Hầu hết các lựa chọn kỹ thuật cho cơ sở hạ tầng blockchain, về bản chất, đều là kết quả của những thỏa hiệp dưới áp lực ngắn hạn. Có thể đạt được các chỉ số hiệu suất không? Chi phí được kiểm soát chưa? Có thể ra mắt đúng hạn không? Những vấn đề này sẽ bị hỏi đi hỏi lại liên tục. Nhưng điều thực sự hiếm gặp là có người suy xét kỹ lưỡng — năm năm, mười năm sau, những dữ liệu lịch sử này sẽ đối mặt với những khó khăn gì.
Nhưng những người có kinh nghiệm vận hành dài hạn đều hiểu, dữ liệu được tích lũy từ các ứng dụng có sức sống, không bao giờ là gánh nặng. Chính những dữ liệu đó là một phần của hệ thống hoạt động. Nếu chọn sai cách quản lý, mỗi lần lặp lại tính năng, mở rộng hiệu suất về sau, đều phải trả giá cho những quyết định trước đó.
Tư duy thiết kế của Walrus lại ngược lại — nó không bắt đầu từ "cách ghi dữ liệu nhanh nhất", mà tính toán ngược từ "cách làm cho dữ liệu khả dụng lâu dài" để xác định kiến trúc kỹ thuật. Sự khác biệt dường như tinh tế, nhưng thực chất quyết định toàn bộ vòng đời của hệ thống.
Cụ thể trong triển khai, các đối tượng dữ liệu từ lúc được tạo ra đã có được định danh ổn định. Ngay cả khi logic kinh doanh thay đổi sau này, trạng thái trên chuỗi được làm mới, các mối quan hệ tham chiếu của chính đối tượng đó luôn giữ nguyên. Điều này cho phép lớp ứng dụng có thể xây dựng lâu dài logic kinh doanh xung quanh cùng một tham chiếu, thay vì luôn chạy theo các phiên bản dữ liệu mới.
Lợi ích trực quan nhất mà thiết kế này mang lại là gì? Độ phức tạp của hệ thống giảm mạnh. Khi các mối quan hệ tham chiếu không còn dao động thường xuyên, các thành phần kế tiếp như quản lý chỉ mục, kiểm soát quyền hạn, chiến lược bộ nhớ đệm đều được đơn giản hóa. Đối với các ứng dụng cần hoạt động ổn định, điều này tương đương với việc loại bỏ toàn bộ một loại nguồn lỗi tiềm ẩn.
Từ góc độ các tham số kỹ thuật, Walrus hỗ trợ lưu trữ các đối tượng dữ liệu ở mức MB, thông qua kiến trúc dự phòng đa nút đảm bảo khả dụng. Trong hiệu suất thực tế của testnet, độ trễ đọc ổn định trong phạm vi cấp độ giây, hoàn toàn có thể hỗ trợ nhu cầu truy cập của các ứng dụng thời gian thực, không chỉ giới hạn ở các kịch bản lưu trữ dữ liệu lạnh. Mức hiệu suất này, đối với tính thực tiễn của các ứng dụng Web3 là cực kỳ quan trọng.
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.
8 thích
Phần thưởng
8
7
Đăng lại
Retweed
Bình luận
0/400
tx_pending_forever
· 01-07 19:55
Nói hay đấy, nhưng thật sự ra mắt rồi chẳng phải bị thực tế vả mặt sao... Tôi đã nghe quá nhiều câu nói này về việc sử dụng lâu dài
---
Vậy nên Walrus chỉ để tránh việc chúng ta sau 10 năm nhìn dữ liệu của mình mà chửi mửi thôi đúng không? Nghe cũng hay đấy
---
Tôi phải thừa nhận rằng việc giữ nguyên trích dẫn này thực sự tiết kiệm được nhiều phiền phức, nếu không thì thật sự là sửa đổi một logic kinh doanh sẽ gây ra hàng loạt hậu quả
---
Độ trễ giây? Mạng thử nghiệm và mạng chính là hai chuyện khác nhau, chờ khi thực sự chạy rồi hãy nói
---
Cuối cùng cũng có người nghĩ đến vấn đề bảo trì lâu dài rồi, phần lớn các dự án thực ra chẳng ai quan tâm chuyện này
---
Ngắn hạn và dài hạn luôn luôn mâu thuẫn, deadline của VC không chờ ai đâu
Xem bản gốcTrả lời0
LiquidityLarry
· 01-07 19:54
Nói hay lắm, giờ mới có người nghĩ đến việc xem xét khả năng sử dụng lâu dài, những hạ tầng vội vàng triển khai trước đó đã sớm trả nợ rồi.
Ý tưởng giữ nguyên danh tính dữ liệu đúng là tuyệt vời, tránh việc phải tái cấu trúc nhiều lần về sau.
Ý tưởng của Walrus giống như đang xây dựng hạ tầng thực sự, không phải giải pháp tạm thời.
Độ trễ dưới giây đủ cho các ứng dụng thời gian thực, tốt hơn nhiều so với cơ sở dữ liệu lạnh.
Chọn sai kiến trúc thật sự phải trả giá, đã thấy quá nhiều ví dụ đẫm máu.
Khi mối quan hệ tham chiếu ổn định, toàn bộ nguồn gây lỗi của hệ thống thực sự giảm đi đáng kể.
Phương pháp thiết kế ngược này đã đến lúc trở thành tiêu chuẩn, không phải là điểm khác biệt để cạnh tranh.
Cách quản lý dữ liệu quyết định sinh tử, câu này không sai.
Lưu trữ cấp MB kèm dự phòng, cuối cùng cũng có một giải pháp đáng tin cậy.
Xem bản gốcTrả lời0
LuckyHashValue
· 01-07 19:47
Đây mới là hình dạng của hạ tầng blockchain đúng nghĩa, không phải chỉ toàn tập trung vào các chỉ số hiệu suất
Sử dụng lâu dài > Nói phét ngắn hạn, ngành công nghiệp cần nhiều suy nghĩ như thế này hơn
Thiết kế chi tiết về ổn định tham chiếu này khá tốt, tiết kiệm thời gian không phải ngày ngày chạy theo phiên bản dữ liệu
Vấn đề là có bao nhiêu dự án thực sự nghĩ đến chuyện năm năm sau...
Xem bản gốcTrả lời0
LidoStakeAddict
· 01-07 19:43
Thành thật mà nói, hiện tại phần lớn các dự án đều là các giải pháp nhanh chóng bị đẩy ra bởi áp lực về thời hạn và huy động vốn, hoàn toàn không ai thực sự quan tâm đến chuyện năm năm sau. Ý tưởng của Walrus thực sự đã đảo ngược lại, bắt đầu từ vòng đời dữ liệu để xây dựng kiến trúc, đây mới là cách làm sản phẩm dài hạn đúng đắn. Xác định danh tính ổn định nghe có vẻ đơn giản, nhưng có thể giảm thiểu bao nhiêu rủi ro về sau chứ.
Xem bản gốcTrả lời0
GateUser-ccc36bc5
· 01-07 19:41
Đây chính là hướng đi mà tôi luôn muốn thấy, chủ nghĩa dài hạn không phải nên làm như vậy sao
Xem bản gốcTrả lời0
AirdropFreedom
· 01-07 19:40
Đây mới là tư duy hạ tầng đúng nghĩa, không phải là đống hiệu suất một cách mù quáng
---
Thành thật mà nói, hầu hết các dự án đều thiển cận, đào hố cho người sau
---
Sử dụng lâu dài > Ra mắt nhanh chóng, logic này trong web3 quá hiếm
---
Chứng minh danh tính ổn định thật tuyệt vời, tiết kiệm biết bao công sức cho việc lập chỉ mục và kiểm soát quyền hạn
---
Độ trễ dưới giây thật sự có thể đánh bại, cuối cùng cũng có giải pháp lưu trữ tương đối ổn rồi
---
Thiết kế giữ nguyên mối quan hệ tham chiếu đáng để học hỏi, tinh tế hơn nhiều so với các phương án khác
---
Chọn sai phương pháp quản lý thật sự là vô tận, người đi sau đều phải gánh chịu trách nhiệm
---
Từ việc dựa trên khả năng sử dụng lâu dài để suy nghĩ về kiến trúc, tư duy này đảo lộn trực giác của đa số người
---
Dữ liệu MB cộng thêm dự phòng, nhu cầu truy cập của ứng dụng thời gian thực có thể đáp ứng, đó mới là đáng tin cậy
Xem bản gốcTrả lời0
CountdownToBroke
· 01-07 19:37
Ý tưởng này thực sự tuyệt vời, cuối cùng cũng có người nghĩ đến việc xem dữ liệu như tài sản chứ không phải gánh nặng
Hầu hết các dự án đã sớm nên học theo cách nghĩ này, đừng ngày ngày đào hố để chạy deadline
Thiết kế tham chiếu ổn định của Walrus, nói trắng ra là giúp ứng dụng tránh được nợ kỹ thuật trong tương lai
Đọc dữ liệu trong giây, còn có thể hỗ trợ ứng dụng thời gian thực, dữ liệu này thực sự có sức sống
Sau khi xem nhiều dự án blockchain, rất ít dự án thực sự nghĩ đến tương lai 5 năm sau sẽ ra sao
Hầu hết các lựa chọn kỹ thuật cho cơ sở hạ tầng blockchain, về bản chất, đều là kết quả của những thỏa hiệp dưới áp lực ngắn hạn. Có thể đạt được các chỉ số hiệu suất không? Chi phí được kiểm soát chưa? Có thể ra mắt đúng hạn không? Những vấn đề này sẽ bị hỏi đi hỏi lại liên tục. Nhưng điều thực sự hiếm gặp là có người suy xét kỹ lưỡng — năm năm, mười năm sau, những dữ liệu lịch sử này sẽ đối mặt với những khó khăn gì.
Nhưng những người có kinh nghiệm vận hành dài hạn đều hiểu, dữ liệu được tích lũy từ các ứng dụng có sức sống, không bao giờ là gánh nặng. Chính những dữ liệu đó là một phần của hệ thống hoạt động. Nếu chọn sai cách quản lý, mỗi lần lặp lại tính năng, mở rộng hiệu suất về sau, đều phải trả giá cho những quyết định trước đó.
Tư duy thiết kế của Walrus lại ngược lại — nó không bắt đầu từ "cách ghi dữ liệu nhanh nhất", mà tính toán ngược từ "cách làm cho dữ liệu khả dụng lâu dài" để xác định kiến trúc kỹ thuật. Sự khác biệt dường như tinh tế, nhưng thực chất quyết định toàn bộ vòng đời của hệ thống.
Cụ thể trong triển khai, các đối tượng dữ liệu từ lúc được tạo ra đã có được định danh ổn định. Ngay cả khi logic kinh doanh thay đổi sau này, trạng thái trên chuỗi được làm mới, các mối quan hệ tham chiếu của chính đối tượng đó luôn giữ nguyên. Điều này cho phép lớp ứng dụng có thể xây dựng lâu dài logic kinh doanh xung quanh cùng một tham chiếu, thay vì luôn chạy theo các phiên bản dữ liệu mới.
Lợi ích trực quan nhất mà thiết kế này mang lại là gì? Độ phức tạp của hệ thống giảm mạnh. Khi các mối quan hệ tham chiếu không còn dao động thường xuyên, các thành phần kế tiếp như quản lý chỉ mục, kiểm soát quyền hạn, chiến lược bộ nhớ đệm đều được đơn giản hóa. Đối với các ứng dụng cần hoạt động ổn định, điều này tương đương với việc loại bỏ toàn bộ một loại nguồn lỗi tiềm ẩn.
Từ góc độ các tham số kỹ thuật, Walrus hỗ trợ lưu trữ các đối tượng dữ liệu ở mức MB, thông qua kiến trúc dự phòng đa nút đảm bảo khả dụng. Trong hiệu suất thực tế của testnet, độ trễ đọc ổn định trong phạm vi cấp độ giây, hoàn toàn có thể hỗ trợ nhu cầu truy cập của các ứng dụng thời gian thực, không chỉ giới hạn ở các kịch bản lưu trữ dữ liệu lạnh. Mức hiệu suất này, đối với tính thực tiễn của các ứng dụng Web3 là cực kỳ quan trọng.