เมื่อก่อน ในหมู่บ้านของอีเทอร์เรียม มีกลุ่มชุมชนของเปเปสีเขียวอยู่ อีเทอร์เรียม曾เป็นหนึ่งในแดนที่รุ่งเรืองมากที่สุด เป็นที่อยู่ของการกระจายอำนาจสูงและความมั่นคงที่ยิ่งใหญ่ ได้นำไปสู่เศรษฐกิจที่ prosp ายขยาย
ตามหลักการเหล่านี้ ชาวบ้านได้จัดการเลือกตั้งเป็นประจำโดยขึ้นอยู่กับส่วนแบ่งของพวกเขา และแต่งตั้งผู้นำเพื่อดูแลบล็อกของบันทึกธุรกรรมที่สร้างขึ้นทุกสิบสองวินาที ผ่านการดำเนินการด้วยความประณีตแล้วพวกเขาจัดการเศรษฐกิจขุมพลังของหมู่บ้านอย่างเต็มที่
แต่ตอนนี้ความศรัทธาของ Ethereum ก่อนหน้านั้นได้สลายไปแล้ว และโรคหวัดใหญ่ของวัยรุ่นแมวมีมีระบาดผ่านไป กัดกินความแข็งแกร่งของหมู่บ้าน เงาที่มืดครอบคลุมในถนนเมื่อเพปี้สีเขียวก้าวไปแบบไม่มีจุดหมายในหมู่บ้านที่กลายเป็นที่ร้างเป็นสิ่งที่มืดมน
แต่ยังคงมีเพียงไม่กี่ Pepes สีเขียวที่ปรารถนาที่จะนำคืนความยิ่งใหญ่ที่สูญหายของ Ethereum พวกเขาเป็นผู้กล้าหาญฝ่ายใหม่ที่มุ่งเน้นการฟื้นฟูหมู่บ้าน ด้วยความพยายามของพวกเขา Ethereum เริ่มรุ่งเรืองอีกครั้ง ทำให้กิจกรรมในระดับที่เคยถือว่าเป็นไปไม่ได้ และ Pepes ก็ได้กลับคืนส่วนหนึ่งของชีวิตที่เคยเต็มไปด้วยชีวิตชีวา
ถึงกระนั้นการปฏิรูป L2 ก็ต้องเผชิญกับขีด จํากัด หมู่บ้านใกล้เคียงเช่น Solana และ Sui แม้ว่าจะยังเด็กและบางครั้งก็เต็มไปด้วยความไม่มั่นคง แต่ก็ก้าวหน้าอย่างรวดเร็วผ่านการปฏิวัติทางวิทยาศาสตร์ที่ไม่เคยมีมาก่อน นวัตกรรมของพวกเขาทําให้การทําธุรกรรมทางการเงินที่ซับซ้อนราบรื่นในขณะที่ Ethereum ดิ้นรนแม้จะมีการปฏิรูป ดังนั้นเสียงกระซิบจึงแพร่กระจายในหมู่ Pepes เกี่ยวกับความเป็นไปได้ที่จะย้ายไปยังหมู่บ้านใกล้เคียงเหล่านี้
พอกลางคืนวันหนึ่ง มังกรโปเป้สีม่วงโผล่ขึ้นมาในหมู่บ้านของอีเทอร์เรียม
มังกี้วิซาร์ดสีม่วงที่มองอย่างเศร้าเสียใจที่ความรุ่งโรจน์ที่สูญเสียของหมู่บ้านอีเทอเรียม ตัดสินใจที่จะสร้างอาณาจักรใหม่ที่ชื่อมะนาด
วันหนึ่งเขาปรากฏตัวหน้า Pepes เขียวๆ แล้วประกาศแผนที่ทรงคุณวุฒิของเขาที่จะสร้างหมู่บ้าน Monad โดยรวมพวกเขาไว้ที่สี่เหลี่ยมเมืองแล้วเปิดโอกาสให้พวกเขาแสดงความคิดเห็นและความฝันของพวกเขา
พีเป้เขียน 1 ตัวพูด: “ฉันหวังว่าชีวิตใน Monad จะรู้สึกเหมือน Ethereum เสมอ แม้ว่า Ethereum จะขาดความสามารถในการขยายมากกว่า Solana หรือ Sui ฉันไม่เคยพิจารณาที่จะออกไปเพราะว่าวัฒนธรรมของพวกเขารู้สึกต่างกันมากจากของเรา
Green Pepe 2 เพิ่มเข้ามาว่า "การรักษาวิถีชีวิตและวัฒนธรรมเดิม ๆ สำคัญ แต่ฉันยังต้องการระบบที่มีประสิทธิภาพเท่าเดิมกับหมู่บ้านอื่น ๆ ในขณะที่ Ethereum มั่นคง แต่ก็ยังไม่เพียงพอสำหรับธุรกิจที่ต้องการความเร็วและความคล่องตัว"
ในการตอบสนองต่อความปรารถนาของพวกเขา พ่อมดสัญญาที่จะสร้าง Monad ด้วยวัฒนธรรมที่มีความร่ำรวยของ Ethereum และความสามารถในการขยายมากของ Solana และ Sui เขาคิดถึงคำสั่งที่มีพลังที่จำเป็นต้องใช้ในการบรรลุความฝันทั้งสอง หมู่บ้านที่เข้ากันได้กับประเพณีของ Ethereum จะพบกับความมีประสิทธิภาพของการพัฒนาใหม่
จากนั้นเขาแบ่งปันวิสัยทัศน์ของเขากับเพปเป้ที่กระตือรือร้น กระตุ้นความหวังสำหรับสถานที่ที่จริงๆ สามารถนำเสนอสิ่งที่ดีที่สุดของทั้งสองโลกได้
หนึ่งในข้อจำกัดที่จำกัดความสามารถของหมู่บ้าน 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 วินาที
พ่อมดสีม่วงที่ฉลาดพิจารณาว่าผู้นำในหมู่บ้านอาจกระจายข้อเสนอบล็อกไปยังโหนดอื่นๆอย่างรวดเร็วได้อย่างไร
ในหมู่บ้าน Ethereum เป็นประเพณีที่จะแพ็คเกจข้อเสนอบล็อกทั้งหมดรวมถึงทุกธุรกรรมและส่งมันเป็นกองใหญ่เดียวกันข้ามเครือข่าย
อย่างไรก็ตามวิซาร์ดตระหนักว่าหากหมู่บ้านมอนาดนี้นำวิธีนี้มาใช้ การกระจายข้อเสนอบล็อกที่มีธุรกรรมจำนวนมากๆ จะเป็นงานที่ยากลำบากและเหนื่อยยาก
เพื่อแก้ปัญหานี้นักเวทมนตร์ Pepe สีม่วงได้นำเสนอแนวคิดของ "การเข้ารหัสการทำธุรกรรม" โดยเนื่องจากการทำธุรกรรมที่ส่งเข้ามาจากชาวบ้านทุกคนได้ถูกกระจายไปทั่วเครือข่ายแล้วทุกโหนดจะเก็บบันทึกของการทำธุรกรรมในหมู่บ้าน Monad ของตนเองใน mempool
ความคิดริเริ่มคือ ผู้นำไม่จำเป็นต้องส่งรายการธุรกรรมทั้งหมดในข้อเสนอบล็อกแต่อย่างใด แทนที่นั้น ผู้นำสามารถอ้างอิงถึงธุรกรรมเพียงอย่างเดียว และส่งเฉพาะแค่เฮช
ในทางนี้ การเสนอบล็อกของ Monad ยังคงมีขนาดกะทัดรัด โดยมีเพียงค่าแฮชของแต่ละธุรกรรมเท่านั้น หลังจากได้รับข้อมูลเหล่านี้ โหนดอื่น ๆ สามารถเปรียบเทียบแฮชกับบันทึกของตนเองได้ง่าย ๆ และระบุธุรกรรมที่เกี่ยวข้อง
ในหมู่บ้าน Monad การสั่งซื้อธุรกรรมภายในแต่ละบล็อกและการตกลงเกี่ยวกับการสร้างบล็อกถูกควบคุมโดย MonadBFT ซึ่งเป็นกลไกความเห็นร่วมสูงแบบ HotStuff ขั้นสูง อัลกอริทึม BFT (Byzantine Fault Tolerance) 2 เฟสนี้ช่วยให้สามารถเรียกใช้ความเห็นร่วมได้ในขั้นตอนทั้งสอง
บทบาทของผู้นำบล็อกถูกเลือกโอกาสโดยพิสูจน์โดยความน่าจะเป็นตามสัดส่วนของหุ้นทุนที่เข้าพักของแต่ละผู้เข้าร่วม ใน Monad บล็อกถูกสร้างขึ้นอย่างมีประสิทธิภาพกว่าในหมู่บ้าน Ethereum เนื่องจากการเสนอบล็อก N ถูกส่งต่อพร้อมกับใบรับรองควอรัม (QC) สำหรับบล็อกก่อนหน้า N-1 ซึ่งบ่งชี้ว่ามีกว่าสองในสามของโหนดตรวจสอบบล็อก
นี่คือวิธีที่ลำดับการเกิดเป็นไป
ดังนั้นด้วยความรู้เรื่องเวทมนตร์และความคาดหวัง พ่อมด Pepe สีม่วงได้นำชุมชน Monad เข้าสู่สมัยใหม่ ที่บล็อกแต่ละอันถูกสร้างขึ้นและรักษาความปลอดภัยไม่เพียงเร็วแต่ยังสวยงามเหมาะสมกับวิสัยทัศน์ของชุมชนที่มีมิติที่แท้จริงและเป็นสหภาพ
ในราชอาณาจักรของ Monad เพื่อจัดการกับการทำธุรกรรมของชาวบ้านจำนวนมาก พ่อมด Pepe สีม่วงได้คิดค้นสแปลล์ใหม่ที่ช่วยให้การทำธุรกรรมสามารถดำเนินการได้ไม่ในลำดับของหมู่บ้าน Ethereum แบบเชิงลำดับ แต่เป็นกระแสที่มีกำลังมากและขนาดใหญ่
ด้วยสถานะการกระทำที่ถูกเลื่อนออกไป การดำเนินการจะเริ่มต้นเมื่อลำดับธุรกรรมของบล็อกได้รับความเห็นชอบ หมู่บ้าน Monad ที่มีผู้อำนวยการที่มีความชำนาญมากมายเข้าพักอยู่ แต่ละคนจะรับธุรกรรมที่คำนวณค่านำเข้าและค่าเอาท์พุตของตนเองและสร้างรายการที่รอดำเนินการ
ปัจจัยการผลิตและผลผลิตเหล่านี้ไม่ได้เปลี่ยนแปลงสถานะของหมู่บ้านในทันที แต่ต้องรอด้วยเวทมนตร์ที่ถูกระงับและพร้อมที่จะปฏิบัติตามคําสั่งที่กําหนดโดยฉันทามติ ความมุ่งมั่นนี้เกี่ยวข้องกับการรวมผลลัพธ์ทีละรายการเข้ากับสถานะปัจจุบันเช่นด้ายวิเศษที่ทอพรมแห่งระเบียบที่ไร้รอยต่อ
แต่มีการหักหักมาเล็กน้อย การประมวลผลแบบขนานนำเข้ามาเป็นโอกาสในการปะทะการทำธุรกรรม - สิ่งหายากในหมู่บ้าน Ethereum ที่เป็นระเบียบแต่เป็นความท้าทายใหม่ที่นี่
ตัวอย่างเช่น หากธุรกรรมหนึ่ง (tx b) มีชาวบ้าน A ให้ของขวัญ 1 ETH ให้ชาวบ้าน B และอีกหนึ่ง (tx c) แสดงให้เห็นว่า B ใช้จ่าย ETH นั้นที่โรงแรมในหมู่บ้าน การเรียงลำดับของพวกเขาเป็นสิ่งสำคัญ หาก tx c พยายามทำการดำเนินการก่อน tx b ธุรกรรมก็จะล้มเหลว ในกรณีเหล่านี้ ธุรกรรมที่ขัดแย้งกันถูกระบุวันที่เป็นการเรียกใหม่อีกครั้ง โดย tx c รอคอยให้ tx b เสร็จสมบูรณ์ก่อนจึงดำเนินการอีกครั้ง
ดังนั้น ใน Monad ใจกลางของการปฏิบัติงานแบบขนาน ตั้งอยู่ที่ลำดับ: ผลลัพธ์ถูกคำนวณแบบขนาน แต่การอัพเดตสถานะถูกผสมผสานในลำดับที่ถูกต้อง
พ่อมด Pepe สีม่วงไม่หยุดอยู่ที่นั้น พ่อมดถอดตัว MonadDb, ฐานข้อมูลที่ปรับแต่งเฉพาะกับหมู่บ้าน Monad, ที่ออกแบบมาเพื่อเก็บ state ของ blockchain โดย Ethereum พึ่งพา Merkle Patricia Trie ที่ซับซ้อนโดยรู้จักกันดีเพราะความคงทน แต่ก็มีปัญหาด้านประสิทธิภาพกับลูกค้าต่างชาติ ในขณะที่ MonadDb ยอมรับมันในลักษณะธรรมชาติ และใช้พลังและประสิทธิภาพเต็มที่
MonadDb ถูกออกแบบมาโดยคำนึงถึงการดำเนินการแบบขนานของหมู่บ้านที่มีการอ่านและเขียนพร้อมกันหลายอย่างพร้อมกันโดยที่ยังคงมีความแม่นยำอย่างสง่างาม ต่างจากฐานข้อมูลแบบดั้งเดิมที่ต้องการให้ทุกงานเสร็จก่อนเคลื่อนไปยังงานถัดไป MonadDb เล่นเวทมนตร์ I/O แบบไม่ต่อเนื่องที่ช่วยให้งานซ้อนกันได้อย่างไร้เรื่องราวเปิดประตูสำหรับการจัดการธุรกรรมแบบขนานที่แท้จริง
พ่อมด Pepe สีม่วงได้สร้างหมู่บ้าน Monad ซึ่งเป็นสถานที่ที่บัญชีการเข้ารหัสรูปแบบธุรกรรมภาษาและกระเป๋าเงินที่เชื่อถือได้ของ Ethereum ผสมผสานกันอย่างง่ายดายด้วยความสามารถในการปรับขนาดที่น่าทึ่งของ Solana และ Sui ตอนนี้ Monad เจริญรุ่งเรืองด้วยความฝันที่จะเข้าถึงธุรกรรม 10,000 รายการต่อวินาทีและบรรลุขั้นสุดท้าย 1 วินาที
ชานเชิงวัฒนธรรมที่เกิดจากความสามารถและความหวัง จะสามารถช่วยให้โลกที่ถูกกัดกร่อนด้วยไวรัสมีมกลับมาเป็นเพื่อนที่ยอดเยี่ยมของ Ethereum หรือไม่? เฉพาะเวลาเท่านั้นที่จะบอกได้
เมื่อก่อน ในหมู่บ้านของอีเทอร์เรียม มีกลุ่มชุมชนของเปเปสีเขียวอยู่ อีเทอร์เรียม曾เป็นหนึ่งในแดนที่รุ่งเรืองมากที่สุด เป็นที่อยู่ของการกระจายอำนาจสูงและความมั่นคงที่ยิ่งใหญ่ ได้นำไปสู่เศรษฐกิจที่ prosp ายขยาย
ตามหลักการเหล่านี้ ชาวบ้านได้จัดการเลือกตั้งเป็นประจำโดยขึ้นอยู่กับส่วนแบ่งของพวกเขา และแต่งตั้งผู้นำเพื่อดูแลบล็อกของบันทึกธุรกรรมที่สร้างขึ้นทุกสิบสองวินาที ผ่านการดำเนินการด้วยความประณีตแล้วพวกเขาจัดการเศรษฐกิจขุมพลังของหมู่บ้านอย่างเต็มที่
แต่ตอนนี้ความศรัทธาของ Ethereum ก่อนหน้านั้นได้สลายไปแล้ว และโรคหวัดใหญ่ของวัยรุ่นแมวมีมีระบาดผ่านไป กัดกินความแข็งแกร่งของหมู่บ้าน เงาที่มืดครอบคลุมในถนนเมื่อเพปี้สีเขียวก้าวไปแบบไม่มีจุดหมายในหมู่บ้านที่กลายเป็นที่ร้างเป็นสิ่งที่มืดมน
แต่ยังคงมีเพียงไม่กี่ Pepes สีเขียวที่ปรารถนาที่จะนำคืนความยิ่งใหญ่ที่สูญหายของ Ethereum พวกเขาเป็นผู้กล้าหาญฝ่ายใหม่ที่มุ่งเน้นการฟื้นฟูหมู่บ้าน ด้วยความพยายามของพวกเขา Ethereum เริ่มรุ่งเรืองอีกครั้ง ทำให้กิจกรรมในระดับที่เคยถือว่าเป็นไปไม่ได้ และ Pepes ก็ได้กลับคืนส่วนหนึ่งของชีวิตที่เคยเต็มไปด้วยชีวิตชีวา
ถึงกระนั้นการปฏิรูป L2 ก็ต้องเผชิญกับขีด จํากัด หมู่บ้านใกล้เคียงเช่น Solana และ Sui แม้ว่าจะยังเด็กและบางครั้งก็เต็มไปด้วยความไม่มั่นคง แต่ก็ก้าวหน้าอย่างรวดเร็วผ่านการปฏิวัติทางวิทยาศาสตร์ที่ไม่เคยมีมาก่อน นวัตกรรมของพวกเขาทําให้การทําธุรกรรมทางการเงินที่ซับซ้อนราบรื่นในขณะที่ Ethereum ดิ้นรนแม้จะมีการปฏิรูป ดังนั้นเสียงกระซิบจึงแพร่กระจายในหมู่ Pepes เกี่ยวกับความเป็นไปได้ที่จะย้ายไปยังหมู่บ้านใกล้เคียงเหล่านี้
พอกลางคืนวันหนึ่ง มังกรโปเป้สีม่วงโผล่ขึ้นมาในหมู่บ้านของอีเทอร์เรียม
มังกี้วิซาร์ดสีม่วงที่มองอย่างเศร้าเสียใจที่ความรุ่งโรจน์ที่สูญเสียของหมู่บ้านอีเทอเรียม ตัดสินใจที่จะสร้างอาณาจักรใหม่ที่ชื่อมะนาด
วันหนึ่งเขาปรากฏตัวหน้า Pepes เขียวๆ แล้วประกาศแผนที่ทรงคุณวุฒิของเขาที่จะสร้างหมู่บ้าน Monad โดยรวมพวกเขาไว้ที่สี่เหลี่ยมเมืองแล้วเปิดโอกาสให้พวกเขาแสดงความคิดเห็นและความฝันของพวกเขา
พีเป้เขียน 1 ตัวพูด: “ฉันหวังว่าชีวิตใน Monad จะรู้สึกเหมือน Ethereum เสมอ แม้ว่า Ethereum จะขาดความสามารถในการขยายมากกว่า Solana หรือ Sui ฉันไม่เคยพิจารณาที่จะออกไปเพราะว่าวัฒนธรรมของพวกเขารู้สึกต่างกันมากจากของเรา
Green Pepe 2 เพิ่มเข้ามาว่า "การรักษาวิถีชีวิตและวัฒนธรรมเดิม ๆ สำคัญ แต่ฉันยังต้องการระบบที่มีประสิทธิภาพเท่าเดิมกับหมู่บ้านอื่น ๆ ในขณะที่ Ethereum มั่นคง แต่ก็ยังไม่เพียงพอสำหรับธุรกิจที่ต้องการความเร็วและความคล่องตัว"
ในการตอบสนองต่อความปรารถนาของพวกเขา พ่อมดสัญญาที่จะสร้าง Monad ด้วยวัฒนธรรมที่มีความร่ำรวยของ Ethereum และความสามารถในการขยายมากของ Solana และ Sui เขาคิดถึงคำสั่งที่มีพลังที่จำเป็นต้องใช้ในการบรรลุความฝันทั้งสอง หมู่บ้านที่เข้ากันได้กับประเพณีของ Ethereum จะพบกับความมีประสิทธิภาพของการพัฒนาใหม่
จากนั้นเขาแบ่งปันวิสัยทัศน์ของเขากับเพปเป้ที่กระตือรือร้น กระตุ้นความหวังสำหรับสถานที่ที่จริงๆ สามารถนำเสนอสิ่งที่ดีที่สุดของทั้งสองโลกได้
หนึ่งในข้อจำกัดที่จำกัดความสามารถของหมู่บ้าน 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 วินาที
พ่อมดสีม่วงที่ฉลาดพิจารณาว่าผู้นำในหมู่บ้านอาจกระจายข้อเสนอบล็อกไปยังโหนดอื่นๆอย่างรวดเร็วได้อย่างไร
ในหมู่บ้าน Ethereum เป็นประเพณีที่จะแพ็คเกจข้อเสนอบล็อกทั้งหมดรวมถึงทุกธุรกรรมและส่งมันเป็นกองใหญ่เดียวกันข้ามเครือข่าย
อย่างไรก็ตามวิซาร์ดตระหนักว่าหากหมู่บ้านมอนาดนี้นำวิธีนี้มาใช้ การกระจายข้อเสนอบล็อกที่มีธุรกรรมจำนวนมากๆ จะเป็นงานที่ยากลำบากและเหนื่อยยาก
เพื่อแก้ปัญหานี้นักเวทมนตร์ Pepe สีม่วงได้นำเสนอแนวคิดของ "การเข้ารหัสการทำธุรกรรม" โดยเนื่องจากการทำธุรกรรมที่ส่งเข้ามาจากชาวบ้านทุกคนได้ถูกกระจายไปทั่วเครือข่ายแล้วทุกโหนดจะเก็บบันทึกของการทำธุรกรรมในหมู่บ้าน Monad ของตนเองใน mempool
ความคิดริเริ่มคือ ผู้นำไม่จำเป็นต้องส่งรายการธุรกรรมทั้งหมดในข้อเสนอบล็อกแต่อย่างใด แทนที่นั้น ผู้นำสามารถอ้างอิงถึงธุรกรรมเพียงอย่างเดียว และส่งเฉพาะแค่เฮช
ในทางนี้ การเสนอบล็อกของ Monad ยังคงมีขนาดกะทัดรัด โดยมีเพียงค่าแฮชของแต่ละธุรกรรมเท่านั้น หลังจากได้รับข้อมูลเหล่านี้ โหนดอื่น ๆ สามารถเปรียบเทียบแฮชกับบันทึกของตนเองได้ง่าย ๆ และระบุธุรกรรมที่เกี่ยวข้อง
ในหมู่บ้าน Monad การสั่งซื้อธุรกรรมภายในแต่ละบล็อกและการตกลงเกี่ยวกับการสร้างบล็อกถูกควบคุมโดย MonadBFT ซึ่งเป็นกลไกความเห็นร่วมสูงแบบ HotStuff ขั้นสูง อัลกอริทึม BFT (Byzantine Fault Tolerance) 2 เฟสนี้ช่วยให้สามารถเรียกใช้ความเห็นร่วมได้ในขั้นตอนทั้งสอง
บทบาทของผู้นำบล็อกถูกเลือกโอกาสโดยพิสูจน์โดยความน่าจะเป็นตามสัดส่วนของหุ้นทุนที่เข้าพักของแต่ละผู้เข้าร่วม ใน Monad บล็อกถูกสร้างขึ้นอย่างมีประสิทธิภาพกว่าในหมู่บ้าน Ethereum เนื่องจากการเสนอบล็อก N ถูกส่งต่อพร้อมกับใบรับรองควอรัม (QC) สำหรับบล็อกก่อนหน้า N-1 ซึ่งบ่งชี้ว่ามีกว่าสองในสามของโหนดตรวจสอบบล็อก
นี่คือวิธีที่ลำดับการเกิดเป็นไป
ดังนั้นด้วยความรู้เรื่องเวทมนตร์และความคาดหวัง พ่อมด Pepe สีม่วงได้นำชุมชน Monad เข้าสู่สมัยใหม่ ที่บล็อกแต่ละอันถูกสร้างขึ้นและรักษาความปลอดภัยไม่เพียงเร็วแต่ยังสวยงามเหมาะสมกับวิสัยทัศน์ของชุมชนที่มีมิติที่แท้จริงและเป็นสหภาพ
ในราชอาณาจักรของ Monad เพื่อจัดการกับการทำธุรกรรมของชาวบ้านจำนวนมาก พ่อมด Pepe สีม่วงได้คิดค้นสแปลล์ใหม่ที่ช่วยให้การทำธุรกรรมสามารถดำเนินการได้ไม่ในลำดับของหมู่บ้าน Ethereum แบบเชิงลำดับ แต่เป็นกระแสที่มีกำลังมากและขนาดใหญ่
ด้วยสถานะการกระทำที่ถูกเลื่อนออกไป การดำเนินการจะเริ่มต้นเมื่อลำดับธุรกรรมของบล็อกได้รับความเห็นชอบ หมู่บ้าน Monad ที่มีผู้อำนวยการที่มีความชำนาญมากมายเข้าพักอยู่ แต่ละคนจะรับธุรกรรมที่คำนวณค่านำเข้าและค่าเอาท์พุตของตนเองและสร้างรายการที่รอดำเนินการ
ปัจจัยการผลิตและผลผลิตเหล่านี้ไม่ได้เปลี่ยนแปลงสถานะของหมู่บ้านในทันที แต่ต้องรอด้วยเวทมนตร์ที่ถูกระงับและพร้อมที่จะปฏิบัติตามคําสั่งที่กําหนดโดยฉันทามติ ความมุ่งมั่นนี้เกี่ยวข้องกับการรวมผลลัพธ์ทีละรายการเข้ากับสถานะปัจจุบันเช่นด้ายวิเศษที่ทอพรมแห่งระเบียบที่ไร้รอยต่อ
แต่มีการหักหักมาเล็กน้อย การประมวลผลแบบขนานนำเข้ามาเป็นโอกาสในการปะทะการทำธุรกรรม - สิ่งหายากในหมู่บ้าน Ethereum ที่เป็นระเบียบแต่เป็นความท้าทายใหม่ที่นี่
ตัวอย่างเช่น หากธุรกรรมหนึ่ง (tx b) มีชาวบ้าน A ให้ของขวัญ 1 ETH ให้ชาวบ้าน B และอีกหนึ่ง (tx c) แสดงให้เห็นว่า B ใช้จ่าย ETH นั้นที่โรงแรมในหมู่บ้าน การเรียงลำดับของพวกเขาเป็นสิ่งสำคัญ หาก tx c พยายามทำการดำเนินการก่อน tx b ธุรกรรมก็จะล้มเหลว ในกรณีเหล่านี้ ธุรกรรมที่ขัดแย้งกันถูกระบุวันที่เป็นการเรียกใหม่อีกครั้ง โดย tx c รอคอยให้ tx b เสร็จสมบูรณ์ก่อนจึงดำเนินการอีกครั้ง
ดังนั้น ใน Monad ใจกลางของการปฏิบัติงานแบบขนาน ตั้งอยู่ที่ลำดับ: ผลลัพธ์ถูกคำนวณแบบขนาน แต่การอัพเดตสถานะถูกผสมผสานในลำดับที่ถูกต้อง
พ่อมด Pepe สีม่วงไม่หยุดอยู่ที่นั้น พ่อมดถอดตัว MonadDb, ฐานข้อมูลที่ปรับแต่งเฉพาะกับหมู่บ้าน Monad, ที่ออกแบบมาเพื่อเก็บ state ของ blockchain โดย Ethereum พึ่งพา Merkle Patricia Trie ที่ซับซ้อนโดยรู้จักกันดีเพราะความคงทน แต่ก็มีปัญหาด้านประสิทธิภาพกับลูกค้าต่างชาติ ในขณะที่ MonadDb ยอมรับมันในลักษณะธรรมชาติ และใช้พลังและประสิทธิภาพเต็มที่
MonadDb ถูกออกแบบมาโดยคำนึงถึงการดำเนินการแบบขนานของหมู่บ้านที่มีการอ่านและเขียนพร้อมกันหลายอย่างพร้อมกันโดยที่ยังคงมีความแม่นยำอย่างสง่างาม ต่างจากฐานข้อมูลแบบดั้งเดิมที่ต้องการให้ทุกงานเสร็จก่อนเคลื่อนไปยังงานถัดไป MonadDb เล่นเวทมนตร์ I/O แบบไม่ต่อเนื่องที่ช่วยให้งานซ้อนกันได้อย่างไร้เรื่องราวเปิดประตูสำหรับการจัดการธุรกรรมแบบขนานที่แท้จริง
พ่อมด Pepe สีม่วงได้สร้างหมู่บ้าน Monad ซึ่งเป็นสถานที่ที่บัญชีการเข้ารหัสรูปแบบธุรกรรมภาษาและกระเป๋าเงินที่เชื่อถือได้ของ Ethereum ผสมผสานกันอย่างง่ายดายด้วยความสามารถในการปรับขนาดที่น่าทึ่งของ Solana และ Sui ตอนนี้ Monad เจริญรุ่งเรืองด้วยความฝันที่จะเข้าถึงธุรกรรม 10,000 รายการต่อวินาทีและบรรลุขั้นสุดท้าย 1 วินาที
ชานเชิงวัฒนธรรมที่เกิดจากความสามารถและความหวัง จะสามารถช่วยให้โลกที่ถูกกัดกร่อนด้วยไวรัสมีมกลับมาเป็นเพื่อนที่ยอดเยี่ยมของ Ethereum หรือไม่? เฉพาะเวลาเท่านั้นที่จะบอกได้