เรื่องราวของ Monad: การตามหาความลับทางเวท

ขั้นสูง11/5/2024, 9:47:24 AM
แม้ว่า L2s จะสามารถทำให้ Ethereum เพิ่มขนาดได้สำเร็จบางประการ แต่ยังคงเผชิญกับข้อจำกัด โมนาดมีเป้าหมายที่จะสร้างสรรค์ราชอาณาจักรใหม่ที่รวมวัฒนธรรมที่มีความหลากหลายของ Ethereum กับความสามารถในการขยายมาของ Solana และ Sui โดยสร้างระบบที่เข้ากันได้กับ Ethereum ที่ตอบสนองต่อความต้องการในประสิทธิภาพในยุคใหม่

1. หมู่บ้านอีเธอเรียมที่ล่มสลาย

เมื่อก่อน ในหมู่บ้านของอีเทอร์เรียม มีกลุ่มชุมชนของเปเปสีเขียวอยู่ อีเทอร์เรียม曾เป็นหนึ่งในแดนที่รุ่งเรืองมากที่สุด เป็นที่อยู่ของการกระจายอำนาจสูงและความมั่นคงที่ยิ่งใหญ่ ได้นำไปสู่เศรษฐกิจที่ prosp ายขยาย

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

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

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

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

พอกลางคืนวันหนึ่ง มังกรโปเป้สีม่วงโผล่ขึ้นมาในหมู่บ้านของอีเทอร์เรียม

2. การมาถึงของพ่อมดสีม่วงเปป

มังกี้วิซาร์ดสีม่วงที่มองอย่างเศร้าเสียใจที่ความรุ่งโรจน์ที่สูญเสียของหมู่บ้านอีเทอเรียม ตัดสินใจที่จะสร้างอาณาจักรใหม่ที่ชื่อมะนาด

วันหนึ่งเขาปรากฏตัวหน้า Pepes เขียวๆ แล้วประกาศแผนที่ทรงคุณวุฒิของเขาที่จะสร้างหมู่บ้าน Monad โดยรวมพวกเขาไว้ที่สี่เหลี่ยมเมืองแล้วเปิดโอกาสให้พวกเขาแสดงความคิดเห็นและความฝันของพวกเขา

พีเป้เขียน 1 ตัวพูด: “ฉันหวังว่าชีวิตใน Monad จะรู้สึกเหมือน Ethereum เสมอ แม้ว่า Ethereum จะขาดความสามารถในการขยายมากกว่า Solana หรือ Sui ฉันไม่เคยพิจารณาที่จะออกไปเพราะว่าวัฒนธรรมของพวกเขารู้สึกต่างกันมากจากของเรา

Green Pepe 2 เพิ่มเข้ามาว่า "การรักษาวิถีชีวิตและวัฒนธรรมเดิม ๆ สำคัญ แต่ฉันยังต้องการระบบที่มีประสิทธิภาพเท่าเดิมกับหมู่บ้านอื่น ๆ ในขณะที่ Ethereum มั่นคง แต่ก็ยังไม่เพียงพอสำหรับธุรกิจที่ต้องการความเร็วและความคล่องตัว"

ในการตอบสนองต่อความปรารถนาของพวกเขา พ่อมดสัญญาที่จะสร้าง Monad ด้วยวัฒนธรรมที่มีความร่ำรวยของ Ethereum และความสามารถในการขยายมากของ Solana และ Sui เขาคิดถึงคำสั่งที่มีพลังที่จำเป็นต้องใช้ในการบรรลุความฝันทั้งสอง หมู่บ้านที่เข้ากันได้กับประเพณีของ Ethereum จะพบกับความมีประสิทธิภาพของการพัฒนาใหม่

จากนั้นเขาแบ่งปันวิสัยทัศน์ของเขากับเพปเป้ที่กระตือรือร้น กระตุ้นความหวังสำหรับสถานที่ที่จริงๆ สามารถนำเสนอสิ่งที่ดีที่สุดของทั้งสองโลกได้

3. Secret Spell 1: การดำเนินการที่ถูกเลื่อนออกไป

หนึ่งในข้อจำกัดที่จำกัดความสามารถของหมู่บ้าน Ethereum อยู่ในการประมวลผลของทุกธุรกรรมระหว่างกระบวนการการตกลง ขั้นตอนที่จำเป็นในการสร้างบล็อกใหม่ทุกๆ บล็อก

