รายการอภิธานศัพท์
Sharding (การแบ่งชาร์ด)
infrastructureSharding คืออะไร แบ่งบล็อกเชนเป็นชาร์ดขนานเพื่อเพิ่มความจุ พร้อมข้อแลกเปลี่ยนด้านการสื่อสารข้ามชาร์ดและความปลอดภัย
คำจำกัดความ
Sharding คือเทคนิคขยายขนาดที่แบ่งบล็อกเชนออกเป็นส่วนย่อยที่ทำงานขนานกัน เรียกว่า shard เพื่อให้ผู้ตรวจสอบแต่ละรายประมวลผลและจัดเก็บเพียงส่วนหนึ่งของภาระงาน แทนที่จะต้องรับทุกธุรกรรม แนวคิดนี้ยืมมาจากการออกแบบฐานข้อมูล เป้าหมายคือเพิ่มความจุรวมตามจำนวน shard โดยที่ความต้องการฮาร์ดแวร์ของโหนดเดียวยังไม่สูงเกินไป ซึ่งช่วยรักษาการกระจายศูนย์ ส่วนที่ยากคือการสื่อสารข้าม shard เพราะธุรกรรมที่แตะสอง shard ต้องมีโปรโตคอลที่ปลอดภัยระหว่างกัน และเรื่องความปลอดภัย เพราะแต่ละ shard มีผู้ตรวจสอบดูแลเพียงบางส่วน จึงต้องสุ่มมอบหมายและหมุนเวียนอย่างสม่ำเสมอ บางเครือข่ายหันไปใช้ data sharding ซึ่ง shard ทำหน้าที่รองรับข้อมูลให้ rollup แทนการประมวลผลธุรกรรมเอง
ขั้นต่อไป