วัตถุประสงค์
บทความนี้จะอธิบายเกี่ยวกับบล๊อคในบล๊อกเชนและมันทำงานอย่างไร
สมมติฐาน
บทความนี้ถือว่าผู้อ่านเข้าใจข้อมูลในบทความด้านล่างแล้ว:
Blockchain Basics(TODO: Check URL!)
สรุป
บล๊อกเชนคือเป็นชุดหรือคอลเลกชั่นของบล๊อกที่อยู่ด้วยกัน โดยที่บล๊อกเชนส่วนใหญ่นั้นในแต่ละบล๊อกจะประกอบข้อมูลของธุรกรรม, แฮซและ nonce
แฮซอาจจะมองว่าเป็นตัวเลขที่ยาวๆที่แสดงถึงข้อมูลของบล๊อกที่เก็บเอาไว้และ nonce จะเป็นตัวเลขสั้นกว่าที่จะใช้ในการรักษาลำดับการเรียงบล๊อกเชนเพื่อป้องกันบล๊อกที่ซ้ำกันในคิว
ทั้งแฮวและ nonce จะมีการอธิบายอย่างละเอียดเอาไว้ที่บทความ แฮช (Hashes)(TODO: Check URL!) และ nonce (นอนซ)(TODO: Check URL!)
เมื่อเวลาที่เข้ามาในบล๊อกเชน, บล๊อกจะใช้ noces ในการรักษาลำดับที่ถูกต้องในอีเว้นต์
ส่วนนี้ก็เพื่อที่จะให้แน่ใจได้ว่าไม่มีบล๊อกไหนที่ซ้ำกันเพราะว่า nonce แต่ละอันนั้นจะมีความเฉพาะตัวไมซ้ำกัน นอกจากนี้แฮซยังถูกคำนวณเปรียบเสมือนกับข้อมูลสรุปของบล๊อกจะรวมถึงแฮซของบล๊อกก่อนหน้านี้ด้วย (แสดงในรูปภาพ) เมื่อใช้ระบบนี้บล๊อกจะถูกเชื่อมเข้าด้วยกันและแฮซ "Next (ถัดไป)"ของบล๊อกก่อนหน้านี้จะต้องเหมือนกับแฮซ "Previous (ก่อนหน้านี้)" ของบล๊อกถัดไป
เมื่อเป็นไปตามกฏนี้ บล๊อกเชนจะจัดเก็บข้อมูลโดยที่จะไม่สามารถทำการเปลี่ยนแปลงได้เนื่องจากการเปลี่ยนแปลงใดก็ตามกับบล๊อกก่อนหน้านี้จะไปเปลี่ยนแฮซ "ถัดไป (next)" ของบล๊อกถัดไปและในทุกบล๊อกด้วย
กระบวนการที่บล๊อกเชนทำธุรกรรมนั้นก็เหมือนกันกับกลุ่มคนที่นั่งในห้องที่มีสมุดพร้อมที่จะทำข้อสอบเลข ในหน้าแรกทุกคนจะเขียนลงไปว่า "หน้าที่ 1" ตรงนี้จะเหมือนกันกับ nonce ที่จะบอกตำแหน่งว่าบล๊อกอยู่ที่ไหนตอนนี้ ผู้ประกาศเข้ามาในห้องและบอกให้ทุกคนเขียน "+5" ในสมุดของแต่ละคน
ทุกคนเขียน "+5" แล้วก็รอการประกาศเลขถัดไป โดยที่กระบวนการตรงนี้จะมีต่อเนื่องไปจนกว่าทุกคนจะใส่ในหน้าแรกทั้งหมดก็เหมือนกันกับรายการธุรกรรมที่ใส่บล๊อกลงไป หลังจากที่หน้าสมุดเสร็จสมบูรณ์แล้วผลรวมจะถูกคำนวณและเขียนบันทึกเอาไว้ที่ด้านล่างของหน้าสมุดตรงนี้ก็จะเหมือนกันกับแฮซที่ถูกกำหนดโดยบล๊อก หลังจากนั้นทุกคนจะเปิดไปที่หน้าถัดไปและเขียนว่า "หน้าที่ 2" ตามด้วยผลรวมที่ถูกคำนวณเอาไว้ของหน้าที่ 1 ที่บันทึกเอาไว้ด้านล่างของหน้าสมุดก่อนหน้านี้เป็นสัญลักษณ์ที่หมายถึงว่าเริ่มต้นบล๊อกใหม่ด้วย nonce ที่สูงขึ้นมา 1 และแฮซ "Previous (ก่อนหน้านี้)" จะเหมือนกันกับแฮซ "ถัดไป (next)" ของแฮซบล๊อกก่อนหน้านี้ ถ้าเมื่อใดก็ตามที่มีใครบางคนอยากจะเขียนตัวเลขหรือผลรวมที่แตกต่างออกไปในห้องจะรู้ได้ทันทีว่าเป็นเลขผิดปกติและถูกปฏิเสธเพื่อรักษาความซื่อสัตย์ของเชน