Mình vừa thấy có người hỏi “tính khả dụng dữ liệu” và “tính cuối cùng”, bảo mấy thứ này quá trừu tượng. Thật ra đừng bị các thuật ngữ dọa—chỉ cần nắm một mạch chính là hiểu được thôi: nói trắng ra là “trên chuỗi này rốt cuộc có gì xảy ra, liệu có thể sửa hay không”.



Thời mới học, mình cứ nghĩ “tính cuối cùng” nghĩa là giao dịch được xác nhận xong là xong, giống như chuyển khoản ngân hàng—tiền về tới thì dùng được. Sau đó mới phát hiện ra: tính cuối cùng của một số chuỗi thực ra là vấn đề “xác suất”. Ví dụ, bạn thấy giao dịch đã được đưa vào, nhưng bộ sắp xếp (sorter) có thể ngay giây sau lại đổi ý, rồi sắp xếp lại sổ cái. Lúc này bạn thiệt đúng kiểu như vừa đặt đồ ăn xong, shipper nhắn “đơn bị hủy”—bực không chịu nổi.

Gần đây ví phần cứng bị hết hàng, xung quanh mình có nhiều người chạy sang dùng ví nóng. Mình khuyên họ ít nhất nên tăng thêm biện pháp bảo mật. Link lừa đảo thì bay đầy trời—đừng tưởng bấm một cái “xác nhận” là xong. Nếu dữ liệu trên chuỗi không được lưu đúng cách thì mới thật sự là “mất trắng”. Tóm lại, không cần quan tâm mấy danh từ chuyên môn, bạn chỉ cần nhớ: dữ liệu phải được ghi lại trước (khả dụng), rồi thứ tự phải được chốt cứng (sắp xếp), cuối cùng thì không ai được phép sửa (tính cuối cùng). Ba bước này làm đúng thì chuỗi mới “đáng tin”.

Còn bây giờ á? Mình hiểu thẳng luôn: đây là một trò chơi “ai quyết định”. Sorter quyết định thì bạn phải chịu; tính cuối cùng phải chờ thì bạn phải chờ. Đừng hỏi “vì sao”, hỏi làm gì—nói cho cùng là vì trò chơi lợi ích.
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
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Đã ghim