Arbitrum Nitro: A đọc là arbitrum, A cũng là tháng 8 (autumn) 🤣

Cũng rảnh nên ngồi đọc whitepaper ở đây: https://github.com/OffchainLabs/nitro/blob/master/docs/Nitro-whitepaper.pdf

1. Giao thức Layer 2 tương thích Ethereum của Arbitrum

Nitro là hệ thống thực thi smart contract được thiết kế như một Layer 2 chạy phía trên blockchain Ethereum. Mặc dù hiện tại Nitro được triển khai trên Ethereum, về mặt nguyên lý, nó hoàn toàn có thể được tích hợp trên bất kỳ blockchain nào có hỗ trợ chức năng smart contracts.

Giao thức Nitro đảm bảo: * Tính an toàn (safety): Nếu không có gian lận, mọi thứ chạy đúng. * Tính tiến trình (liveness): Các giao dịch vẫn tiếp tục được xử lý, không bị kẹt.

Nhưng để đạt được hai điều này, Nitro giả định hai điều: * Ethereum – chuỗi Layer 1 phía dưới – vẫn đang hoạt động bình thường (an toàn và live). * Có ít nhất một người dùng trong mạng Nitro hành xử trung thực (ví dụ như challenge nếu phát hiện gian lận).

Nitro thuộc loại optimistic rollup, nghĩa là mặc định mọi giao dịch đều được coi là hợp lệ (optimistic = lạc quan). Chỉ khi ai đó phát hiện có gian lận, họ mới cần thực hiện fraud proof để chứng minh sai phạm. Điều này giúp Nitro hoạt động nhanh hơn và tiết kiệm tài nguyên, vì không phải mọi giao dịch đều được kiểm tra lại.

1.1 Anytrust là gì?

AnyTrust là một phiên bản biến thể của Nitro. Nó giúp giảm chi phí hơn nữa, nhưng đổi lại bạn phải tin rằng có ít nhất một node đáng tin trong nhóm xác thực.

Chi tiết khác biệt giữa Nitro và AnyTrust sẽ được đề cập riêng ở phần dưới ( dựa theo paper)

2. Thiết kế của Nitro có 4 điểm khác biệt

Kiến trúc của Nitro được xây dựng dựa trên 4 đặc trưng chính – cũng chính là 4 điểm giúp Nitro trở thành một trong những Layer 2 mạnh mẽ nhất hiện nay:

Điều này đảm bảo mọi node đều chạy cùng một logic, dẫn đến kết quả trạng thái thống nhất.