Tính bất biến của dữ liệu trong blockchain

Tính bất biến của dữ liệu nằm trên blockchain có lẽ là lý do mạnh mẽ và thuyết phục nhất để triển khai các giải pháp dựa trên blockchain cho một loạt các quy trình kinh tế xã hội hiện đang được ghi trên các máy chủ tập trung. Tính không thay đổi này làm cho blockchain hữu ích cho kế toán, giao dịch tài chính, quản lý nhận dạng và sở hữu tài sản, quản lý và chuyển giao. Một khi một giao dịch được ghi vào blockchain, không ai có thể thay đổi nó, hoặc, ít nhất, sẽ rất khó khăn để thay đổi nó.

Theo Antony Lewis, Giám đốc Nghiên cứu tại R3,

"Khi mọi người nói rằng blockchain là không thay đổi, không có nghĩa là dữ liệu không thể thay đổi, nó có nghĩa là rất khó thay đổikhông cần đến sự thông đồng, và nếu bạn cố gắng sửa đổi thì việc này rất dễ dàng để phát hiện."

alt text

Về mặt kĩ thuật, rất khó để thay đổi các giao dịch trong một blockchain, bởi vì mỗi khối được liên kết với các khối trước đó bằng cách chứa mã băm của các khối trước đó. Do đó, nếu thay đổi 1 khối, ta phải thay cập nhật lại các khối sau nó để đảm bảo tính hợp lệ của chuỗi. Nếu một khói không hợp lệ nó sẽ bị loại khỏi chuỗi ngay.
Thời gian cần thiết để tính toán lại số nonce cho khối sau sẽ tốn rất nhiều thời gian và công sức tính toán, do đó hầu như không thể thực hiện do các khối mới được tạo từ các máy tính khác sẽ được cập nhật liên tục vào chuỗi. Ví dụ: trong blockchain của bitcoin, một khối có 6 khối phía sau sẽ không thể thay đổi, bởi thời gian và công sức để thay đổi cho 6 khối liền sau để tạo tính đồng thuận của mạng lưới là không thể thực hiện được (trừ khi chiếm 51% khả năng tính toán của mạng lưới).

Ngoài ra, trong mỗi khối, mã băm của một giao dịch đơn lẻ còn bao gồm các mã băm của các giao dịch khác trong cùng 1 nhánh của cây Merkle. Việc thay đổi 1 giao dịch sẽ kéo theo yêu cầu thay đổi các giao dịch trước đó.

...

Vani 14-02-2018

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Vani

12 bài viết.
3 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
2 0
Merkle tree, cũng như được biết đến là cây hash nhị phân, là một dạng cấu trúc dữ liệu sử dụng để lưu trữ hash của các thông tin cá nhân trong bộ d...
Vani viết 5 tháng trước
2 0
Bài viết liên quan
White
2 0
Merkle tree, cũng như được biết đến là cây hash nhị phân, là một dạng cấu trúc dữ liệu sử dụng để lưu trữ hash của các thông tin cá nhân trong bộ d...
Vani viết 5 tháng trước
2 0
White
0 0
Proof of Authority (PoA) Quá trình xác thực trên mạng blockchain PoA được thực hiện bởi những điểm node có danh tính rõ ràng và có khả năng xác nh...
Vani viết 5 tháng trước
0 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
12 bài viết.
3 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!