คำเตือนความเสี่ยง: ระวังความเสี่ยงจากการระดมทุนที่ผิดกฎหมายในนาม 'สกุลเงินเสมือน' 'บล็อกเชน' — จากห้าหน่วยงานรวมถึงคณะกรรมการกำกับดูแลการธนาคารและการประกันภัย
ข่าวสาร
ค้นพบ
ค้นหา
เข้าสู่ระบบ
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
ดูตลาด
OKLink: คู่มือการใช้เบราว์เซอร์ Arbitrum
欧科云链OKLink
特邀专栏作者
2022-11-17 11:14
บทความนี้มีประมาณ 3939 คำ การอ่านทั้งหมดใช้เวลาประมาณ 6 นาที
จากมุมมองของข้อมูลบนเครือข่าย ช่วยให้ทุกคนเข้าใจเครือข่าย Arbitrum

บทความนี้หวังว่าจะช่วยให้คุณเข้าใจเครือข่าย Arbitrum จากมุมมองของข้อมูลบนเครือข่ายในกระบวนการใช้เบราว์เซอร์ Arbitrum โดยเติมช่องว่างความรู้ระหว่าง L2 และ L1

เราคิดว่าผู้อ่านมีความเข้าใจเกี่ยวกับ Ethereum mainnet (อ้างอิงจากข้อความ

Intro

L1 → L2 → Rollup → Optimistic Rollup

เพื่อแก้ปัญหาความแออัดของเครือข่ายและลดค่าธรรมเนียมการทำธุรกรรม จึงมีชุดโซลูชันเครือข่าย Ethereum สองชั้น (เลเยอร์ 2) ปรากฏขึ้น: ช่องทางของรัฐ เครือข่ายด้านข้าง พลาสมา และ Rollup ในหมู่พวกเขา ปัจจุบัน Rollups ครอบครองส่วนแบ่งการตลาดอย่างสมบูรณ์ มันรวมและจัดเก็บข้อมูลธุรกรรมดิบ (Rollup) บน Ethereum Layer 1 (L1) ในขณะที่การดำเนินการและการจัดเก็บที่มีค่าใช้จ่ายสูงจะถูกย้ายไปที่ Layer 2 (L2) ในเวลาเดียวกัน ให้สร้าง "หลักฐาน" สำหรับธุรกรรมเป็นชุด แล้วเผยแพร่หลักฐานนี้บนเครือข่ายหลัก ดังนั้น ความปลอดภัยของ Rollup จึงรับประกันโดย Layer 1 ซึ่งมีความปลอดภัยมากกว่าโซลูชันอื่นๆ เช่น sidechains

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

ชื่อระดับแรก

กลไกการทำงานของอนุญาโตตุลาการ

วัตถุประสงค์ของอนุญาโตตุลาการคือการแก้ไขข้อพิพาทแบบโต้ตอบ ชื่อ Arbitrum จึงหมายถึง "อนุญาโตตุลาการ" ในแง่กฎหมาย ซึ่งหมายถึงบุคคลที่ตัดสินข้อพิพาท

มีชุดสัญญาอัจฉริยะที่เรียกว่า EthBridge ระหว่าง Arbitrum L2 และ Ethereum L1 ในแง่หนึ่ง EthBridge ตัดสินข้อขัดแย้งในห่วงโซ่ L2 และในทางกลับกันก็ตรวจสอบกล่องขาเข้าและกล่องขาออกของห่วงโซ่ L2 สัญญา Arbitrum Inbox (Inbox) บน Ethereum L1 เป็นส่วนสำคัญของสถาปัตยกรรม Arbitrum ซึ่งแบ่งออกเป็น Sequencer Inbox และ Delayed Inbox กล่องจดหมายจะรวบรวมธุรกรรมทั้งหมดและจัดเรียงตามลำดับก่อนหลัง

Arbitrum Virtual Machine (AVM) อ่านสัญญากล่องขาเข้าบนห่วงโซ่ L1 และทำการคำนวณในลักษณะที่กำหนดไว้ล่วงหน้า ArbOS (ระบบปฏิบัติการของ Arbitrum Layer2) ทำงานบน AVM และดำเนินการสัญญาอัจฉริยะบนเครือข่าย Arbitrum L2

นอกเหนือจากองค์ประกอบสำคัญที่กล่าวถึงข้างต้นแล้ว ผู้ตรวจสอบความถูกต้องยังเป็นผู้เล่นหลักในระบบนิเวศของอนุญาโตตุลาการ ตัวตรวจสอบคือโหนดที่สังเกตกิจกรรมบน Arbitrum Layer 2 และพัฒนาสถานะลูกโซ่การยกเลิก โปรดทราบว่าโหนดทั้งหมดไม่ใช่ตัวตรวจสอบความถูกต้อง การตรวจสอบห่วงโซ่อนุญาโตตุลาการนั้นไม่ได้รับอนุญาตโดยสิ้นเชิง

เพื่อให้อ่านข้อมูลออนไลน์ในเบราว์เซอร์ได้ง่าย เราจำเป็นต้องเข้าใจวงจรชีวิตของธุรกรรมอนุญาโตตุลาการ:

  1. ผู้ใช้ส่งธุรกรรมไปยังกล่องจดหมาย

  • สำหรับ DApps แบบเนทีฟบน L2 ผู้ใช้สามารถส่งธุรกรรมได้โดยตรงบน L2 ผ่านกระเป๋าเงิน

  • สำหรับการดำเนินการเช่นการฝากจาก L1 ถึง L2 ผู้ใช้จำเป็นต้องส่งธุรกรรมไปยังสัญญากล่องขาเข้าที่ล่าช้าของ Arbitrum ใน L1

2. ตัวตรวจสอบจะอ่านธุรกรรมเหล่านี้ในกล่องจดหมายและดำเนินการที่ L2

ธุรกรรมเหล่านี้ดำเนินการโดย AVM ตามลำดับก่อนหลัง โดยป้อนธุรกรรมในกล่องจดหมายของผู้สั่งซื้อเข้าสู่กระบวนการดำเนินการของ Arbitrum L2 ผู้ตรวจสอบใน Arbitrum L2 อ่านธุรกรรมเหล่านี้ในกล่องจดหมายและดำเนินการร่วมกันในลักษณะที่กำหนดขึ้น

3. ตัวเรียงลำดับส่งธุรกรรมของผู้ใช้ใน L1

ผู้ตรวจสอบใน Arbitrum จะเสนอบล็อกการยกเลิกที่มีการดำเนินการธุรกรรมของผู้ใช้ เมื่อบล็อกการยกเลิกถูกสร้างขึ้น จะมีการโต้แย้งการโต้เถียงเป็นเวลาหนึ่งสัปดาห์จนกว่าธุรกรรมจะได้รับการยืนยันบน Ethereum L1

4. หลังจากช่วงเวลาโต้แย้ง ธุรกรรมจะได้รับการยืนยันโดย L1 ในที่สุด

ชื่อระดับแรก

การวิเคราะห์ธุรกรรมทั่วไป

หลังจากทำความเข้าใจกลไกการทำงานของ Arbitrum แล้ว การอ่านข้อมูลในเบราว์เซอร์จะราบรื่นมาก

หากคุณต้องการเข้าร่วม Arbitrum และเพลิดเพลินกับค่าธรรมเนียมที่ถูกกว่าและความเร็วในการทำธุรกรรมที่เร็วขึ้น ขั้นตอนแรกมักจะต้องส่งสินทรัพย์บางอย่าง (ข้ามเชน) จากเครือข่ายหลัก Ethereum ไปยังเครือข่าย Arbitrum layer-2 มันสามารถเป็น $ETH หรือทรัพย์สินอื่นๆ เช่น ERC-20 หรือ ERC-721

ชื่อระดับแรก

การฝากและถอนเงิน $ETH บนอนุญาโตตุลาการ

การฝาก $ETH จาก Ethereum mainnet ไปยัง Arbitrum นั้นแท้จริงแล้วเป็นการดำเนินการข้ามสายโซ่ - การฝาก $ETH ใน L1 และ L2 มีหน้าที่รับผิดชอบในการจัดทำบัญชี ซึ่งส่วนใหญ่แบ่งออกเป็นสามขั้นตอนในห่วงโซ่:

1) L1: ผู้ใช้ส่งธุรกรรมไปยังสัญญา Delayed Inbox ของ Arbitrum ใน L1 เพื่อเรียกใช้ฟังก์ชัน depositEth(address destAddr)