ในหมู่บ้านนี้ผู้นําที่เสนอบล็อกจะต้องคํานวณธุรกรรมทั้งหมดภายในนั้นก่อนที่จะเสนอเพื่อให้แน่ใจว่าผลลัพธ์ของแต่ละคน นอกจากนี้โหนดการตรวจสอบที่ได้รับบล็อกนี้จะต้องคํานวณธุรกรรมทั้งหมดเพื่อตรวจสอบความถูกต้องของบล็อกและออกเสียงลงคะแนน

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

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

ในคำสั่งง่าย ๆ แทนที่จะดำเนินการต่อรองและดำเนินการพร้อมกันสำหรับแต่ละบล็อก การต่อรองสำหรับบล็อก Nth จะถูกดำเนินการในขณะที่การดำเนินการถูกดำเนินการสำหรับบล็อก N-1th ซึ่งลำดับธุรกรรมได้รับการกำหนดไว้แล้ว

โดยอนุญาตให้เวลาบล็อกเต็มสำหรับการดำเนินการ วิธีการนี้เพิ่มจำนวนธุรกรรมที่สามารถดำเนินการภายในเวลาเดียวกันอย่างมาก

คาถาขั้นสูง: ราก Merkle ล่าช้า

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

เพื่อป้องกันสิ่งนี้ Monad ฝังราก Merkle ซึ่งแสดงถึงผลลัพธ์ที่คํานวณจากบล็อก N-10 ลงในข้อเสนอสําหรับบล็อก Nth หากโหนดมากกว่าสองในสามบรรลุฉันทามติในบล็อก Nth ก็หมายถึงข้อตกลงในการคํานวณของบล็อก N-10

หากการคำนวณของโหนดใดๆ จากบล็อก N-10 ไม่ตรงกับ Merkle root ที่รวมอยู่ในบล็อก N โหนดนั้นจะถูกนำออกจากการตกลงเริ่มต้นที่บล็อก N เราจะใช้เวลา 10 บล็อกในการตรวจสอบ Merkle root เพื่อให้มั่นใจว่าจะตรวจพบข้อผิดพลาดการคำนวณได้ทันเวลา

ในทางปฏิบัติ Monad มีเวลาบล็อกอยู่ที่ 1 วินาที แต่นี่ไม่ได้หมายความว่า Monad จะใช้เวลา 10 วินาทีในการเสร็จสิ้น ด้วยระบบ MonadBFT ที่เป็นเอกลักษณ์ของ Monad จะสามารถบรรลุความเสมอภาคภูมิใจใน 1 วินาที

4. สาธิตาย 2: Transaction Hashing

พ่อมดสีม่วงที่ฉลาดพิจารณาว่าผู้นำในหมู่บ้านอาจกระจายข้อเสนอบล็อกไปยังโหนดอื่นๆอย่างรวดเร็วได้อย่างไร

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

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

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

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

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

5. Secret Spell 3: MonadBFT

ในหมู่บ้าน Monad การสั่งซื้อธุรกรรมภายในแต่ละบล็อกและการตกลงเกี่ยวกับการสร้างบล็อกถูกควบคุมโดย MonadBFT ซึ่งเป็นกลไกความเห็นร่วมสูงแบบ HotStuff ขั้นสูง อัลกอริทึม BFT (Byzantine Fault Tolerance) 2 เฟสนี้ช่วยให้สามารถเรียกใช้ความเห็นร่วมได้ในขั้นตอนทั้งสอง

บทบาทของผู้นำบล็อกถูกเลือกโอกาสโดยพิสูจน์โดยความน่าจะเป็นตามสัดส่วนของหุ้นทุนที่เข้าพักของแต่ละผู้เข้าร่วม ใน Monad บล็อกถูกสร้างขึ้นอย่างมีประสิทธิภาพกว่าในหมู่บ้าน Ethereum เนื่องจากการเสนอบล็อก N ถูกส่งต่อพร้อมกับใบรับรองควอรัม (QC) สำหรับบล็อกก่อนหน้า N-1 ซึ่งบ่งชี้ว่ามีกว่าสองในสามของโหนดตรวจสอบบล็อก

