วิธีปรับขนาด Ethereum dApps

ในเดือนธันวาคม 2560, CryptoKitties, เกมออนไลน์ที่สร้างบน Ethereum blockchain ได้แพร่ระบาดและก่อให้เกิดความแออัดครั้งใหญ่ในเครือข่าย Ethereum blockchain สิ่งนี้ทำให้โฟกัสกลับมาที่ความสามารถในการปรับขนาดของบล็อกเชนโดยทั่วไปและโดยเฉพาะอย่างยิ่ง Ethereum DApps (แอปแบบกระจาย) ผู้เฝ้าดูอุตสาหกรรมและผู้ที่ชื่นชอบบล็อกเชนสงสัยว่าเครือข่ายบล็อกเชนจะรับมือกับแอปธุรกิจแบบเรียลไทม์ที่ผู้คนนับล้านใช้งานได้อย่างไรหากเกมออนไลน์สามารถแออัดเครือข่ายได้อย่างเห็นได้ชัด? แล้วจะปรับขนาด Ethereum dapps ได้อย่างไรเครือข่าย blockchain ส่วนใหญ่โดยทั่วไปรวมถึง Ethereum blockchain ประสบปัญหาเรื่องความสามารถในการขยายขนาดเวลาแฝงของธุรกรรมและค่าธรรมเนียมการทำธุรกรรมที่สูง Ethereum DApps สร้างขึ้นบนโปรโตคอล Ethereum blockchain และเครือข่ายใช้อัลกอริทึมฉันทามติ “proof of work” (POW) ซึ่งต้องมีการตรวจสอบธุรกรรมโดยโหนดส่วนใหญ่ที่เข้าร่วมซึ่งส่งผลให้เกิดปัญหาเรื่องความสามารถในการปรับขนาด ข้อ จำกัด ของขนาดบล็อกและการขุด POW ที่มีการแข่งขันสูงส่งผลให้เกิดความล่าช้าในการรวมธุรกรรมในบล็อกถัดไปและผู้ใช้จำเป็นต้องจ่ายค่าธรรมเนียมจำนวนมากให้กับคนงานเหมืองเพื่อให้ธุรกรรมของพวกเขารวมอยู่ในบล็อกถัดไป ชุมชนนักพัฒนา Blockchain รวมถึงนักพัฒนา Ethereum กำลังทดลองวิธีแก้ปัญหาต่างๆเพื่อแก้ไขปัญหาเหล่านี้.

DAppChain เป็นโซลูชันการปรับขนาดสำหรับ Ethereum DApps:

