Walrus là một mạng lưới lưu trữ phi tập trung và khả năng sẵn sàng dữ liệu được tạo ra vì một lý do rất con người, vì con người thường mất những thứ số hóa quan trọng theo những cách cảm giác bất công và đột ngột, và dự án này đang cố gắng thay thế cảm giác mong manh đó bằng một điều gì đó bình yên hơn, nơi bạn có thể lưu trữ các tập tin rất lớn bên ngoài chuỗi khối mà vẫn có bằng chứng trên chuỗi khối về những gì đã được lưu trữ, cách xác minh, và thời gian cần thiết để khôi phục, và Walrus thực hiện điều này bằng cách sử dụng blockchain Sui như một lớp phối hợp và xác minh, trong khi một tập hợp các nút lưu trữ riêng biệt giữ dữ liệu tập tin thực tế dưới dạng các mảnh được mã hóa thay vì bản sao đầy đủ. Tôi sẽ giải thích từ lúc ý tưởng trở nên rõ ràng đến lúc bạn lấy lại tập tin của mình, vì Walrus được giới thiệu công khai như một bản xem trước dành cho các nhà phát triển Sui để thử nghiệm, sau đó chuyển sang một danh tính độc lập hơn với một loại tiền tệ riêng gọi là WAL và mô hình chứng minh cổ phần ủy quyền để đồng bộ hóa các động cơ, điều này cho thấy đội ngũ đằng sau nó muốn nó trở thành hạ tầng thực sự chứ không phải một bản demo tạm thời. Nỗi đau thúc đẩy kiến trúc này là đơn giản, vì việc lưu trữ các tập tin lớn trực tiếp trên chuỗi khối thường là một lựa chọn tồi vì các chuỗi khối sao chép dữ liệu rộng rãi để đảm bảo sự đồng thuận, và sự sao chép này trở nên tốn kém và chậm chạp khi dữ liệu không phải là trạng thái nhỏ mà là các phương tiện lớn, tập dữ liệu lớn hoặc các kho lưu trữ dài hạn, do đó Walrus áp dụng cách tiếp cận chia sẻ trách nhiệm nơi Sui giữ các cam kết công khai và kiểm soát chương trình, trong khi các nút lưu trữ Walrus mang theo phần lớn dữ liệu byte theo cách được thiết kế để tồn tại trước các sự cố và thay đổi mà không cần một công ty duy nhất phải trung thực mãi mãi.
Lựa chọn thiết kế quan trọng nhất bên trong Walrus là nó không dựa vào việc sao chép toàn bộ đơn giản của mọi tệp trên nhiều nút, vì điều đó sẽ tái tạo vấn đề chi phí ở một nơi khác, và thay vào đó, nó dựa vào mã hóa xóa, cụ thể là một giao thức mã hóa xóa hai chiều gọi là Red Stuff mà tài liệu Walrus mô tả là đạt được bảo mật mạnh mẽ với khoảng 4.5 lần hệ số sao chép trong khi cũng cho phép tự phục hồi, có nghĩa là mạng có thể sửa chữa những gì bị mất mà không cần phối hợp trung tâm và với băng thông tỷ lệ với những gì thực sự bị mất thay vì tỷ lệ với kích thước toàn bộ của blob. Điều này quan trọng bằng tiếng Anh đơn giản vì nó thay đổi trải nghiệm cảm xúc của sự thất bại, vì một nút bị ngắt kết nối không cần cảm thấy như là khởi đầu của một cuộc khủng hoảng, và nó cũng định hình kinh tế vì mạng có thể nhắm đến chi phí dự đoán thay vì sự dư thừa bùng nổ khi nó mở rộng. Walrus coi các tệp lớn như các blob, và một thuộc tính chính là địa chỉ nội dung, nơi dữ liệu được xác định và truy xuất bằng cách sử dụng một định danh blob được lấy từ nội dung chính nó thay vì một đường dẫn tệp hoặc vị trí, có nghĩa là cùng một nội dung được tải lên bởi các người dùng khác nhau có thể tái sử dụng blob hiện có thay vì tạo ra một bản sao dư thừa, và điều này không chỉ hiệu quả mà còn làm cho việc xác minh tính toàn vẹn cảm thấy tự nhiên vì danh tính của dữ liệu gắn liền với những gì nó là.
Khi ai đó lưu trữ dữ liệu trên Walrus, quy trình này cố ý giống như một cam kết có thể xác minh hơn là một tải lên thông thường, vì tài liệu hoạt động mô tả chứng nhận như là bước ngoặt mà hệ thống có thể đảm bảo khả năng phục hồi trong khoảng thời gian đã mua, và trên thực tế, khách hàng chuẩn bị blob, phân phối các mảnh mã hóa cho ủy ban lưu trữ, thu thập biên nhận đã ký từ các nút lưu trữ, và sau đó chứng nhận blob trên Sui để mạng lưới có một bản ghi trên chuỗi rằng đủ mảnh đã có sẵn cho việc phục hồi. Nếu bạn đã bao giờ cảm thấy sự thất vọng vô vọng khi nghe “chúng tôi nghĩ rằng nó đã được sao lưu” sau khi một cái gì đó sai, bạn có thể thấy tại sao điều này quan trọng, vì chứng nhận được thiết kế để thay thế sự đảm bảo mơ hồ bằng một cái gì đó có thể được kiểm tra và kiểm toán bởi các ứng dụng và người dùng. Hệ thống cũng được thiết kế xung quanh thời gian, vì Walrus bán lưu trữ như một cam kết có thời hạn được đo bằng các thời kỳ, và lịch phát hành mạng chính thức tuyên bố rằng các thời kỳ mạng chính là hai tuần trong khi các thời kỳ mạng thử nghiệm là một ngày, điều này khiến cho độ bền trở thành một lựa chọn mà bạn có thể gia hạn thay vì một lời hứa tiếp thị có thể thay đổi lặng lẽ sau này.
Việc truy xuất là nơi mà toàn bộ câu chuyện hoặc là kiếm được lòng tin của bạn hoặc là mất đi, và Walrus rõ ràng rằng việc đọc không phải là tin tưởng vào một điểm cuối đơn lẻ, bởi vì quy trình tài liệu bắt đầu bằng cách truy vấn Sui để tìm hiểu về ủy ban lưu trữ hiện tại và trạng thái trên chuỗi liên quan, sau đó truy xuất đủ các mảnh mã hóa từ các nút lưu trữ để tái tạo lại blob, và sau đó xác minh kết quả với định danh blob để bạn có thể tự tin rằng bạn đã tái tạo đúng dữ liệu thay vì một phiên bản bị hỏng hoặc bị thao túng. Tài liệu kiến trúc cũng làm cho giả định về khả năng chịu lỗi trở nên dễ hiểu, vì nó tuyên bố rằng trong một thời kỳ lưu trữ, Walrus giả định rằng hơn hai phần ba các shard được quản lý bởi các nút lưu trữ đúng, trong khi dung thứ lên đến một phần ba bị độc hại hoặc lỗi, và ngưỡng đó là một phần trong lý do tại sao giao thức đầu tư rất nhiều vào mã hóa, xác minh và hoạt động dựa trên ủy ban. Nếu thế giới hoàn toàn ổn định, một thiết kế đơn giản hơn có thể hoạt động, nhưng Walrus được xây dựng cho thực tế lộn xộn nơi các nút gặp sự cố, mạng lưới trì hoãn tin nhắn, và một số người tham gia cố gắng gian lận, và bài báo nghiên cứu khung Red Stuff được thiết kế để xử lý các điều kiện bất đồng bộ theo cách khiến cho kẻ thù khó khai thác thời gian để xuất hiện tuân thủ mà không thực sự lưu trữ dữ liệu. Họ không cố gắng giả vờ rằng internet là lịch sự, và sự trung thực là một trong những điểm mạnh âm thầm của dự án.
Walrus cũng cố gắng làm cho khả năng có sẵn là một thứ mà một ứng dụng có thể xác minh thay vì một thứ mà nó phải tin tưởng, vì tài liệu hoạt động nói rằng một khi một blob được chứng nhận, Walrus đảm bảo rằng các mảnh đủ vẫn có sẵn trên các nút lưu trữ để phục hồi nó trong các thời kỳ đã chỉ định, và nó giải thích rằng khả năng có sẵn có thể được xác minh sử dụng sự kiện blob đã chứng nhận trên Sui, có nghĩa là một nhà phát triển có thể xây dựng logic phản ứng với trạng thái khả năng có sẵn thay vì dựa vào các bảng điều khiển ngoài chuỗi hoặc các lời hứa riêng tư. Đây là nơi mà các lựa chọn thiết kế trở nên thực tiễn sâu sắc, vì một chương trình có thể từ chối tiến hành nếu dữ liệu quan trọng không được chứng nhận, một dịch vụ có thể tự động gia hạn lưu trữ trước khi hết hạn, và một kho lưu trữ cộng đồng có thể được quản lý với các quy tắc minh bạch thay vì quyền truy cập quản trị mong manh, và nó trở nên khả thi để “khả năng có sẵn dữ liệu” cảm thấy như một tài sản thực sự có thể được kiểm tra khi bạn cảm thấy mệt mỏi, căng thẳng, hoặc dưới áp lực và bạn chỉ cần mọi thứ hoạt động.
Lớp khuyến khích tồn tại bởi vì lưu trữ không chỉ là một dịch vụ kỹ thuật, nó là một trách nhiệm liên tục cần có sự liên kết kinh tế, và Mysten Labs đã giải thích rằng Walrus sẽ được vận hành bởi các nút lưu trữ thông qua một cơ chế bằng chứng ủy quyền ủy quyền sử dụng token WAL, kết nối hoạt động, quản trị và an ninh kinh tế thành một hệ thống duy nhất. Walrus cũng giải thích trong các tài liệu của mình rằng người dùng trả tiền cho lưu trữ trước bằng WAL cho một khoảng thời gian xác định, và rằng giá cả được xác định thông qua một cơ chế trọng số cổ phần nơi các nút ủy ban lưu trữ đề xuất giá cả và giao thức chọn giá cả được đề xuất ở phần trăm 66.67 của tổng trọng số cổ phần, được thiết kế để chống lại sự thao túng của các kẻ tấn công có cổ phần thấp trong khi cho phép các nút uy tín đại diện cho cổ phần đa số có nhiều ảnh hưởng hơn. Tài liệu trắng đi sâu hơn bằng cách mô tả cách mà các nút cũng đề xuất các tham số như kích thước shard và cách mà một giá viết có thể bao gồm một khoản đặt cọc hoàn lại bổ sung khuyến khích người dùng tải dữ liệu rộng rãi lên các nút để giảm thiểu chi phí phục hồi, điều này cho thấy tư duy đằng sau kinh tế, vì nó cố gắng thưởng cho hành vi giữ cho hệ thống hiệu quả trong thời gian bình thường và kiên cường trong những thời điểm khó khăn. Chúng ta đang thấy một mô hình ở đây mà là phổ biến trong cơ sở hạ tầng nghiêm túc, nơi mà các hệ thống tốt nhất không chỉ chặn hành vi xấu, mà còn làm cho hành vi tốt trở thành con đường dễ dàng và có lợi nhất.
Nếu bạn muốn đánh giá Walrus một cách trung thực, các chỉ số quan trọng là những chỉ số đo lường liệu lời hứa có tồn tại dưới áp lực hay không, và điều đó bao gồm khả năng có sẵn dưới sự cố với giả định trung thực rõ ràng hai phần ba trong kiến trúc, chi phí mã hóa và chi phí lưu trữ thực tế với hệ số sao chép 4.5 lần được mô tả cho Red Stuff, hiệu quả phục hồi khi các nút thay đổi và sửa chữa xảy ra, độ trễ chứng nhận và xác minh khi các ứng dụng mở rộng, và phân phối cổ phần giữa các nhà điều hành và người ủy quyền vì bằng chứng ủy quyền có thể trôi dạt về sự tập trung theo thời gian nếu người dùng chỉ đuổi theo các nút lớn nhất. Những rủi ro là thực và chúng xứng đáng được tôn trọng, vì độ phức tạp của giao thức có thể ẩn giấu lỗi trong mã hóa, chứng nhận, hoặc chuyển tiếp ủy ban, các hệ thống kinh tế có thể bị căng thẳng bởi sự thông đồng hoặc sự thay đổi đột ngột, và sự riêng tư có thể bị hiểu sai vì nội dung được lưu trữ ngoài chuỗi nhưng siêu dữ liệu và tín hiệu vòng đời trên chuỗi vẫn tồn tại, đó là lý do tại sao Walrus nhấn mạnh mã hóa như một lớp thực tiễn để bảo vệ nội dung nhạy cảm trong khi vẫn hưởng lợi từ khả năng xác minh và khả năng có sẵn. Không có những rủi ro này có nghĩa là ý tưởng yếu, nhưng chúng có nghĩa là tương lai của mạng phụ thuộc vào kỹ thuật kỷ luật, các cuộc kiểm toán cẩn thận, và quản trị đáp ứng với hành vi thế giới thực hơn là với những câu chuyện an ủi.
Tương lai mà Walrus hướng tới là một nơi mà dữ liệu lớn trở thành một công dân hạng nhất trong các ứng dụng phi tập trung, vì thông báo ban đầu đã khung nó như một mạng lưu trữ cho các ứng dụng blockchain và các tác nhân tự động, và điều đó phù hợp với một thế giới mà các hệ thống nặng dữ liệu tiếp tục phát triển và nơi nhiều nhà xây dựng muốn có những đảm bảo có thể xác minh hơn là phụ thuộc vào sự ổn định của một nhà cung cấp duy nhất. Nếu Walrus tiếp tục trưởng thành, nó có thể giúp các nhà phát triển tạo ra những trải nghiệm mà người dùng không cần phải nín thở về việc liệu một kho lưu trữ có còn tải lên được vào tháng tới hay không, và nơi mà công việc lâu dài có thể được gắn vào các cam kết trên chuỗi tồn tại qua các thay đổi đội ngũ, thay đổi ngân sách, và sự hỗn loạn lặng lẽ của thời gian, và trong khi không có hệ thống nào có thể loại bỏ hoàn toàn sự không chắc chắn, một hệ thống làm cho khả năng có sẵn có thể chứng minh và phục hồi thực tiễn có thể thay thế sự hoảng loạn bằng sự tự tin trong những khoảnh khắc quan trọng nhất.
