ปัญหาความสามารถในการปรับขนาดของ Blockchain และแนวทางแก้ไขที่มีแนวโน้ม

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

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

และเราได้ยินมาว่า blockchain อยู่ที่นี่ หากต้องอยู่ต่อไป blockchain ควรเร่งการประมวลผลธุรกรรม อย่างน้อยก็ถึงระดับเครือข่ายประมวลผลการชำระเงินของ Visa.

ในที่นี้เราจะพูดถึงปัญหาความสามารถในการปรับขนาดของบล็อกเชนที่มุ่งเน้น,

  1. Bitcoin – สกุลเงินดิจิทัลที่ประสบความสำเร็จอย่างกว้างขวางเป็นครั้งแรก
  2. Ethereum – แพลตฟอร์มบล็อกเชนที่อำนวยความสะดวกในการใช้งานแอปพลิเคชันแบบกระจายและสัญญาอัจฉริยะ แม้ว่าคุณจะสามารถสร้างสกุลเงินดิจิทัลของคุณเองที่ด้านบนของ Ethereum ได้ และด้วยเหตุผลเดียวกันการเสนอขายเหรียญเริ่มต้นจำนวนมากการเสนอขายหุ้น IPO เวอร์ชัน cryptocurrency จึงถูกจัดขึ้นบน Ethereum.

ทำไม blockchain ถึงช้า?

ใคร ๆ ก็ทำเหมืองได้ และสามารถเผยแพร่ได้ครั้งละหนึ่งบล็อกเท่านั้น เมื่อเผยแพร่บล็อกแล้วคนงานเหมืองคนอื่นจะตรวจสอบซึ่งต้องใช้เวลา.

นอกจากนี้ขนาดสูงสุดของแต่ละบล็อกยังถูก จำกัด นี่เป็นข้อกังวลสำหรับความสามารถในการปรับขนาดของบล็อกเชน

Bitcoin ถูกออกแบบมาเพื่อเผยแพร่หนึ่งบล็อกทุกๆสิบนาที นอกจากนี้ขนาดบล็อก จำกัด ไว้ที่ 1 MB ดังนั้นหากมีธุรกรรมมากกว่านี้ธุรกรรมเหล่านี้จะต้องรออีกสิบนาที ดังนั้นยิ่งธุรกรรมมีมากเท่าใดก็ยิ่งใช้เวลาในการยืนยันมากขึ้นเท่านั้น.

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

อย่างไรก็ตาม Ethereum มีเวลาบล็อกที่เร็วกว่า โดยเฉลี่ยแล้วหนึ่งบล็อกจะเผยแพร่ทุกๆ 15 วินาที และไม่มีการ จำกัด ขนาดบล็อก อย่างไรก็ตามมีการ จำกัด ค่าธรรมเนียมการทำธุรกรรมสะสมของแต่ละบล็อก นั่นคือนักขุดสามารถรวมธุรกรรมได้มากเท่าที่จะทำได้ในบล็อกตราบเท่าที่ค่าธรรมเนียมทั้งหมดที่มาจากธุรกรรมเหล่านี้ไม่เกินขีด จำกัด ที่กำหนด.

อย่าลืมว่า Ethereum เป็นแพลตฟอร์มบล็อกเชนที่ไม่เพียง แต่มี cryptocurrency Ether (ETH) ของตัวเองเท่านั้น แต่ยังมีสกุลเงินดิจิทัลอื่น ๆ อีกมากมายซึ่งมักเรียกว่าโทเค็นหรือเหรียญและแอปพลิเคชันแบบกระจาย และการดำเนินการแต่ละครั้งที่ดำเนินการโดยแอปพลิเคชันเหล่านี้มีค่าใช้จ่ายเนื่องจากคนงานเหมืองให้พลังในการประมวลผลสำหรับพวกเขา ในทางกลับกันการชำระเงินเหล่านี้จะทำธุรกรรมด้วยดังนั้นจึงเพิ่มปริมาณมากกว่าที่จะเห็นใน Bitcoin.

