Cộng đồngĐăng nhập

Chia sẻ

Tiền điện tử

Định nghĩa

Blockchain là một sổ cái kỹ thuật số dùng chung, trong đó các giao dịch được gom thành từng khối và mỗi khối được liên kết với khối trước nó, khiến dữ liệu rất khó bị thay đổi sau khi đã được ghi vào.

Cách hoạt động

Mỗi khối chứa một nhóm giao dịch và mã băm (hash) của khối trước đó. Mã băm là một “dấu vân tay” ngắn được tạo ra bởi một hàm mật mã: chỉ cần thay đổi một ký tự của dữ liệu đầu vào cũng tạo ra một mã băm hoàn toàn khác. Vì mỗi khối đều chứa mã băm của khối trước, việc sửa một giao dịch cũ sẽ làm thay đổi mã băm của khối đó và phá vỡ liên kết với mọi khối phía sau.

Nhiều máy tính, gọi là nút (node), lưu giữ bản sao sổ cái và kiểm tra từng khối mới theo các quy tắc của mạng. Cơ chế đồng thuận quyết định ai được thêm khối tiếp theo. Trong bằng chứng công việc (proof of work), thợ đào cạnh tranh bằng sức mạnh tính toán; trong bằng chứng cổ phần (proof of stake), các validator khóa coin làm tài sản thế chấp. Blockchain công khai cho phép bất kỳ ai đọc sổ cái và tham gia, còn blockchain cấp phép chỉ giới hạn sự tham gia cho các thành viên đã được chấp thuận.

Thiết kế này khiến lịch sử rất khó bị viết lại, nhưng không phải là không thể: về lý thuyết, kẻ tấn công kiểm soát phần lớn sức mạnh đào hoặc lượng stake của mạng có thể tổ chức lại các khối gần đây. Hợp đồng thông minh, ví và sàn giao dịch xây dựng xung quanh blockchain cũng có thể có lỗ hổng riêng. Việc một token chạy trên blockchain không cho biết nó có giá trị, được vận hành tốt hay an toàn để nắm giữ hay không.

Ví dụ (số liệu giả định)

Giả sử chuỗi X thêm một khối mới sau mỗi 15 giây, và người nhận chờ đến khi có thêm 20 khối được xếp chồng lên trên khối chứa khoản thanh toán.

Thời gian chờ = 20 × 15 giây = 300 giây, tức 5 phút.

Để đảo ngược khoản thanh toán, kẻ tấn công phải dựng lại khối đó cùng 20 khối phía sau, tổng cộng 21 khối, và khiến mạng chấp nhận chuỗi đã bị viết lại.

Mỗi khối mới thêm một lớp nữa cần phải gỡ bỏ, đó là lý do việc chờ thêm vài khối khiến dữ liệu khó bị thay đổi hơn nhiều, dù không phải là không thể.

Sai lầm thường gặp

  • Tin rằng blockchain khiến mọi token xây dựng trên nó đều có giá trị hoặc an toàn.
  • Cho rằng dữ liệu không bao giờ có thể bị thay đổi trong bất kỳ trường hợp nào.
  • Coi một khoản thanh toán là hoàn tất trước khi đủ số khối mà người nhận yêu cầu được thêm vào.
  • Nhầm lẫn lỗ hổng của một sàn giao dịch hay hợp đồng thông minh với sự thất bại của chính blockchain.

Từ điển thuật ngữ này chỉ nhằm mục đích giáo dục, không phải lời khuyên đầu tư. Các ví dụ sử dụng số liệu giả định.

Tất cả thuật ngữ