Tôi đã sử dụng Walrus được vài tháng, nhưng gần đây luôn có một câu hỏi nằm trong đầu — liệu hệ thống này có thực sự đáng tin cậy về bảo mật và bảo vệ quyền riêng tư hay không. Tài liệu chính thức liên tục nhấn mạnh các đặc điểm kỹ thuật như phi tập trung hóa, lưu trữ có thể xác minh, khả năng chịu lỗi Byzantine, nghe có vẻ rất tuyệt vời, nhưng khi thực sự sử dụng, tôi phát hiện ra có một số lỗ hổng thiết kế rõ ràng trong bảo vệ quyền riêng tư và khả năng phục hồi của hệ thống. Có thể không nhận thấy vấn đề trong ngắn hạn, nhưng xét từ góc độ dài hạn, tất cả những điều này đều là những rủi ro tiềm ẩn cần phải thảo luận kỹ càng.



Trước hết, hãy nói về bảo vệ quyền riêng tư. Hành động mặc định của Walrus là tất cả các blob được tải lên đều hoàn toàn công khai, bất kỳ ai chỉ cần có ID blob là có thể đọc dữ liệu. Về mặt kỹ thuật, điều này không có vấn đề — chính mã hóa Red Stuff không bao gồm cơ chế mã hóa, nó chỉ phụ trách khả năng dự phòng và phục hồi dữ liệu, không thể thực hiện mã hóa. Nhưng đối với người dùng, hậu quả rất nghiêm trọng: không thể trực tiếp tải thông tin nhạy cảm lên, phải mã hóa cục bộ trước, sau đó tải bản mã hóa lên. Nghe có vẻ hợp lý, vấn đề là toàn bộ quá trình mã hóa này hoàn toàn là việc của người dùng, lớp giao thức hoàn toàn không hỗ trợ tích hợp.

Sau này, nhóm chính thức phát hành Seal để lấp lỗ hổng này. Seal có thể quản lý khóa trên chuỗi và kiểm soát truy cập, cho phép bạn kiểm soát chính xác ai có thể giải mã dữ liệu nào. Phương án kỹ thuật tự nó khá toàn diện, nhưng công cụ này là một công cụ bên thứ ba độc lập, không phải là một phần của giao thức Walrus. Nếu muốn sử dụng Seal, bạn phải tích hợp SDK bổ sung, quản lý vòng đời khóa, xử lý logic mã hóa và giải mã. Đối với những nhà phát triển không hiểu quá sâu về mật mã, chi phí học tập và chi phí tích hợp này đều không thấp, một sai sót nhỏ cũng có thể dẫn đến sự cố.
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
  • 8
  • Đăng lại
  • Retweed
Bình luận
0/400
MissingSatsvip
· 14giờ trước
Mặc định thiết kế công khai hoàn toàn thật sự là vô lý, cảm giác như đang giao vấn đề quyền riêng tư cho người dùng tự xử lý... Seal này dùng thật sự phiền phức, chi phí tích hợp quá cao, các nhà phát triển bình thường không thể chịu nổi Việc không có hỗ trợ mã hóa tích hợp ở tầng giao thức thực sự làm cảm thấy đau lòng, rủi ro khi sử dụng lâu dài không nhỏ Nghe có vẻ như chính thức phát ra một sản phẩm bán thành phẩm rồi dựa vào bên thứ ba để vá lỗi, cách làm này có vấn đề đấy Nhưng nói đi cũng phải nói lại, những dự án dám đưa ra các thiếu sót thiết kế để thảo luận còn hơn những dự án che giấu vấn đề...
Xem bản gốcTrả lời0
DataChiefvip
· 01-11 11:40
Chắc chắn là vô lý, nói trắng ra là cứ giao việc bảo vệ quyền riêng tư cho người dùng, nếu nhà phát triển không cẩn thận thì dữ liệu sẽ bị lộ ra ngoài.
Xem bản gốcTrả lời0
SolidityStrugglervip
· 01-10 12:59
Thành thật mà nói, mô hình quyền riêng tư của Walrus này thật sự hơi yếu, ai thiết kế chuyện công khai mặc định vậy? Phải dựa vào Seal để cứu vớt, nhưng Seal lại là công cụ hỗ trợ ngoài, chẳng phải là đào hố rồi lấp hố sao, các nhà phát triển mệt chết luôn
Xem bản gốcTrả lời0
GweiWatchervip
· 01-10 12:57
Nói một cách đơn giản là đưa vấn đề quyền riêng tư cho người dùng, khi thiết kế giao thức thì nên cân nhắc kỹ càng.
Xem bản gốcTrả lời0
NeverPresentvip
· 01-10 12:57
Cài đặt mặc định là công khai toàn bộ, thật sự là tuyệt vời. Phải tự mã hóa mới được, nhưng Seal lại là công cụ độc lập, rào cản tích hợp quá cao, nhà phát triển sơ ý một chút là gặp sự cố.
Xem bản gốcTrả lời0
HashBardvip
· 01-10 12:51
Vâng, walrus đã bỏ lỡ cài đặt mặc định về quyền riêng tư và bây giờ tất cả chúng ta đều phải trở thành các nhà mã hóa nghiệp dư? Cảm giác "tự mình áp dụng mã hóa" thật sự mang lại cảm giác dùng miếng dán vết thương, thật sự không ấn tượng... rồi Seal xuất hiện như một vị cứu tinh ngoại trừ việc nó được bắt vít từ bên ngoài lmao. Cảm giác như xem ai đó xây một ngôi nhà không có cửa rồi bán cho bạn một cánh cửa riêng biệt
Xem bản gốcTrả lời0
AirdropSweaterFanvip
· 01-10 12:41
Chết rồi, nói đúng quá rồi, thiết kế mặc định công khai của Walrus thực sự khiến người ta cảm thấy đau lòng ID blob sao chép là có thể đọc được? Cảm giác như không được mã hóa, nhất định phải dựa vào người dùng tự làm mã hóa cục bộ mới yên tâm, chẳng phải là đẩy trách nhiệm cho chúng ta sao Sau khi Seal ra mắt thì thực sự tốt hơn, nhưng lại phải tự làm SDK, quản lý khóa... Thật sự không phải nhà phát triển nào cũng có thể làm chủ bộ công cụ này Xét về lâu dài thực sự rủi ro lớn, hiện tại dùng không cảm thấy gì, đợi đến ngày xảy ra chuyện thì đã muộn, cảm giác chuyện này nên có một giải pháp tiêu chuẩn thống nhất
Xem bản gốcTrả lời0
GovernancePretendervip
· 01-10 12:32
Nói trắng ra, thiết kế quyền riêng tư của Walrus thực chất là đổ lỗi cho người dùng, không quản lý gì ở tầng giao thức Giải pháp khắc phục của Seal thật sự hơi phi lý, nhà phát triển còn phải tự chơi mật mã học, sơ suất một chút là gặp rắc rối Thiết lập mặc định công khai, may mà tôi đã cảnh giác từ đầu, nếu không đã sớm mắc sai lầm rồi Về vòng đời của khóa, làm phần này phiền chết đi được, cảm giác như phía chính thức chưa từng nghĩ đến cách người bình thường sử dụng
Xem bản gốcTrả lời0
  • Ghim