บทบาทของ Validator Node ในระบบบล็อกเชน
ในโครงสร้างพื้นฐานของ Dime Validator Node (โหนดผู้ตรวจสอบความถูกต้อง) มีหน้าที่สำคัญสูงสุดในการรักษาความสมบูรณ์และความปลอดภัยของเครือข่าย โหนดเหล่านี้ทำหน้าที่รับธุรกรรมที่เกิดขึ้น ตรวจสอบลายมือชื่อดิจิทัล (Digital Signatures) และสร้างบล็อกใหม่ตามกฎระเบียบของโปรโตคอล
ขั้นตอนการทำงานของวงรอบฉันทามติ (Consensus Lifecycle)
วงรอบการตรวจสอบความถูกต้องของแต่ละบล็อกประกอบด้วย 4 ขั้นตอนหลัก:
[รับธุรกรรมเข้าสู่ Mempool]
↓
[คัดเลือกผู้นำเสนอเสนอข้อเสนอเสนอ (Block Proposal)]
↓
[การโหวตและตรวจสอบความถูกต้องโดย Validator อื่นๆ]
↓
[การบันทึกข้อมูลลงสมุดบัญชีถาวร (Block Finalization)]
1. การรวบรวมธุรกรรม (Transaction Ingestion)
ธุรกรรมที่ถูกส่งเข้ามาจะถูกพักไว้ในหน่วยความจำชั่วคราว (Mempool) ของโหนด Validator เพื่อรอการจัดลำดับและตรวจสอบความถูกต้องทางคณิตศาสตร์
2. การเสนอข้อเสนอบล็อก (Block Proposal)
ในแต่ละช่วงเวลา (Slot) อัลกอริทึมฉันทามติจะกำหนดสิทธิ์ให้ Validator ที่มีคุณสมบัติตามเกณฑ์เป็นผู้นำเสนอบล็อก (Block Proposer) โดยรวบรวมธุรกรรมที่ผ่านการตรวจสอบแล้วเข้าสู่บล็อกใหม่
3. กระบวนการโหวตยืนยัน (Attestation & Voting)
Validator อื่นๆ ในเครือข่ายจะดาวน์โหลดบล็อกที่ถูกเสนอ และตรวจสอบว่าธุรกรรมทั้งหมดถูกต้องตามสถานะล่าสุดหรือไม่ หากถูกต้อง จะทำการส่งลายมือชื่อเพื่อยืนยัน (Attestation)
4. การสิ้นสุดข้อตกลง (Finality)
เมื่อมีจำนวนการโหวตยืนยันเกินเกณฑ์ที่โปรโตคอลกำหนด (เช่น สองในสามของน้ำหนักการโหวตทั้งหมด) บล็อกดังกล่าวจะถือว่าสิ้นสุดการยืนยัน (Finalized) และไม่สามารถเปลี่ยนแปลงได้อีกต่อไป
ข้อกำหนดโครงสร้างพื้นฐานและฮาร์ดแวร์สำหรับห้องปฏิบัติการ
สำหรับการทดลองติดตั้งโหนดจำลองในสภาพแวดล้อมเพื่อการศึกษา (Educational Testnet Lab) มีข้อกำหนดแนะนำดังนี้:
- หน่วยประมวลผล (CPU): แนะนำแบบ 8 Cores / 16 Threads ขึ้นไป รองรับชุดคำสั่ง AVX2
- หน่วยความจำ (RAM): ไม่น้อยกว่า 32 GB เพื่อรองรับการเก็บ State Cache ในหน่วยความจำ
- พื้นที่จัดเก็บข้อมูล (Storage): ไดรฟ์ NVMe SSD ความเร็วสูง ขนาดไม่ต่ำกว่า 1 TB พร้อมความเร็วในการอ่าน/เขียนแบบสุ่มระดับสูง
- การเชื่อมต่อเครือข่าย (Bandwidth): การเชื่อมต่ออินเทอร์เน็ตความเร็วไม่ต่ำกว่า 1 Gbps แบบสมมาตร พร้อม IP สาธารณะแบบคงที่ (Static IP)
