เป็นการท้าทายสำหรับแพลตฟอร์มบล็อคเชนในการดำเนินการชาร์ดดิ้ง เพราะมันซับซ้อนและใช้งานยากกว่า ในการตั้งค่าฐานข้อมูลแบบเดิม เป็นวิธีการปรับขนาดฐานข้อมูลขนาดใหญ่
 

ปัญหาความสามารถในการปรับขนาดและความซับซ้อน

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

ฐานข้อมูลที่ผ่านการแบ่งส่วน

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

Blockchains ต้องการการใช้งาน Sharding หรือไม่?

 
ดำเนินการชาร์ดดิ้งได้ง่ายๆ ด้วยการตั้งค่ากฎที่เข้าถึงได้มากขึ้น ที่นี่พรรคใหญ่จัดการทุก เศษ ดังนั้นคุณสามารถรับรายละเอียดที่ถูกต้องซึ่งเชื่อมโยงกับตำแหน่งข้อมูล แต่ในบล็อคเชนนั้น ฝ่ายสำคัญไม่สามารถติดตามข้อมูลที่มีอยู่ในบล็อคเชนได้ ผลลัพธ์คือ – ปัญหามากมาย โดยเฉพาะอย่างยิ่งกับข้อมูลที่ใช้ในการแบ่งกลุ่ม
 
ตัวอย่างที่ดีคือ Ethereum ซึ่งเป็นอันดับสองรองจาก Bitcoin เป็นบล็อกเชนที่ใช้แล้วในโลกปัจจุบัน ใช้สำหรับแอพและโทเค็นแบบกระจาย ปัญหาเรื่องความสามารถในการปรับขนาดส่งผลกระทบต่ออีเทอร์เนื่องจากปริมาณงานของธุรกรรม มีขีดจำกัดระหว่าง 15 ถึง 20 ธุรกรรมทุกวินาที ขีดจำกัดนี้ไม่เพียงพอที่จะรักษาพลังของการทำงานของบล็อคเชน ขั้นตอน PoW (Proof-of-Work) เป็นตัวกำหนดหลัก ตัดสินใจลำดับของทุกธุรกรรมเพื่อหลีกเลี่ยงปัญหาเครือข่าย คอมพิวเตอร์แต่ละเครื่องในเครือข่ายควรมีสำเนาของบล็อกเชนที่มีอยู่ นอกจากนี้ ควรมีการทำธุรกรรมที่ซิงโครไนซ์ด้วย
 
เช่นเดียวกับฐานข้อมูลทั่วไป คอมพิวเตอร์ในสายโซ่มักจะถูกจัดวางไว้ในชุดย่อย การชาร์ดหลังจากนั้นจะเกิดขึ้นตามขั้นตอนการเรียงลำดับ การปรับขนาดแบบเอ็กซ์โปเนนเชียลของโหนดเกิดขึ้นเนื่องจากชาร์ดทุกตัวประมวลผลธุรกรรมแบบขนาน ซึ่งดีกว่าเมื่อเปรียบเทียบกับกระบวนการซิงโครไนซ์ของธุรกรรมดังกล่าว
สายัณห์มิตรา
สายัณห์มิตรา

สายัณห์เป็นนักเขียนโดยเลือกหรือตามสัญชาตญาณ เขาเริ่มต้นจากการเป็นผู้เขียนเนื้อหาสำหรับเว็บไซต์การพัฒนาโครงสร้างพื้นฐาน ในช่วงหลายปีที่ผ่านมาเขามีส่วนร่วมในโครงการที่หลากหลายตั้งแต่การเขียนบล็อกไปจนถึงการเขียนเชิงสร้างสรรค์การเขียนเนื้อหาเว็บไปจนถึงบทวิจารณ์ไซต์ การท่องเที่ยวแฟชั่นอสังหาริมทรัพย์การพนันกีฬาการเมืองข้อเสนอทางธุรกิจงานนำเสนองานเขียนเชิงเทคนิคหัวข้อทั่วไป - สายัณห์ทำเต็มที่กับคำพูดของเขา

X