2) L1: สัญญา Inbox จะฝาก $ETH ของผู้ใช้ไว้ในสัญญา Bridge ของ Arbitrum (0x831) เพื่อความปลอดภัย

——สอดคล้องกับขั้นตอนแรกของวงจรชีวิต

https://www.oklink.com/zh-cn/eth/tx/0x0bb494bb6cfb438dc9806edc8a1527fcbc441b5457ad359573cfa54f62495fbb

ในเหตุการณ์ MessageDelivered ของธุรกรรมนี้ ที่อยู่ "นามแฝง" ของผู้ใช้ (ผู้ส่ง) ใน L2 จะถูกเก็บไว้ และ $ETH จะถูกโอนจากที่อยู่นามแฝงนี้ไปยังผู้ใช้ (0xd13) ในภายหลังใน L2

L2 นามแฝง = L1_Contract_ ที่อยู่ + 0x1111000000000000000000000000000000001111

3) L2: หลังจากนั้นประมาณสิบนาที Arbitrum จะส่ง $ETH ไปยังที่อยู่ของผู้ใช้ใน L2 (0xd13) ผู้ใช้สามารถตรวจสอบสถานะของการทำธุรกรรมข้ามสายโซ่นี้ได้ในภายหลังใน L2 ในเบราว์เซอร์ OKLink Arbitrum ผ่าน "ที่อยู่นามแฝง L2" ที่กล่าวถึงข้างต้น

