วัตถุประสงค์
บทความนี้จะอธิบายในเชิงลึกลงไปถึงวิธีการที่แฮชลิงค์กับบล๊อกเข้าด้วยกันและใช้ในการพิสูจน์ความถูกต้องของธุรกรรม
สมมติฐาน
บทความนี้ถือว่าผู้อ่านเข้าใจข้อมูลในบทความด้านล่างแล้ว
Blockchain Basics(TODO: Check URL!)
บล๊อก (Blocks)(TODO: Check URL!)
สรุป
เพื่อที่จะให้บล๊อกนั้นเชื่อมเข้าด้วยกันในบล๊อกเชนจะต้องมีตัวพิสูจน์เอกลักษณ์ที่แน่นอนสำหรับบล๊อกถัดไปกับบล๊อกก่อนหน้า โดยที่จะมีตัวเลขที่มีหน้าที่ในการทำสิ่งนี้ที่เรียกว่า "แฮช" จะมีทั้งแฮช "ถัดไป" และแฮช "ก่อนหน้านี้" ในแต่แฮช "ถัดไป" จะเอา nounce, ธุรกรรมและแฮช "ก่อนหน้านี้" มาที่แฮชบัญชีปัจจุบันด้วยและจะรันด้วยข้อมูลทั้งหมดด้วยอัลกอริทึมที่จะสร้างตัวเลขนึงที่ยาวมากเพื่อแสดงถึงการรวบรวมของเดต้า
แฮชอาจจะถูกมองว่าเป็นรูปแบบของการสรุปเดต้าของบล๊อกที่เป็นตัวเลขที่ซับซ้อน
แฮชก่อนหน้าของบล็อกปัจจุบันจะเหมือนกับแฮชถัดไปของบล็อกก่อนหน้า
นี่ทำให้เกิดระบบที่จะมีการสรุปของหนึ่งบล๊อก (แฮชถัดไป) จะเป็นจุดเริ่มต้นของบล๊อกถัดไปและจะถูกเขียนเป็นแฮช "ก่อนหน้านี้" ในการใช้ระบบนี้จะไม่สามารถทำการเปลี่ยนแปลงได้ไม่ว่าจะเป็นบล๊อกไหนหลังจากที่มีการถูกเขียนลงไปแล้ว ไม่ว่าจะเป็นการเปลี่ยนธุรกรรมจาก +1.00 เป็น +1.01 มันก็จะทำให้ต้องเปลี่ยนแฮช "ถัดไป" ของบลีอกปัจจุบันซึ่งจะส่งผลให้แฮชนั้นไม่ตรงกันกับแฮช "ก่อนหน้านี้" ของบล๊อกถัดไป บล๊อกเชนใช้ระบบนี้ในการออกเพื่อที่จะทำให้ไม่สามารถเปลี่ยนแปลงได้เลยที่จะเกิดขึ้นได้และเพื่อให้เครือข่ายนั้นสามารถที่จะยืนยันความถูกต้องของบล๊อกก่อนที่จะทำการอัพโหลดพวกมันลงไปในเชน แฮชอาจจะถูกมองว่าเป็น "การเซ็นชื่อ" ซึ่งหมายความว่ามันจะเริ่มต้นด้วยเลขที่เป็นลำดับ เช่น 0x0000… และเพื่อที่จะให้เกิดความสมบูรณ์ nounce จะต้องทำการคำนวณเพื่อให้ได้แฮช "ถัดไป" สำหรับการเริ่มต้นด้วยลำดับเฉพาะเจาะจงถัดไป
สามารถอ่านข้อมูลเพิ่มเติมเกี่ยวกับ : nonce (นอนซ)(TODO: Check URL!).