Arbitrum là gì? Giải thích chi tiết về hệ sinh thái Arbitrum

Mphuong_luu28

🐋Cá Voi Phake🐋

Arbitrum là gì?​

Arbitrum là một giải pháp thuộc nhóm giải pháp Rollups (layer2) nhằm giải quyết vấn đề scaling của ETH.
1647278004413.png

1. Đặc điểm chung của giải pháp Rollups

  • Thực thi Tx off-chain
  • Data/proof của tx được post lên layer 1
  • Một tập hợp các Smart Contract ở layer 1 giám sát, đảm bảo việc thực thi tx off-chain kia là đúng

2. Arbitrum architecture

- Phía layer 1: đảm bảo việc thực thi ở layer 2 là đúng
- Phía layer 2: chỉ làm việc của mình ( đọc message từ inbox và xử lý nó) và không quan tâm tới phía layer 1, nó thừa nhận nó cứ làm đúng thì kết quả là đúng thôi, không trước thì sau cũng được xác nhận

Ví dụ:
  • Arbitrum validator: tham gia vào Rollup protocol (ở phía layer 1) để giám sát việc thực thi ở phía layer 2 là đúng (tham gia challenge khi có assertion sai của 1 validator khác gửi xuống)
  • Arbitrum full node: nó chỉ lấy thông tin từ input và thực thi -> thay đổi local state của nó (layer 2). Không quan tâm layer 1, vì nó cho rằng cơ chế ở layer 1 đảm bảo sự đúng đắn rồi.

3. Giải thích thuật ngữ

- Validator: người tham gia vào Rollup protocol và theo dõi state của chain

- Staker: là validator và thực hiện những hành động liên quan tới cập nhật state của chain (vd: đề xuất assertion hay thử thách assertion)

- Assertion: là một đề xuất cập nhật state của chain, được đưa ra bởi staker
=> Có thể coi đây là một Rollup block được staker đề xuất - Unresolved, confirmed, rejected

- Arbitrum full node: cũng như full node ở ETH, nó biết state của chain và cung cấp API để User tương tác với chain. Ngoài ra, nó có thể là agregator: gom (batching) và nén (compressing) những tx và submit tới inbox của chain.

- Sequencer: một full node đặc biệt, nó có quyền sắp xếp thứ tự của các tx vào trong inbox
  • Arbitrum thiết kế sequencer mode là optional
  • Hiện tại Arbitrum One bật sequencer mode và sequencer node này được chạy bởi chính Offchain Lab
- Any Trust Guarantee: Arbitrum rollup protocol chỉ cần 1 validator trung thực và active thì protocol sẽ đảm bảo được an toàn
  • Hiện tại Off-chain Labs cũng chạy 1 validator này

4. Arbitrum rollup protocol

- Mục đích của Rollup protocol là đưa ra cơ chế làm sao giám sát được việc thực thi các tx ở layer 2 là đúng
- Cơ chế đó là:
  • Validator đề xuất một assertion (rollup block)
  • Có challenge period (khoảng 1 tuần) để cho các validaotor khác có thời gian phát hiện nếu assertion đó là sai/gian lận
  • Hết thời gian, nếu không có validator nào ý kiến thì assertion được confirmed
=> Kết quả của assertion đó giữ ở Layer 1 chain
  • Nếu có validator nào cho rằng assertion đó là sai, thì nó đề xuất một assertion khác (siblings với assertion kia) -> có tranh chấp -> cần giải quyết tranh chấp xem ai đúng
Đơn giản vậy thôi, hy vọng anh em hiểu nhé :)))

:2792-pepe-pray::2792-pepe-pray::2792-pepe-pray:
 
Thẻ
arbitrum arbitrum là gì eth ethereum tiền mã hóa
Bên trên