ในบรรดาโซลูชันต่างๆที่นักพัฒนา Ethereum สำรวจเพื่อปรับขนาด Ethereum DApps สิ่งที่โดดเด่นคือ sidechains สำหรับ DApps หรือที่เรียกกันทั่วไปว่า “DAppChains” แนวคิดนี้ใช้หลักฐานพื้นฐานที่ว่า Ethereum DApps ไม่จำเป็นต้องมีความปลอดภัยในระดับเดียวกันเช่น DApp ที่ใช้ในการถ่ายโอน Ether (ETH) หลายพันตัวจะต้องใช้คุณสมบัติด้านความปลอดภัยที่สมบูรณ์ซึ่ง blockchain แบบกระจายอำนาจเต็มรูปแบบพร้อมข้อเสนออัลกอริธึมฉันทามติ POW แต่ DApp สำหรับ microblogging จะไม่ดึงดูดแฮกเกอร์และด้วยเหตุนี้ความปลอดภัยที่น้อยกว่า DApps ที่ต้องการการกระจายอำนาจน้อยกว่า ความปลอดภัยสามารถย้ายไปที่ “Sidechains” ซึ่งสามารถมีชุดกฎที่กำหนดเองได้และสามารถใช้ sidechains เหล่านี้เพื่อยกเลิกการคำนวณจากห่วงโซ่หลักได้ บทความที่เผยแพร่ในปี 2014 โดย Adam Back และทีมงานหัวข้อ“ การเปิดใช้งานนวัตกรรม Blockchain ด้วย Pegged Sidechains” เป็นครั้งแรก อธิบายอย่างละเอียด เกี่ยวกับแนวคิดของ sidechains มันอธิบายถึงกลไกที่เรียกว่า“ two-way pegged sidechains” ซึ่งผู้ใช้สามารถพิสูจน์ได้ว่าเธอได้ล็อคโทเค็นการเข้ารหัสลับบางส่วนที่เธอถือไว้ก่อนหน้านี้และจากการที่เธอสามารถย้ายโทเค็นอื่น ๆ บางส่วนไปไว้ในไซเดอรินได้ Seidechains ไม่สามารถปรับปรุงความสามารถในการปรับขนาดได้ อย่างไร้ขีด จำกัด เนื่องจากแนวคิดก็เหมือนกับการเพิ่มขนาดบล็อกจึงรวมธุรกรรมได้มากขึ้นในบล็อกเดียว ซึ่งจะช่วยปรับปรุงขนาดในขณะนี้ แต่ไม่ใช่โซลูชันความสามารถในการปรับขนาดอัตโนมัติ อย่างไรก็ตาม sidechains อนุญาตให้นักพัฒนา Ethereum ทำการทดลองได้มากขึ้น ตัวอย่างเช่น sidechain สามารถกำหนดกฎของตัวเองได้ซึ่งปรับให้เหมาะสมกับ DApps ที่ต้องการความเร็วสูงมากในขณะที่ DApps ที่ต้องการความปลอดภัยสูงมากจะยังคงใช้การรักษาความปลอดภัยแบบกระจายอำนาจอย่างเต็มที่ของเครือข่ายหลัก DApps ที่ทำงานบน sidechain เฉพาะหรือที่เรียกว่า“ DAppChain” สามารถแลกเปลี่ยนความปลอดภัยและการกระจายอำนาจเพื่อให้ได้ปริมาณงานมากขึ้น สำหรับเช่น DAppChain อาจเลือกที่จะใช้อัลกอริทึมฉันทามติ “delegated proof of stake” (DPoS) ใน sidechain โดยที่โหนดเฉพาะจะรับผิดชอบในการตรวจสอบความถูกต้องของธุรกรรม โหนดเหล่านี้ถือครองโทเค็นการเข้ารหัสเพื่อตรวจสอบธุรกรรมและเรียกว่า “stakers” ยิ่งโหนดมีการเดิมพันโทเค็นมากเท่าไหร่และยิ่งมีระยะเวลาการเดิมพันนานเท่าใดก็ยิ่งมีความเป็นไปได้สูงที่โหนดนี้จะถูกเลือกสำหรับการตรวจสอบธุรกรรม สิ่งนี้จะเพิ่มความสามารถในการปรับขนาดและความเร็วในการทำธุรกรรมใน DAppChain นั้นเนื่องจากไม่ได้ใช้อัลกอริทึม POW และโหนดทั้งหมดจะไม่เกี่ยวข้องกับกระบวนการตรวจสอบธุรกรรมผู้พัฒนา DApp จำเป็นต้องดำเนินการสร้างแบบจำลองภัยคุกคามของ DApp และเลือกกฎที่กำหนดเอง – ตั้งค่าหรืออัลกอริทึมฉันทามติสำหรับ DAppChain ของเธอ ความเป็นไปได้ที่ผู้โจมตีจะพยายามแฮ็ก sidechain ที่เรียกใช้ DApp ที่มีมูลค่าทางเศรษฐกิจต่ำจึงมีน้อยกว่าด้วยเหตุนี้รูปแบบการรักษาความปลอดภัยแบบผ่อนคลายที่ให้ปริมาณธุรกรรมสูงจึงเหมาะสม อย่างไรก็ตามหากโหนดที่เป็นอันตรายรวบรวมพลังการประมวลผลใน DAppChain มากเกินไปและเริ่มควบคุมชุมชนจะมีทางเลือกในการใช้ฮาร์ดฟอร์กเสมอ หากการเปลี่ยนแปลงที่เสนอโดยโหนดที่เป็นอันตรายไม่ได้รับฉันทามติของชุมชนชุมชนสามารถรับสถานะของ sidechain ก่อนที่จะเกิดข้อพิพาทและดำเนินการต่อไป.Loom Network กำลังสร้างชุดพัฒนาซอฟต์แวร์ (SDK) ที่จะช่วยให้นักพัฒนาสร้าง DAppChain ซึ่งจะใช้ Ethereum เป็นเลเยอร์ฐาน DAppChains ที่สร้างขึ้นโดยใช้ Loom SDK จะใช้เทคโนโลยี Plasma ทำให้สามารถถ่ายโอนทรัพย์สินไปมาจาก Ethereum ได้ Plasma เป็นโครงสร้างพื้นฐานในการปรับขนาดที่ช่วยให้สามารถแยกส่วนของเครือข่าย Ethereum รูทได้ จัดการสัญญาอัจฉริยะเช่นเดียวกับ Ethereum อย่างไรก็ตามจะออกอากาศเฉพาะธุรกรรมที่เสร็จสมบูรณ์ไปยังบล็อกเชนสาธารณะของ Ethereum ช่วยประหยัดพลังงานในการประมวลผลจำนวนมากและให้ความเร็วในการทำธุรกรรมมากขึ้นจึงเป็นประโยชน์ต่อ DApps.

