บทความนี้หวังว่าจะช่วยให้คุณเข้าใจเครือข่าย 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 และพัฒนาสถานะลูกโซ่การยกเลิก โปรดทราบว่าโหนดทั้งหมดไม่ใช่ตัวตรวจสอบความถูกต้อง การตรวจสอบห่วงโซ่อนุญาโตตุลาการนั้นไม่ได้รับอนุญาตโดยสิ้นเชิง
เพื่อให้อ่านข้อมูลออนไลน์ในเบราว์เซอร์ได้ง่าย เราจำเป็นต้องเข้าใจวงจรชีวิตของธุรกรรมอนุญาโตตุลาการ:
ผู้ใช้ส่งธุรกรรมไปยังกล่องจดหมาย
สำหรับ 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) เพื่อความปลอดภัย
——สอดคล้องกับขั้นตอนแรกของวงจรชีวิต
ในเหตุการณ์ MessageDelivered ของธุรกรรมนี้ ที่อยู่ "นามแฝง" ของผู้ใช้ (ผู้ส่ง) ใน L2 จะถูกเก็บไว้ และ $ETH จะถูกโอนจากที่อยู่นามแฝงนี้ไปยังผู้ใช้ (0xd13) ในภายหลังใน L2
L2 นามแฝง = L1_Contract_ ที่อยู่ + 0x1111000000000000000000000000000000001111
3) L2: หลังจากนั้นประมาณสิบนาที Arbitrum จะส่ง $ETH ไปยังที่อยู่ของผู้ใช้ใน L2 (0xd13) ผู้ใช้สามารถตรวจสอบสถานะของการทำธุรกรรมข้ามสายโซ่นี้ได้ในภายหลังใน L2 ในเบราว์เซอร์ OKLink Arbitrum ผ่าน "ที่อยู่นามแฝง L2" ที่กล่าวถึงข้างต้น
—— ขั้นตอนที่สองในวงจรชีวิตการตอบสนองธุรกรรม
ในทางตรงกันข้าม การดำเนินการถอน $ETH จาก L2 ไปยัง Ethereum mainnet คือผู้ใช้ส่ง $ETH ไปที่ ArbSys (0x64) ที่ L2 และเรียกวิธีการถอน Eth(address to) เพื่อทำลาย $ETH บน L2
หลังจากระยะเวลาท้าทาย 7 วัน ที่อยู่ผู้ใช้จะส่ง $ETH ในสัญญา Arbitrum Bridge กลับไปยังที่อยู่ผู้ใช้โดยการเรียกฟังก์ชัน executeTransaction ของสัญญา Outbox ของ Arbitrum ใน L1
——สำหรับขั้นตอนที่สี่ในวงจรชีวิตการตอบสนองธุรกรรม
ชื่อระดับแรก
การฝากและถอนเงิน $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
3) L2: ที่อยู่นามแฝงของผู้ใช้บน L2 จะรับผิดชอบในการส่งธุรกรรมไปยังสัญญา Custom Gateway ใน Arbitrum L2 เรียกใช้เมธอด FinalizeInboundTransfer สร้างโทเค็นบน L2 และส่งไปยังที่อยู่ของผู้ใช้
สรุป
สรุป
บทความนี้เริ่มต้นด้วยกลไกการทำงานของอนุญาโตตุลาการขั้นพื้นฐาน และวิเคราะห์ธุรกรรม Ethereum-Arbitrum ที่พบมากที่สุดสองประเภทจากมุมมองของข้อมูลบนเครือข่าย ฉันหวังว่ามันจะช่วยให้คุณเริ่มต้นกับ Arbitrum ได้~