นี่คือวิธีที่ลำดับการเกิดเป็นไป

  • [ ] ผู้นำ N กระจายข้อเสนอสำหรับบล็อก N พร้อมกับ QC สำหรับบล็อก N-1
  • [ ] ผู้ตรวจสอบจากนั้นตรวจสอบบล็อก N และส่งคะแนนโหวตของพวกเขาไปยังผู้นำ N+1
  • [ ] Leader N+1 แชร์ข้อเสนอสำหรับบล็อก N+1 พร้อมกับ QC สำหรับบล็อก N
  • [ ] อย่างไรก็ตาม แม้ว่า QC N จะมีอยู่ แต่ validators ก็ไม่สามารถทำให้ block N เสร็จสิ้นทันทีได้ เนื่องจากลักษณะของบล็อกเชนไม่สามารถรับรองได้ว่าผู้เข้าร่วมทั้งหมดจะออนไลน์พร้อมกัน
  • [ ] เพื่อรักษาความปลอดภัยของบล็อก N ผู้ตรวจสอบต้องส่งโหวต "ใช่" สำหรับบล็อก N+1 ที่มี QC N ไปยังผู้นำ N+2 เมื่อผู้นำ N+2 สร้าง QC N+1 มันยืนยันว่าการเสร็จสิ้นสำเร็จของรอบ N+1 ซึ่งในเวลาเดียวกันสรุปสิ้นสุดบล็อก N ที่ผ่านมา

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

6. Secret Spell 4: การดำเนินการขนาน

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

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

ปัจจัยการผลิตและผลผลิตเหล่านี้ไม่ได้เปลี่ยนแปลงสถานะของหมู่บ้านในทันที แต่ต้องรอด้วยเวทมนตร์ที่ถูกระงับและพร้อมที่จะปฏิบัติตามคําสั่งที่กําหนดโดยฉันทามติ ความมุ่งมั่นนี้เกี่ยวข้องกับการรวมผลลัพธ์ทีละรายการเข้ากับสถานะปัจจุบันเช่นด้ายวิเศษที่ทอพรมแห่งระเบียบที่ไร้รอยต่อ

แต่มีการหักหักมาเล็กน้อย การประมวลผลแบบขนานนำเข้ามาเป็นโอกาสในการปะทะการทำธุรกรรม - สิ่งหายากในหมู่บ้าน Ethereum ที่เป็นระเบียบแต่เป็นความท้าทายใหม่ที่นี่

ตัวอย่างเช่น หากธุรกรรมหนึ่ง (tx b) มีชาวบ้าน A ให้ของขวัญ 1 ETH ให้ชาวบ้าน B และอีกหนึ่ง (tx c) แสดงให้เห็นว่า B ใช้จ่าย ETH นั้นที่โรงแรมในหมู่บ้าน การเรียงลำดับของพวกเขาเป็นสิ่งสำคัญ หาก tx c พยายามทำการดำเนินการก่อน tx b ธุรกรรมก็จะล้มเหลว ในกรณีเหล่านี้ ธุรกรรมที่ขัดแย้งกันถูกระบุวันที่เป็นการเรียกใหม่อีกครั้ง โดย tx c รอคอยให้ tx b เสร็จสมบูรณ์ก่อนจึงดำเนินการอีกครั้ง

ดังนั้น ใน Monad ใจกลางของการปฏิบัติงานแบบขนาน ตั้งอยู่ที่ลำดับ: ผลลัพธ์ถูกคำนวณแบบขนาน แต่การอัพเดตสถานะถูกผสมผสานในลำดับที่ถูกต้อง

7. สูตรลับ 5: MonadDb

พ่อมด Pepe สีม่วงไม่หยุดอยู่ที่นั้น พ่อมดถอดตัว MonadDb, ฐานข้อมูลที่ปรับแต่งเฉพาะกับหมู่บ้าน Monad, ที่ออกแบบมาเพื่อเก็บ state ของ blockchain โดย Ethereum พึ่งพา Merkle Patricia Trie ที่ซับซ้อนโดยรู้จักกันดีเพราะความคงทน แต่ก็มีปัญหาด้านประสิทธิภาพกับลูกค้าต่างชาติ ในขณะที่ MonadDb ยอมรับมันในลักษณะธรรมชาติ และใช้พลังและประสิทธิภาพเต็มที่

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

8. มาเยือนหมู่บ้าน Monad!

