Những điểm chính

  • Mining pool cho phép các thợ đào cá nhân kết hợp sức mạnh tính toán và chia sẻ phần thưởng khối theo tỉ lệ, đem lại doanh thu ổn định hơn so với khai thác solo.

  • Các phương thức trả thưởng phổ biến bao gồm Pay-Per-Share (PPS), Full Pay-Per-Share (FPPS) và Pay-Per-Last-N-Shares (PPLNS); mỗi phương thức có các đánh đổi khác nhau giữa độ ổn định của thu nhập và phí của pool.

  • Stratum V2, một giao thức khai thác thế hệ tiếp theo, nhằm cải thiện phi tập trung bằng cách cho phép từng thợ đào tự chọn template khối của riêng họ thay vì phụ thuộc vào nhà điều hành pool.

Binance Academy courses banner

Giới thiệu

Khai thác tiền mã hóa đóng vai trò thiết yếu trong việc bảo mật các blockchain bằng cơ chế proof of work. Bằng cách tính các hàm băm (hashes) với những thuộc tính nhất định, các bên tham gia giúp bảo vệ mạng blockchain mà không cần một cơ quan trung ương.

Khi Bitcoin ra mắt lần đầu vào năm 2009, bất kỳ ai có một máy tính cá nhân thông thường cũng có thể cạnh tranh với các thợ đào khác để đoán một hash hợp lệ cho khối tiếp theo. Điều này là do độ khó khai thác khi đó còn thấp và mạng không có nhiều hashrate. Vì vậy, bạn không cần phần cứng chuyên dụng để thêm các khối mới.

Khi mạng lưới phát triển, các thợ đào tham gia “cuộc đua” tìm phần cứng tốt hơn. Sau khi thử qua CPU, GPU và FPGA, các thợ đào Bitcoin đã chuyển sang dùng ASIC (mạch tích hợp dành riêng cho ứng dụng). Những thiết bị này được thiết kế riêng để tính hash và làm duy nhất việc đó, khiến chúng cực kỳ hiệu quả cho khai thác nhưng không phù hợp cho các tác vụ máy tính phổ thông.

Vì ASIC quá mạnh, việc dùng các loại phần cứng khác để khai thác Bitcoin đã trở nên ít phổ biến. Tuy nhiên, ngay cả với các ASIC công suất cao, xác suất để bất kỳ một thợ đào đơn lẻ nào tự tìm ra một khối là cực kỳ thấp do tổng hashrate của toàn mạng rất lớn. Đó là lúc các mining pool xuất hiện.

Mining Pool là gì?

Mining pool là một nhóm các thợ đào kết hợp sức mạnh tính toán của họ và chia sẻ tỉ lệ phần thưởng khối Bitcoin thu được. Thay vì mỗi thợ đào tự làm một mình với xác suất nhỏ để tìm ra một khối, pool tìm được khối thường xuyên hơn và phân phối phần thưởng cho tất cả các thành viên đóng góp.

Hãy xem một ví dụ đơn giản: bạn sở hữu 0.1% tổng sức mạnh băm của mạng. Nếu khai thác một mình (solo), bạn có thể thống kê tìm được khoảng một khối mỗi tuần, nhưng kết quả thực tế lại biến động rất nhiều. Bạn có thể trải qua vài tuần hoặc vài tháng mà không tìm thấy gì. Nếu tham gia một pool cùng với các thợ đào khác, những người nắm tổng cộng 1% của mạng, pool sẽ tìm được khối thường xuyên hơn, và bạn nhận được một phần chia ổn định tương ứng với mức đóng góp của bạn.

Các mining pool được sử dụng rộng rãi vì chúng mang lại một dòng doanh thu dễ dự đoán hơn. Sau lần halving tháng 4/2024, trợ cấp khối giảm xuống còn 3.125 BTC (xấp xỉ 450 BTC phát hành mỗi ngày trên toàn bộ các khối), khiến doanh thu ổn định trở nên quan trọng hơn với các thợ đào hoạt động với biên lợi nhuận mỏng.

Mining Pool hoạt động như thế nào?

Một mining pool thường có một điều phối viên (nhà điều hành pool) tổ chức các thợ đào để đảm bảo họ làm việc trên các phần khác nhau của bài toán. Điều phối viên phân công các khoảng nonce khác nhau để các thợ đào không lãng phí hashrate khi cố tạo ra những khối giống hệt nhau.

Điều phối viên cũng chịu trách nhiệm chia phần thưởng và chi trả chúng. Các thợ đào gửi các “share” để chứng minh rằng họ đang thực hiện công việc. Một share là một hash đạt được ngưỡng độ khó thấp hơn do pool đặt ra, chứ không nhất thiết là hash đó sẽ hợp lệ với mạng thực tế. Pool theo dõi các share này để đo lường mức đóng góp của từng thợ đào.

