This article has been translated from English to Vietnamese.
Thợ đào Bitcoin là gì nhỉ?
Có liên quan đến việc cầm cuốc, xẻng hay ngồi trong hang không?

KHÔNG ĐÂU.
Trong bài học này, tôi sẽ giải thích thợ đào Bitcoin là gì.
Đây, chúng ta có mạng lưới Bitcoin một lần nữa chứa các giao dịch xung đột được đề cập trong ví dụ. từ bài học trước.
Một số nút chứa giao dịch “màu tím” trong khi các nút khác chứa giao dịch “màu đỏ”.
Nhưng cả hai giao dịch đều đang cố gắng sử dụng cùng một bitcoin.
Làm thế nào để các máy tính đạt đến THỎA THUẬN về giao dịch nào là hợp pháp?
Đây là lúc “đào mỏ” xuất hiện.

Hãy cùng đi vào bên trong máy tính này và xem xét kỹ hơn. 👇

Nút này là một “thợ đào“.
Thợ đào Bitcoin là gì?
Một nút thợ đào là một nút đầy đủ của Bitcoin thực hiện công việc bổ sung bằng cách xác nhận giao dịch.
Tất cả các thợ đào đều là nút, nhưng không phải tất cả các nút đều là thợ đào. Một thợ đào Bitcoin không thể hoạt động mà không chạy một nút. Nhưng một nút đầy đủ không nhất thiết phải là một thợ đào.Một nút đầy đủ sẽ nhận, lưu trữ và phát sóng các giao dịch đến các nút khác, trong khi một nút thợ đào sẽ làm điều tương tự nhưng cũng sẽ cố gắng tạo các khối mới của các giao dịch và sau đó phát chúng đến các nút khác, những nút này sau đó sẽ chấp nhận hoặc từ chối khối mới.
Như bạn sẽ thấy trong bài học tiếp theo, do cách “đào mỏ” hoạt động, một thợ đào cần sử dụng phần cứng chuyên dụng.
Nếu bạn tò mò, đây là một ví dụ về máy đào. Có phải nó đẹp không? 😍

Thợ đào Bitcoin “đào” như thế nào?
Giờ hãy đi sâu hơn và xem xét bên trong một thợ đào và xem cách nó “đào” các giao dịch từ bộ nhớ để đưa vào tệp của nó (cái gọi là “chuỗi khối”).

Chúng ta đang xem xét bên trong bộ nhớ của thợ đào.
Nó có giao dịch màu tím trong đó.

Nhưng với bộ nhớ, bạn có thể có nhiều hơn một giao dịch trong đó.
Vậy hãy giả vờ có thêm nhiều giao dịch mới vào.
Ví dụ, bộ nhớ này chứa bốn giao dịch. (Trong thực tế, một bộ nhớ có thể chứa hàng nghìn giao dịch.)

Vậy thợ đào sẽ làm gì với tất cả những giao dịch này trong bộ nhớ của nó?
Thợ đào sẽ tạo ra một cái “khối ứng viên”.
Đó chỉ là một cái hộp chứa các giao dịch.
Thợ đào sẽ lấp đầy khối ứng viên này bằng các giao dịch từ bộ nhớ.
Khối ứng viên là gì?
Hãy nghĩ về khối ứng viên như một khối tạm thời được tạo ra bằng cách chọn các giao dịch từ bộ nhớ.
Khối tạm thời này được gọi là “khối ứng viên” vì nó chưa phải là một khối hợp lệ. Chỉ các khối đã được thêm vào chuỗi khối (cái mà thợ đào đang cố gắng thực hiện) mới được coi là khối hợp lệ.

Vậy thợ đào sẽ làm gì là lấp đầy khối ứng viên này bằng các giao dịch từ bộ nhớ.

Như thế này…

Do không gian có hạn, chỉ một số lượng giao dịch nhất định có thể được đưa vào mỗi khối. Các thợ đào được khuyến khích ưu tiên các giao dịch có phí cao nhất.
Và sau đó, nó sẽ cố gắng thêm “khối” các giao dịch này vào tệp (hay còn gọi là “chuỗi khối”).
Vậy làm thế nào khối ứng viên thực sự được thêm vào chuỗi khối?

Hãy cùng xem xét kỹ hơn khối ứng viên…