Avalanche là gì? Blockchain tốc độ cao với đồng thuận Snowman

Máy chủ dạng rack phục vụ node xác thực Avalanche, mẫu phần cứng tham khảo cho validator trong trung tâm dữ liệu

Avalanche là gì? Blockchain tốc độ cao với đồng thuận Snowman

Avalanche là một chuỗi khối (blockchain) Layer 1 do công ty Ava Labs phát triển, nổi tiếng nhờ cơ chế đồng thuận Snowman đạt tốc độ xác nhận dưới một giây và thông lượng hàng nghìn giao dịch mỗi giây. Điểm khác biệt lớn nhất của Avalanche so với Ethereum hay Bitcoin là nó không chờ đủ số giao dịch để đóng khối, mà dùng một đồ thị có hướng để hỏi ngẫu nhiên một nhóm nhỏ validator về giao dịch đang chờ.

Mainnet của Avalanche ra mắt vào tháng 9 năm 2020, mã mạng chính là 43114. Dự án mở mã nguồn vào tháng 3 năm 2020 và đã tách phần mã nguồn thành kho lưu trữ avalanchego trên GitHub. Tính đến hiện nay, Avalanche vẫn là một trong những hệ sinh thái Layer 1 có tốc độ cao nhất mà vẫn giữ được cơ chế bảo mật bằng staking.

Sơ đồ quy trình đồng thuận Avalanche gồm bước hỏi K validator ngẫu nhiên, cập nhật độ tin cậy và chấp nhận khối khi đạt ngưỡng

Cơ chế đồng thuận Snowman hoạt động thế nào

Điểm khởi đầu là ý tưởng hợp đồng xây dựng blockchain không cần khối theo chuỗi tuyến tính, mà dùng đồ thị có hướng (directed acyclic graph), trong đó mỗi khối tham chiếu nhiều khối cha cùng lúc. Các khối cùng tồn tại song song thay vì xếp hàng, nhờ đó không khối nào phải chờ khối trước nó hoàn tất.

Cơ chế Snowman hoạt động theo các tham số cố định cho toàn mạng, và các tham số này không thể thay đổi mà không phá vỡ tính nhất quán:

Tham số Giá trị Ý nghĩa
k 20 Số validator ngẫu nhiên được hỏi mỗi vòng
alpha 15 Ngưỡng độ tin cậy để tuyên bố khối hợp lệ
beta 20 Số lần hỏi lại tối thiểu để đạt độ tin cậy tuyệt đối
Repoll đồng thời 4 Số lần hỏi lại chạy song song

Mỗi giao dịch được ví phục vụ nhận về sẽ hỏi ngẫu nhiên 20 validator trong tổng số validator của mạng. Khi đủ 15 bằng chứng chỉ ra giao dịch hợp lệ, độ tin cậy của nó tăng lên. Quá trình hỏi lặp lại cho đến khi độ tin cậy đạt ngưỡng tuyệt đối, khi đó giao dịch được chấp nhận và khối đóng lại.

Ranh giới xác suất cho thấy tính an toàn của cơ chế được tính bằng công thức dưới đây, cho kết quả nhỏ hơn 10 mưuỡi 12:

P(sai lệch) nho hơn (1 - alpha/k) muat beta = (1 - 15/20) muat 20

Điểm cốt lõi là chi phí truyền tin không phụ thuộc quy mô mạng. Một node chỉ hỏi 20 validator bất kể mạng có 100 hay 10.000 validator, trong khi các thuật toán đồng thuận kiểu PBFT cần trao đổi theo số node, chi phí bậc hai. Đây là lý do Avalanche mở rộng được quy mô lớn mà vẫn giữ độ trễ thấp.

Cơ chế bỏ phiếu mang tính bắc cầu: khi một node bỏ phiếu cho một khối, node đó đồng thời bỏ phiếu cho toàn bộ các khối tổ tiên của khối đó. Một phiếu duy nhất kéo theo nhiều phiếu, giúp độ tin cậy lan nhanh trong đồ thị.

Sơ đồ một Avalanche L1 chạy trên Primary Network với bộ validator riêng và kết nối liên chuỗi giữa các L1

Ba chuỗi và ba máy ảo khác nhau

Avalanche không phải một chuỗi đơn lẻ mà là ba chuỗi chạy song song, mỗi chuỗi phục vụ một mục đích riêng với máy ảo riêng:

Chuỗi Máy ảo Chức năng
X-Chain Avalanche VM Phát hành và giao dịch token bản địa Avalanche
P-Chain PlatformVM Quản lý validator, khoá tài sản và cấu hình mạng L1
C-Chain Coreth, tương thích EVM Hợp đồng thông minh viết bằng Solidity

C-Chain dùng Coreth, một nhánh fork của go-ethereum, nên tương thích với hầu hết ví dApp và công cụ dựng trên hệ sinh thái Ethereum. Mã mạch chính là 43114, mạng thử nghiệm Fuji là 43113. Người dùng kết nối bằng đúng các địa chỉ RPC giống hệt cách kết nối mạng Ethereum.

Điểm cần lưu ý là X-Chain từng dùng đồ thị có hướng thật, nhưng khi bản nâng cấp Cortina ra mắt vào tháng 4 năm 2023, đồ thị đã được chuyển thành tuyến tính và động cơ đồ thị bị gỡ khỏi Primary Network. Hiện tại cả ba chuỗi đều dùng Snowman.

Điều kiện làm validator và cơ chế thưởng