—— ขั้นตอนที่สองในวงจรชีวิตการตอบสนองธุรกรรม

https://www.oklink.com/zh-cn/arbitrum/tx/0x6d46da3fb6c0bd1689db67dcc32c5b177036f16158a015cbf6ac3d4c9a3d56e5

ในทางตรงกันข้าม การดำเนินการถอน $ETH จาก L2 ไปยัง Ethereum mainnet คือผู้ใช้ส่ง $ETH ไปที่ ArbSys (0x64) ที่ L2 และเรียกวิธีการถอน Eth(address to) เพื่อทำลาย $ETH บน L2

https://www.oklink.com/zh-cn/arbitrum/tx/0x0440d56dfc01f337119ebc72665df1f00c3a4d69c558380eb2c90f0823c1d177

หลังจากระยะเวลาท้าทาย 7 วัน ที่อยู่ผู้ใช้จะส่ง $ETH ในสัญญา Arbitrum Bridge กลับไปยังที่อยู่ผู้ใช้โดยการเรียกฟังก์ชัน executeTransaction ของสัญญา Outbox ของ Arbitrum ใน L1

——สำหรับขั้นตอนที่สี่ในวงจรชีวิตการตอบสนองธุรกรรม

https://www.oklink.com/zh-cn/eth/tx/0xb8933b60aa3b35681c96233c8afa1ce4b7fdf89eca362de55507afe503be7fe4?tab=1

ชื่อระดับแรก

การฝากและถอนเงิน $USDC บนอนุญาโตตุลาการ

ในการโอนโทเค็น ERC-20 จากเครือข่ายหลักของ Ethereum ไปยัง L2 มีสัญญาสามประเภทเพื่อดำเนินการข้ามสายโซ่ให้เสร็จสมบูรณ์:

  • สัญญาสินทรัพย์: สัญญาโทเค็น ERC-20 ใน L1 และ L2

  • สัญญาเกตเวย์: สัญญาใน L1 และ L2 ที่รับผิดชอบการดำเนินการข้ามสายโซ่อย่างแท้จริง

  • สัญญาการกำหนดเส้นทาง: L1 และ L2 มีหน้าที่รับคำขอของผู้ใช้และส่งไปยังสัญญาเกตเวย์ที่เกี่ยวข้อง

This content is only supported in a Lark Docs

มีสามขั้นตอนหลักในการฝากเงิน $USDC เข้าสู่เครือข่ายอนุญาโตตุลาการ:

1) L1: ส่งธุรกรรมไปยังสัญญา Arbitrum L1GatewayRouter ของเครือข่ายหลักของ Ethereum และเรียกใช้ฟังก์ชัน outboundTransfer

2) L1: สัญญาเราเตอร์จะฝากโทเค็น ERC-20 (ที่นี่ $USDC) ที่ต้องส่งไปยังที่อยู่สัญญา Custom Gateway ของ Arbitrum ใน L1

https://www.oklink.com/zh-cn/eth/tx/0x3a060879001d7cca38606261f877cb8a711212114fa7f420e4a6d7ba22fb473e

3) L2: ที่อยู่นามแฝงของผู้ใช้บน L2 จะรับผิดชอบในการส่งธุรกรรมไปยังสัญญา Custom Gateway ใน Arbitrum L2 เรียกใช้เมธอด FinalizeInboundTransfer สร้างโทเค็นบน L2 และส่งไปยังที่อยู่ของผู้ใช้

https://www.oklink.com/zh-cn/arbitrum/tx/0x1204ffb31c21267f930fa1461cf7e0c929977250db2985ad611d209dc6f3f267

สรุป

https://www.oklink.com/zh-cn/eth/tx/0xe48ba71bd9313371402153d2f50586831e1c6c613a5aafa7a7b1ee248cbfcdf8?tab=1

สรุป

บทความนี้เริ่มต้นด้วยกลไกการทำงานของอนุญาโตตุลาการขั้นพื้นฐาน และวิเคราะห์ธุรกรรม Ethereum-Arbitrum ที่พบมากที่สุดสองประเภทจากมุมมองของข้อมูลบนเครือข่าย ฉันหวังว่ามันจะช่วยให้คุณเริ่มต้นกับ Arbitrum ได้~

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