Definition
Block Root คือการผูกมัดแบบเข้ารหัส (cryptographic commitment) แบบมาตรฐานที่ใช้แทนเนื้อหาและโครงสร้างทั้งหมดของบล็อกหนึ่งบล็อกในระบบบล็อกเชน (blockchain) ได้อย่างมีเอกลักษณ์ โดยปกติจะได้มาจากการทำแฮชของข้อมูลส่วนหัว (header fields) ของบล็อก และในบางดีไซน์อาจรวมถึงส่วนเนื้อหาของบล็อกด้วย ทำให้ได้ตัวระบุขนาดคงที่ที่ใช้โดยกลไกฉันทามติ (consensus), กลไก finality และกฎการเลือกสายโซ่ (fork-choice rules) เพื่ออ้างอิง เปรียบเทียบ และตรวจสอบความถูกต้องของบล็อกเฉพาะเจาะจง โดยไม่ต้องจัดการกับข้อมูลทั้งหมดในบล็อกนั้นโดยตรง
In Simple Terms
Block Root คือ “ลายนิ้วมือเข้ารหัส” ที่ไม่ซ้ำกันของบล็อกหนึ่งบล็อก มันสรุปข้อมูลทั้งหมดของบล็อกให้กลายเป็นแฮชเดียว ทำให้สามารถระบุและอ้างอิงบล็อกนั้นได้อย่างแม่นยำ ลายนิ้วมือนี้ช่วยให้กฎของบล็อกเชน (blockchain) และผู้เข้าร่วมเครือข่ายสามารถพูดถึงบล็อกใดบล็อกหนึ่งได้ โดยไม่ต้องเปิดดูรายละเอียดข้อมูลทั้งหมดภายในบล็อกนั้น
Context and Usage
Block Root ปรากฏอยู่ในสเปกของโปรโตคอลระดับล่าง การพัฒนาซอฟต์แวร์ไคลเอนต์ และการอภิปรายเชิงวิจัยเกี่ยวกับความปลอดภัยของฉันทามติ การรับประกัน finality และพฤติกรรมการจัดระเบียบสายโซ่ใหม่ (chain reorganization) มันทำหน้าที่เป็นตัวอ้างอิงหลักที่โหนดใช้ติดตามว่าบล็อกใดถูกเสนอ (proposed) ได้รับการยืนยันเหตุผล (justified) หรือถูกทำให้เป็น final แล้ว และใช้เปรียบเทียบสายโซ่ทางเลือกต่าง ๆ ระหว่างเหตุการณ์ reorg ในหลายดีไซน์ Block Root ยังเป็นศูนย์กลางของการทำดัชนีบล็อก การจัดเก็บข้อมูล และการส่งข้อความบนเครือข่ายอีกด้วย