

Tính khả dụng của dữ liệu DA là gì?
Tính sẵn có của dữ liệu giải quyết câu hỏi: Dữ liệu này đã được phát hành chưa? Cụ thể, khi một nút nhận được một khối mới sắp được thêm vào chuỗi, nó sẽ xác minh tính sẵn có của dữ liệu. Các nút sẽ cố gắng tải xuống tất cả dữ liệu giao dịch cho khối mới để xác nhận tính khả dụng của nó. Nếu một nút có thể tải xuống tất cả dữ liệu giao dịch thì nút đó đã xác minh thành công tính khả dụng của dữ liệu, chứng minh rằng dữ liệu khối thực sự đã được xuất bản lên mạng.
Như bạn có thể thấy, các chuỗi khối mô-đun như Celestia (tìm hiểu thêm tại liên kết này:https://docs.celestia.org/learn/how-celestia-works/data-availability-faq) sử dụng các nguyên hàm bổ sung để cho phép các nút xác minh tính khả dụng của dữ liệu hiệu quả hơn. Tính khả dụng của dữ liệu rất quan trọng đối với tính bảo mật của bất kỳ chuỗi khối nào vì nó đảm bảo rằng bất kỳ ai cũng có thể kiểm tra sổ cái giao dịch và xác minh nó. Tính sẵn có của dữ liệu đặc biệt có vấn đề khi quy mô blockchain. Khi các khối ngày càng lớn hơn, việc người dùng bình thường tải xuống tất cả dữ liệu trở nên không thực tế, do đó người dùng không thể xác minh tính xác thực của chuỗi nữa.
Các vấn đề về tính sẵn có của dữ liệu là gì?
Sự cố này xảy ra khi dữ liệu giao dịch của khối mới không thể được tải xuống và xác minh bởi các nút trên mạng. Một tình huống có thể xảy ra là nhà sản xuất khối cố tình không công bố dữ liệu giao dịch, điều này được gọi là cuộc tấn công che giấu dữ liệu. Nếu dữ liệu giao dịch không được công bố, các nút trên mạng không thể xác nhận và chấp nhận các khối mới, khiến quá trình cập nhật blockchain lên trạng thái mới nhất bị gián đoạn.
Vì các nút không thể xác minh dữ liệu cho các khối mới nên điều này có thể khiến blockchain ngừng chạy hoặc tệ hơn là kẻ tấn công có thể khai thác lỗ hổng này để đánh cắp tiền. Mức độ nghiêm trọng của hậu quả sẽ phụ thuộc vào loại blockchain (L1 hoặc L2) và liệu tính khả dụng của dữ liệu vẫn còn trên chuỗi hay ngoài chuỗi. Các vấn đề về tính khả dụng của dữ liệu đặc biệt phổ biến trong các giải pháp mở rộng Lớp 2, chẳng hạn như tổng hợp và tính hợp lệ. Các công nghệ này cố gắng cải thiện hiệu suất blockchain bằng cách mở rộng quy mô sức mạnh xử lý trên chuỗi, nhưng điều này cũng có thể tạo ra những thách thức mới về tính khả dụng của dữ liệu.
Làm cách nào để các nút xác minh tính khả dụng của dữ liệu trong Celestia?
Trong hầu hết các blockchain, các nút xác minh tính sẵn có của dữ liệu bằng cách tải xuống tất cả dữ liệu giao dịch cho một khối. Nếu các nút có thể tải xuống tất cả dữ liệu thì chúng đã xác minh tính khả dụng của dữ liệu. Ở Celestia, các nút ánh sáng có thể sử dụng cơ chế mới để xác minh tính khả dụng của dữ liệu mà không cần tải xuống tất cả dữ liệu cho một khối. Phương pháp xác minh tính sẵn có của dữ liệu mới này được gọi là lấy mẫu tính sẵn có của dữ liệu.
Lấy mẫu tính sẵn có của dữ liệu là gì?
Lấy mẫu tính khả dụng của dữ liệu là một cơ chế cho phép các nút ánh sáng xác minh tính khả dụng của dữ liệu mà không cần tải xuống toàn bộ dữ liệu cho một khối. Lấy mẫu sẵn có dữ liệu (DAS) hoạt động bằng cách yêu cầu các nút nhẹ tiến hành nhiều vòng lấy mẫu ngẫu nhiên để thu được các phần nhỏ của dữ liệu khối. Khi nút nhẹ hoàn thành nhiều vòng lấy mẫu dữ liệu hơn, độ tin cậy của nó về tính khả dụng của dữ liệu sẽ tăng lên. Khi nút nhẹ đạt đến mức độ tin cậy được xác định trước thành công (ví dụ: 99%), nó sẽ coi dữ liệu khối là có sẵn.
Bạn muốn một lời giải thích đơn giản hơn? Hãy xem chuỗi thảo luận này để tìm hiểu cách lấy mẫu tính khả dụng của dữ liệu giống như việc tung đồng xu.https://twitter.com/nickwh8te/status/1559977957195751424
Một số giả định về an toàn của Celestia liên quan đến việc lấy mẫu tính khả dụng của dữ liệu là gì?
Hai giả định bảo mật cho Lấy mẫu sẵn có dữ liệu (DAS) trong mạng chuỗi khối Celestia:
Giả định về số lượng nút ánh sáng: Celestia giả định rằng có đủ số lượng nút ánh sáng trong mạng để lấy mẫu dữ liệu sẵn có cho các khối mới được tạo. Đây là cơ chế dựa trên việc kiểm tra mẫu dữ liệu ngẫu nhiên, nghĩa là các nút nhẹ không cần tải xuống toàn bộ khối dữ liệu mà tải xuống một phần dữ liệu để xác minh xem toàn bộ khối dữ liệu có sẵn hay không. Giả định này đảm bảo rằng nếu dữ liệu khối thực sự được xuất bản lên mạng thì nút đầy đủ có thể xây dựng lại khối hoàn chỉnh bằng cách tổng hợp các phần dữ liệu được lấy mẫu bởi các nút ánh sáng. Theo giả định này, đối với các khối lớn hơn, cần có nhiều nút ánh sáng hơn để đảm bảo tính khả dụng của dữ liệu.
Kết nối với các nút đầy đủ trung thực: Giả định thứ hai là mỗi nút nhẹ có thể kết nối với ít nhất một nút đầy đủ trung thực. Điều này được thực hiện để đảm bảo rằng các nút nhẹ nhận được bằng chứng gian lận về các khối được mã hóa xóa không chính xác. Bằng chứng gian lận là một cơ chế bảo mật được sử dụng để xác minh rằng dữ liệu khối đã được xử lý chính xác. Nếu một nút nhẹ không thể kết nối với ít nhất một nút đầy đủ trung thực trong một cuộc tấn công nhật thực (một kiểu tấn công mạng trong đó kẻ tấn công cố gắng cô lập một nút mục tiêu để nó chỉ có thể kết nối với các nút độc hại), thì nút đó sẽ không thể xác minh được. liệu các khối có được xây dựng không đúng cách hay không và tính bảo mật cũng như độ tin cậy của mạng có thể bị xâm phạm hay không.
Tại sao việc xây dựng lại khối lại cần thiết để bảo mật?
Trong chuỗi khối,"khối tái thiết"Điều này có nghĩa là nếu chúng tôi không lấy được dữ liệu của toàn bộ khối cùng một lúc, chúng tôi cũng có thể khôi phục nội dung khối hoàn chỉnh thông qua các đoạn dữ liệu mà chúng tôi đã có. Giống như chúng ta có một mảnh giấy bị rách trong tay, nếu mỗi phần bị rách có phần chồng lên nhau thì có thể ghép toàn bộ tờ giấy lại với nhau.
Trong một hệ thống như Celestia, thông qua mã hóa xóa, ngay cả khi chúng tôi không nhận được dữ liệu khối hoàn chỉnh, miễn là có đủ các đoạn dữ liệu, toàn bộ dữ liệu khối có thể được khôi phục. Mã hóa xóa dữ liệu tạo ra một số dữ liệu dư thừa bổ sung, do đó ngay cả khi một phần dữ liệu bị mất, vẫn còn đủ thông tin để xây dựng lại một khối hoàn chỉnh.
Tại sao điều này lại quan trọng đối với an ninh? Bởi vì điều này đảm bảo rằng ngay cả trong những tình huống không hoàn hảo - chẳng hạn như các nút độc hại cố gắng che giấu dữ liệu hoặc mạng không ổn định ngăn cản việc truyền dữ liệu hoàn toàn - chúng tôi vẫn có thể xác minh tính toàn vẹn và tính chính xác của giao dịch. Nếu ai đó cố gắng giả mạo hoặc ẩn dữ liệu giao dịch, miễn là chúng tôi có thể xây dựng lại khối, chúng tôi có thể phát hiện và chứng minh hành vi giả mạo, đảm bảo tính minh bạch và độ tin cậy của toàn bộ chuỗi khối.
Lưu trữ dữ liệu là gì? Vấn đề với việc lưu trữ dữ liệu là gì?
Lưu trữ dữ liệu liên quan đến khả năng lưu trữ và truy cập dữ liệu giao dịch trong quá khứ.
Việc lưu trữ và truy xuất dữ liệu được yêu cầu cho nhiều mục đích, chẳng hạn như:
Đọc thông tin về các giao dịch trước đó
nút đồng bộ
Lập chỉ mục và phục vụ dữ liệu giao dịch
Truy xuất thông tin NFT
Vấn đề với việc lưu trữ dữ liệu là liệu dữ liệu giao dịch trong quá khứ có thể được lưu trữ và truy xuất thành công sau này hay không. Việc không truy xuất dữ liệu giao dịch lịch sử có thể dẫn đến các vấn đề như người dùng không thể truy cập thông tin về các giao dịch trong quá khứ của họ hoặc các nút không thể đồng bộ hóa dữ liệu từ khối Genesis. May mắn thay, các giả định về việc lưu trữ và truy cập dữ liệu trong quá khứ là không cần thiết. Người dùng chỉ cần có thể truy cập một bản sao duy nhất của lịch sử blockchain để lấy dữ liệu giao dịch lịch sử. Nói cách khác, bảo mật lưu trữ dữ liệu là giả định trung thực 1 trên N.
Sự khác biệt giữa tính sẵn có của dữ liệu và lưu trữ dữ liệu là gì?Trạng thái blockchain phù hợp với vấn đề này như thế nào?
Tính khả dụng của dữ liệu là việc xác minh xem dữ liệu giao dịch cho các khối mới có được công khai hay không. Ngược lại, lưu trữ dữ liệu liên quan đến việc lưu trữ và truy cập dữ liệu giao dịch trong quá khứ từ các khối cũ hơn.
Cho đến nay chúng ta đã thảo luận về dữ liệu giao dịch, nhưng trạng thái blockchain là một chủ đề có liên quan. Trạng thái khác với dữ liệu giao dịch. Cụ thể, trạng thái giống như một ảnh chụp nhanh hiện tại của mạng, bao gồm số dư tài khoản, số dư hợp đồng thông minh và thông tin bộ xác thực. Các vấn đề do kích thước trạng thái gây ra khác biệt về mặt chất lượng với các vấn đề về tính sẵn có và khả năng truy xuất dữ liệu.
Tại sao Celestia không khuyến khích việc lưu trữ dữ liệu lịch sử? Nếu không có phần thưởng thì ai có thể lưu trữ dữ liệu lịch sử?
Hầu hết các blockchain không khuyến khích việc lưu trữ dữ liệu vì blockchain không có trách nhiệm đảm bảo rằng dữ liệu lịch sử có thể truy xuất được vĩnh viễn. Hơn nữa, vấn đề lưu trữ dữ liệu chỉ yêu cầu một bên lưu trữ và cung cấp dữ liệu cho người dùng, đây không phải là vấn đề nghiêm trọng. Do đó, mục tiêu của Celestia là cung cấp một cách an toàn và có thể mở rộng để xác minh tính sẵn có của dữ liệu. Sau khi dữ liệu được xác minh là có sẵn, nhiệm vụ lưu trữ và truy xuất dữ liệu lịch sử sẽ được giao cho các thực thể khác cần dữ liệu. May mắn thay, ngay cả khi bản thân Celestia không trực tiếp cung cấp các ưu đãi (ví dụ: thông qua thanh toán mã thông báo hoặc phần thưởng khác) để khuyến khích lưu trữ và truy xuất dữ liệu, vẫn có các yếu tố khác khuyến khích một số tổ chức hoặc cá nhân nhất định lưu trữ dữ liệu lịch sử vì lợi ích riêng của họ. và cung cấp nó cho những người dùng cần nó.
Có nhiều loại tác nhân có thể được lưu trữ dữ liệu lịch sử. Một số trong số này bao gồm:
Block explorer cung cấp quyền truy cập vào dữ liệu giao dịch trong quá khứ.
Trình lập chỉ mục cung cấp các truy vấn API cho dữ liệu trong quá khứ.
Ứng dụng hoặc Bản tổng hợp yêu cầu dữ liệu lịch sử để xử lý.
Người dùng muốn có quyền truy cập được đảm bảo vào lịch sử giao dịch của họ.
Blockchain có thể làm gì để đảm bảo truy xuất dữ liệu mạnh mẽ hơn?
Các nút được thưởng dựa trên lượng dữ liệu giao dịch mà chúng lưu trữ và yêu cầu dữ liệu mà chúng phục vụ (đây là trường hợp của một số chuỗi khối lưu trữ dữ liệu, chẳng hạn như Filecoin).
Xuất bản dữ liệu giao dịch lên chuỗi khối lưu trữ dữ liệu nhằm khuyến khích các yêu cầu dữ liệu lịch sử về lưu trữ và dịch vụ.
Liên kết tham khảo:https://docs.celestia.org/learn/how-celestia-works/data-availability-faq
đọc thêm:
Từ chuỗi đơn đến mô-đun: Avail đang thay đổi việc phát triển ứng dụng blockchain như thế nào
Làm cách nào một người mới có thể cài đặt và chạy nút ánh sáng Celestia trong 30 giây?
Hãy xem nhanh! 7 quan niệm sai lầm và sự thật về blockchain mô-đun!
