You are on page 1of 1

Định nghĩa blockchain

Blockchain là một cơ sở dữ liệu phân cấp lưu trữ thông tin được liên kết với
nhau thông qua kỹ thuật mã hóa và được mở rộng theo thời gian. Mỗi khối đều chứa
thông tin về thời gian khởi tạo được liên kết trước đó, vì vậy cơ sở dữ liệu này được
gọi là Blockchain(chuỗi khối). Blockchain được thiết kế để chống lại việc thay đổi dữ
liệu. Một khi dữ liệu đã được lưu thì sẽ không có cách nào thay đổi được nó.
Một khối trong Blockchain thường có 3 trường quan trọng nhất đó là trường
Data (Chứa dữ liệu), trường Prev Hash (Chứa giá trị băm của khối trước đó) và
trường Hash (Giá trị băm của khối hiện tại). Trong đó “giá trị băm của khối trước đó”
trong khối thứ 2 hoàn toàn giống với “giá trị băm của khối” trong khối đầu tiên. Đây
chính là lý do tại sao nó được gọi là Blockchain.

SmartContract
SmartContract là một chương trình được xây dựng trên Blockchain, khi một
chương trình SmartContract được triển khai nó sẽ được gửi đi cho tất cả người dùng
trong mạng phân tán.Sau đó dựa trên những câu lệnh được viết trong Smart
Contract sẽ thực hiện các hành động khi đáp ứng đủ các điều kiện cho trước. Đó có
thể là hành động gửi thông báo, đăng ký phương tiện, thanh toán tiền,… Sau cùng,
nó sẽ cập nhật dữ liệu về việc giao dịch đã hoàn tất.

You might also like