Ví dụ về một chuỗi khối chung

Một phần của tài liệu XÂY DỰNG ỨNG DỤNG TRUY XUẤT NGUỒN gốc NÔNG sản dựa TRÊN CÔNG NGHỆ BLOCKCHAIN (Trang 32 - 37)

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].

Một phần của tài liệu XÂY DỰNG ỨNG DỤNG TRUY XUẤT NGUỒN gốc NÔNG sản dựa TRÊN CÔNG NGHỆ BLOCKCHAIN (Trang 32 - 37)