Xác định chuỗi khối thống nhất

Một phần của tài liệu LUẬN văn THẠC sĩ NGHIÊN cứu cơ CHẾ xác THỰC, bảo mật TRONG CÔNG NGHỆ BLOCKCHAIN (Trang 40 - 42)

Chương 2 CƠ CHẾ XÁC THỰC, BẢO MẬT TRONG BLOCKCHAIN

2.1.4 Xác định chuỗi khối thống nhất

Do mỗi nốt mạng sở hữu một bản sao của chuỗi khối (hay còn gọi là cuốn sổ cái) về giao dịch của toàn bộ mạng, và cùng tham gia vào việc tạo thêm khối mới từ các giao dịch xảy ra, nên tại một thời điểm có thể xuất hiện cùng lúc hai khối mới cùng thỏa mãn độ khó của proof-of-work. Mạng

Blockchain sẽ chia thành hai phần với một số nốt mạng phát triển tiếp theo một nhánh trong khi một số nốt khác phát triển theo thánh còn lại. Như minh họa trong hình 2.7 sau đây:

Hình 2.7 trên mô tả một Blockchain với hai nhánh song song cùng tồn tại. Sẽ có một số nốt phát triển theo hướng 0 đến 3-A và đi tiếp, trong khi số khác đi theo của 3-B. Tại đây, giao dịch trong các khối 3-A và 3-B sẽ chưa được công nhận, do cả hai đều được coi là đỉnh của blockchain. Các nốt phát triển theo 3-A và 3-B tiếp tục tạo ra khối mới và nối vào với đỉnh của mình.Đến thời điểm tiếp theo, khi mà nhánh 3-A tạo được khối mới gắn tiếp vào trước và thông báo đến được hơn 51% nốt mạng, thì tất cả sẽ cùng chuyển sang đi theo nhánh 3-A để đi tiếp. 3-B sẽ trở thành nhánh cụt, và giao dịch nằm trong 3-B sẽ được các nốt mạng tính toán lại Hash để xây dựng khối mới. Ở trên là cách thức Blockchain quy ước nhánh nhiều chuỗi khối nhất là nhánh có các giao dịch hợp lệ được chấp nhận. Ngoài ra cũng có trường hợp Blockchain sử dụng nhánh mà có tổng độ khó của thuật toán tìm Hash (proof- of-work) cao nhất làm nhánh hợp lệ.

Ở Hình 2.8 minh họa cách thức Blockchain quy ước nhánh nhiều chuỗi khối thống nhất là nhánh có các giao dịch hợp lệ được chấp nhận.

Ở hình 2.9, giả sử tất cả các nhánh có độ khó là 1 (tương ứng 10 ký tự 0 ở đầu), riêng nhánh 4-B có độ khó bằng 2, tổng độ khó từ 0 đến 4-B sẽ cao nhất, và được các nốt chọn làm nhánh hợp lệ và đi tiếp.

Hình 2. 9 Blockchain công nhận nhánh có khối lượng tính toán lớn nhất

2.2Đặc điểm của BLOCKCHAIN2.2.1 Một cơ sở dữ liệu phân tán

Một phần của tài liệu LUẬN văn THẠC sĩ NGHIÊN cứu cơ CHẾ xác THỰC, bảo mật TRONG CÔNG NGHỆ BLOCKCHAIN (Trang 40 - 42)

Tải bản đầy đủ (DOCX)

(87 trang)
w