Tiêu đề gốc: "BetterHash, một nỗ lực giúp việc khai thác Bitcoin trở nên phi tập trung hơn"
Tác giả gốc: The Block
Dịch: 0×33
Một vấn đề tồn tại từ lâu trong hệ sinh thái Bitcoin là sự tập trung hóa của ngành khai thác, đặc biệt là các nhóm khai thác. of , làm cho việc tập trung hóa trông nổi bật hơn.
BetterHash là một giao thức khai thác mới được thiết kế để làm cho các nhóm khai thác được phân cấp hơn. Ý tưởng này được đề xuất bởi người đóng góp Bitcoin Core Matt Carallo.
Nhóm khai thác là một thực thể trong đó những người khai thác Bitcoin tích hợp sức mạnh băm để điều phối các hoạt động khai thác. Quá trình này cung cấp phần thưởng khối và phí giao dịch thường xuyên cho các thợ mỏ riêng lẻ tiềm năng, với các nhóm khai thác thưởng cho các thợ mỏ dựa trên sức mạnh tính toán mà họ đóng góp cho khối, thay vì ai phát hiện ra khối trước. Hầu hết các nhóm khai thác được điều hành bởi một công ty hoặc cá nhân vận hành máy chủ nhóm khai thác, tính phí cho người khai thác một phần trăm doanh thu khai thác để vận hành giao thức khai thác nhóm, duy trì các nút đầy đủ của Bitcoin và điều phối các hoạt động khai thác. .

Giao thức hiện tại của nhóm khai thác
Để kết nối với máy chủ của nhóm khai thác, các thợ mỏ riêng lẻ thường sử dụng Giao thức khai thác phổ biến nhất là Stratum hoặc getblocktemplate. Stratum được SlushPool đề xuất và là nhóm khai thác Bitcoin lâu đời nhất. Tuy nhiên, một số đặc điểm của các giao thức này khiến chúng không hiệu quả (getblocktemplate) và tập trung hóa (Stratum). Cả hai giao thức đều là các giao thức truyền thông hiệu quả cho phép các nhóm khai thác và thợ mỏ giao tiếp với nhau và với phần mềm Bitcoin Core. So với getblocktemplate, tính đơn giản và khả năng mở rộng của Stratum khiến nó được hầu hết các nhóm khai thác ưa chuộng. Tuy nhiên, một số thiếu sót của chính nó đã khiến tình hình khai thác Bitcoin nói chung trở nên tập trung hơn.
Vấn đề cốt lõi của Stratum là, Nó chuyển hướng khả năng tạo khối và chọn giao dịch từ các thợ mỏ riêng lẻ đến người vận hành nhóm khai thác. Slushpool thừa nhận điều này trong đề xuất giao thức của mình, nhưng họ cũng tuyên bố rằng “99% thợ mỏ thực sự không quan tâm đến các tùy chọn giao dịch” và “họ chỉ muốn nhận được phần thưởng khối cao nhất có thể”.
Khai thác tập trung span>
Bằng cách thêm Khai thác dựa trên Stratum pool mà giao thức chạy trên đó, các công cụ khai thác ASIC từ bỏ khả năng tự động chọn các giao dịch có trong khối của họ. Trong Stratum, các nhóm khai thác tạo các mẫu khối và gửi các mẫu này cho các thợ mỏ của họ. Sau đó, người khai thác khai thác các khối bằng cách sử dụng các mẫu này, áp dụng logic và quy tắc nguyên trạng, đồng thời gửi mọi kết quả nỗ lực khai thác của họ trở lại nhóm khai thác để nhận một phần phần thưởng và giao dịch khối.
Một loạt hậu quả tiềm ẩn đi kèm với cấu trúc này là:
Kiểm soát năng lượng quặng:  ; Kiểm soát mẫu khối một cách hiệu quả cho phép các nhóm khai thác quyết định địa điểm và nội dung mà người khai thác của họ khai thác. Do đó, họ có thể dễ dàng chuyển hướng hashrate này sang bất kỳ chuỗi nào họ thích, như Bitcoin.com đã làm trong đợt fork BCH năm ngoái.
Tấn công đồng thuận: Vì các nhà điều hành nhóm khai thác kiểm soát sức mạnh tính toán của người khai thác nên các nhóm khai thác trở thành điểm đến hấp dẫn cho các thực thể muốn gây ảnh hưởng/tấn công mạng Bitcoin. . Một số ví dụ bao gồm việc bị một sàn giao dịch hối lộ để tiến hành một cuộc tấn công reorg/rollback nhằm thu hồi số tiền bị hack hoặc bị cơ quan quản lý gây áp lực buộc phải tấn công một chuỗi.
Hoạt động tín hiệu: span> span>Các nhóm khai thác có thể sử dụng tốc độ băm của thợ đào để báo hiệu sự ủng hộ hoặc từ chối đề xuất hoặc lựa chọn phân nhánh mà không phải chịu chi phí tài chính trực tiếp. Điều này có thể dẫn đến một kết luận sai lầm về những gì các công ty khai thác đang hỗ trợ, điều này có thể gây hại trong thời điểm xảy ra các đợt hard fork gây tranh cãi.
Giao thức khai thác BetterHash
2018, Người đóng góp Bitcoin Core Matt Carallo đề xuất Giao thức khai thác BetterHash, nhằm mục đích giảm thiểu các vấn đề trong các giao thức khai thác hiện có. BetterHash thay thế getblocktemplate và Stratum, đồng thời chia chức năng giao tiếp nhóm khai thác thành hai giao thức: Work và Pool. Giao thức hoạt động xử lý giao tiếp giữa Bitcoin Core và các công cụ khai thác trong nhóm, trong khi giao thức nhóm xử lý giao tiếp giữa tác nhân khai thác và nhà điều hành nhóm. Bằng cách tách biệt các chức năng giao tiếp này, BetterHash cho phép những người khai thác trong một nhóm soạn thảo các khối của riêng họ bằng cách sử dụng các giao dịch do họ chọn, giao lại công việc phân bổ nhóm cho nhà điều hành nhóm.

