Lớp khả dụng dữ liệu là gì?
Lớp khả dụng dữ liệu là thành phần trong hệ thống blockchain giúp dữ liệu giao dịch được công khai để người dùng, node, rollup và ứng dụng có thể xác minh những gì đã xảy ra.Trong crypto, khả dụng dữ liệu không đồng nghĩa với thực thi, thanh toán cuối cùng hay lưu trữ dữ liệu dài hạn.Khái niệm này trả lời một câu hỏi cơ bản hơn: dữ liệu giao dịch đằng sau một khối mới hoặc một lô giao dịch rollup đã thực sự được công bố để các bên tham gia độc lập kiểm tra hay chưa?Ethereum.org định nghĩa khả dụng dữ liệu là mức độ tin cậy rằng dữ liệu cần thiết để xác minh một khối thực sự khả dụng với tất cả các bên tham gia mạng lưới.
Lớp khả dụng dữ liệu quan trọng vì blockchain không thể vận hành theo cách không cần tin cậy nếu người dùng không truy cập được dữ liệu cần thiết để xác minh các thay đổi trạng thái.Nếu nhà sản xuất khối, sequencer hoặc validator chỉ đăng bản tóm tắt giao dịch nhưng che giấu dữ liệu đầy đủ, các bên khác có thể không xác nhận được số dư và trạng thái hợp đồng đã cập nhật chính xác hay chưa.Đây được gọi là vấn đề khả dụng dữ liệu.Lớp khả dụng dữ liệu giúp giải quyết vấn đề này bằng cách bảo đảm dữ liệu thô đằng sau các thay đổi trạng thái có thể được tải xuống, lấy mẫu, tái tạo hoặc đưa ra phản biện.Với blockchain modular và rollup, lớp khả dụng dữ liệu là một trong những thành phần mở rộng quy mô quan trọng nhất.Lớp này cho phép hoạt động thực thi diễn ra ở nơi khác trong khi dữ liệu giao dịch vẫn khả dụng để xác minh.Vì sao khả dụng dữ liệu quan trọng trong crypto?
Khả dụng dữ liệu quan trọng vì blockchain được xây dựng dựa trên khả năng xác minh.Người dùng không nên phải tin tưởng mù quáng vào nhà sản xuất khối, sequencer, validator hay đơn vị vận hành ứng dụng.Họ cần có khả năng xác minh rằng trạng thái chuỗi đã được cập nhật chính xác dựa trên dữ liệu giao dịch có thể truy cập.Nếu dữ liệu không khả dụng, bề ngoài blockchain có thể trông hợp lệ nhưng lại che giấu thông tin cần thiết để chứng minh trạng thái có chính xác hay không.Điều này đặc biệt quan trọng với rollup, vốn xử lý nhiều giao dịch bên ngoài lớp cơ sở rồi công bố dữ liệu nén hoặc bằng chứng lên lớp thanh toán.Rollup có thể giảm phí và tăng thông lượng, nhưng người dùng và validator vẫn cần truy cập dữ liệu đằng sau những thay đổi trạng thái của rollup.Lộ trình mở rộng quy mô của Ethereum giải thích rằng rollup tạo ra dữ liệu cần được công khai để bất kỳ ai cũng có thể thực thi giao dịch và xác minh nhà vận hành rollup đã hành động trung thực.
Nếu thiếu dữ liệu, người dùng có thể không tái tạo được trạng thái rollup, phản biện bản cập nhật sai hoặc rút khỏi hệ thống một cách an toàn.Đây là lý do khả dụng dữ liệu thường được xem là nền tảng bảo mật cho mạng Layer 2.Giao dịch rẻ rất hữu ích, nhưng chi phí thấp không đủ nếu người dùng không thể xác minh giao dịch.Lớp khả dụng dữ liệu hoạt động như thế nào?
Lớp khả dụng dữ liệu hoạt động bằng cách công bố dữ liệu giao dịch theo cách mà mạng lưới có thể xác minh.Trong blockchain nguyên khối đơn giản, mọi full node đều tải xuống và thực thi mọi giao dịch trong từng khối.Cách này đảm bảo khả dụng dữ liệu mạnh vì full node sẽ từ chối một khối nếu thiếu dữ liệu cần thiết.Vấn đề là mô hình này khó mở rộng hơn khi kích thước khối và khối lượng giao dịch tăng.Blockchain modular phân tách các nhiệm vụ khác nhau thành các lớp riêng biệt.Một lớp có thể xử lý thực thi, lớp khác xử lý thanh toán cuối cùng, lớp khác xử lý đồng thuận và lớp khác nữa xử lý khả dụng dữ liệu.Lớp khả dụng dữ liệu tập trung bảo đảm dữ liệu giao dịch được công bố và có thể truy cập.Lớp này không phải lúc nào cũng thực thi mọi giao dịch hợp đồng thông minh.Lớp này không phải lúc nào cũng lưu trữ toàn bộ dữ liệu mãi mãi.Lớp này cũng không phải lúc nào tự quyết định việc thanh toán cuối cùng.Nhiệm vụ chính của lớp là giúp dữ liệu đủ khả dụng để các bên khác xác minh, tái tạo hoặc phản biện các chuyển đổi trạng thái.Việc phân tách này cho phép hệ thống blockchain mở rộng quy mô vì không phải mọi bên tham gia mạng lưới đều cần thực hiện mọi nhiệm vụ cùng lúc.Lớp khả dụng dữ liệu và lớp thực thi
Lớp thực thi là nơi giao dịch được xử lý và các thay đổi trạng thái được tính toán.Ví dụ, lớp thực thi có thể cập nhật số dư token, chạy mã hợp đồng thông minh, xử lý giao dịch hoán đổi hoặc tính kết quả của một giao dịch DeFi.Lớp khả dụng dữ liệu có vai trò khác.Lớp này bảo đảm dữ liệu cần thiết để xác minh kết quả thực thi được công bố.Rollup có thể thực thi giao dịch off-chain hoặc trên một lớp riêng, sau đó đăng dữ liệu giao dịch đã nén lên lớp khả dụng dữ liệu.Dữ liệu đó cho phép các bên khác kiểm tra state root của rollup có chính xác hay không.Sự khác biệt này quan trọng vì một hệ thống có thể thực thi nhanh nhưng khả dụng dữ liệu yếu.Nếu sequencer xử lý giao dịch nhanh nhưng không công bố dữ liệu, người dùng có thể buộc phải tin tưởng sequencer.Điều này làm suy yếu thiết kế giảm thiểu niềm tin mà mạng crypto hướng tới.Lớp khả dụng dữ liệu mạnh cho phép xác minh độc lập ngay cả khi hoạt động thực thi diễn ra ở nơi khác.Lớp khả dụng dữ liệu và lớp thanh toán
Lớp thanh toán là nơi có thể diễn ra việc giải quyết tranh chấp cuối cùng, xác minh bằng chứng, kết nối tài sản hoặc xác nhận trạng thái cuối cùng.Với nhiều rollup dựa trên Ethereum, Ethereum đóng vai trò lớp thanh toán vì rollup đăng bằng chứng hoặc cam kết trạng thái lên các hợp đồng Ethereum.Lớp khả dụng dữ liệu có thể cũng là Ethereum hoặc là một mạng DA chuyên dụng, tùy theo thiết kế rollup.Khi lớp thanh toán và lớp khả dụng dữ liệu cùng nằm trên một lớp cơ sở, người dùng thường có các giả định bảo mật mạnh hơn và đơn giản hơn.Khi hai lớp này được tách biệt, hệ thống có thể giảm chi phí nhưng phát sinh thêm giả định về niềm tin và bridge.Không có một thiết kế duy nhất phù hợp nhất với mọi ứng dụng.Rollup DeFi có giá trị cao có thể ưu tiên đảm bảo khả dụng dữ liệu mạnh hơn, ngay cả khi chi phí cao hơn.Ứng dụng trò chơi hoặc mạng xã hội có thể ưu tiên chi phí dữ liệu thấp hơn nếu người dùng chấp nhận sự đánh đổi về bảo mật.Điểm mấu chốt là người dùng cần biết lớp nào chịu trách nhiệm cung cấp dữ liệu khả dụng.Lớp khả dụng dữ liệu và lưu trữ dữ liệu
Khả dụng dữ liệu không giống với lưu trữ dữ liệu vĩnh viễn.Khả dụng dữ liệu liên quan đến việc dữ liệu khối mới hoặc lô giao dịch mới đã được công bố để có thể xác minh khi cần hay chưa.Lưu trữ dữ liệu là việc duy trì khả năng truy xuất dữ liệu lịch sử trong thời gian dài hơn.Câu hỏi thường gặp về khả dụng dữ liệu của Celestia giải thích rằng việc truy xuất dữ liệu lịch sử là vấn đề lưu trữ, còn khả dụng dữ liệu liên quan đến khả năng công bố và xác minh dữ liệu mới.
Sự khác biệt này quan trọng vì một số hệ thống DA chỉ đảm bảo dữ liệu trong một khoảng thời gian giới hạn.Tài liệu Dencun của Ethereum giải thích rằng dữ liệu blob khả dụng trong khoảng 18 ngày trước khi có thể bị xóa khỏi các node Ethereum thông thường.
Điều đó không có nghĩa dữ liệu không thể được lưu trữ mãi mãi.Điều đó có nghĩa việc lưu trữ dài hạn trở thành nhiệm vụ của nhà vận hành rollup, đơn vị lập chỉ mục, dịch vụ lưu trữ, ứng dụng, người dùng hoặc các mạng lưu trữ dữ liệu khác.Bài học thực tế với người dùng rất đơn giản.Lớp DA có thể chứng minh dữ liệu đã khả dụng trong khoảng thời gian cần thiết, nhưng không nhất thiết bảo đảm mọi tệp lịch sử luôn dễ dàng tải xuống mãi mãi.Khả dụng dữ liệu và rollup
Rollup là một trong những lý do lớn nhất khiến lớp khả dụng dữ liệu quan trọng.Rollup gom nhiều giao dịch thành một lô rồi đăng bản tóm tắt, bằng chứng hoặc cam kết trạng thái lên lớp cơ sở.Để duy trì khả năng giảm thiểu niềm tin, rollup cũng cần cung cấp đủ dữ liệu giao dịch để các bên khác xác minh lô giao dịch đó.Optimistic rollup cần khả dụng dữ liệu vì bên phản biện phải có khả năng kiểm tra dữ liệu trong thời gian phản biện.Nếu dữ liệu bị che giấu, bên phản biện trung thực có thể không chứng minh được bản cập nhật trạng thái sai là không hợp lệ.Zero-knowledge rollup sử dụng validity proof, nhưng khả dụng dữ liệu vẫn quan trọng vì người dùng cần truy cập dữ liệu trạng thái và chi tiết giao dịch để theo dõi số dư và tương tác an toàn.Tài liệu về ZK-rollup của Ethereum giải thích rằng ngay cả hệ thống validity proof cũng cần khả dụng dữ liệu để người dùng biết số dư và thực hiện cập nhật trạng thái.
Đây là lý do khả dụng dữ liệu không chỉ là chi tiết kỹ thuật dành cho nhà phát triển.Khả dụng dữ liệu ảnh hưởng đến an toàn người dùng, quyền rút tài sản, khả năng xem tài khoản và khả năng xác minh rollup độc lập.Lấy mẫu khả dụng dữ liệu
Lấy mẫu khả dụng dữ liệu, thường gọi là DAS, là phương pháp kiểm tra dữ liệu có khả dụng hay không mà không buộc mọi node tải xuống toàn bộ dữ liệu.Thay vì tải xuống toàn bộ khối hoặc blob, light node lấy mẫu ngẫu nhiên các phần nhỏ của dữ liệu.Nếu truy xuất và xác minh thành công đủ số lượng mẫu ngẫu nhiên, node có cơ sở vững chắc để tin rằng toàn bộ dữ liệu đã được công bố.Hướng dẫn về khả dụng dữ liệu của Ethereum mô tả DAS là phương thức cho phép node tải xuống các phần nhỏ ngẫu nhiên của dữ liệu nhưng vẫn có cơ sở để tin rằng toàn bộ tập dữ liệu đã khả dụng.
DAS thường hoạt động kết hợp với mã hóa sửa lỗi.Mã hóa sửa lỗi bổ sung các phần dữ liệu dư thừa để có thể tái tạo toàn bộ dữ liệu ngay cả khi thiếu một số phần.Điều này khiến nhà sản xuất độc hại khó che giấu chỉ một phần nhỏ dữ liệu mà không bị phát hiện.Với người dùng thông thường, ý tưởng đơn giản là nhiều lần kiểm tra ngẫu nhiên quy mô nhỏ có thể tạo ra độ tin cậy cao mà không đặt toàn bộ gánh nặng lên mỗi node.Đây là một lý do DAS quan trọng với khả năng mở rộng blockchain trong tương lai.Mã hóa sửa lỗi trong khả dụng dữ liệu
Mã hóa sửa lỗi là kỹ thuật bổ sung các phần dữ liệu để có thể khôi phục những phần bị thiếu.Trong hệ thống khả dụng dữ liệu, mã hóa sửa lỗi giúp việc phát hiện các cuộc tấn công giữ lại dữ liệu trở nên dễ dàng hơn.Nếu nhà sản xuất khối độc hại che giấu một phần dữ liệu gốc, một phần lớn dữ liệu đã mở rộng có thể trở nên không khả dụng hoặc không nhất quán.Nhờ vậy, light node có nhiều khả năng phát hiện vấn đề hơn thông qua việc lấy mẫu ngẫu nhiên.Tài liệu về khả dụng dữ liệu của Celestia giải thích rằng Celestia sử dụng mã hóa Reed-Solomon và lấy mẫu ngẫu nhiên để giúp light node xác minh khả dụng mà không cần tải xuống toàn bộ khối.
Lộ trình PeerDAS của Ethereum cũng mô tả việc sử dụng mã hóa sửa lỗi theo kiểu Reed-Solomon để mở rộng dữ liệu blob và cải thiện việc kiểm tra khả dụng.Mã hóa sửa lỗi nghe có vẻ phức tạp, nhưng ý tưởng đối với người dùng rất đơn giản.Mạng lưới bổ sung đủ dữ liệu dư thừa để dữ liệu bị thiếu dễ phát hiện và khôi phục hơn.Ethereum, blob và khả dụng dữ liệu
Ethereum trở nên quan trọng hơn với vai trò lớp khả dụng dữ liệu cho rollup sau bản nâng cấp Dencun.Bản nâng cấp Dencun kích hoạt Proto-Danksharding, còn gọi là EIP-4844, vào tháng 3 năm 2024.EIP-4844 giới thiệu giao dịch mang blob, cho phép rollup công bố dữ liệu với chi phí thấp hơn so với calldata được lưu trữ vĩnh viễn.Đặc tả EIP-4844 chính thức cho biết giao dịch shard blob giúp mở rộng khả dụng dữ liệu Ethereum theo cách tương thích với các phiên bản tương lai.
Blob là các đối tượng dữ liệu tạm thời, chủ yếu được rollup sử dụng.Chi phí lưu trữ blob thấp hơn so với lưu trữ vĩnh viễn cùng loại dữ liệu trong calldata Ethereum.Node Ethereum cung cấp blob trong một khoảng thời gian giới hạn, đủ dài để đáp ứng nhu cầu phản biện và xác minh của rollup trong các thiết kế phổ biến.Sau khoảng thời gian đó, node thông thường có thể xóa dữ liệu, trong khi các dịch vụ khác có thể lưu trữ để phục vụ truy cập dữ liệu lịch sử.Thiết kế này giúp Ethereum hỗ trợ nhiều hoạt động rollup hơn mà không buộc mọi node lưu trữ toàn bộ dữ liệu rollup mãi mãi.Thiết kế này cũng cho thấy vì sao cần hiểu riêng khả dụng dữ liệu và lưu trữ dài hạn.PeerDAS và tương lai của khả dụng dữ liệu Ethereum
PeerDAS là viết tắt của Peer Data Availability Sampling.Đây là thiết kế trong lộ trình Ethereum, sử dụng phương thức lấy mẫu để node kiểm tra khả dụng của blob trong khi chỉ tải xuống một phần dữ liệu.Đặc tả PeerDAS EIP-7594 chính thức mô tả PeerDAS là giao thức cho phép node thực hiện DAS thông qua phân phối gossip, tìm kiếm peer và yêu cầu dữ liệu từ peer.
Trang lộ trình PeerDAS của Ethereum.org giải thích mục tiêu là không buộc mọi node tải xuống và lưu trữ toàn bộ blob.
Điều này quan trọng vì nhu cầu về blob có thể tăng khi ngày càng nhiều rollup và ứng dụng sử dụng Ethereum để đảm bảo khả dụng dữ liệu.Nếu mọi node phải tải xuống mọi phần dữ liệu và lưu trữ chúng mãi mãi, yêu cầu đối với node có thể tăng lên và tính phi tập trung có thể suy giảm.PeerDAS được thiết kế để giúp Ethereum tăng dung lượng blob trong khi vẫn duy trì khả năng tham gia thực tế của node.Đây là một phần trong lộ trình rộng hơn hướng tới Danksharding, nơi khả dụng dữ liệu trở nên hiệu quả hơn nhờ lấy mẫu và thiết kế mạng lưới tốt hơn.Với người dùng, điều quan trọng là khả năng mở rộng DA không chỉ nhằm giảm phí.Khả năng này còn giúp mạng cơ sở duy trì khả năng xác minh và tính phi tập trung khi mức sử dụng tăng.Mạng khả dụng dữ liệu chuyên dụng
Một số blockchain được xây dựng chuyên biệt để cung cấp khả dụng dữ liệu cho các chain và rollup khác.Chúng thường được gọi là mạng khả dụng dữ liệu chuyên dụng hoặc lớp DA modular.Celestia là một ví dụ về mạng khả dụng dữ liệu modular.Tài liệu chính thức của Celestia cho biết mạng lưới sắp xếp blob và duy trì khả năng truy cập của chúng, còn hoạt động thực thi và thanh toán diễn ra ở các lớp bên trên.
Mạng DA chuyên dụng có thể giảm chi phí cho rollup và chain dành riêng cho ứng dụng vì chúng tập trung vào công bố và xác minh dữ liệu thay vì thực thi giao dịch của mọi ứng dụng.Chúng cũng có thể hỗ trợ nhiều môi trường thực thi khác nhau.Tính linh hoạt này hữu ích với nhà phát triển muốn xây dựng rollup tùy chỉnh, appchain, trò chơi, hệ thống DeFi hoặc ứng dụng mạng xã hội.Đánh đổi là người dùng cần hiểu các giả định bảo mật riêng của mạng DA.Rollup sử dụng một lớp DA có thể không có cùng hồ sơ bảo mật với rollup sử dụng lớp DA khác.Lựa chọn lớp khả dụng dữ liệu có thể ảnh hưởng đến giả định về niềm tin, rủi ro bridge, độ an toàn khi rút tài sản và khả năng tương thích trong hệ sinh thái.Ủy ban khả dụng dữ liệu
Ủy ban khả dụng dữ liệu là một nhóm các bên cam kết hoặc xác nhận dữ liệu luôn khả dụng.Một số hệ thống mở rộng quy mô sử dụng ủy ban thay vì trực tiếp công bố toàn bộ dữ liệu giao dịch lên một lớp DA công khai rộng rãi.Cách này có thể giảm chi phí và cải thiện hiệu suất nhưng thường làm tăng mức độ tin cậy cần có.Tài liệu về khả dụng dữ liệu của Ethereum giải thích rằng có thể sử dụng ủy ban khả dụng dữ liệu thay cho hoặc kết hợp với phương thức lấy mẫu khả dụng dữ liệu.
Ủy ban có thể hoạt động tốt khi các thành viên đáng tin cậy, phân tán và chịu trách nhiệm kinh tế.Tuy nhiên, người dùng cần đặt câu hỏi sẽ ra sao nếu thành viên ủy ban ngoại tuyến, thông đồng, kiểm duyệt dữ liệu hoặc từ chối cung cấp dữ liệu trong thời gian tranh chấp.Thiết kế dựa trên ủy ban có thể phù hợp với một số ứng dụng, nhưng không giống với khả dụng dữ liệu công khai rộng rãi.Với hoạt động crypto có giá trị cao, sự khác biệt giữa khả dụng thông qua ủy ban và khả dụng công khai có thể rất quan trọng.Tấn công giữ lại dữ liệu
Tấn công giữ lại dữ liệu xảy ra khi nhà sản xuất khối, sequencer hoặc đơn vị vận hành công bố cam kết về dữ liệu nhưng từ chối tiết lộ dữ liệu đầy đủ.Điều này có thể khiến những người tham gia trung thực không thể xác minh chuyển đổi trạng thái.Trong rollup, việc giữ lại dữ liệu có thể khiến người dùng khó biết số dư, tạo fraud proof, chứng minh cập nhật không hợp lệ hoặc rút tài sản an toàn.Trong blockchain modular, việc giữ lại dữ liệu có thể phá vỡ mối liên kết giảm thiểu niềm tin giữa thực thi và xác minh.Lớp khả dụng dữ liệu mạnh được thiết kế để khiến cuộc tấn công này khó thực hiện, dễ bị phát hiện hoặc tốn kém về mặt kinh tế.Lấy mẫu khả dụng dữ liệu có ích vì light node có thể kiểm tra ngẫu nhiên các phần dữ liệu thay vì tin vào bản tóm tắt của nhà sản xuất.Mã hóa sửa lỗi có ích vì việc che giấu một phần nhỏ dữ liệu gốc có thể đòi hỏi phải che giấu một phần lớn hơn nhiều của dữ liệu mở rộng.Fraud proof hoặc validity proof cũng có thể hữu ích, nhưng thường vẫn cần dữ liệu khả dụng mới phát huy tác dụng.Đây là lý do bảo mật DA là yêu cầu thiết yếu đối với các hệ thống mở rộng quy mô nghiêm túc.Khả dụng dữ liệu và phí giao dịch
Khả dụng dữ liệu thường là một trong những yếu tố tạo chi phí lớn nhất cho rollup.Rollup có thể thực thi giao dịch với chi phí thấp, nhưng vẫn cần công bố đủ dữ liệu để xác minh.Trang mở rộng quy mô của Ethereum cho biết trước đây dữ liệu rollup phải được lưu trữ vĩnh viễn trên Ethereum, khiến chi phí cao.
Giao dịch blob được giới thiệu để giảm chi phí dữ liệu rollup bằng cách cung cấp phương thức lưu trữ tạm thời.Mạng khả dụng dữ liệu chuyên dụng cũng cạnh tranh nhằm giảm chi phí công bố dữ liệu.Chi phí DA thấp hơn có thể giúp giảm phí người dùng trên rollup, nhưng mối liên hệ này không tự động xảy ra.Người dùng vẫn có thể phải trả phí thực thi, phí sequencer, phí tạo bằng chứng, phí ưu tiên, phí bridge và phí ứng dụng.Dù vậy, khả dụng dữ liệu vẫn là một trong những thành phần phí quan trọng nhất trong thiết kế blockchain modular.Khi DA rẻ hơn và có khả năng mở rộng tốt hơn, nhiều ứng dụng có thể trở nên thiết thực hơn trong đời sống hằng ngày.Khả dụng dữ liệu và các giả định bảo mật
Mọi thiết kế khả dụng dữ liệu đều có các giả định bảo mật.Thiết kế full node giả định có đủ người tham gia tải xuống và xác minh toàn bộ dữ liệu.Thiết kế lấy mẫu giả định có đủ node trung thực lấy mẫu dữ liệu và chia sẻ bằng chứng về vấn đề.Thiết kế ủy ban giả định có đủ thành viên trung thực, trực tuyến và sẵn sàng cung cấp dữ liệu.Mạng DA chuyên dụng giả định rằng tập validator, tokenomics, quy tắc đồng thuận và thiết kế lấy mẫu của mạng đủ vững chắc đối với các ứng dụng dựa vào mạng đó.Rollup sử dụng DA bên ngoài cũng có thể phụ thuộc vào bridge và hệ thống truyền thông điệp kết nối lớp DA với lớp thanh toán.Người dùng không nên chỉ hỏi hệ thống nhanh hay rẻ đến mức nào.Họ cần hỏi ai đảm bảo dữ liệu, cách kiểm tra sự đảm bảo đó và điều gì xảy ra nếu dữ liệu không khả dụng.Điều này đặc biệt quan trọng với DeFi, cho vay, phái sinh, tài sản ổn định giá trị và NFT có giá trị cao.Giả định khả dụng dữ liệu yếu có thể trở thành rủi ro tài chính thực sự khi thị trường căng thẳng.Khả dụng dữ liệu và light node
Light node rất quan trọng vì cho phép nhiều người dùng xác minh thông tin blockchain mà không cần chạy hạ tầng nặng.Light node thường không tải xuống và thực thi mọi giao dịch.Thay vào đó, node xác minh tiêu đề, cam kết, chữ ký, bằng chứng hoặc mẫu dữ liệu.Để kiểm tra khả dụng dữ liệu, light node có thể lấy mẫu nhằm xác định dữ liệu có tồn tại hay không mà không cần tải xuống toàn bộ.Điều này có giá trị vì giúp người dùng sử dụng phần cứng và băng thông thông thường vẫn có thể xác minh.Nếu chỉ trung tâm dữ liệu mạnh mới có thể xác minh chain, tính phi tập trung sẽ suy yếu.Lấy mẫu khả dụng dữ liệu giúp bảo vệ tính phi tập trung bằng cách giảm chi phí tham gia.Nhiều light node hơn cũng có thể cải thiện bảo mật khi chúng chủ động lấy mẫu và chia sẻ dữ liệu.Lớp DA mạnh hơn khi nhiều bên tham gia độc lập có thể kiểm tra khả dụng, thay vì phải tin tưởng một số ít đơn vị vận hành lớn.Khả dụng dữ liệu trong blockchain modular
Blockchain modular phân tách các chức năng cốt lõi của blockchain thành nhiều lớp riêng biệt.Các chức năng này thường bao gồm thực thi, thanh toán, đồng thuận và khả dụng dữ liệu.Thiết kế modular cho phép mỗi lớp chuyên biệt hóa.Lớp thực thi có thể tập trung vào việc chạy ứng dụng.Lớp thanh toán có thể tập trung vào tính cuối cùng, bằng chứng và giải quyết tranh chấp.Lớp đồng thuận có thể tập trung vào việc sắp xếp và thống nhất.Lớp khả dụng dữ liệu có thể tập trung vào việc công bố và xác minh dữ liệu giao dịch.Thiết kế này có thể cải thiện khả năng mở rộng vì mỗi lớp không phải đảm nhiệm mọi việc.Thiết kế này cũng có thể tạo ra sự phức tạp vì người dùng và nhà phát triển phải hiểu cách các lớp kết nối với nhau.Độ bảo mật của một hệ thống blockchain modular chỉ mạnh bằng các giả định liên kết các lớp của hệ thống.Đó là lý do lựa chọn lớp DA là quyết định thiết kế quan trọng với các nhóm phát triển rollup.Validium, volition và khả dụng dữ liệu
Validium là thiết kế mở rộng quy mô sử dụng validity proof nhưng lưu trữ dữ liệu giao dịch off-chain.Cách này có thể giảm chi phí nhưng tạo ra giả định khả dụng dữ liệu khác với rollup đăng dữ liệu on-chain.Nếu dữ liệu validium bị giữ lại, người dùng có thể không tái tạo được trạng thái ngay cả khi validity proof xác nhận rằng chuyển đổi trạng thái tuân theo quy tắc.Volition cho phép người dùng hoặc ứng dụng lựa chọn giữa khả dụng dữ liệu on-chain và off-chain.Cách này cho phép người dùng cân bằng chi phí và bảo mật tùy theo loại giao dịch.Ví dụ, người dùng có thể ưu tiên khả dụng dữ liệu mạnh hơn cho giao dịch chuyển số tiền lớn và chọn khả dụng off-chain rẻ hơn cho hoạt động có giá trị thấp.Những thiết kế này cho thấy khái niệm lớp khả dụng dữ liệu ảnh hưởng đến người dùng thực tế như thế nào.Vị trí lưu trữ dữ liệu có thể làm thay đổi hồ sơ an toàn của toàn bộ hệ thống.Nhà phát triển cân nhắc điều gì khi chọn lớp khả dụng dữ liệu?
Nhà phát triển xem xét nhiều yếu tố khi lựa chọn lớp khả dụng dữ liệu.Yếu tố đầu tiên là bảo mật.Lớp DA cần đưa ra đảm bảo mạnh rằng dữ liệu sẽ được công bố và có thể xác minh.Yếu tố thứ hai là chi phí.Chi phí dữ liệu thấp hơn có thể giúp ứng dụng rẻ hơn đối với người dùng.Yếu tố thứ ba là thông lượng.Lớp DA cần hỗ trợ đủ lượng dữ liệu cho hoạt động dự kiến của ứng dụng.Yếu tố thứ tư là khả năng tích hợp.Nhà phát triển cần công cụ, API, bằng chứng, bridge và khả năng tương thích với lớp thanh toán.Yếu tố thứ năm là tính phi tập trung.Lớp DA nên tránh thiết kế mà chỉ một số ít đơn vị vận hành có quyền lực mới có thể xác minh.Yếu tố thứ sáu là khả năng truy cập dữ liệu lịch sử.Ứng dụng có thể cần kế hoạch cho đơn vị lập chỉ mục, kho lưu trữ, lịch sử người dùng, phân tích và hồ sơ tranh chấp.Yếu tố thứ bảy là sự hỗ trợ của hệ sinh thái.Ví, trình khám phá, nhà cung cấp hạ tầng và công cụ dành cho nhà phát triển đều ảnh hưởng đến tính thiết thực của lựa chọn DA.Rủi ro của lớp khả dụng dữ liệu
Rủi ro đầu tiên là việc giữ lại dữ liệu.Nếu dữ liệu không khả dụng, người dùng có thể không xác minh được chain hoặc rút khỏi rollup một cách an toàn.Rủi ro thứ hai là mức độ tham gia lấy mẫu yếu.Nếu quá ít node trung thực lấy mẫu dữ liệu, khả năng đảm bảo dữ liệu của mạng lưới có thể suy yếu.Rủi ro thứ ba là ủy ban gặp sự cố.Nếu ủy ban DA ngoại tuyến hoặc hành động độc hại, người dùng có thể mất quyền truy cập vào dữ liệu cần thiết.Rủi ro thứ tư là rủi ro bridge.Khi rollup sử dụng một lớp để thanh toán và lớp khác để cung cấp DA, kết nối giữa các lớp cần được bảo mật.Rủi ro thứ năm là mất dữ liệu lịch sử.Lớp DA có thể chỉ đảm bảo khả dụng trong thời gian ngắn, vì vậy ứng dụng cần có kế hoạch lưu trữ riêng cho dữ liệu cũ.Rủi ro thứ sáu là biến động chi phí.Nếu nhu cầu về không gian dữ liệu tăng, phí có thể tăng và ảnh hưởng đến người dùng.Rủi ro thứ bảy là hiểu sai.Nhiều người dùng thấy phí thấp rồi cho rằng hệ thống có mức bảo mật tương đương lớp cơ sở, nhưng điều đó có thể không đúng.Cách người dùng đánh giá lớp khả dụng dữ liệu
Trước tiên, người dùng nên kiểm tra nơi rollup hoặc ứng dụng công bố dữ liệu giao dịch.Họ nên tìm hiểu dữ liệu được đăng lên lớp cơ sở, mạng DA chuyên dụng, ủy ban hay hệ thống lưu trữ riêng tư.Họ cũng nên hỏi dữ liệu còn khả dụng qua các node thông thường trong bao lâu.Họ nên kiểm tra hệ thống sử dụng lấy mẫu khả dụng dữ liệu, sao chép toàn bộ, xác nhận của ủy ban hay phương thức khác.Họ nên tìm hiểu ứng dụng có cơ chế rút khẩn cấp hay không nếu dữ liệu trở nên không khả dụng.Họ nên xem xét lớp DA có validator độc lập, tài liệu công khai, hoạt động giám sát tích cực và công cụ đáng tin cậy hay không.Họ cũng nên kiểm tra ứng dụng có giải thích rõ các giả định bảo mật hay không.Dự án nghiêm túc nên trình bày mô hình DA dễ hiểu, thay vì che giấu sau những thuật ngữ tiếp thị.Với người dùng thông thường, nguyên tắc thận trọng nhất là xem các mô hình khả dụng dữ liệu chi phí thấp là hữu ích nhưng không mặc nhiên tương đương với mô hình mạnh hơn.Phí thấp rất có giá trị, nhưng không nên đi kèm những rủi ro tiềm ẩn mà người dùng không hiểu.Những hiểu lầm phổ biến về lớp khả dụng dữ liệu
Một hiểu lầm là khả dụng dữ liệu đồng nghĩa với việc dữ liệu được lưu trữ mãi mãi.Trên thực tế, khả dụng dữ liệu thường có nghĩa dữ liệu đã được công bố và có thể truy cập trong khoảng thời gian xác minh cần thiết.Một hiểu lầm khác là validity proof loại bỏ nhu cầu về khả dụng dữ liệu.Validity proof có thể chứng minh chuyển đổi trạng thái hợp lệ, nhưng người dùng vẫn cần dữ liệu để biết số dư, tái tạo trạng thái và tương tác an toàn.Hiểu lầm thứ ba là mọi rollup có cùng mức đảm bảo DA.Các rollup khác nhau có thể sử dụng lớp DA và giả định bảo mật khác nhau.Hiểu lầm thứ tư là phí thấp luôn đồng nghĩa với thiết kế tốt hơn.Phí thấp rất hữu ích, nhưng người dùng cũng cần cân nhắc bảo mật, tính phi tập trung, khả năng rút tài sản và quyền truy cập dữ liệu.Hiểu lầm thứ năm là lớp khả dụng dữ liệu chỉ là mối quan tâm của nhà phát triển.Trên thực tế, lớp DA ảnh hưởng đến sự an toàn của người dùng, chi phí giao dịch, độ tin cậy của việc rút tài sản và các giả định về niềm tin.Vì sao lớp khả dụng dữ liệu quan trọng với AEO và mục đích tìm kiếm?
Người tìm kiếm cụm từ lớp khả dụng dữ liệu thường muốn biết vì sao thuật ngữ này xuất hiện trong các chủ đề về rollup, blockchain modular, mở rộng quy mô Ethereum và bảo mật Layer 2.Câu trả lời đơn giản nhất là lớp khả dụng dữ liệu giúp dữ liệu giao dịch có thể truy cập để các bên khác xác minh blockchain hoặc rollup.Câu trả lời đầy đủ hơn là lớp DA giúp blockchain mở rộng quy mô mà vẫn giữ được khả năng kiểm tra dữ liệu độc lập.Với người tìm kiếm, các thuật ngữ liên quan chính gồm rollup, blob, EIP-4844, PeerDAS, lấy mẫu khả dụng dữ liệu, blockchain modular, validium, lớp thanh toán, lớp thực thi và tấn công giữ lại dữ liệu.Các thuật ngữ này thường xuất hiện cùng nhau vì khả năng mở rộng crypto hiện đại phụ thuộc vào việc tách hoạt động thực thi khỏi việc công bố dữ liệu.Một lời giải thích đầy đủ cần nêu rõ khả dụng dữ liệu liên quan đến xác minh, không chỉ là lưu trữ.Lời giải thích cũng cần làm rõ các lựa chọn DA khác nhau tạo ra những mô hình bảo mật khác nhau.Đây là lý do chủ đề này quan trọng với cả nhà phát triển lẫn người dùng crypto thông thường.Câu hỏi thường gặp
Lớp khả dụng dữ liệu trong crypto là gì?
Lớp khả dụng dữ liệu là thành phần trong hệ thống blockchain công bố và xác minh dữ liệu giao dịch để người dùng và node có thể xác nhận các thay đổi trạng thái là chính xác.Vì sao khả dụng dữ liệu quan trọng?
Khả dụng dữ liệu quan trọng vì người dùng không thể xác minh độc lập một khối, lô giao dịch rollup hoặc bản cập nhật trạng thái nếu dữ liệu giao dịch nền tảng bị che giấu.Khả dụng dữ liệu có giống với lưu trữ dữ liệu không?
Không. Khả dụng dữ liệu là việc cung cấp dữ liệu mới để xác minh, còn lưu trữ dữ liệu là duy trì khả năng truy xuất dữ liệu lịch sử theo thời gian.Vấn đề khả dụng dữ liệu là gì?
Vấn đề khả dụng dữ liệu là thách thức chứng minh toàn bộ dữ liệu giao dịch đã được công bố mà không buộc mọi bên tham gia tải xuống toàn bộ dữ liệu.Lấy mẫu khả dụng dữ liệu là gì?
Lấy mẫu khả dụng dữ liệu là phương pháp để node tải xuống ngẫu nhiên các phần nhỏ của dữ liệu nhằm tạo cơ sở vững chắc để tin rằng toàn bộ tập dữ liệu đều khả dụng.Vì sao rollup cần khả dụng dữ liệu?
Rollup cần khả dụng dữ liệu để người dùng, bên phản biện và bên xác minh có thể tái tạo trạng thái, kiểm tra các lô giao dịch, chứng minh sai sót và rút tài sản an toàn.Zero-knowledge rollup có cần khả dụng dữ liệu không?
Có. Zero-knowledge rollup vẫn cần khả dụng dữ liệu vì người dùng cần dữ liệu trạng thái và dữ liệu giao dịch để biết số dư và tương tác an toàn.Blob Ethereum là gì?
Blob Ethereum là đối tượng dữ liệu tạm thời được giới thiệu bởi EIP-4844, cho phép rollup công bố dữ liệu với chi phí thấp hơn so với calldata vĩnh viễn.PeerDAS là gì?
PeerDAS là thiết kế lấy mẫu khả dụng dữ liệu của Ethereum, cho phép node kiểm tra khả dụng của blob trong khi chỉ tải xuống một phần dữ liệu.Ủy ban khả dụng dữ liệu là gì?
Ủy ban khả dụng dữ liệu là một nhóm các bên lưu trữ dữ liệu hoặc xác nhận dữ liệu khả dụng, thường đi kèm nhiều giả định về niềm tin hơn so với DA công khai rộng rãi.Lớp khả dụng dữ liệu có thể giảm phí không?
Có. Lớp khả dụng dữ liệu có khả năng mở rộng tốt có thể giảm chi phí rollup bằng cách giúp việc công bố và xác minh dữ liệu giao dịch rẻ hơn.Rủi ro lớn nhất của lớp khả dụng dữ liệu yếu là gì?
Rủi ro lớn nhất là dữ liệu có thể bị giữ lại, khiến người dùng không thể xác minh trạng thái, phản biện gian lận hoặc khôi phục tiền một cách an toàn.Kết luận
Lớp khả dụng dữ liệu là một trong những thành phần nền tảng quan trọng nhất trong khả năng mở rộng crypto hiện đại.Lớp này giúp dữ liệu giao dịch khả dụng để blockchain, rollup, light node và người dùng có thể xác minh các thay đổi trạng thái mà không phải tin tưởng mù quáng vào đơn vị vận hành.Khả dụng dữ liệu không giống với thực thi, thanh toán cuối cùng hay lưu trữ vĩnh viễn.Đây là sự đảm bảo rằng dữ liệu cần thiết để xác minh đã thực sự được công bố và có thể truy cập trong khoảng thời gian xác minh quan trọng.Blob Ethereum, lấy mẫu khả dụng dữ liệu, PeerDAS, mạng DA modular và các hệ thống DA chuyên dụng đều ra đời vì blockchain cần một phương thức mở rộng quy mô mà vẫn duy trì khả năng xác minh.Bài học chính với người dùng là đừng chỉ nhìn vào mức phí thấp. Hãy tìm hiểu dữ liệu được công bố ở đâu, ai xác minh dữ liệu, dữ liệu khả dụng trong bao lâu và điều gì xảy ra nếu dữ liệu bị giữ lại.Lớp khả dụng dữ liệu mạnh có thể giúp rollup rẻ hơn, nhanh hơn và an toàn hơn.Lớp khả dụng dữ liệu yếu có thể tạo ra những giả định về niềm tin tiềm ẩn mà người dùng không nhận ra cho đến khi xảy ra sự cố.Khi crypto ngày càng chuyển sang thiết kế blockchain modular, khả dụng dữ liệu sẽ tiếp tục là chủ đề cốt lõi về khả năng mở rộng, bảo mật và bảo vệ người dùng.Có thể bạn cũng thích
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
HOT
Tiền mã hoá thịnh hành hiện nay đang thu hút sự chú ý đáng kể của thị trường
TOP KL
Tiền mã hoá có khối lượng giao dịch cao nhất
Mới được thêm vào
Tiền mã hoá được niêm yết gần đây có thể giao dịch