Người muốn tham gia xác thực Primary Network phải khoá tối thiểu 2.000 AVAX. Người ủy thác (delegator) chỉ cần tối thiểu 25 AVAX. Thời hạn xác thực tối thiểu là 48 giờ và tối đa 1 năm, còn khoảng thời gian ủy thác tối thiểu 2 tuần.

Để tiếp tục nhận thưởng, node phải duy trì thời gian hoạt động trên 90% tính theo trọng số staking. Điểm đáng chú ý là Avalanche không dùng cơ chế slashing như Ethereum: tiền khoá luôn được hoàn trả đầy đủ, hành vi sai chỉ dẫn tới mất phần thưởng chứ không bị phạt gốc tài sản.

Mức phí ủy thác nằm trong khoảng 2% đến 5%. Trọng số validator bị giới hạn ở mức nhỏ hơn của ba giá trị: 3.000.000 AVAX hoặc gấp 5 lần số AVAX node tự khoá, nhằm tránh tình trạng một node kiểm soát quá nhiều quyền quyết định.

Máy chủ dạng rack phục vụ node xác thực Avalanche, mẫu phần cứng tham khảo cho validator trong trung tâm dữ liệu

Avalanche L1 và hệ sinh thái dùng riêng

Từ bản nâng cấp ACP-77, khái niệm subnet được đổi tên thành Avalanche L1, mang ý nghĩa một mạng có chủ quyền. Mỗi Avalanche L1 có máy ảo riêng, chính sách phí riêng, token phí riêng, bộ validator riêng và bộ quy tắc tuân thủ riêng.

Điểm đáng chú ý nhất là token phí của Avalanche L1 hoàn toàn độc lập với AVAX, không bị ràng buộc bởi sàn giá nào. Tài liệu chính thức nêu BTC là một ví dụ hợp lệ cho ký hiệu token phí. Đây là khác biệt cơ bản so với mô hình Layer 2, nơi token phí luôn phải là ETH.

Mỗi validator của Avalanche L1 đều phải đồng bộ P-Chain của Primary Network và trả phí 1,33 AVAX mỗi tháng cho khoảng slot xác thực. Bù lại, chuỗi L1 được tự quyết định hoàn toàn mức phí và nơi gửi phí, có thể đốt hoặc chuyển tới một địa chỉ khác.

Yêu cầu phần cứng cho một node L1 được chia theo mức tải: dưới 10 giao dịch mỗi giây cần 2 nhân xử lý và 4 GB RAM, từ 10 đến 100 giao dịch mỗi giây cần 4 nhân và 8 GB, còn trên 100 giao dịch mỗi giây cần 8 nhân trở lên cùng ổ NVMe 1 TB và kết nối 1 Gbps.

Phí giao dịch và cung AVAX

C-Chain áp dụng cơ chế phí động giống EIP-1559 với hai thành phần: trần phí và phí ưu tiên. Khác biệt đáng chú ý là Avalanche đốt cả hai, nên phí ưu tiên không vào túi người khai thác như trên Ethereum.

Mức phí cơ sở lịch sử đã trải qua nhiều mốc: 25 nAVAX vào năm 2021, giảm xuống 1 nAVAX tháng 12 năm 2024, rồi xuống mức 1 wei từ tháng 4 năm 2025 và không còn trần trên. Mục tiêu sản xuất khối là 1.500.000 gas mỗi giây, và bản nâng cấp ACP-176 cho phép các node đề xuất điều chỉnh động mức này.

Tổng cung AVAX được đặt trần cứng ở 720 triệu đồng, trong đó 360 triệu được phân phối khi ra mắt. Toàn bộ phí giao dịch trên Avalanche đều bị đốt, giúp giảm cung theo thời gian.

Nguồn tham khảo: tài liệu chính thức về cơ chế đồng thuận Avalanche, kiến trúc động cơ đồng thuận trong AvalancheGo, tài liệu Primary Network, hướng dẫn cách tham gia xác thực, phần phí giao dịch và Avalanche L1, cùng mã nguồn mở ava-labs/avalanchego trên GitHub và trình theo dõi khối Avalanche Explorer.

Tôi là một lập trình viên IOS. Code chính là IOS nhưng thỉnnh thoảng vẫn đá sang Android hoặc web. Mặc dù không quá thông thạo nhưng tôi sẽ chia sẻ những kiến thức mà mình đã tìm hiểu, áp dụng qua.

Bài viết liên quan

Miniscript là gì: ngôn ngữ script an toàn cho ví Bitcoin multisig

Miniscript là gì là câu hỏi nhiều người chạm phải khi muốn dùng ví Bitcoin multisig mà vẫn kiểm soát được logic ký. Bitcoin Script nguyên bản cho phép bạn…

Xem thêm

Diffie-Hellman là gì: cách hai bên tạo ra khóa bảo mật chung

Diffie-Hellman là thuật toán thỏa thuận khóa cho phép hai bên tự tạo ra cùng một bí mật chung qua kênh công khai, mà không cần trước bất kỳ khoá…

Xem thêm
Ảnh chụp hàng dài các thiết bị khai thác Bitcoin xếp chồng trong phòng máy chủ

Proof of Work là gì? Cách Bitcoin bảo vệ dữ liệu bằng công suất

Proof of Work là gì? Cách Bitcoin bảo vệ dữ liệu bằng công suất Chứng minh công việc (Proof of Work, PoW) là cơ chế đồng thuận cốt lõi của…

Xem thêm
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất