Arbitrum là gì ?


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 (hình)
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 Labs
- 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 tránh chấp xem ai đúng
----------------------------------------
Tham khảo từ:
VBI Lab Study

Bitnews - Kiến thức cho người mới là kênh thông tin chuyên cung cấp kiến thức cơ bản về tiền điện tử và blockchain cho người mới tham gia thị trường. Kênh thông tin này cung cấp các bài viết, tin tức và các tài liệu hướng dẫn chi tiết để giúp người dùng hiểu rõ hơn về thị trường tiền điện tử và các giao dịch liên quan đến nó.

Bài viết khác

Xem tất cả