lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
หน้าแรก
AI
OPRR
ด่วน
ความลึก
กิจกรรม
BlockBeats Pro
เพิ่มเติม
การเงิน
พิเศษ
ระบบนิเวศบล็อกเชน
รายการ
พอดแคสต์
ข้อมูล
BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
Partnered With:

Base vs Solana vs MegaETH อันไหนคือเชนที่เร็วที่สุด?

อ่านบทความนี้ใน 25 นาที
ใครเร็วและมั่นคง? แค่อย่าทำชั่วก็พอ!
ผู้เขียนต้นฉบับ: @ShivanshuMadan นักเขียนด้านการเข้ารหัส
การแปลต้นฉบับ: zhouzhou, BlockBeats


หมายเหตุของบรรณาธิการ: Base, MegaETH และ Solana นำเสนอรูปแบบที่แตกต่างกันของการยืนยันล่วงหน้าผ่าน Flashblocks, Miniblocks และ Shreds เพื่อปรับปรุงประสบการณ์ของผู้ใช้ ฐานอาศัย TEE เพื่อยืนยันธุรกรรมล่วงหน้าทุก ๆ 200 มิลลิวินาที MegaETH ใช้ Miniblocks และยืนยันทุก ๆ 10 มิลลิวินาที Solana ดำเนินการยืนยันธุรกรรมเสร็จสิ้นภายใน 400 มิลลิวินาทีผ่าน Shreds กลไกเหล่านี้จะช่วยเพิ่มประสิทธิภาพความเร็วในการโต้ตอบ แต่ความน่าเชื่อถือจะขึ้นอยู่กับตัวเรียงลำดับหรือตัวตรวจสอบที่เกี่ยวข้อง L2 ไม่มีกลไกการบรรลุฉันทามติ แต่เวลาบล็อกคงที่ยังช่วยให้กลไกต่างๆ เช่น EIP1559 ดำเนินการและจัดลำดับแบบกระจายอำนาจได้ ในอนาคต การยืนยันล่วงหน้าภายในเวลาไม่ถึงวินาทีจะกลายเป็นมาตรฐานของอุตสาหกรรม และจะเป็นสิ่งสำคัญในการป้องกันการทุจริต


ข้อความต้นฉบับด้านล่างนี้คือข้อความต้นฉบับ (เนื้อหาต้นฉบับได้รับการจัดระเบียบใหม่เพื่อให้อ่านและเข้าใจง่าย):


Base เทียบกับ MegaETH เทียบกับ Solana, Flashblocks เทียบกับ Miniblocks เทียบกับ Shreds อันไหนเร็วที่สุด? ใครปลอดภัยที่สุด? ใครจะชนะ?



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



BASE FLASHBLOCKS


เวลาบล็อกของ Base ในขณะนี้คือ 2 วินาที ทุก ๆ 2 วินาที เครื่องมือทั้งหมด (ตัวสำรวจบล็อค, RPC, กระเป๋าสตางค์ ฯลฯ) จะดึงบล็อค, อัปเดตฐานข้อมูล และซิงค์สถานะให้กับผู้ใช้งาน สถานะนี้ยังไม่เสร็จสมบูรณ์ (ไม่เปลี่ยนแปลง) แต่ได้รับการ "ยืนยันล่วงหน้า" โดยตัวเรียงลำดับ อย่างไรก็ตาม อัตราการอัปเดต 2 วินาทีไม่ได้มอบประสบการณ์ผู้ใช้ที่เหมาะสม และผู้ใช้ก็คุ้นเคยกับความเร็วในการตอบสนองของอินเทอร์เน็ตที่เร็วขึ้นแล้ว


Flashblocks เพิ่มประสิทธิภาพปัญหานี้โดยตรงโดยลดเวลาการยืนยันล่วงหน้าลงเหลือ 200 มิลลิวินาที:


·ตัวเรียงลำดับทำงานในสภาพแวดล้อมการดำเนินการที่เชื่อถือได้และเรียงลำดับธุรกรรมตามค่าธรรมเนียมตามลำดับความสำคัญ


·ทุก ๆ 200 มิลลิวินาที ตัวเรียงลำดับจะสร้างบล็อกย่อย (Flashblock) และออกอากาศไปยังโหนด L2


·โหนด L2 ตรวจสอบลายเซ็น TEE ออกการยืนยันล่วงหน้าให้กับผู้ใช้ และนำ Flashblock ไปใช้กับสถานะท้องถิ่น


·หลังจากผ่านไป 2 วินาที ตัวเรียงลำดับจะรวบรวมบล็อกสมบูรณ์ และสร้างข้อมูลสรุป Merkle เพื่อส่งไปยัง L1


·หลังจากยืนยัน L1 แล้ว โหนดจะอัปเดตสถานะฮาร์ดและสรุปการบล็อก


แม้ว่าการบล็อกที่สมบูรณ์จะใช้เวลา 2 วินาที แต่ผู้ใช้สามารถดูสถานะที่อัปเดตได้ภายใน 200 มิลลิวินาที ซึ่งช่วยปรับปรุงประสบการณ์ของผู้ใช้ได้อย่างมาก



MEGAETH MINIBLOCKS


MegaETH วางแผนที่จะตั้งเวลาบล็อกเป็น 1 วินาที อย่างไรก็ตาม พวกเขาจะใช้กลยุทธ์การยืนยันล่วงหน้าคล้ายกับ Flashblocks เพื่อเพิ่มประสิทธิภาพประสบการณ์ผู้ใช้ เครื่องเรียงลำดับ ME จะให้การยืนยันธุรกรรมอย่างต่อเนื่อง (โดยไม่เรียงลำดับใดๆ) ในขณะที่สร้างบล็อค ME มีแผนที่จะออกคำยืนยันล่วงหน้าทุก ๆ 10 มิลลิวินาทีในรูปแบบของ "มินิบล็อก" คล้ายกับ Flashblocks, Miniblocks ช่วยปรับปรุงประสบการณ์ของผู้ใช้ได้อย่างมากโดยไม่เพิ่มสมมติฐานความน่าเชื่อถือเกินบล็อก 1 วินาที


(โปรดทราบว่า Flashblocks ยังต้องอาศัย TEE เพื่อดำเนินการกำหนดลำดับความสำคัญอย่างถูกต้อง ในขณะที่ Miniblocks ไม่ต้องการหลักการที่เชื่อถือได้นี้)



SOLANA SHREDS


Solana เป็นผู้บุกเบิกประสบการณ์ผู้ใช้คุณภาพสูงและเชนความเร็วสูง เวลาบล็อกมาตรฐานของโซลานาคือ 400 มิลลิวินาที ในระหว่างกระบวนการสร้างบล็อก ผู้นำของโซลานา (ผู้ผลิตบล็อก) จะแบ่งบล็อกออกเป็น "เศษชิ้นส่วน" ที่เล็กลง ส่งไปยัง POH (หลักฐานประวัติศาสตร์) และเผยแพร่ไปยังเครือข่ายทั้งหมด


ผู้ตรวจสอบอื่นสามารถเริ่มคัดลอกธุรกรรมหลังจากได้รับ Shred และส่งการยืนยันธุรกรรมทันทีหลังจากตรวจสอบ Shred (น้อยกว่า 400 มิลลิวินาที)



มีคำถามสองข้อที่ควรนำมาพูดคุย:


1. “การยืนยันล่วงหน้า” เหล่านี้มีความปลอดภัยเพียงใดในสถานการณ์ที่แตกต่างกัน?

2. ในระบบ Rollup การยืนยันขั้นสุดท้ายของธุรกรรมจะขึ้นอยู่กับการส่งแบบแบตช์ไปยัง L1 ดังนั้น "เวลาบล็อก" หมายถึงอะไร