โซลูชันอื่น ๆ ที่อยู่ระหว่างการพิจารณาเพื่อปรับขนาด Ethereum DApps:

ชุมชนนักพัฒนา Ethereum กำลังทำงานกับโซลูชันอื่น ๆ สำหรับการปรับขนาด Ethereum DApps เช่น :(1) “Raiden Network” เช่น Lightning Network สำหรับ Bitcoin, ให้ เครือข่ายการถ่ายโอนนอกเครือข่ายสำหรับโทเค็นการเข้ารหัสลับที่สร้างขึ้นบนมาตรฐาน Ethereum ERC20 ขณะนี้อยู่ระหว่างการพัฒนาและจะใช้เทคโนโลยีช่องทางการชำระเงินซึ่งช่วยให้สามารถโอนโทเค็นออนไลน์แบบออฟไลน์ได้ การทำธุรกรรมจะปลอดภัยรวดเร็วและถูกกว่า (2) แผนการพัฒนาระยะยาวของ Ethereum มองเห็นการเปลี่ยนไปใช้อัลกอริทึม Proof of Stake (PoS) ซึ่งจะช่วยให้สามารถใช้งาน Sharding ได้ด้วย เดิมเป็นแนวคิดการจัดการฐานข้อมูลโดยที่ Sharding หมายถึงการแบ่งฐานข้อมูลลงในเซิร์ฟเวอร์หลายอินสแตนซ์ซึ่งจะช่วยเพิ่มประสิทธิภาพ ในกรณีของ blockchain จะหมายถึงส่วนแนวนอนของ blockchain จะถูกเก็บไว้ในกลุ่มของโหนดที่แยกจากกันแทนที่จะเป็นโหนดทั้งหมดที่มีประวัติการทำธุรกรรมทั้งหมดของ blockchain สิ่งนี้ช่วยเพิ่มความสามารถในการปรับขนาดได้อย่างไรก็ตามเนื่องจากไม่มีโหนดใดที่ดูแลฐานข้อมูลแบบกระจายทั้งหมดอัลกอริทึมฉันทามติ POW ที่เกี่ยวข้องกับโหนดทั้งหมดในการตรวจสอบธุรกรรมจึงไม่สามารถทำงานได้และต้องใช้อัลกอริทึม PoS คุณจัดการปรับขนาด ethereum dapp โดยใช้เครื่องมืออื่นได้หรือไม่ แจ้งให้เราทราบการคืนเงินของคุณในส่วนความคิดเห็นด้านล่าง.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me