Modular blockchain của Avail đã được thiết kế để cung cấp các dịch vụ DA (dữ liệu sẵn có) giá cả phải chăng, phi tập trung, có thể mở rộng và an toàn cho các blockchain khác được xây dựng phía trên. Thông qua sự kết hợp các tính năng độc đáo của Avail, mạng Avail có thể giải quyết hiệu quả và hiệu quả vấn đề về tính khả dụng của dữ liệu.

Bằng chứng hợp lệ

Cơ chế bằng chứng hợp lệ của Avail (ảnh: Avail)
Cơ chế bằng chứng hợp lệ của Avail DA (ảnh: Avail)

Các node blockchain cần đảm bảo tính sẵn có của dữ liệu khi cam kết các khối mới cho một blockchain. Lấy cảm hứng từ bảo mật mật mã của công nghệ ZK, Avail sử dụng bằng chứng hợp lệ (cam kết KZG) để các nhà phát triển và người dùng không cần phải tin tưởng Avail rằng dữ liệu có sẵn, họ có thể tự xác minh điều đó.

Khi bằng chứng hợp lệ được tạo ra, nó có thể chứng minh và xác minh một cách hiệu quả về mặt tính toán, cung cấp đảm bảo tính khả dụng của dữ liệu trực tiếp đến các node khác nhau theo hướng có khả năng mở rộng cao. Avail hoàn thành các khối trong khoảng 60 giây. Đây là một trong những thời gian xác minh nhanh nhất, nếu không muốn nói là nhanh nhất, được cung cấp bởi các nhà cung cấp DA hiện nay.

Mã hóa xóa (Erasure Coding)

Cơ chế mã hóa xóa (ảnh: Avail)
Cơ chế mã hóa xóa (ảnh: Avail)

Mã hóa xóa là một phương pháp để bảo vệ dữ liệu. Công nghệ này được sử dụng rộng rãi trên các hệ thống máy tính và là lý do tại sao bạn vẫn có thể sử dụng đĩa CD có vết trầy xước trên đó. Dữ liệu được gửi đến Avail được sao chép, thêm dự phòng cho dữ liệu và được tách thành các phần được lưu trữ trên nhiều vị trí. Điều này giúp làm cho dữ liệu trên Avail chống giả mạo và linh hoạt hơn, khiến các node độc hại khó ngăn chặn bất kỳ dữ liệu nào trong hệ thống.

Bằng cách sử dụng mã hóa xóa, kết hợp với các bằng chứng hợp lệ được đề cập ở trên, Avail cung cấp cho các nhà phát triển blockchain và người dùng của họ, đảm bảo tính toàn vẹn dữ liệu cao và dự phòng bổ sung để đảm bảo dữ liệu họ gửi đến Avail vẫn an toàn và bảo mật. Nếu bạn đang cân nhắc sử dụng mạng Avail cho mục đích khác ngoài DA, điều quan trọng cần lưu ý là tính khả dụng của dữ liệu không phải là lưu trữ dữ liệu. Mặc dù chúng có một số điểm tương đồng, nhưng hai trường hợp sử dụng rất khác nhau.

Light client

Thiết bị nhỏ gọn như điện thoại có thể trở thành light client của Avail
Thiết bị nhỏ gọn như điện thoại có thể trở thành light client của Avail DA (Nguồn: Avail Blog)

Ứng dụng light client của Avail là một phần mềm nhẹ cho phép bạn tương tác với blockchain Avail một cách dễ dàng mà không yêu cầu node đầy đủ. Các light client Avail có thể chạy hầu hết mọi nơi cung cấp đảm bảo tính khả dụng của dữ liệu cho các nút và người dùng blockchain, cải thiện tính phi tập trung và quá trình xác minh người dùng cuối.

Ứng dụng khách Avail light đã được điều chỉnh để chạy trên thiết bị di động, đồng hồ thông minh, trình duyệt và được thiết kế để nhúng vào ví, sequencer và các sản phẩm khác để người dùng có thể xác minh độc lập rằng dữ liệu có sẵn trong mạng. Bạn có thể cung cấp các ứng dụng light client cho các nhà phát triển và người dùng khi bạn xây dựng với Avail.

Lấy mẫu DA (DAS)

Cơ chế lấy mẫu dữ liệu của Avail (ảnh: Avail)
Cơ chế lấy mẫu dữ liệu của Avail (ảnh: Avail)

Cơ chế DAS của Avail tận dụng các light client, bằng chứng hợp lệ và mã hóa xóa để lấy mẫu dữ liệu ngẫu nhiên từ blockchain Avail và tạo điểm tin cậy. Light client có thể nhanh chóng tạo ra dữ liệu sẵn có đảm bảo rất gần 100% với 8-30 mẫu.

Ở dạng cuối cùng, Avail sẽ có một mạng P2P được tạo thành từ nhiều light client mà nó có thể lấy mẫu dữ liệu từ đó. Avail là lớp DA duy nhất có thể lấy mẫu từ mạng P2P light client của nó thay vì dựa vào các node đầy đủ. Điều này làm cho Avail khác biệt với tất cả các giải pháp DA hiện tại và sắp ra mắt, thêm một lớp khả năng phục hồi bổ sung cho mạng và cải thiện tính phi tập trung.

DAS cũng có thể được thực hiện theo cách chủ động hơn. Khi sử dụng AppId, bạn có thể lấy mẫu một tập dữ liệu cụ thể một cách hiệu quả.

Không gian khối có thể mở rộng (Khả năng mở rộng)

Khả năng mở rộng lớn của Avail (ảnh: Avail)
Khả năng mở rộng lớn của Avail (ảnh: Avail)

Khi số lượng light client tăng lên, khả năng lấy mẫu dữ liệu từ blockchain của mạng cũng tăng theo. Với việc lấy mẫu dữ liệu diễn ra nhiều hơn, phạm vi phủ sóng được cung cấp bởi mạng light client phát triển đến mức nó trở nên đủ lớn để lấy mẫu chung các khối lớn hơn. Điều này xảy ra vì khả năng lấy mẫu được cung cấp bởi mạng lưới các light client đủ lớn để cung cấp đảm bảo trên tất cả dữ liệu trong kích thước khối hiện tại và có thêm dung lượng để hỗ trợ các khối lớn hơn.

Điều này dẫn đến một vòng lặp phản hồi tích cực, nơi không gian khối, bảo mật và khả năng phục hồi thực sự tăng lên, càng có nhiều light client trong mạng. Trái ngược với các thiết kế blockchain nguyên khối giúp giảm số lượng không gian khối có sẵn khi nhu cầu tăng lên, lớp DA của Avail có thể mở rộng không gian khối theo nhu cầu, chứng minh tương lai cho chuỗi ứng dụng hoặc rollup của bạn.

Xây dựng với Avail DA

Lớp DA của Avail đã được tối ưu hóa cao và sẵn sàng mở rộng quy mô blockchain của bạn một cách hiệu quả. Nếu bạn muốn tìm hiểu thêm về cách tích hợp Avail vào dự án của mình, hãy xem tài liệu Avail hoặc tham gia cộng đồng nhà phát triển của dự án trên Telegram Avail Việt Nam.