Back to top
  • 공유 แชร์
  • 인쇄 พิมพ์
  • 글자크기 ขนาดตัวอักษร
ลิงก์ถูกคัดลอกแล้ว

Espresso อัปเกรดเมนเน็ต ลดเวลายืนยันธุรกรรมขั้นสุดท้ายเหลือไม่ถึง 1 วินาที

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

มูลนิธิ Espresso ระบุว่าหลังการอัปเกรดเมนเน็ตเมื่อวันที่ 9 กันยายน เวลายืนยันธุรกรรมขั้นสุดท้ายลดลงเหลือไม่ถึง 1 วินาที จำนวนรอบการสื่อสารในเครือข่ายที่จำเป็นสำหรับการยืนยันขั้นสุดท้ายลดลงจากเดิมมากกว่า 7 ครั้ง เหลือเพียง 3 ครั้ง อีกทั้งโครงสร้างเดิมที่ความเป็นขั้นสุดท้ายของบล็อกขึ้นอยู่กับว่าลีดเดอร์โหนดถัดไปยังทำงานอยู่หรือไม่ก็ถูกเปลี่ยนแปลงไปด้วย

หัวใจสำคัญของการเปลี่ยนแปลงครั้งนี้อยู่ที่วิธีการสื่อสารระหว่างผู้ตรวจสอบ ทีมงานได้ยกเลิกการถ่ายทอดผ่าน CDN และเครือข่ายแบบ gossip ที่ใช้ libp2p แบบเดิม แล้วเปลี่ยนมาใช้ Cliquenet (Cliquenet) ซึ่งเป็นเครือข่ายเชื่อมต่อแบบเต็มรูปแบบและเข้ารหัสข้อมูล

ใน Cliquenet ข้อความฉันทามติระหว่างผู้ตรวจสอบสามารถส่งถึงกันได้ด้วยการส่งเพียงครั้งเดียว

วิธีการสร้างบล็อกก็เปลี่ยนไปเช่นกัน โดยย้ายขั้นตอนการสร้างบล็อกที่เดิมดำเนินการโดยบริการภายนอก มาไว้ภายในลีดเดอร์โหนด เพื่อประมวลผลภายในเครือข่ายโดยตรง

ด้านความพร้อมใช้งานของข้อมูล ทีมงานนำวิธีการเข้ารหัสแบบลบ (erasure coding) รูปแบบใหม่มาใช้ ควบคู่กับไลบรารี Reed-Solomon (Reed-Solomon) ที่ผ่านการปรับให้เหมาะสมแล้ว และใช้ฟังก์ชันแฮช BLAKE3

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

Espresso ทำหน้าที่เป็นเลเยอร์พื้นฐานสำหรับยืนยันลำดับและสถานะธุรกรรมของ rollup โดย rollup จะประมวลผลการทำธุรกรรมในเครือข่ายแยกต่างหาก ก่อนนำผลลัพธ์ไปชำระบัญชี (settlement) บนเชนระดับสูงกว่า เช่น อีเธอเรียม (ETH)

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

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

ในโครงสร้างของ rollup การประมวลผลธุรกรรมกับการยืนยันลำดับธุรกรรมอาจเกิดขึ้นคนละเลเยอร์กัน ภายใต้โครงสร้างนี้ ความเร็วในการยืนยันขั้นสุดท้ายของเลเยอร์พื้นฐานจึงเป็นปัจจัยที่ช่วยลดเวลาที่หลายเครือข่ายต้องใช้ในการยืนยันสถานะธุรกรรมเดียวกัน

ก่อนหน้านี้ Espresso เคยทำเวลายืนยันขั้นสุดท้ายได้ประมาณ 0.24 วินาทีบนเทสต์เน็ต Decaf (Decaf) ก่อนจะเข้าสู่ขั้นตอนเตรียมเปิดตัวเมนเน็ต โดยในตอนนั้นทีมงานระบุว่าขั้นตอนต่อไปคือการนำประสิทธิภาพจากเทสต์เน็ตมาปรับใช้กับเมนเน็ต

Espresso ทำเวลายืนยันขั้นสุดท้ายได้ประมาณ 0.24 วินาทีบนเทสต์เน็ต Decaf ก่อนเริ่มเตรียมการเปิดตัวเมนเน็ต อย่างไรก็ตาม ตัวเลขจากเทสต์เน็ตและประสิทธิภาพจริงบนเมนเน็ตควรพิจารณาแยกจากกัน เนื่องจากการตั้งค่าโหนดและเงื่อนไขการดำเนินงานแตกต่างกัน

การอัปเกรดเมนเน็ตครั้งนี้ถือเป็นตัวอย่างของการนำเป้าหมายความเป็นขั้นสุดท้ายระดับต่ำกว่าวินาที (sub-second finality) ที่เคยตั้งไว้ในขั้นตอนเทสต์เน็ต มาปรับใช้จริงกับโครงสร้างเครือข่าย แต่ต้องหมายเหตุไว้ว่าตัวเลข 0.24 วินาทีบนเทสต์เน็ตกับตัวเลขไม่ถึง 1 วินาทีบนเมนเน็ตนั้น วัดได้จากสภาพแวดล้อมที่แตกต่างกัน

<ลิขสิทธิ์ ⓒ TokenPost ห้ามเผยแพร่หรือแจกจ่ายซ้ำโดยไม่ได้รับอนุญาต>

บทความที่มีคนดูมากที่สุด

บทความที่เกี่ยวข้อง

ความคิดเห็น 0

ข้อแนะนำสำหรับความคิดเห็น

ขอบคุณสำหรับบทความดี ๆ ต้องการบทความติดตามเพิ่มเติม เป็นการวิเคราะห์ที่ยอดเยี่ยม

0/1000

ข้อแนะนำสำหรับความคิดเห็น

ขอบคุณสำหรับบทความดี ๆ ต้องการบทความติดตามเพิ่มเติม เป็นการวิเคราะห์ที่ยอดเยี่ยม
1