Ngoài ra, BetterHash còn cải thiện tính bảo mật của kết nối giữa nhóm khai thác và thợ mỏ bằng cách giới thiệu cơ chế kết nối được mã hóa và xác thực.
Theo Kế hoạch cải tiến Bitcoin BetterHash, giao thức phân lớp Stratum hiện tại thiếu "các kết nối được xác thực bằng mật mã giữa máy chủ và máy khách", trở thành "một vectơ cho các cuộc tấn công theo thời gian (chẳng hạn như MiTM), cho phép các bên độc hại khai thác các nhà khai thác nhóm khai thác." và /hoặc các thợ mỏ khác can thiệp."
Véc tơ tấn công này đã bị lạm dụng vào năm 2014, khi kẻ tấn công chiếm quyền điều khiển giao thức định tuyến BGP, nhắm mục tiêu vào các thợ mỏ trong nhiều nhóm khai thác tiền điện tử khác nhau và chuyển sức mạnh tính toán của họ đến nhóm khai thác của chính kẻ tấn công để khai thác. Trong quá trình khai thác này, nhóm khai thác chỉ trả tiền bản thân nó để khai thác. Do đó, giao thức của BetterHash cung cấp sơ đồ xác thực mật mã cho phép thợ mỏ và nhóm khai thác xác minh rằng chúng thực sự được kết nối với nhau và duy trì liên lạc.
Ngoài ra, BetterHash còn giới thiệu một Tính năng tùy chọn sử dụng "Khối yếu" để cải thiện việc truyền bá khối. Khối yếu là một khái niệm cũ đề xuất một cách để cải thiện việc truyền bá khối, cho phép người khai thác khai báo trước khối mà họ đang làm việc để các đồng nghiệp của họ xác minh trước khi giải quyết một khối hoàn toàn hợp lệ. Nếu người khai thác tìm thấy một khối hợp lệ và tất cả các khối yếu trước đó của khối này đã được xác minh và giám sát bởi những người khai thác khác, thì người khai thác chỉ cần truyền một lượng dữ liệu nhỏ hơn để truyền khối tới mạng, điều đó có nghĩa là Điều này tiết kiệm thời gian truyền khối.

Nhược điểm của BetterHash
Mặc dù BetterHash cung cấp nhiều tính năng hấp dẫn cho những người ủng hộ phân cấp, nhưng nó cũng có nhiều nhược điểm.
Thiếu động lực cho các nhóm khai thác: BetterHash yêu cầu các nhà khai thác nhóm cơ cấu lại mã của họ để hỗ trợ đầy đủ giao thức mới. Tuy nhiên, giao thức không mang lại lợi ích trực tiếp cho các nhóm khai thác. Trên thực tế, BetterHash sẽ tước quyền của các nhà khai thác nhóm khai thác vì họ sẽ không thể chuyển hướng và kiểm soát sức mạnh tính toán của thợ mỏ nữa.
Ưu đãi có giới hạn dành cho người khai thác: BetterHash Miners được yêu cầu chạy và duy trì các nút đầy đủ Bitcoin của riêng họ để tạo khối. Đây là một yêu cầu tiêu tốn nhiều tài nguyên, vì giờ đây, những người khai thác cần dành thời gian để đảm bảo các nút của họ trực tuyến và cung cấp không gian lưu trữ để hỗ trợ chuỗi khối Bitcoin đang phát triển. Đổi lại, những người khai thác có thể tạo các khối của riêng họ và góp phần phân cấp mạng, đây là một quyết định mang tính ý thức hệ hơn là một quyết định kinh doanh.
Sức mạnh của các nhóm khai thác vẫn mạnh mẽ: Theo nhà phát triển Bitcoin Core Eric Voskuil, các nhà điều hành nhóm khai thác theo giao thức BetterHash vẫn kiểm soát quá trình trả thù lao và thu nhập. có khả năng đe dọa các thợ mỏ bằng cách ngừng thanh toán phí và lợi ích.
Kết luận
Khi các mối đe dọa đối với việc tập trung hóa nhóm khai thác vẫn tiếp tục diễn ra, BetterHash giới thiệu một phương pháp tiềm năng để giảm bớt quyền lực thống nhất do một số ít người thống trị nắm giữ nhà điều hành nhóm khai thác mỏ. Tuy nhiên, do thiếu các biện pháp khuyến khích hiệu quả để các nhà điều hành nhóm khai thác và thợ mỏ áp dụng BetterHash, nên đề xuất này dường như chỉ là một đề xuất,Việc nó có thể được thực hiện hay không vẫn phụ thuộc vào sự hợp tác của cả thợ mỏ và nhóm khai thác.
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia