บทความเดียวเพื่อทำความเข้าใจหลักการทำงานของโครงการ Ethereum cross-chain DeFi RenVM
หมายเหตุบรรณาธิการ: บทความนี้มาจากผู้ที่ชื่นชอบ Ethereum (ID: ethfans)หมายเหตุบรรณาธิการ: บทความนี้มาจาก
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
, ผู้แต่ง: Loong, ผู้แปล & ผู้พิสูจน์อักษร: Min Min & A Jian, ทำซ้ำโดย Odaily โดยได้รับอนุญาต
RenVM คืออะไรกันแน่? เหตุใดจึงไม่สามารถแนะนำข้อกำหนดการรวมศูนย์และความน่าเชื่อถือเมื่อบรรลุการทำงานร่วมกันระหว่างเครือข่าย บทความนี้เจาะลึก RenVM และกล่าวถึงองค์ประกอบระดับต่ำบางส่วนที่ช่วยให้ RenVM ทำงานได้
อันดับแรก ขอแนะนำ RenVM และความสามารถของมัน จากนั้นดูที่กระบวนการทำงานร่วมกัน สำหรับจุดประสงค์ของบทความนี้ เราจะนำตัวอย่างการสร้างโทเค็น ERC20 ที่เป็นตัวแทนของ BTC บน Ethereum แต่กระบวนการเฉพาะสามารถนำไปใช้กับสินทรัพย์ข้ามสายทั้งหมดได้ ปัจจุบัน RenVM รองรับ BTC, BCH และ Zcash และสามารถรองรับสินทรัพย์ใดๆ ที่ใช้คีย์ส่วนตัว ECDSA (คีย์ส่วนตัว ECDSA เกือบทั้งหมด) สำหรับการอ้างอิง วิธีการตั้งชื่อ ERC20 ของ RenVM mainnet มีดังนี้:
โทเค็น ERC20 ซึ่งเป็นตัวแทนของ BTC บน Ethereum เรียกว่า renBTC
โทเค็น ERC20 ที่เป็นตัวแทนของ ZEC บน Ethereum เรียกว่า renZEC
RenVM เป็นโฮสต์แบบกระจายอำนาจที่มีคุณสมบัติหลากหลายซึ่งไม่น่าเชื่อถือและไม่ได้รับอนุญาต
ซึ่งจะทำให้โทเค็น Mainnet ของ RenVM แตกต่างจากโทเค็นเช่น zBTC ที่ใช้ในสภาพแวดล้อมที่ไม่ใช่การผลิต (Devnet, Testnet และ Chaosnet)
RenVM คืออะไร?
RenVM เป็นโฮสต์แบบกระจายอำนาจที่มีคุณสมบัติหลากหลายซึ่งไม่น่าเชื่อถือและไม่ได้รับอนุญาต
ลองดูโมเดลอื่นที่คล้ายกัน: WBTC
จากมุมมองทางเทคนิค WBTC และ RenVM แทบไม่มีความคล้ายคลึงกันเลย แต่ WBTC สามารถช่วยให้เราเข้าใจ RenVM ได้ กระบวนการดำเนินการของ WBTC มีดังนี้: หน่วยงานที่ผ่านการรับรองมอบ BTC ให้กับผู้ดูแล BitGo จากส่วนกลาง BitGo ฝาก BTC ไว้ในกระเป๋าเงินเย็นและตัวแทนโรงกษาปณ์ 1:1 บน Ethereum blockchain ตามการเติบโตของยอดคงเหลือ โทเค็นสำหรับ BTC (เช่น WBTC) ผู้ขายจะขาย WBTC เหล่านี้ในตลาดเปิด โดยทั่วไปแล้ว BitGo จะจัดเก็บ BTC ที่ได้รับและเหรียญกษาปณ์ WBTC 1:1 บน Ethereum blockchain
ขั้นตอนการดำเนินงานของ RenVM เกือบจะเหมือนกัน: BTC ที่ได้รับจะถูกเก็บไว้และ renBTC นั้นถูกสร้างขึ้นมาแบบ 1:1 บน Ethereum blockchain ความแตกต่างคือ RenVM นั้นเร็วกว่าเล็กน้อย
คำอธิบายภาพ
- วิธีการที่ RenVM โอน BTC ไปยัง Ethereum -
ความแตกต่างที่สำคัญสามประการ
1. การแลกเปลี่ยนมูลค่าของเหลว
แทนที่จะจัดเก็บ BTC ไว้ที่ส่วนกลางหรือผู้ดูแลที่เชื่อถือได้ RenVM จะจัดเก็บ BTC บนเครือข่ายของโหนดที่กระจายอำนาจ (เรียกว่า "Darknodes") เมื่อ RenVM ได้รับ BTC แล้ว มันจะสร้างโทเค็น ERC20 แทน BTC ในอัตราส่วน 1:1 ทันทีสำหรับแอปพลิเคชันส่วนบุคคลและ DeFi ความแตกต่างที่สำคัญก็คือการแลกเปลี่ยนมูลค่า (การทำเหรียญและการเผาไหม้) นั้นลื่นไหล สินทรัพย์จำนวนเท่าใดก็ได้สามารถถ่ายโอนได้หลายร้อยครั้งต่อนาทีโดยไม่ต้องพึ่งพาสถาบันส่วนกลาง ผู้ขาย ผู้ลงนาม หรือความขัดแย้ง สิ่งนี้ทำให้สามารถถ่ายโอนข้ามได้อย่างราบรื่น -chain สินทรัพย์ดิจิทัล (เช่น การทำงานร่วมกัน)
2. ความสามารถในการจัดองค์ประกอบ
ข้อแตกต่างอีกประการหนึ่งคือ RenVM สามารถประกอบได้ (หรือที่เรียกว่า "DeFi Lego") RenVM ถูกรวมเข้ากับแอปพลิเคชัน DeFi โดยตรงและจะไม่แสดงต่อผู้ใช้ปลายทาง ด้วยการใช้อะแดปเตอร์พิเศษ แอปพลิเคชัน DeFi สามารถให้ฟังก์ชันข้ามสายโซ่แก่ผู้ใช้ได้โดยตรง และผู้ใช้ไม่จำเป็นต้องกังวลเกี่ยวกับกระบวนการต่างๆ เช่น การหล่อ/การทำลาย/การห่อหุ้ม/การคลายการห่อหุ้ม ทุกคน (หรือแอปพลิเคชัน) สามารถใช้และรวม RenVM ได้ ด้วยวิธีนี้ ผู้ใช้สามารถแลกเปลี่ยน BTC บนการแลกเปลี่ยนแบบกระจายอำนาจ ให้ยืม/ยืม BTC บนแพลตฟอร์มการให้ยืม หรือจำนำ BTC เพื่อสร้างสินทรัพย์สังเคราะห์ และจำเป็นต้องใช้ BTC จริงเท่านั้น ผู้ใช้ไม่จำเป็นต้องเห็น renBTC เลย หรือแม้แต่รู้สึกถึงการมีอยู่ของ Ethereum
3. กระจายอำนาจ ปราศจากความน่าเชื่อถือ และปราศจากการอนุญาต
คีย์ส่วนตัว ECDSA ที่ใช้ใน RenVM เป็นส่วนตัวโดยสมบูรณ์ แม้แต่จากโหนดเอง RenVM ใช้คีย์ส่วนตัว ECDSA เพื่อสร้างและลงนามข้อมูลผ่านอัลกอริทึมการคำนวณหลายฝ่ายที่ปลอดภัย ไม่มีอะไรป้องกันผู้ใช้จากการใช้ BTC เพื่อขุด renBTC, เผา renBTC เพื่อรับ BTC คืน หรือใช้ renBTC ตามที่พวกเขาต้องการ
ตอนนี้ฉันรู้แล้วว่า RenVM คืออะไร แต่การโอนข้ามสายโซ่จะถูกนำไปใช้อย่างไร?
สินทรัพย์ที่สร้างขึ้นบน Ethereum ผ่าน RenVM เป็นโทเค็น ERC20 ทั้งหมดที่ยึดสินทรัพย์ 1:1 ซึ่งหมายความว่าหากคุณถือ 1 renBTC (โทเค็น ERC20) คุณสามารถแลกเป็น 1 BTC ได้ตลอดเวลา โทเค็น ERC20 สร้างขึ้นโดย RenVM ยึดการจัดหาของสินทรัพย์ดั้งเดิมโดยตรง ดังนั้น renBTC จึงไม่ใช่สินทรัพย์สังเคราะห์ ไม่ขึ้นอยู่กับกลไกการชำระบัญชี และไม่ใช่โทเค็น ERC20 ที่ยึดราคาของ BTC บน Ethereum แต่เป็นโทเค็น ERC20 ที่แสดงถึง BTC ที่ 1:1 บน Ethereum ซึ่งสามารถใช้ได้ แลก BTC ในจำนวนที่เท่ากันได้ตลอดเวลา
การสร้างเหรียญ BTC บน Ethereum
คำอธิบายภาพ
- ล็อค BTC เป็น RenVM จากนั้นมิ้นท์ renBTC บน Ethereum -
คุณเพียงแค่ต้องส่ง BTC ไปยังที่อยู่ BTC เพื่อมิ้นท์ renBTC:
2) Bob ส่ง 1 BTC ไปยังที่อยู่นี้และรอการยืนยัน 6 บล็อก ทันทีหลังจากรวบรวมการยืนยันบล็อก 6 รายการ RenVM จะใช้หนึ่งในคีย์ส่วนตัว ECDSA ลับเพื่อสร้างลายเซ็นต์ หลังจากที่ Bob ได้รับลายเซ็นนี้ เขาสามารถสร้าง 1 renBTC (ชำระค่าธรรมเนียม RenVM) และ renBTC จะถูกส่งไปยังกระเป๋าเงิน Web 3.0 ที่ระบุโดย Bob (เช่น MetaMask) หมายเหตุ: ขั้นตอนเหล่านี้มักจะดำเนินการโดยอัตโนมัติโดย UI และไม่ต้องการการดำเนินการใดๆ จาก Bob
3) ตอนนี้ Bob ได้รับ 1 renBTC และสามารถใช้ในแอปพลิเคชัน DeFi ใดก็ได้ตามต้องการ เขาสามารถใช้ renBTC นี้เพื่อกู้ยืมเงิน ซื้อขายบน Uniswap และซื้อขายมาร์จิ้น โปรดทราบว่า renBTC เป็นเนื้อเดียวกันอย่างสมบูรณ์และสามารถแบ่งออกเป็นจำนวนใด ๆ ซึ่งแยกไม่ออกจาก renBTC ที่ผู้อื่นสร้างขึ้น
แลก BTC จาก Ethereum
คำอธิบายภาพ
- ระบุที่อยู่ BTC ทำลาย renBTC จากนั้น BTC จะถูกส่งคืนไปยังที่อยู่ -
กระบวนการไถ่ถอนนั้นง่ายเหมือนกระบวนการสร้างเหรียญกษาปณ์ และสามารถแลก renBTC จำนวนเท่าใดก็ได้เป็น BTC ในจำนวนที่เท่ากัน เมื่อ Bob พร้อมที่จะแลก BTC เขาจะทำลาย renBTC ในมือของเขา:
1) Bob ต้องการรับ BTC คืน ดังนั้นเขาจึงหาแอปพลิเคชันที่ผสานรวม RenVM เมื่อ UI แจ้ง Bob ให้ที่อยู่ BTC ของเขา (ซึ่ง BTC ที่แลกแล้วจะถูกส่งไป) ที่อยู่นี้จะถูกใช้เป็นส่วนหนึ่งของธุรกรรม Ethereum เพื่อเบิร์น renBTC และแลก BTC
2) Bob จ่ายค่าธรรมเนียมเล็กน้อยสำหรับธุรกรรม Ethereum นี้ และรอให้ Ethereum blockchain ยืนยันธุรกรรม หลังจากนั้น RenVM เห็นว่า renBTC ถูกทำลายแล้ว และส่ง BTC จำนวนเท่ากันไปยังที่อยู่ BTC ที่ระบุโดย Bob (ต้องเสียค่าธรรมเนียม RenVM)
3) ตอนนี้ BTC ได้กลับไปที่กระเป๋าสตางค์ของ Bob และ Bob สามารถใช้ BTC ได้ตามต้องการหมายเหตุ: ทั้งหมดข้างต้นสามารถทำได้บน Bitcoin/Ethereum mainnet (แต่หนึ่งในองค์ประกอบ Chaosnet ยังไม่ได้รับการตรวจสอบ) หากคุณต้องการลองใช้กระบวนการนี้ด้วยตัวเอง คุณสามารถใช้ BTC จำนวนเล็กน้อยเพื่อฝึกฝนบน Roundabout (แอปพลิเคชันที่ผสานรวม RenVM)ใหม่ RenVM Wiki


