BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

การออกแบบ Optimistic Bridge สามารถฝากและถอนได้ทันที (แต่จำกัดอัตราส่วน)

TT
特邀专栏作者
2021-10-16 10:48
บทความนี้มีประมาณ 2105 คำ การอ่านทั้งหมดใช้เวลาประมาณ 4 นาที
สามารถใช้สำหรับการฝากและถอนข้ามเชนระหว่างโปรโตคอล Layer1 ที่ใช้ EVM สองตัว การดำเนินการสามารถเ
สรุปโดย AI
ขยาย
สามารถใช้สำหรับการฝากและถอนข้ามเชนระหว่างโปรโตคอล Layer1 ที่ใช้ EVM สองตัว การดำเนินการสามารถเ

ภาพรวม

ภาพรวม

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

สถานที่ตั้งของโปรแกรม

  • ซอร์สเชน S พร้อมโทเค็น T

  • เชนปลายทาง D พร้อมโทเค็นแบบห่อ W

  • ผู้ใช้ที่ต้องการแลกเปลี่ยนโทเค็น T บนเชนต้นทาง S สำหรับโทเค็น W บนเชนเป้าหมาย D ในอัตราส่วน 1:1

  • โรงขุดวางโทเค็น W จำนวนหนึ่งเป็นหลักประกันในเครือข่ายเป้าหมาย D และโทเค็น W สำหรับผู้ใช้

แนวคิดการออกแบบขั้นพื้นฐาน

แนวคิดพื้นฐานคือการอนุญาตให้ใครก็ตามเป็นโรงกษาปณ์ที่สามารถสร้างโทเค็น W ได้อย่างไร้ขีดจำกัด ตราบใดที่:

  • ผลรวมของค่าที่สร้างเสร็จ CHALLENGE_PERIOD ล่าสุด <= ค่าหลักประกันของ minter ถูกล็อกบนเชนเป้าหมาย D / COLLATERAL_RATIO และ

  • มินเทอร์ไม่ได้รับความท้าทายสำหรับ CHALLENGE_PERIOD ที่ผ่านมา

ตัวอย่าง (กรณีที่ดี)

ผู้ใช้ต้องการโอน USDT จาก ETH (ต้นทาง) ไปยัง BSC (ปลายทาง) สมมติว่า COLLATERAL_RATIO (อัตราส่วนหลักประกัน) = 2, CHALLENGE_PERIOD (ระยะเวลาท้าทาย) = 1 วัน โรงขุดได้ล็อก 100k Warpped USDT บน BSC ไว้เป็นหลักประกัน ซึ่งหมายความว่าโรงกษาปณ์สามารถขุดได้มากถึง 50k USDT ในกรอบเวลา 1 วันใดก็ได้บน BSC

  • ณ เวลา 0 ผู้ใช้ 1 ล็อก/โอน 20k USDT จาก ETH โรงขุดตรวจพบเหตุการณ์และมิ้นต์ 20k WUSDT ให้กับผู้ใช้บน BSC (โควต้าที่เหลือคือ 30k ในขณะนี้)

  • ณ เวลา 12 ชม. ผู้ใช้ 2 ล็อก/โอน 30k USDT จาก ETH และโรงขุดตรวจพบเหตุการณ์และทำการมิ้นต์ 30k WUSDT ให้กับผู้ใช้บน BSC (โควต้าที่เหลือคือ 0 ในขณะนี้)

  • เมื่อเวลา 18 ชม. ผู้ใช้ 3 ล็อก/โอน 10k USDT จาก ETH โรงขุดจะตรวจสอบเหตุการณ์ อย่างไรก็ตาม โรงขุดไม่สามารถสร้าง WUSDT ใดๆ ได้เนื่องจากสร้างเสร็จ 50k ในกรอบเวลา 1 วันล่าสุด

  • ณ เวลา 24.1 น. โรงขุดสร้างเหรียญ 10k USDT ให้กับผู้ใช้ 3 รายบน BSC (โควต้าที่เหลืออยู่คือ 10k ในขณะนี้)

ตัวอย่าง (พร้อมความท้าทาย)

สมมติว่า PENALTY_RATE (อัตราโทษ) = 1

  • ณ เวลา 0 ผู้ใช้ 1 ล็อก/โอน 20k USDT จาก ETH โรงขุดตรวจพบเหตุการณ์ อย่างไรก็ตาม มันสร้าง WUSDT 30k นั่นคือ WUSDT เพิ่มเติมอีก 10k WUSDT ถูกสร้างให้กับผู้ใช้ใน BSC

  • ภายใน CHALLENGE_PERIOD ผู้ตรวจสอบจะจับตัวมิตเตอร์ที่เป็นอันตรายและเริ่มต้นการท้าทายตัวมินเทอร์ใน BSC ด้วยคะแนนเสียงข้างมาก

  • ขยาย

ขยาย

ใช้ Native Token แทน Wrapped Token ในห่วงโซ่เป้าหมาย

หากเชนปลายทางมีโทเค็นเนทีฟเดียวกันกับเชนต้นทาง (เช่น มีการออก USDT ในหลายเชน) เราสามารถใช้โทเค็นเนทีฟเป็นหลักประกันได้ เมื่อโอนโทเค็นข้ามเชน นักขุดจะไม่สร้างโทเค็นที่ถูกห่อ แต่จะถอนโทเค็นในสัญญาเชนเป้าหมาย โทเค็นอาจมาจาก:

  • โทเค็นเนทีฟถูกล็อกในเครื่อง (และสร้าง/ถอนออกในเชนอื่น)

  • หลักประกันซึ่งให้สภาพคล่องผ่านหลักประกัน

หากโทเค็นเนทีฟของเชนเป้าหมายหมด โซลูชันแบบไฮบริดสามารถรองรับทั้งโทเค็นเนทีฟและโทเค็นแบบรวมบนเชนเป้าหมาย:

  • หากมีสภาพคล่องเพียงพอในห่วงโซ่เป้าหมาย ถอนโทเค็นเนทีฟสำหรับการโอนข้ามสายเท่านั้น

  • มิฉะนั้น นักขุดสามารถถอนโทเค็นเนทีฟแล้วสร้างส่วนที่เหลือด้วยการสร้างโทเค็นที่ห่อไว้

ในโซลูชันแบบไฮบริด โทเค็นแบบรวมสามารถทำได้

  • แปลงเนทีฟเป็นโทเค็นเนทีฟตราบเท่าที่มีสภาพคล่องเพียงพอ หรือ

  • ทำตามวิธีการที่เราเสนอ ถ่ายโอนไปยังเชนอื่นแทนโทเค็นดั้งเดิมหรือโทเค็นแบบรวมบนเชนอื่น

ส่วนขยายอื่นๆ

  • การโอนโทเค็นห่อเริ่มต้น เนื่องจากหลักประกันของ minter อาจไม่มีโทเค็นแบบรวม เรายังคงสามารถใช้กลไกสองขั้นตอนหรือการลงคะแนนเสียงข้างมากเพื่อสร้างโทเค็นแบบรวมเริ่มต้นเหล่านี้

  • รองรับหลายเชน โรงขุดสามารถฟังหลายเชน และตราบเท่าที่พบเหตุการณ์การล็อก/การโอนที่สอดคล้องกันในเชนใด ๆ ก็สามารถสร้างมิ้นต์ได้

  • เปลี่ยนการตั้งค่าชุดตัวตรวจสอบความถูกต้อง เราสามารถเริ่มต้นด้วยชุดตัวตรวจสอบความถูกต้องคงที่ซึ่งมีชื่อเสียงดี แต่ไปไกลกว่านั้นและเปลี่ยนโปรโตคอลโดยใช้ชุดตัวตรวจสอบความถูกต้องที่พัฒนาโดยสะพาน Optimistic ที่มีอยู่

  • การถ่ายโอนขนาดใหญ่ ยังคงสามารถใช้กลไกการร้องขอ/การท้าทายแบบสองขั้นตอนได้ และโรงกษาปณ์สามารถดำเนินการสร้างโรงกษาปณ์ต่อไปได้จนกว่าการถ่ายโอนจำนวนมากจะพอใจ

  • หลีกเลี่ยงสงครามแก๊ส หากผู้ขุดหลายคนต้องการสร้างเหตุการณ์การล็อค/ถ่ายโอนบนซอร์สเชน ผู้ใช้สามารถระบุตัวขุดที่ต้องการสำหรับการถ่ายโอนข้ามสายโซ่ และเฉพาะผู้ขุดที่ต้องการเท่านั้นที่สามารถขุดได้ภายใน PREFERRED_MINT_PEROID (เช่น 30 นาที)

ความคล้ายคลึงกัน

  • มีความคล้ายคลึงกันบางประการกับโปรโตคอลการให้ยืม (เช่น Compound/Aave) โดยมีข้อจำกัด "การยืม" ที่แตกต่างกัน

ข้ามโซ่
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
คลังบทความของผู้เขียน
TT
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android