เราสามารถพูดได้ว่าการพิสูจน์การทำงานเป็นปัญหาที่ทำให้เกิดปัญหาความสามารถในการปรับขนาดของบล็อกเชน.

หลักฐานการทำงานคืออะไร?


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

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

จำนวนพลังงานที่ต้องใช้ขึ้นอยู่กับกำลังการคำนวณที่มีอยู่ทั้งหมดของเครือข่าย.

การพิสูจน์การทำงานเป็นวิธีที่ยอดเยี่ยมในการทำให้ blockchain มีสุขภาพดีและกระจายอำนาจ อย่างไรก็ตามนั่นก็เป็นอุปสรรคในการดำเนินธุรกรรมได้เร็วขึ้น.

หยุดนะ. การกระจายอำนาจคืออะไร?

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

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

2 โซลูชั่นเพื่อปรับปรุงความสามารถในการปรับขนาดของบล็อกเชน

เป็นเวลาเพียงสิบปีแล้วที่มีการคิดค้นบล็อกเชน และนักวิจัยจำนวนมากกำลังทำงานเพื่อทำให้ blockchain เร็วขึ้น.

ที่นี่เราจะพูดถึงการพัฒนาที่น่าตื่นเต้นบางอย่างที่แก้ไขปัญหาความสามารถในการปรับขนาดของบล็อกเชน.

1. ช่องทางการชำระเงิน

แทนที่จะป้อนทุกธุรกรรมลงใน blockchain ช่องทางการชำระเงินจะเปิดขึ้นระหว่างชุดของหน่วยงาน สามารถเปิดช่องจำนวนเท่าใดก็ได้ระหว่างหน่วยงานเครือข่าย – ผู้ใช้ผู้ขายและคนงานเหมือง และสามารถปิดช่องได้ตลอดเวลา.

เฉพาะการเปิดและปิดช่องทางการชำระเงินเท่านั้นที่จะถูกบันทึกไว้ในบล็อกเชน.

มาดูตัวอย่างวิธีการทำงานกัน.

มีห้าคนในเครือข่าย: อลิซบ็อบชาร์ลีเดวิดและเอลเลน.

อลิซและบ็อบเปิดช่องทางการชำระเงินระหว่างกัน อลิซมีเงิน 5 ดอลล่าร์และบ็อบมี 30 ดอลล่าร์ ตอนนี้เงิน 35 เหรียญเหล่านี้อยู่ในตู้เซฟ ตู้เซฟจะถูกสร้างขึ้นเมื่อเปิดช่อง.

เมื่อบ็อบต้องการส่งเงิน 5 ดอลลาร์ให้อลิซแทนที่จะโอนเงินโดยตรงความเป็นเจ้าของเงินก็เปลี่ยนไป เงินก็อยู่ในตู้เซฟ เมื่อช่องทางการชำระเงินถูกปิดตู้เซฟจะถูกเปิดออก และบ็อบจะได้รับ 25 เหมือนที่เคยโอนเงิน 5 ดอลลาร์ อลิซจะได้ 10 เหรียญ.

แต่อลิซจะส่งเงินให้เดวิดหรือเอลเลนได้อย่างไร?

มีสองวิธีด้วยกัน.

  1. อลิซเปิดช่องทางการชำระเงินใหม่กับเดวิดและเอลเลน.
  2. มิฉะนั้นสมมติว่า David และ Ellen ได้เปิดช่องกับ Charlie แล้ว ยิ่งไปกว่านั้น Charlie และ Bob ยังเปิดช่องทางการชำระเงินระหว่างกัน ที่นี่ช่องทางการชำระเงินพูดคุยกันตอนนี้ธุรกรรมของอลิซกับเดวิดและเอลเลนส่งถึงบ็อบก่อนจากนั้นบ็อบจะส่งต่อให้ชาร์ลี สุดท้ายชาร์ลีจะส่งเงินให้เดวิดและเอลเลน.

ยิ่งมีช่องทางการชำระเงินมากเท่าไหร่เครือข่ายการชำระเงินก็จะยิ่งเร็วขึ้นเท่านั้น และการสังเกตการทำธุรกรรมบนบล็อคเชนจะเกิดขึ้นน้อยลง ดังนั้นจำนวนธุรกรรมบนบล็อกเชนจึงน้อยลง ดังนั้นจึงทำให้การประมวลผลธุรกรรมเป็นไปอย่างรวดเร็ว.

ในกรณีของ Bitcoin ระบบนี้เรียกว่า เครือข่ายสายฟ้า. และสำหรับ Ethereum มันคือ เครือข่าย Raiden. แนวคิดหลักเหมือนกันทั้งในการนำไปใช้.

2. Sharding สำหรับ Blockchain Scalability

ในการชาร์ดคนงานจะถูกแบ่งออกเป็นหลายกลุ่ม (เศษ) จากนั้นแต่ละกลุ่มจะได้รับธุรกรรมที่แตกต่างกันเพื่อดำเนินการ แต่ละกลุ่มทำงานแยกกันเพื่อเผยแพร่ทีละบล็อกพร้อมกัน.

เนื่องจากมีการเผยแพร่บล็อกจำนวนมากขึ้นบ่อยครั้งกระบวนการตรวจสอบธุรกรรมจึงเร็วขึ้น.

ยิ่งไปกว่านั้นเศษเหล่านี้มักจะพูดคุยกันเพื่อที่จะไม่มีการทำธุรกรรมการใช้จ่ายซ้ำซ้อนที่ได้รับสัญญาณสีเขียว.

นี่คือวิธีที่อาจเกิดธุรกรรมการใช้จ่ายซ้ำซ้อน.

อลิซมีเงิน 10 เหรียญ และเธอส่งเงิน 10 ดอลลาร์ให้บ็อบ Shard1 ได้รับข้อความเพื่อยืนยันธุรกรรมนี้.

ทันทีอลิซส่งธุรกรรมปลอมมูลค่า 10 ดอลลาร์ให้ชาร์ลีอีกครั้งแม้ว่าเธอจะไม่มีเงินก็ตาม เป็นไปได้เพราะ Shard1 ยังไม่ได้ตรวจสอบการทำธุรกรรมของ Alice กับ Bob นั่นคือ Bob ยังไม่ได้รับเงิน และนี่เป็นเรื่องผิดกฎหมายเนื่องจากอลิซใช้จ่ายเกินตัว.

ตอนนี้ Shard2 ได้รับธุรกรรมของ Alice ให้ Charlie.

หากคนงานเหมืองจาก Shard1 และ Shard2 ไม่ได้พูดคุยกันบ่อยนักทั้งคู่อาจอนุมัติธุรกรรมทั้งสองรายการ และเป็นการละเมิดกฎของระบบเงิน ดังนั้นเศษต้องหมั่นสื่อสารบ่อยๆเพื่อป้องกันการทำธุรกรรมที่ไม่ดี.

อย่างไรก็ตามปัญหานี้จะแก้ไขได้ดีขึ้นเมื่อมีการทำสัญญาอัจฉริยะ – โปรแกรมที่ดำเนินการด้วยตนเอง.

สัญญาที่ชาญฉลาดจะรู้ว่าอลิซมียอดเงินเท่าไร เมื่อเธอส่งธุรกรรมสัญญาอัจฉริยะจะหยุดอลิซไม่ให้ส่งธุรกรรมปลอมครั้งที่สองโดยอัตโนมัติ และจะไม่มีวันไปถึง Shard2.

อีกวิธีหนึ่งในการปรับขนาด dApps ที่ใช้ Ethereum คือ Plasma คุณสามารถอ่านรายละเอียดเพิ่มเติมได้ในคู่มือล่าสุดของเรา: Ethereum Plasma คืออะไร? มันจะขยาย Ethereum ได้อย่างไร?.

สรุป

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

เอานิ้วไขว้กัน. หวังว่า blockchain จะมีเร็วขึ้นในวันข้างหน้า.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map