Khi pool khai thác thành công một khối, phần thưởng (trợ cấp khối cộng phí giao dịch) sẽ được phân phối cho các người tham gia theo cơ chế trả thưởng của pool và theo phần đóng góp của từng thợ đào đối với công việc.

Các phương thức trả thưởng của Mining Pool

Pay-Per-Share (PPS)

Trong PPS, bạn nhận được khoản chi trả cố định cho mỗi share hợp lệ bạn gửi, bất kể pool có thực sự tìm được khối hay không. Nhà điều hành pool chịu rủi ro biến động, đó là lý do các pool PPS thường tính phí cao hơn. Phương pháp này mang lại thu nhập dễ dự đoán nhất cho các thợ đào.

Full Pay-Per-Share (FPPS)

FPPS mở rộng mô hình PPS bằng cách bao gồm phần ước tính phí giao dịch bên cạnh trợ cấp khối. Pool tính toán phần thưởng tổng dự kiến cho mỗi khối (trợ cấp 3.125 BTC cộng phí giao dịch ước tính) và trả cho thợ đào theo từng share như thể các khối được tìm thấy với tốc độ dự kiến. FPPS đã trở thành phương thức trả thưởng chủ đạo tại nhiều pool lớn trong những năm gần đây vì các thợ đào mang tính tổ chức (institutional miners) ưu tiên dòng tiền ổn định và dễ dự đoán.

Pay-Per-Last-N-Shares (PPLNS)

Khác với PPS, PPLNS chỉ trả thưởng cho các thợ đào khi pool thành công khai thác được một khối. Khi một khối được tìm thấy, pool sẽ kiểm tra N bản share gần nhất đã gửi (N thay đổi tùy theo từng pool). Tiền thưởng của bạn bằng tỷ lệ của bạn trong số N bản share đó nhân với phần thưởng khối, trừ đi khoản phí của nhà điều hành.

Các pool PPLNS thường tính phí thấp hơn so với các pool PPS, nhưng thợ đào sẽ phải đối mặt với mức độ biến động doanh thu cao hơn. Phương pháp này hạn chế tình trạng “nhảy pool” vì phần thưởng gắn với sự đóng góp liên tục thay vì chỉ dựa trên các bản share tại một thời điểm.

Chọn phương thức trả thưởng

Việc lựa chọn giữa FPPS và PPLNS phụ thuộc vào ưu tiên của bạn. FPPS mang lại thu nhập ổn định với chi phí cao hơn một chút, phù hợp với các thợ đào cần dòng tiền có thể dự đoán để trang trải các chi phí cố định như điện và khoản trả nợ. PPLNS có phí thấp hơn nhưng lợi nhuận biến động nhiều hơn, phù hợp với các thợ đào có thể chấp nhận việc thu nhập lên xuống.

Các Mining Pool có phải là mối đe dọa đối với phi tập trung không?

Vì một số lượng nhỏ các pool kiểm soát phần lớn tỷ lệ băm (hash rate) của Bitcoin, nên lo ngại về sự tập trung là có cơ sở. Nếu một pool đơn lẻ hoặc một nhóm các pool thông đồng đạt được 51% hash rate, họ có thể, về mặt lý thuyết, thực hiện một cuộc tấn công 51%, từ đó có thể kiểm duyệt giao dịch hoặc đảo ngược các giao dịch gần đây.

Trên thực tế, một số yếu tố giúp giảm thiểu rủi ro này. Thứ nhất, các thợ đào riêng lẻ trong một pool thường sở hữu và kiểm soát phần cứng của riêng họ, nghĩa là họ có thể chuyển sang pool khác bất cứ lúc nào nếu không đồng ý với các quyết định của nhà điều hành pool. Thứ hai, một cuộc tấn công thành công có khả năng sẽ làm sụp giá Bitcoin, khiến giá trị trong các khoản nắm giữ và khoản đầu tư phần cứng của chính kẻ tấn công bị phá hủy. Thứ ba, cộng đồng rộng lớn theo dõi sát sao quy mô của các pool và trong lịch sử đã gây áp lực lên các pool phát triển quá lớn.

Tuy vậy, sự tập trung ở cấp độ pool có nghĩa là các nhà điều hành pool nắm quyền lực đáng kể trong việc xây dựng template khối, quyết định nên đưa vào hoặc loại trừ những giao dịch nào. Điều này tạo ra khả năng bị kiểm duyệt, đặc biệt ở những khu vực pháp lý mà cơ quan quản lý có thể gây sức ép để các pool “tuân thủ” lọc một số giao dịch nhất định.

Stratum V2 và phi tập trung trong khai thác

