Bitcoin Mining là gì?

Bitcoin Mining là gì?

“Mining” là quá trình xác nhận các giao dịchthêm chúng vào blockchain.

Các nút tham gia mining được gọi là miner (thợ đào) và tạo thành một phần quan trọng của mạng lưới Bitcoin. Là một phần của quá trình mining, các bitcoin mới được tạo ra và “trả” cho các miner.

Một cách hay để hiểu rõ hơn về mining là xem Bitcoin sẽ hoạt động như thế nào nếu KHÔNG CÓ mining.

Đây là cách nó sẽ hoạt động.

Giả sử đây là một file.

blockchain file

Nó được lưu trên một máy tính.

Hãy nghĩ file này giống như một tài liệu Word.

Và chúng ta gọi file này là “blockchain”.

Blockchain là một sổ cái phân tán gồm các “block”.

Tôi sẽ giải thích sâu hơn về blockchain ở bài sau, nhưng hiện tại bạn chỉ cần biết rằng mỗi block chứa một nhóm giao dịch.

Bây giờ hãy tưởng tượng đây là Mạng lưới Bitcoin.

dao bitcoin mang bitcoin

Đây là tất cả các máy tính, được kết nối với nhau qua internet, và chúng đang chạy phần mềm Bitcoin.

Chúng đều đang chia sẻ một bản sao của cùng một file, đó là blockchain.

Nếu bạn muốn gửi bitcoin cho ai đó, hoặc chuyển quyền sở hữu bitcoin cho người khác, bạn sẽ khởi tạo một giao dịch.

dao bitcoin gui bitcoin

Giao dịch chỉ là một dòng dữ liệu (màu tím).

dao bitcoin dong giao dich

Khi bạn khởi tạo giao dịch, nó được gửi đến một nút của mạng lưới Bitcoin.

dao bitcoin giao dich gui den nut

Nếu Bitcoin KHÔNG CÓ mining, cách hoạt động sẽ là máy tính này ghi giao dịch thẳng vào blockchain, file chung.

dao bitcoin giao dich viet thang vao blockchain

Sau đó máy tính sẽ chuyển giao dịch đó cho các nút khác mà nó kết nối và chúng sẽ ghi dữ liệu giao dịch vào file của riêng mình.

dao bitcoin giao dich viet thang vao but blockchain khac

Những nút đó sẽ chuyển giao dịch cho mọi nút chúng kết nối và cũng ghi dữ liệu giao dịch vào file của mình.

Và cứ thế…

dao bitcoin giao dich viet thang vao blockchain nut khac va cu the

Quá trình này sẽ tiếp tục cho đến khi giao dịch lan truyền khắp TOÀN BỘ mạng lưới Bitcoin.

mọi nút đều đã ghi nó vào file của mình.

Đó là cách đơn giản để có một file chung hoặc “sổ cái” chung của các giao dịch hoặc “sổ cái phân tán”.

dao bitcoin giao dich viet thang vao blockchain lan truyen

Hãy chú ý rằng TẤT CẢ các máy tính giờ đều có dòng tím (giao dịch) được lưu trên file (blockchain) của mình.

Khi tất cả các nút đã cập nhật bản sao file của mình, quyền sở hữu bitcoin sẽ chuyển từ người này sang người kia.

dao bitcoin ghi giao dich thang vao blockchain hoan thanh

Và đó là ví dụ về một giao dịch Bitcoin đơn giản. Chúc mừng!

Nhưng chúng ta có một vấn đề…

Có một vấn đề cần giải quyết nếu chúng ta làm theo cách này.

Giả sử bạn muốn bán bitcoin của mình cho anh chàng tím này.

Vậy bạn tạo một giao dịch gửi bitcoin cho anh chàng tím.

dao bitcoin anh chang tim

Sau đó bạn gửi giao dịch này đến nút ở phía này của mạng lưới Bitcoin.

dao bitcoin nguoi tim gui den nut

Nhưng giả sử bạn là kiểu người gian xảo, và vì không nhịn được, bạn cố làm điều gian xảo.

Vì đây là mạng lưới các máy tính kết nối ở những nơi khác nhau trên thế giới, bạn tạo ra giao dịch THỨ HAI gửi CÙNG một bitcoin cho một người khác như anh chàng đỏ này (bên phải).

dao bitcoin anh chang do

Sau đó bạn gửi giao dịch này với anh chàng đỏ vào một nút khác trên mạng.

WTF?!

Bạn vừa chèn HAI giao dịch riêng biệt vào mạng, đều cố gắng chi tiêu CÙNG một bitcoin!

Bạn có thể làm điều này vì đây là mạng lưới các máy tính ở nhiều nơi khác nhau trên thế giới.

Thật là một tên gian xảo! Chúc mừng! Bạn gian xảo!

dao bitcoin anh chang do gui toi nut

Vậy điều sẽ xảy ra là hai giao dịch này sẽ bắt đầu lan truyền trên mạng.

Một số nút sẽ nhận giao dịch tím. Một số nút khác sẽ nhận giao dịch đỏ.

dao bitcoin nut nhan giao dich khac nhau

Trong hình minh họa dưới đây, khi một máy tính cố chuyển giao dịch đỏ của nó, máy tính này đã nhận được giao dịch tím chi tiêu bitcoin này nên nó sẽ từ chối.

Điều này là tốt, nhưng đây là vấn đề…

dao bitcoin nut tu choi giao dich

Bây giờ bạn có hai giao dịch XUNG ĐỘT trên mạng.

Hãy nhớ, mọi máy tính trên mạng cần chia sẻ CÙNG MỘT file chính xác.

Một số máy tính không thể giữ file có giao dịch tím, trong khi những máy khác giữ file có giao dịch đỏ. Chúng đều phải chọn một.

TẤT CẢ máy tính phải chọn giao dịch đỏ HOẶC giao dịch tím.

Nếu Bitcoin hoạt động theo cách mà giao dịch được ghi trực tiếp vào file, bạn sẽ tạo ra vấn đề CHI TIÊU KÉP (double spend).

dao bitcoin giao dich xung dot

Bitcoin giải quyết vấn đề này!

Nếu bạn quan tâm đến định dạng video về chủ đề này, hãy xem video YouTube tuyệt vời này từ Learn Me a Bitcoin. Một phần của bài học này được lấy cảm hứng từ video đó.

Vậy làm thế nào các máy tính đi đến thỏa thuận về giao dịch nào là hợp lệ?

Mining là giải pháp.

Bitcoin giải quyết vấn đề không có các giao dịch xung đột được ghi vào blockchain, file chung.

Và đây là lúc mining xuất hiện.

Nguồn: https://www.babypips.com/crypto/learn/what-is-bitcoin-mining