Ethereum Scaling เป็นบทความที่จะช่วยให้คุณมีมุมมองที่กว้างขึ้นเกี่ยวกับวิธีการปรับขนาดของ Ethereum
ในปี 2560 เครือข่ายของ Ethereum ตกอยู่ในภาวะอัมพาตสองครั้งติดต่อกันด้วยกระแส ICO และ DApps - CryptoKitties
สิ่งนี้เกิดขึ้นซ้ำแล้วซ้ำอีกเมื่อDeFiระเบิด ซึ่งมีผลกระทบมากกว่าปี 2017 มาก เห็นได้ชัดมากเมื่อค่าธรรมเนียมการทำธุรกรรมถึง 16 ดอลลาร์ต่อธุรกรรมในบางครั้ง

สิ่งนี้ทำให้ Ethereum เร่งรีบเร่งการเพิ่มความสามารถในการประมวลผลธุรกรรมเพื่อความเร็วธุรกรรมที่เร็วขึ้นพร้อมค่าธรรมเนียมการทำธุรกรรมที่ถูกกว่า
แล้ว Ethereum มีวิธีแก้ไขปัญหาการสเกลอย่างไร?
นั่นคือเนื้อหาของ 4 Unfolded - Ethereum Scaling Solutions
ภาพรวม
ประการแรก ประเด็นเรื่องความสามารถในการปรับขนาดของ Ethereum ได้รับการกล่าวถึงค่อนข้างเร็ว (2015) มากกว่าเมื่อไม่นานนี้
เมื่อพูดถึงโซลูชันการปรับขนาดของ Ethereum มีสองวิธีหลัก: การปรับขนาดแบบ on-chain และ off-chain
- On-Chain Scalingเป็นโซลูชันการปรับขนาดโดยการเพิ่มความจุข้อมูลของบล็อคเชนดั้งเดิม (เลเยอร์ 1) ปัจจุบัน Ethereum มีทางออกเดียวคือ Ethereum 2.0
- Off-Chain Scalingเป็นโซลูชันเพื่อลดแรงกดดันในการประมวลผลธุรกรรมบนบล็อคเชนดั้งเดิมโดยการประมวลผลธุรกรรมในเลเยอร์ที่สอง (เลเยอร์ 2) โซลูชันทั่วไปบางอย่างบนเลเยอร์ 2 ได้แก่ Channels, Sidechain, Plasma, Rollups
![โซลูชันการปรับขนาด Ethereum โซลูชันการปรับขนาด Ethereum]()
Ethereum 2.0
Ethereum 2.0จะใช้ Sharding เพื่อเพิ่มการประมวลผลธุรกรรมโดยแบ่ง blockchain ออกเป็น “shard” หรือ shards ที่แตกต่างกันมากมาย
ในเวลาเดียวกัน Ethereum 2.0 จะเปลี่ยนกลไกฉันทามติจาก proof-of-work ( Proof-of-Work ) เป็น proof-of-stake ( Proof-of-Stake )
![โซลูชันการปรับขนาด Ethereum โซลูชันการปรับขนาด Ethereum]()
ชั้น2
ช่อง
แชนเนลเป็นโซลูชั่นการสเกลนอกเครือข่ายที่มีการพูดคุยกันอย่างกว้างขวางเป็นครั้งแรกในชุมชน Ethereum
อนุญาตให้ผู้เข้าร่วมทำธุรกรรมนอกเครือข่ายได้หลายครั้งในขณะที่ส่งเพียง 2 ธุรกรรมไปยังบล็อคเชนดั้งเดิม (เลเยอร์ 1)
ตัวอย่าง: A และ B ทำการโอนเงินระหว่างกัน ทั้ง A และ B จะต้องล็อคจำนวน ETH ไว้ใน Multisig wallet เพื่อเปิด Channel จากนั้นทั้งคู่ก็มีสิทธิ์ทำธุรกรรมได้มากเท่าที่ต้องการ เสร็จแล้วทั้งปิดช่องรับเงินที่ล๊อคไว้ก่อนคืนมา
![โซลูชันการปรับขนาด Ethereum โซลูชันการปรับขนาด Ethereum]()
ช่องทางทั่วไปสองประเภท ได้แก่ ช่องทางของรัฐและสาขาย่อยคือ ช่อง ทางการชำระเงิน
แม้ว่า Channels จะเพิ่มความเร็วในการประมวลผลธุรกรรมได้หลายครั้ง อย่างไรก็ตามยังคงมีข้อจำกัดเช่น 1) ผู้เข้าร่วมช่องทางต้องทราบล่วงหน้า 2) จำนวนธุรกรรมจะต้องถูกล็อคไว้ในกระเป๋าเงิน multisig
นั่นทำให้ช่องทางต่างๆ ยากที่จะนำไปใช้กับสัญญาอัจฉริยะที่มีลักษณะทั่วไป
บางช่องโครงการเช่น Raiden Network (P) Context Network, Counterfactual, Spankchain, Celer Network
![โซลูชันการปรับขนาด Ethereum โซลูชันการปรับขนาด Ethereum]()
พลาสม่า
Plasma เป็นเฟรมเวิร์กสำหรับการสร้าง DApps ที่ปรับขนาดได้บน Ethereum ที่เสนอโดยVitalik Buterinและ Joseph Poon
โครงสร้างของพลาสมาช่วยให้สามารถสร้างห่วงโซ่ย่อยได้ไม่จำกัดจำนวน ซึ่งสามารถทำงานได้อย่างอิสระ สื่อสาร และโต้ตอบกับบล็อกเชน Ethereum ดั้งเดิม โดยการรวมสัญญาอัจฉริยะและ Merkle-Tree
การถ่ายโอนธุรกรรมจากบล็อคเชนหลักไปยังเชนย่อยทำให้การทำธุรกรรมเร็วขึ้นและถูกกว่า แต่พลาสม่ามีข้อเสียหลักๆ คือ เวลาถอนจาก Layer 2 ไปเป็น chain เดิมค่อนข้างยาว
โครงการ Plasma Framework สามารถเรียกได้ว่าเป็นMatic Network , Loom Network , OMG Network
![โซลูชันการปรับขนาด Ethereum โซลูชันการปรับขนาด Ethereum]()
ไซด์เชน
Sidechains เป็นบล็อคเชนอิสระที่มีกฎฉันทามติและเข้ากันได้กับ Ethereum
ด้วยการใช้เครื่องเสมือน Ethereum (EVM) Sidechains สามารถโต้ตอบกับ Ethereum เช่น การเคลื่อนไหวของโทเค็น การปรับใช้สัญญาอัจฉริยะ ฯลฯ จากเชนดั้งเดิมไปยัง sidechain และในทางกลับกัน
โครงการไซด์เชน ทั่วไปบางโครงการ ได้แก่xDAI , POA Network
![โซลูชันการปรับขนาด Ethereum โซลูชันการปรับขนาด Ethereum]()
โรลอัพ
Rollups คือโซลูชันที่สรุปธุรกรรม sidechain ให้เป็นธุรกรรมเดียว และสร้างการพิสูจน์การเข้ารหัสที่เรียกว่า SNARK (อาร์กิวเมนต์ความรู้ที่ไม่โต้ตอบโดยย่อ) มีเพียงหลักฐานนี้เท่านั้นที่ถูกส่งไปยังสายหลัก
กล่าวอีกนัยหนึ่ง Rollups หมายความว่าสถานะและคำสั่งการดำเนินการทั้งหมด เช่น การตรวจสอบลายเซ็น การดำเนินการตามสัญญา ฯลฯ จะถูกประมวลผลใน sidechains และ Ethereum blockchain จะเก็บข้อมูลธุรกรรมเท่านั้น
Rollups มี 2 ประเภท ได้แก่ 1) Zero knowledge (ZK-Rollups) 2) Optimistic Rollups
ความแตกต่างระหว่าง ZK-Rollups และ Optimistic Rollups คือประเภทของการพิสูจน์ที่แต่ละโปรโตคอลใช้
ZK-โรลอัพ
ZK-Rollups ใช้การพิสูจน์ความถูกต้อง ซึ่งหมายความว่าสถานะใหม่จะถูกแสดงต่อ blockchain เสมอพร้อมหลักฐานว่าเป็นจริง
แม้ว่า ZK-Rollups จะมีความเร็วที่เร็วกว่า Optimistic แต่ก็สามารถใช้ได้กับธุรกรรมประเภทง่าย ๆ เท่านั้น ซึ่งยากที่จะเข้ากันได้กับสัญญาอัจฉริยะที่มีความซับซ้อนสูงจำนวนมาก
โปรเจ็กต์ทั่วไปบางโปรเจ็กต์ของ ZK-Rollups ได้แก่ zk-Sync , Loopring
![โซลูชันการปรับขนาด Ethereum โซลูชันการปรับขนาด Ethereum]()
Rollups ในแง่ดี
Optimistic Rollups ใช้หลักฐานการฉ้อโกง ซึ่งหมายความว่าสถานะใหม่จะถือว่าใช้ได้ เว้นแต่จะมีการส่งหลักฐานการฉ้อโกงไปยังบล็อคเชนภายในระยะเวลาหนึ่ง
นอกจากนี้ Optimistic Rollups ยังใช้เครื่องเสมือนที่เข้ากันได้กับ Ethereum ที่เรียกว่า OVM ( Optimistic Virtual Machine ) ซึ่งช่วยให้โครงการนำ Optimistic Rollups มาใช้ได้ง่ายขึ้น
โครงการทั่วไปของ Optimistic Rollups มีเพียง Optimism
![โซลูชันการปรับขนาด Ethereum โซลูชันการปรับขนาด Ethereum]()
บทส่งท้าย
หลังจากหลายปีของการวิจัยและพัฒนาโซลูชันการปรับขนาด Ethereum มีโซลูชันทั้งในระยะสั้นและระยะยาว
ในระยะยาว โซลูชันทั้งสองที่มีมูลค่าสูงคือ Ethereum 2.0 และ Rollups
เพราะ Ethereum 2.0 จะเพิ่มความสามารถในการปรับขนาดบนบล็อคเชนดั้งเดิมอย่างมาก และ Rollups เช่น Optimism จะขยายความสามารถนั้นให้สูงขึ้นไปอีก
หวังว่าบทความนี้จะช่วยให้คุณเห็นภาพรวมของโซลูชันการปรับสเกลของ Ethereum
นี่คือคอลัมน์ Unfolded ที่สร้างโดย Coin98 ซึ่งคุณสามารถค้นหาข้อมูลเชิงลึกของตลาดสกุลเงินดิจิทัลได้
ขอแสดงความนับถือและพบกันเร็ว ๆ นี้!