Stratum V2 là một giao thức khai thác thế hệ tiếp theo được thiết kế nhằm giải quyết một số lo ngại về tập trung đi kèm với các mining pool truyền thống. Tính năng quan trọng nhất của nó là “thương lượng job” (job negotiation), cho phép từng thợ đào tự xây dựng template khối của riêng họ thay vì chấp nhận bất kỳ template nào mà nhà điều hành pool cung cấp.

Trong giao thức Stratum V1 cũ hơn (vẫn được hầu hết các pool sử dụng), nhà điều hành pool xây dựng template khối và quyết định đưa những giao dịch nào vào. Các thợ đào chỉ cần tính hash trên template họ nhận được. Với Stratum V2 và cơ chế thương lượng job, các thợ đào có thể chọn giao dịch nào sẽ được đưa vào khối của họ trong khi vẫn nhận tiền thưởng từ pool.

Các cải tiến bổ sung trong Stratum V2 bao gồm giao thức nhị phân hiệu quả hơn (giảm chi phí băng thông), mã hóa tích hợp sẵn (bảo vệ chống chiếm quyền hashrate), và xác thực tốt hơn giữa thợ đào và pool.

Việc áp dụng Stratum V2 diễn ra dần dần. Một số pool và nhà cung cấp firmware đã triển khai các cải tiến ở lớp truyền tải, nhưng hiện tại việc hỗ trợ đầy đủ cho thương lượng job vẫn còn hạn chế. Nhiều nhà điều hành pool lớn chậm áp dụng tính năng này vì nó làm giảm quyền kiểm soát của họ đối với quá trình xây dựng khối. Vẫn có các proxy dịch (translation proxies) giúp các thợ đào dùng ASIC cũ hơn (chỉ hỗ trợ Stratum V1) kết nối tới các pool dùng V2, cho phép áp dụng từng bước mà không cần thay thế phần cứng.

Câu hỏi thường gặp (FAQ)

Phần thưởng khối Bitcoin hiện tại là bao nhiêu?

Sau lần halving vào tháng 4 năm 2024, phần thưởng khối của Bitcoin là 3.125 BTC mỗi khối. Phần thưởng này được chia giữa trợ cấp khối (3.125 BTC) và phí giao dịch, thay đổi tùy theo mức độ tắc nghẽn mạng. Với khoảng 144 khối mỗi ngày, xấp xỉ 450 BTC được phát hành hằng ngày thông qua việc khai thác.

Tôi chọn mining pool như thế nào?

Các yếu tố chính bao gồm: phương thức trả thưởng (FPPS để ổn định, PPLNS để phí thấp), tỷ lệ phí của pool, độ trễ máy chủ tới vị trí của bạn (ảnh hưởng đến tỷ lệ share bị stale), ngưỡng trả thưởng tối thiểu, trả thưởng có lưu ký (custodial) hay không lưu ký (non-custodial), và chính sách của pool về kiểm duyệt giao dịch và độ minh bạch template. Việc thử song song hai pool trong vài tuần có thể giúp bạn so sánh thu nhập thực tế hiệu quả.

Mining pool có kiểm soát Bitcoin không?

Mining pool không sở hữu phần cứng mà họ nhắm tới; chính các thợ đào cá nhân mới sở hữu. Các thợ đào hoàn toàn có thể chuyển hướng sức mạnh hashrate của mình sang một pool khác bất cứ lúc nào. Mặc dù nhà điều hành pool có ảnh hưởng tạm thời trong việc xây dựng template khối, quyền lực của họ bị giới hạn bởi tính cạnh tranh của thị trường và mối đe dọa rằng thợ đào sẽ rời đi.

Stratum V2 là gì và vì sao nó quan trọng?

Stratum V2 là một giao thức truyền thông khai thác đã được cập nhật, cho phép từng thợ đào tự xây dựng template khối của riêng mình thay vì phụ thuộc vào nhà điều hành pool. Điều này làm giảm rủi ro tập trung khi pool quyết định những giao dịch nào được đưa vào và có thể tăng khả năng chống kiểm duyệt trên toàn mạng Bitcoin.

Những suy nghĩ kết

Các mining pool đã biến việc khai thác Bitcoin từ một hoạt động cá nhân thành một hoạt động hợp tác, giúp thợ đào có doanh thu dự đoán được hơn khi đổi lại việc chia sẻ phần thưởng. Đánh đổi là hiện nay một số ít nhà điều hành pool nắm quyền ảnh hưởng đáng kể tới việc tạo khối của mạng.

Đọc thêm

  • Proof of Stake (PoS) là gì?

  • Bitcoin Halving: Nó là gì và vì sao nó quan trọng

  • Cuộc tấn công 51% là gì?

  • Phí giao dịch blockchain là gì?

  • Cloud Mining là gì?