Có thể tóm tắt q trình diễn ra bên trong Blockchain như sau:
· Mỗi một hoạt động sẽ tương ứng với một giao dịch được tạo thành, có đầu vào và đầu ra. Ngồi ra cịn phải có chữ ký kỹ thuật số (khóa riêng của người gửi) ký vào bên trong giao dịch để khẳng định chủ quyền sở hữu.
· Giao dịch được gửi đến mạng Blockchain và nằm trong hàng đợi để chờ được xuất bản. Có thể xác minh tính hợp lệ bằng cách sử dụng khóa chung của người gửi để kiểm tra. Nút xuất bản sẽ đảm nhiệm xuất bản giao dịch đó thành khối.
· Khối phải nắm được giá trị băm của header khối liền trước nó và của header mà nó đang nắm giữ. Giờ đây, khối có thể được thêm vào Blockchain. Sau khi khối thêm vào trong Blockchain (nói cách khác, nó được ghi vào sổ cái mà nút đó đang giữ), thì nút đó gửi bản sao của sổ cái đến toàn bộ mạng.
I.5. Một số mơ hình đồng thuận phổ biếnTên mơ Tên mơ
Mục tiêu hình
Bằng Cung cấp một
chứng rào cản xuất bản
Công các khối dưới
việc dạng một câu đố
(PoW) tính tốn chun
sâu để cho phép các
giữa
người tham gia chưa
Bằng Cho
chứng cản ít tính tốn
Cổ chuyên sâu trong
phần việc xuất bản các
(PoS) khối nhưng vẫn
cho phép giao dịch giữa những tham đáng tin cậy. Round Cung cấp một hệ
Robin thống cho việc
xuất
khối dựa trên các nút xuất bản được thực/tin tưởng. Bằng Tạo một quá chứng trình đồng thuận Thẩm tập trung để tối quyền/ thiểu 19
Danh trình tạo khối và
tính tỷ lệ xác nhận.
Bằng Cho phép một
chứng mơ hình đồng
Thời thuận kinh tế
gian hơn cho mạng
trôi qua Blockchain,
(PoET) chẳng hạn các
chi phí cho đảm bảo bảo mật sâu hơn ở PoW.
hệ thống phân tán vì hạn chế về tốc độ trễ.
Bảng 4. Một số mơ hình đồng thuận trong Blockchain
I.6. Một số nền tảng dựa trên Blockchain hiện nayI.6.1. Ethereum I.6.1. Ethereum
Sau sự thành công của Bitcoin, một loại tiền điện tử khác cũng gây tiếng vang trong thị trường số hiện nay là Ethereum. Ethereum cho phép mọi người xây dựng và sử dụng các ứng dụng phi tập trung dựa trên cơng nghệ Blockchain. Nó là dự án mã nguồn mở, có thể chuyển đổi và linh hoạt hơn Bitcoin.
Ethereum có các đặc điểm sau: · Là mạng mở;
· Sử dụng mơ hình đồng thuận bằng chứng cơng việc; · Có lượng người theo dõi trên Github cao;
· Hỗ trợ các ngôn ngữ như C++, Go và Python [8] [9].