ความปลอดภัยก่อนการยืนยัน


a) Solana


สมมติว่าผู้ตรวจสอบ Solana ได้รับ Shreds สองรายการจากผู้นำ แต่ Shreds เหล่านี้ไม่ได้รวมอยู่ในบล็อกสุดท้าย อาจมีสองกรณีดังนี้:


1. ผู้นำออฟไลน์: ไม่สามารถสร้างบล็อกสุดท้ายได้และข้ามช่องเวลาไป ในกรณีนี้ ผู้นำคนต่อไปจะรับชิ้นส่วนเหล่านี้และรวมไว้ในบล็อกของตัวเอง (โดยคัดลอกไปยังส้อมที่หนักที่สุด)


2. ผู้นำกระทำการอันชั่วร้าย: ผู้นำกระจาย Shred ต่างๆ ให้กับผู้ตรวจสอบที่แตกต่างกันเพื่อพยายามแบ่งเครือข่าย


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



b) MegaETH


MegaETH มีตัวเรียงลำดับเพียงตัวเดียว ดังนั้นการรับประกันเพียงอย่างเดียวว่าสามารถรวมธุรกรรมได้คือตัวเรียงลำดับนั้นจะต้องไม่กระทำการอย่างเป็นอันตราย


นอกจากนี้ยังมีความเสี่ยงสองประการ:


· เครื่องเรียงลำดับจะออฟไลน์: หลังจากกลับมาออนไลน์แล้ว เครื่องจะรวมธุรกรรมที่ได้รับการยืนยันล่วงหน้าอีกครั้ง


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


c) ฐาน


กลไกการยืนยันล่วงหน้าของ Base มีลักษณะคล้ายกับ MegaETH แต่ยังอาศัยความปลอดภัยของ TEE (Trusted Execution Environment) อีกด้วย


แม้ว่า TEE จะถูกโจมตี สิ่งเดียวที่สามารถเปลี่ยนแปลงได้คือการจัดลำดับความสำคัญของธุรกรรม ซึ่งจะไม่ส่งผลกระทบต่อการรวมธุรกรรมขั้นสุดท้าย


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


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



แต่ใน L2 ที่ไม่มีฉันทามติ เรายังต้องใช้เวลาบล็อกอยู่หรือไม่



คำตอบคือใช่


แม้ว่าเวลาบล็อกใน L2 สามารถเลือกได้ตามต้องการและแสดงเฉพาะ "การยืนยันล่วงหน้า" มากกว่าความแน่นอน แต่การมีเวลาบล็อกที่แน่นอนนั้นมีประโยชน์ด้วยเหตุผลหลายประการ รวมทั้ง:


• การนำกลไกเช่น EIP1559 ไปใช้จะมีประสิทธิภาพมากกว่าที่ระดับบล็อกมากกว่าที่ระดับมินิบล็อก/บล็อกสายฟ้าที่มีความถี่มากขึ้น • หาก L2 มีแผนที่จะกระจายการสั่งซื้อและการรับรอง ขอบเขตบล็อกที่กำหนดไว้อย่างชัดเจนจะช่วยอำนวยความสะดวกในการลงคะแนนเสียงและการรับรอง


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


「ลิงค์ต้นฉบับ」



ยินดีต้อนรับสู่ชุมชนทางการของ BlockBeats:

กลุ่ม Telegram สมัครสมาชิก: https://t.me/theblockbeats

กลุ่ม Telegram พูดคุย: https://t.me/BlockBeats_App

บัญชี Twitter ทางการ: https://twitter.com/BlockBeatsAsia

举报 แก้ไข/รายงาน
เลือกคลัง
เพิ่มคลัง
ยกเลิก
เสร็จสิ้น
เพิ่มคลัง
เห็นได้เฉพาะตัวเอง
สาธารณะ
บันทึก
แก้ไข/รายงาน
ส่ง