พ่อมด Pepe สีม่วงได้สร้างหมู่บ้าน Monad ซึ่งเป็นสถานที่ที่บัญชีการเข้ารหัสรูปแบบธุรกรรมภาษาและกระเป๋าเงินที่เชื่อถือได้ของ Ethereum ผสมผสานกันอย่างง่ายดายด้วยความสามารถในการปรับขนาดที่น่าทึ่งของ Solana และ Sui ตอนนี้ Monad เจริญรุ่งเรืองด้วยความฝันที่จะเข้าถึงธุรกรรม 10,000 รายการต่อวินาทีและบรรลุขั้นสุดท้าย 1 วินาที

ชานเชิงวัฒนธรรมที่เกิดจากความสามารถและความหวัง จะสามารถช่วยให้โลกที่ถูกกัดกร่อนด้วยไวรัสมีมกลับมาเป็นเพื่อนที่ยอดเยี่ยมของ Ethereum หรือไม่? เฉพาะเวลาเท่านั้นที่จะบอกได้

คำประกาศ:

  1. บทความนี้พิมพ์ซ้ําจาก [com.100y.eth], สิทธิ์เจ้าของลิขสิทธิ์ทั้งหมดอยู่ที่ผู้เขียนต้นฉบับ [100y.eth]. หากมีการคัดค้านการพิมพ์ซ้ํานี้โปรดติดต่อ Gate เรียนรู้ทีมงานและพวกเขาจะดูแลมันโดยรวดเร็ว
  2. คำประกาศความรับผิดชอบ: มุมมองและความเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้นและไม่เป็นที่ปรึกษาการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นๆ ทำโดยทีมงานเรียนรู้ของเกตเวย์ ยกเว้นที่ระบุไว้ การคัดลอก การกระจาย หรือการลอกเลียนแบบบทความที่แปลนั้นถูกห้าม
* ข้อมูลนี้ไม่ได้มีวัตถุประสงค์เป็นคำแนะนำทางการเงินหรือคำแนะนำอื่นใดที่ Gate.io เสนอหรือรับรอง
* บทความนี้ไม่สามารถทำซ้ำ ส่งต่อ หรือคัดลอกโดยไม่อ้างอิงถึง Gate.io การฝ่าฝืนเป็นการละเมิดพระราชบัญญัติลิขสิทธิ์และอาจถูกดำเนินการทางกฎหมาย

เรื่องราวของ Monad: การตามหาความลับทางเวท

ขั้นสูง11/5/2024, 9:47:24 AM
แม้ว่า L2s จะสามารถทำให้ Ethereum เพิ่มขนาดได้สำเร็จบางประการ แต่ยังคงเผชิญกับข้อจำกัด โมนาดมีเป้าหมายที่จะสร้างสรรค์ราชอาณาจักรใหม่ที่รวมวัฒนธรรมที่มีความหลากหลายของ Ethereum กับความสามารถในการขยายมาของ Solana และ Sui โดยสร้างระบบที่เข้ากันได้กับ Ethereum ที่ตอบสนองต่อความต้องการในประสิทธิภาพในยุคใหม่

1. หมู่บ้านอีเธอเรียมที่ล่มสลาย

เมื่อก่อน ในหมู่บ้านของอีเทอร์เรียม มีกลุ่มชุมชนของเปเปสีเขียวอยู่ อีเทอร์เรียม曾เป็นหนึ่งในแดนที่รุ่งเรืองมากที่สุด เป็นที่อยู่ของการกระจายอำนาจสูงและความมั่นคงที่ยิ่งใหญ่ ได้นำไปสู่เศรษฐกิจที่ prosp ายขยาย

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

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

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

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

พอกลางคืนวันหนึ่ง มังกรโปเป้สีม่วงโผล่ขึ้นมาในหมู่บ้านของอีเทอร์เรียม

2. การมาถึงของพ่อมดสีม่วงเปป

มังกี้วิซาร์ดสีม่วงที่มองอย่างเศร้าเสียใจที่ความรุ่งโรจน์ที่สูญเสียของหมู่บ้านอีเทอเรียม ตัดสินใจที่จะสร้างอาณาจักรใหม่ที่ชื่อมะนาด

วันหนึ่งเขาปรากฏตัวหน้า Pepes เขียวๆ แล้วประกาศแผนที่ทรงคุณวุฒิของเขาที่จะสร้างหมู่บ้าน Monad โดยรวมพวกเขาไว้ที่สี่เหลี่ยมเมืองแล้วเปิดโอกาสให้พวกเขาแสดงความคิดเห็นและความฝันของพวกเขา

พีเป้เขียน 1 ตัวพูด: “ฉันหวังว่าชีวิตใน Monad จะรู้สึกเหมือน Ethereum เสมอ แม้ว่า Ethereum จะขาดความสามารถในการขยายมากกว่า Solana หรือ Sui ฉันไม่เคยพิจารณาที่จะออกไปเพราะว่าวัฒนธรรมของพวกเขารู้สึกต่างกันมากจากของเรา

Green Pepe 2 เพิ่มเข้ามาว่า "การรักษาวิถีชีวิตและวัฒนธรรมเดิม ๆ สำคัญ แต่ฉันยังต้องการระบบที่มีประสิทธิภาพเท่าเดิมกับหมู่บ้านอื่น ๆ ในขณะที่ Ethereum มั่นคง แต่ก็ยังไม่เพียงพอสำหรับธุรกิจที่ต้องการความเร็วและความคล่องตัว"

ในการตอบสนองต่อความปรารถนาของพวกเขา พ่อมดสัญญาที่จะสร้าง Monad ด้วยวัฒนธรรมที่มีความร่ำรวยของ Ethereum และความสามารถในการขยายมากของ Solana และ Sui เขาคิดถึงคำสั่งที่มีพลังที่จำเป็นต้องใช้ในการบรรลุความฝันทั้งสอง หมู่บ้านที่เข้ากันได้กับประเพณีของ Ethereum จะพบกับความมีประสิทธิภาพของการพัฒนาใหม่

จากนั้นเขาแบ่งปันวิสัยทัศน์ของเขากับเพปเป้ที่กระตือรือร้น กระตุ้นความหวังสำหรับสถานที่ที่จริงๆ สามารถนำเสนอสิ่งที่ดีที่สุดของทั้งสองโลกได้

3. Secret Spell 1: การดำเนินการที่ถูกเลื่อนออกไป

หนึ่งในข้อจำกัดที่จำกัดความสามารถของหมู่บ้าน Ethereum อยู่ในการประมวลผลของทุกธุรกรรมระหว่างกระบวนการการตกลง ขั้นตอนที่จำเป็นในการสร้างบล็อกใหม่ทุกๆ บล็อก

ในหมู่บ้านนี้ผู้นําที่เสนอบล็อกจะต้องคํานวณธุรกรรมทั้งหมดภายในนั้นก่อนที่จะเสนอเพื่อให้แน่ใจว่าผลลัพธ์ของแต่ละคน นอกจากนี้โหนดการตรวจสอบที่ได้รับบล็อกนี้จะต้องคํานวณธุรกรรมทั้งหมดเพื่อตรวจสอบความถูกต้องของบล็อกและออกเสียงลงคะแนน

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

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

ในคำสั่งง่าย ๆ แทนที่จะดำเนินการต่อรองและดำเนินการพร้อมกันสำหรับแต่ละบล็อก การต่อรองสำหรับบล็อก Nth จะถูกดำเนินการในขณะที่การดำเนินการถูกดำเนินการสำหรับบล็อก N-1th ซึ่งลำดับธุรกรรมได้รับการกำหนดไว้แล้ว

โดยอนุญาตให้เวลาบล็อกเต็มสำหรับการดำเนินการ วิธีการนี้เพิ่มจำนวนธุรกรรมที่สามารถดำเนินการภายในเวลาเดียวกันอย่างมาก

คาถาขั้นสูง: ราก Merkle ล่าช้า

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

เพื่อป้องกันสิ่งนี้ Monad ฝังราก Merkle ซึ่งแสดงถึงผลลัพธ์ที่คํานวณจากบล็อก N-10 ลงในข้อเสนอสําหรับบล็อก Nth หากโหนดมากกว่าสองในสามบรรลุฉันทามติในบล็อก Nth ก็หมายถึงข้อตกลงในการคํานวณของบล็อก N-10

หากการคำนวณของโหนดใดๆ จากบล็อก N-10 ไม่ตรงกับ Merkle root ที่รวมอยู่ในบล็อก N โหนดนั้นจะถูกนำออกจากการตกลงเริ่มต้นที่บล็อก N เราจะใช้เวลา 10 บล็อกในการตรวจสอบ Merkle root เพื่อให้มั่นใจว่าจะตรวจพบข้อผิดพลาดการคำนวณได้ทันเวลา

