คำจำกัดความของการแยกชิ้นส่วน
Sharding เป็นเทคนิคการแบ่งพาร์ติชั่นฐานข้อมูลที่จะใช้ในการปรับขนาด blockchain ของ ethereum และช่วยให้สามารถประมวลผลธุรกรรมได้มากขึ้นต่อวินาที
ทำลายการแบ่งส่วน
ปัจจุบันแต่ละโหนดบน blockchain ของ ethereum จะเก็บสถานะทั้งหมด ซึ่งหมายความว่าแต่ละโหนดมีหน้าที่จัดเก็บข้อมูลที่สำคัญเช่นยอดคงเหลือในบัญชีและประวัติการทำธุรกรรม ในขณะที่มันรับประกันความปลอดภัยของ blockchain การจัดเก็บสถานะทั้งหมดในโหนดทั้งหมดจะทำให้การประมวลผลธุรกรรมช้าลงอย่างมาก ความเร็วที่ช้าสำหรับการประมวลผลธุรกรรมไม่เป็นลางดีสำหรับอนาคตที่ blockchain ของ ethereum จะรับผิดชอบต่อการทำธุรกรรมหลายล้านรายการ
Sharding หมายถึงการแบ่งพาร์ติชันในแนวนอนของฐานข้อมูลผ่านการแบ่งเป็นแถว เศษชิ้นส่วนที่เรียกว่าเป็นแนวความคิดขึ้นอยู่กับลักษณะ ตัวอย่างเช่นเศษหนึ่งอาจรับผิดชอบในการจัดเก็บสถานะและประวัติการทำธุรกรรมสำหรับที่อยู่ประเภทเฉพาะ หรืออาจแบ่งเศษตามประเภทของสินทรัพย์ดิจิทัลที่เก็บไว้ ธุรกรรมที่เกี่ยวข้องกับสินทรัพย์ดิจิทัลอาจเกิดขึ้นได้ด้วยการรวมกันของเศษ ยกตัวอย่างเช่นพิจารณาธุรกรรมการเช่าอสังหาริมทรัพย์ซึ่งมีหลายส่วนที่เกี่ยวข้อง เศษเหล่านี้สอดคล้องกับเอนทิตีต่าง ๆ ที่เกี่ยวข้องในการทำธุรกรรมตั้งแต่ชื่อลูกค้าไปจนถึงคีย์ดิจิตอลที่กำหนดค่าไว้ในสมาร์ทล็อคที่ให้บริการแก่ผู้เช่าเมื่อชำระค่าเช่า
