Nhiều người khi thảo luận về giao thức Walrus đều tập trung vào cách ghi dữ liệu, nhưng vấn đề quan trọng hơn lại bị bỏ qua — làm thế nào để đọc dữ liệu một cách an toàn trong môi trường đối kháng. Thiết kế đọc của WAL khá thú vị, chia xác thực thành nhiều lớp. Đầu tiên, lấy metadata và xác minh giá trị cam kết, sau đó theo nhu cầu lấy từng phần secondary sliver để kiểm tra, đủ 2f+1 phần là có thể tái tạo dữ liệu gốc. Sau khi hoàn thành tái tạo, còn phải mã hóa lại, so sánh với cam kết trên chuỗi, xác minh chính xác mới xuất ra kết quả. Quy trình này còn có cơ chế tự phục hồi — các phần bị mất có thể dần dần bổ sung, khi phục hồi dữ liệu primary cũng kèm theo bằng chứng. Toàn bộ quá trình tiêu thụ truyền thông khá thấp, chi phí đọc ghi gần như bằng nhau, cuối cùng đảm bảo tính toàn vẹn của ghi dữ liệu, tính hiệu quả của lưu trữ và tính nhất quán của đọc. Để đối phó với các vấn đề bất đồng bộ trong mạng thực tế và các nút độc hại, phương pháp xác thực trước rồi kiểm tra lại này đáng tin cậy hơn nhiều so với việc lấy dữ liệu trực tiếp.

Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 4
  • Đăng lại
  • Retweed
Bình luận
0/400
CommunitySlackervip
· 9giờ trước
Thật sự là viết dễ đọc khó, đợt này kiến trúc xác thực nhiều lớp của Walrus thật sự rất mạnh
Xem bản gốcTrả lời0
DeadTrades_Walkingvip
· 01-07 18:57
Ồ, đây mới là điểm mấu chốt, ghi dễ nhưng đọc khó, biết bao nhiêu người đã làm ngược lại điều này
Xem bản gốcTrả lời0
SchroedingersFrontrunvip
· 01-07 18:57
Logic xác thực này thực sự tinh vi, nhưng ngưỡng 2f+1 liệu có thực sự hơi lỏng lẻo không?
Xem bản gốcTrả lời0
BearMarketBrovip
· 01-07 18:36
Cơ chế đọc này thực sự mạnh mẽ, xác thực 2f+1 + đối chiếu trên chuỗi đã gần như loại bỏ hoàn toàn khả năng gian lận
Xem bản gốcTrả lời0
  • Ghim