Blockchain là gì?

Đừng cảm thấy bị ngợp bởi những thuật ngữ mà người ta thường sử dụng để mô tả về “blockchain”. Blockchain chỉ là một cơ sở dữ liệu. Bản chất của bạn cũng không quá phức tạp – bạn có thể tạo nó trên một bảng tính mà không phải mất quá nhiều công sức.Các cơ sở dữ liệu này có nhiều điểm đặc biệt. Đầu tiên là blockchain chỉ có thể tăng lên. Điều này có nghĩa là bạn chỉ có thể thêm thông tin – bạn không thể chọn một ô và xóa dữ liệu đã có sẵn ở đó, hoặc chỉnh sửa nó theo bất kỳ cách nào.Điểm thứ hai là mỗi bộ dữ liệu thêm vào (gọi là một block hay là “khối”) cơ sở dữ liệu sẽ có liên kết mật mã học với khối trước. Nói một cách đơn giản, mỗi bộ dữ liệu phải có chung một dấu vân tay kỹ thuật số (hash) với khối trước.

Và đơn giản chỉ vậy thôi! Vì các block được liên kết với nhau, tập hợp của chúng sẽ là một chuỗi các khối. Hay như người ta thường gọi là blockchain – chuỗi khối.Blockchain là bất biến: Nếu bạn thay đổi một khối, dấu vân tay đi với nó cũng sẽ thay đổi. Và vì dấu vân tay đó sẽ phải xuất hiện trong khối tiếp theo, khối tiếp theo cũng sẽ thay đổi. Và điều tương tự sẽ lặp lại với những khối sau đó trong chuỗi. Bạn sẽ tạo ra một hiệu ứng domino, mọi thay đổi đều được phản ánh rõ ràng. Bạn sẽ không thể thay đổi thông tin mà không khiến người khác phải chú ý.

Đã hết chưa?

Bạn đang cảm thấy bị ngợp kiến thức? Không sao cả. Thứ công nghệ ở đây không đơn giản như là Google Sheets. Bất kỳ ai cũng có thể tải xuống block từ những người khác trên mạng lưới để tạo các bản sao blockchain trên máy tính của họ. Đó là chức năng của phần mềm mà chúng tôi đã đề cập ở trên.

Giả sử bạn và Alice, Bob, Carol cùng Dan đang chạy phần mềm. Bạn nói “Tôi muốn gửi 5 đồng coin cho Bob.” Bạn gửi thông tin này đến tất cả những người khác, nhưng tiền sẽ chưa được gửi đến Bob ngay.

Cùng lúc đó, Carol cũng quyết định gửi cho Alice 5 đồng coin. Cô ấy gửi thông tin này đến toàn mạng lưới. Vào một thời điểm, một người dùng có thể thu thập đủ thông tin để tạo nên một block.

Nếu có người tạo block, thì điều gì sẽ ngăn không cho họ gian lận?

Bạn có thể tạo một block có chứa thông tin “Bob gửi cho tôi 1 triệu coin.” Hoặc mua xe Lamborghini và áo lông thú từ Carol bằng những đồng tiền mà bạn thực chất không có.Đó không phải là cách mọi thứ hoạt động. Nhờ mật mã học, lý thuyết trò chơi và một thứ gọi là thuật toán đồng thuận, hệ thống sẽ ngăn không cho bạn sử dụng đồng tiền mà bạn không thực sự sở hữu.

Leave a Comment

Email của bạn sẽ không được hiển thị công khai.