ในทางปฏิบัติ Monad มีเวลาบล็อกอยู่ที่ 1 วินาที แต่นี่ไม่ได้หมายความว่า Monad จะใช้เวลา 10 วินาทีในการเสร็จสิ้น ด้วยระบบ MonadBFT ที่เป็นเอกลักษณ์ของ Monad จะสามารถบรรลุความเสมอภาคภูมิใจใน 1 วินาที

4. สาธิตาย 2: Transaction Hashing

พ่อมดสีม่วงที่ฉลาดพิจารณาว่าผู้นำในหมู่บ้านอาจกระจายข้อเสนอบล็อกไปยังโหนดอื่นๆอย่างรวดเร็วได้อย่างไร

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

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

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

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

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

5. Secret Spell 3: MonadBFT

ในหมู่บ้าน Monad การสั่งซื้อธุรกรรมภายในแต่ละบล็อกและการตกลงเกี่ยวกับการสร้างบล็อกถูกควบคุมโดย MonadBFT ซึ่งเป็นกลไกความเห็นร่วมสูงแบบ HotStuff ขั้นสูง อัลกอริทึม BFT (Byzantine Fault Tolerance) 2 เฟสนี้ช่วยให้สามารถเรียกใช้ความเห็นร่วมได้ในขั้นตอนทั้งสอง

บทบาทของผู้นำบล็อกถูกเลือกโอกาสโดยพิสูจน์โดยความน่าจะเป็นตามสัดส่วนของหุ้นทุนที่เข้าพักของแต่ละผู้เข้าร่วม ใน Monad บล็อกถูกสร้างขึ้นอย่างมีประสิทธิภาพกว่าในหมู่บ้าน Ethereum เนื่องจากการเสนอบล็อก N ถูกส่งต่อพร้อมกับใบรับรองควอรัม (QC) สำหรับบล็อกก่อนหน้า N-1 ซึ่งบ่งชี้ว่ามีกว่าสองในสามของโหนดตรวจสอบบล็อก

นี่คือวิธีที่ลำดับการเกิดเป็นไป

  • [ ] ผู้นำ N กระจายข้อเสนอสำหรับบล็อก N พร้อมกับ QC สำหรับบล็อก N-1
  • [ ] ผู้ตรวจสอบจากนั้นตรวจสอบบล็อก N และส่งคะแนนโหวตของพวกเขาไปยังผู้นำ N+1
  • [ ] Leader N+1 แชร์ข้อเสนอสำหรับบล็อก N+1 พร้อมกับ QC สำหรับบล็อก N
  • [ ] อย่างไรก็ตาม แม้ว่า QC N จะมีอยู่ แต่ validators ก็ไม่สามารถทำให้ block N เสร็จสิ้นทันทีได้ เนื่องจากลักษณะของบล็อกเชนไม่สามารถรับรองได้ว่าผู้เข้าร่วมทั้งหมดจะออนไลน์พร้อมกัน
  • [ ] เพื่อรักษาความปลอดภัยของบล็อก N ผู้ตรวจสอบต้องส่งโหวต "ใช่" สำหรับบล็อก N+1 ที่มี QC N ไปยังผู้นำ N+2 เมื่อผู้นำ N+2 สร้าง QC N+1 มันยืนยันว่าการเสร็จสิ้นสำเร็จของรอบ N+1 ซึ่งในเวลาเดียวกันสรุปสิ้นสุดบล็อก N ที่ผ่านมา

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

6. Secret Spell 4: การดำเนินการขนาน

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

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

ปัจจัยการผลิตและผลผลิตเหล่านี้ไม่ได้เปลี่ยนแปลงสถานะของหมู่บ้านในทันที แต่ต้องรอด้วยเวทมนตร์ที่ถูกระงับและพร้อมที่จะปฏิบัติตามคําสั่งที่กําหนดโดยฉันทามติ ความมุ่งมั่นนี้เกี่ยวข้องกับการรวมผลลัพธ์ทีละรายการเข้ากับสถานะปัจจุบันเช่นด้ายวิเศษที่ทอพรมแห่งระเบียบที่ไร้รอยต่อ

แต่มีการหักหักมาเล็กน้อย การประมวลผลแบบขนานนำเข้ามาเป็นโอกาสในการปะทะการทำธุรกรรม - สิ่งหายากในหมู่บ้าน Ethereum ที่เป็นระเบียบแต่เป็นความท้าทายใหม่ที่นี่

