Tính bất biến có nghĩa là một khi dữ liệu được ghi vào blockchain, nó sẽ ở đó mãi mãi. Không có nút chỉnh sửa nào tồn tại. Không quản trị viên nào có thể âm thầm sửa đổi một bản ghi cũ. Mỗi khối mang mã băm của khối trước đó, và việc thay đổi bất cứ điều gì trong một khối trước đó sẽ phá vỡ mọi mã băm theo sau. Mạng lưới sẽ từ chối chuỗi bị sửa đổi và giữ lại chuỗi gốc.
Đặc tính này giải thích tại sao blockchain hoạt động hiệu quả đối với các bản ghi cần được tin cậy trong thời gian dài. Giấy tờ sở hữu bất động sản, nhật ký chuỗi cung ứng và lịch sử thanh toán đều được hưởng lợi từ một sổ cái mà không ai có thể ghi đè lên. Nhưng tính bất biến cũng có mặt trái. Một lỗi trong hợp đồng thông minh không thể được vá. Một giao dịch được gửi đến địa chỉ sai không thể được thu hồi. Vụ tấn công DAO năm 2016 đã buộc Ethereum phải lựa chọn giữa tính bất biến và việc thu hồi tiền bị đánh cắp. Cộng đồng đã chọn thu hồi, chia tách chuỗi và Ethereum Classic giữ lại lịch sử ban đầu. Rõ ràng là không bên nào sai.
Tính bất biến có nghĩa là gì và không có nghĩa là gì
- Các công trình kiến trúc cũ khó có thể thay đổi — đúng vậy, với chi phí quá cao.
- Dữ liệu bên trong một khối không thể thay đổi — đúng vậy
- Những sai lầm có thể được khắc phục bằng cách tạo nhánh con — về mặt kỹ thuật là khả thi, nhưng gây tranh cãi.
- Tính bất biến đồng nghĩa với sự thật — không, chỉ có nghĩa là bản ghi đã được thống nhất.
Chuỗi khối ghi lại những gì mạng lưới đã chấp nhận. Việc liệu điều đó có khớp với thực tế hay không lại là một câu hỏi khác.
Comments (3)
Leave a comment