Chương 13: Giải quyết xung đột
Như chúng ta đã thấy mạng Bitcoin chứa một số công cụ khai
thác. Có thể, hai công cụ khai thác khác nhau giải quyết Proof-of-Work
cùng một lúc và do đó thêm các khối của họ vào khối được biết đến cuối cùng
trong chuỗi. Điều này được minh họa trong hình ảnh dưới đây -
Hình 13
Bây giờ, chúng ta có hai nhánh sau Khối 3. Cả hai nhánh đều hợp lệ. Vì
vậy, khối khai thác tiếp theo có thể được thêm vào một trong hai nhánh. Giả
sử, người khai thác thêm khối mới khai thác vào Khối 104-A, nhánh chứa Khối
104-A sẽ dài hơn nhánh chứa Khối 104-B. Điều này được minh họa trong hình ảnh
dưới đây -
Hình 14
Trong kiến trúc Bitcoin, nhánh dài nhất luôn chiến thắng và
nhánh ngắn hơn bị thanh trừng. Vì vậy, Block 104-B phải được thanh trừng. Trước
khi thanh trừng khối này, tất cả các giao dịch trong khối này sẽ được trả về
nhóm giao dịch để chúng được khai thác và thêm vào một số khối trong tương
lai. Đây là cách giải quyết các xung đột và chỉ một chuỗi khối duy nhất được
duy trì bởi hệ thống.
**********
Mục lục:
Chương 1: Giới thiệu về Blockchain
Chương 2: Chi tiêu gấp đôi (Double Spending)
Chương 3: Sơ lược về lịch sử phát triển của Blockchain
Chương 4: PKI (Public Key Cryptography) - Mật mã khóa công khai
Chương 5: Hàm Băm (Hashing)
Chương 6: Khai phá (Mining)
Chương 7: Chuỗi khối (Chaining Blocks)
Chương 8: Bằng chứng công việc
Chương 9: Mạng và khai thác
Chương 10: Phần thưởng cho người khai thác
Chương 11: Cây Merkle (Merkle Tree)
Chương 12: Xác minh thanh toán
Chương 13: Giải quyết xung đột
Chương 14: Quyền riêng tư
Chương 15: Giảm thiểu tấn công
Chương 16: Kết luận