Sự đột phá của Vanar không phải là tốc độ tối đa mà là độ tin cậy nhàm chán ở quy mô lớn. Hầu hết mọi người bỏ lỡ điều này vì họ đánh giá các chuỗi bằng cách trình diễn và ảnh chụp màn hình, không phải bằng nhiều tuần sử dụng không có sự kiện. Nó thay đổi câu hỏi cho các nhà xây dựng và người dùng từ "nó có thể nhanh không?" thành "tôi có thể tin tưởng nó hành xử giống nhau mỗi lần không?"
Tôi đã thấy các sản phẩm tiền điện tử thành công dựa trên các tính năng và vẫn thất bại về độ tin cậy. Trong các môi trường kiểm tra, mọi thứ đều cảm thấy sạch sẽ; trong sử dụng thực tế, những bất ngờ nhỏ tích lũy lại. Khi một người dùng không thể phân biệt được "đang chờ" có nghĩa là "đang hoạt động" hay "bị hỏng," họ ngừng thử nghiệm và bắt đầu tránh né. Một điều nhỏ mà tôi đã học được một cách khó khăn: mọi người nhớ sự nhầm lẫn lâu hơn họ nhớ tốc độ, trong một thời gian dài.
Hãy nghĩ về một người bình thường đang chuyển tiền trong một khoảng thời gian bận rộn khi lương đến, tiền thuê nhà đến hạn, và họ cần một giao dịch chuyển tiền được thực hiện. Ví điện tử ước tính một khoản phí, sau đó số tiền thay đổi vào thời điểm phê duyệt. Việc xác nhận mất nhiều thời gian hơn bình thường, vì vậy họ làm mới, chuyển ứng dụng, kiểm tra một trình duyệt, và vẫn không nhận được câu trả lời rõ ràng. Họ lại nhấn gửi, sau đó hoảng sợ rằng họ có thể đã nhân đôi khoản thanh toán. Không có gì ở đây là “nâng cao,” nhưng cảm giác là: hệ thống này khiến tôi phải đoán, và việc đoán cảm thấy rủi ro.
Nó giống như một máy thẻ hoàn hảo vào những buổi chiều yên tĩnh và không ổn định vào những ngày cuối tuần nhận lương.
Ý tưởng cốt lõi của Vanar, từ góc độ cơ sở hạ tầng, là làm cho các kết quả đủ dự đoán để các ứng dụng có thể hành động quyết đoán. Chuỗi duy trì một mô hình trạng thái chung có nghĩa là các số dư hiện tại và dữ liệu ứng dụng mà mọi người đồng ý và tiến bộ theo các bước có thứ tự. Một giao dịch có thể chưa được bao gồm, đã được bao gồm nhưng vẫn đang giải quyết, hoặc đã hoàn tất. Hoàn tất có nghĩa là mạng lưới đã đồng ý về khối một cách đủ mạnh để các ứng dụng có thể coi kết quả là hoàn thành thay vì tạm thời.
Luồng là quan trọng: bạn phát sóng một giao dịch, các xác thực viên xác minh các cơ bản (chữ ký và kiểm tra quy tắc theo trạng thái hiện tại), sau đó đưa nó vào một khối được đề xuất. Các xác thực viên khác kiểm tra lại khối đó theo cùng một quy tắc và chứng thực nó; khi có đủ chứng thực được thu thập, khối trở thành bước tiếp theo chính thức. Đó là lúc các ví có thể chuyển từ “đang chờ” sang “hoàn thành” với sự tự tin, và những người xây dựng có thể thiết kế trải nghiệm người dùng xung quanh các trạng thái rõ ràng thay vì đoán mò trong những trường hợp ngoại lệ.
Các động lực làm cho tính đáng tin cậy này trở nên bền vững. Các khoản phí trả cho việc thực hiện và lưu trữ và giúp phân phối nhu cầu để hệ thống không trở thành một hàng đợi thư rác miễn phí. Staking là tài sản đảm bảo liên kết: các xác thực viên khóa giá trị, và việc vi phạm quy tắc có thể bị trừng phạt bằng cách mất khoản stake, điều này là một biện pháp răn đe thực tế. Quản trị là một quy trình kiểm soát chậm làm cách nào mạng lưới điều chỉnh các tham số như giới hạn hoặc logic phí theo thời gian mà không giả vờ rằng thiết lập ban đầu là hoàn hảo mãi mãi.
Tính đáng tin cậy không giống như “luôn rẻ” hoặc “không bao giờ chậm.” Dưới tải nặng, người dùng có thể vẫn phải đối mặt với các khoản phí cao hơn hoặc thời gian xác nhận lâu hơn; sự khác biệt là hành vi của hệ thống vẫn rõ ràng và nhất quán. Xác thực tập trung vẫn có thể làm yếu đi tinh thần của sự hoàn tất, vì rủi ro phối hợp tăng lên ngay cả khi có hình phạt. Và trải nghiệm người dùng ví xung quanh và các điểm cuối RPC (các máy chủ mà ví kết nối) vẫn có thể gặp sự cố và tạo ra trạng thái gây hiểu lầm ngay cả khi chuỗi đang thực hiện phần của nó.
Tính đáng tin cậy thực sự cuối cùng là một kết quả xã hội của hành vi của các xác thực viên và cơ sở hạ tầng dưới áp lực, không phải là một đảm bảo mà bạn có thể đọc từ một bảng thông số.
Nếu bạn có thể dựa vào kết quả đoán trước giống nhau vào những ngày yên tĩnh và bận rộn, bạn cuối cùng sẽ cảm thấy thoải mái xây dựng điều gì cho người dùng hàng ngày?