ตัวอย่างเช่น หากธุรกรรมหนึ่ง (tx b) มีชาวบ้าน A ให้ของขวัญ 1 ETH ให้ชาวบ้าน B และอีกหนึ่ง (tx c) แสดงให้เห็นว่า B ใช้จ่าย ETH นั้นที่โรงแรมในหมู่บ้าน การเรียงลำดับของพวกเขาเป็นสิ่งสำคัญ หาก tx c พยายามทำการดำเนินการก่อน tx b ธุรกรรมก็จะล้มเหลว ในกรณีเหล่านี้ ธุรกรรมที่ขัดแย้งกันถูกระบุวันที่เป็นการเรียกใหม่อีกครั้ง โดย tx c รอคอยให้ tx b เสร็จสมบูรณ์ก่อนจึงดำเนินการอีกครั้ง

ดังนั้น ใน Monad ใจกลางของการปฏิบัติงานแบบขนาน ตั้งอยู่ที่ลำดับ: ผลลัพธ์ถูกคำนวณแบบขนาน แต่การอัพเดตสถานะถูกผสมผสานในลำดับที่ถูกต้อง

7. สูตรลับ 5: MonadDb

พ่อมด Pepe สีม่วงไม่หยุดอยู่ที่นั้น พ่อมดถอดตัว MonadDb, ฐานข้อมูลที่ปรับแต่งเฉพาะกับหมู่บ้าน Monad, ที่ออกแบบมาเพื่อเก็บ state ของ blockchain โดย Ethereum พึ่งพา Merkle Patricia Trie ที่ซับซ้อนโดยรู้จักกันดีเพราะความคงทน แต่ก็มีปัญหาด้านประสิทธิภาพกับลูกค้าต่างชาติ ในขณะที่ MonadDb ยอมรับมันในลักษณะธรรมชาติ และใช้พลังและประสิทธิภาพเต็มที่

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

8. มาเยือนหมู่บ้าน Monad!

พ่อมด Pepe สีม่วงได้สร้างหมู่บ้าน Monad ซึ่งเป็นสถานที่ที่บัญชีการเข้ารหัสรูปแบบธุรกรรมภาษาและกระเป๋าเงินที่เชื่อถือได้ของ Ethereum ผสมผสานกันอย่างง่ายดายด้วยความสามารถในการปรับขนาดที่น่าทึ่งของ Solana และ Sui ตอนนี้ Monad เจริญรุ่งเรืองด้วยความฝันที่จะเข้าถึงธุรกรรม 10,000 รายการต่อวินาทีและบรรลุขั้นสุดท้าย 1 วินาที

ชานเชิงวัฒนธรรมที่เกิดจากความสามารถและความหวัง จะสามารถช่วยให้โลกที่ถูกกัดกร่อนด้วยไวรัสมีมกลับมาเป็นเพื่อนที่ยอดเยี่ยมของ Ethereum หรือไม่? เฉพาะเวลาเท่านั้นที่จะบอกได้

คำประกาศ:

  1. บทความนี้พิมพ์ซ้ําจาก [com.100y.eth], สิทธิ์เจ้าของลิขสิทธิ์ทั้งหมดอยู่ที่ผู้เขียนต้นฉบับ [100y.eth]. หากมีการคัดค้านการพิมพ์ซ้ํานี้โปรดติดต่อ Gate เรียนรู้ทีมงานและพวกเขาจะดูแลมันโดยรวดเร็ว
  2. คำประกาศความรับผิดชอบ: มุมมองและความเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้นและไม่เป็นที่ปรึกษาการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นๆ ทำโดยทีมงานเรียนรู้ของเกตเวย์ ยกเว้นที่ระบุไว้ การคัดลอก การกระจาย หรือการลอกเลียนแบบบทความที่แปลนั้นถูกห้าม
* ข้อมูลนี้ไม่ได้มีวัตถุประสงค์เป็นคำแนะนำทางการเงินหรือคำแนะนำอื่นใดที่ Gate.io เสนอหรือรับรอง
* บทความนี้ไม่สามารถทำซ้ำ ส่งต่อ หรือคัดลอกโดยไม่อ้างอิงถึง Gate.io การฝ่าฝืนเป็นการละเมิดพระราชบัญญัติลิขสิทธิ์และอาจถูกดำเนินการทางกฎหมาย
เริ่มตอนนี้
สมัครและรับรางวัล
$100