Khai thác ích kỷ trên Blockchain là gì?


Không phải tất cả các công ty khai thác tiền điện tử đều hành động vì lợi ích lớn hơn.

Phân cấp là rất quan trọng trong hầu hết các dự án và mạng trên blockchain. Bitcoin ủy quyền xác thực giao dịch cho các nút có sức mạnh tính toán thay vì dựa vào cơ quan trung ương. Trên blockchain bằng chứng công việc (PoW) như Bitcoin, quá trình này được gọi là khai thác. Người tham gia xác thực các giao dịch tiền điện tử và nhận phần thưởng.

Sự an toàn trên chuỗi khối PoW phụ thuộc vào việc các nút giả định sẽ vẫn trung thực và chia sẻ các khối mới trên chuỗi. Nhưng không thể đảm bảo tính trung thực của mọi nút. Một số có thể không công khai các khối mới được phát hiện để giành được nhiều phần thưởng hơn trong một quy trình được gọi là khai thác ích kỷ.

Khai thác ích kỷ là gì?

Khai thác ích kỷ liên quan đến việc một hoặc một nhóm thợ mỏ gian lận giữ lại các khối mới trên chuỗi khối để độc quyền phần thưởng cho việc xác thực các khối. Khai thác đề cập đến việc xác thực các giao dịch trên mạng Bitcoin để đổi lấy phần thưởng khối và phí giao dịch, đó là cách hoạt động của hoạt động khai thác Bitcoin.

Khai thác ích kỷ xảy ra khi người khai thác giữ bí mật thông tin về khối mới được phát hiện để tích lũy nhiều khối hơn chuỗi công khai và nhận được hầu hết các phần thưởng khối.

Những người khai thác ích kỷ, nếu tấn công thành công, có thể thay đổi quỹ đạo của blockchain. Mục đích chính của họ là phá hoại chuỗi công khai bằng cách tạo ra nhiều khối hơn, đủ để thống trị chuỗi chính và độc quyền phần thưởng khối. Một khi họ có thể thay thế chuỗi chính bằng chuỗi riêng của mình, các khối và giao dịch trong các khối trên chuỗi sẽ hoàn toàn khác với những gì đáng lẽ phải được ghi lại.

Khai thác ích kỷ hoạt động như thế nào?

Để hiểu hoạt động khai thác ích kỷ, điều quan trọng là phải hiểu cách thức hoạt động của hoạt động khai thác blockchain. Khi bạn gửi tiền điện tử từ ví này sang ví khác, giao dịch sẽ được nhóm với những giao dịch khác để tạo thành một khối được mã hóa bằng số thập lục phân 64 chữ số được gọi là hàm băm. Những người khai thác cạnh tranh để giải quyết bằng sức mạnh tính toán để đoán hàm băm. Người khai thác thành công có quyền xác thực các giao dịch trong khối đó, thêm nó vào chuỗi công khai và nhận phần thưởng.

Một người khai thác ích kỷ sẽ cạnh tranh với những người khai thác khác để đoán hàm băm và giành quyền thêm khối vào chuỗi khối. Nhưng thay vì thêm (xuất bản) khối mới, một người thợ mỏ ích kỷ sẽ ẩn khối đó và tiếp tục khai thác các khối trên đó. Các khối được khai thác một cách ích kỷ chỉ được tiết lộ để nhận được phần thưởng tối đa trên các khối.

Quá trình khai thác diễn ra đồng thời—không phải đồng thời. Trên một mạng lưới lớn như Bitcoin, hàng nghìn giao dịch đang được xử lý. Để tiết kiệm thời gian, các giao dịch được nhóm thành các khối. Những người khai thác cạnh tranh để trở thành người giải quyết hàm băm cho một khối nhanh nhất, vì vậy họ sẽ trở thành người thêm khối đó vào chuỗi.

Tuy nhiên, khi một người thợ mỏ ích kỷ khai thác và che giấu một khối, anh ta sẽ không giấu nó dưới một cái thùng. Thay vào đó, người khai thác không thể thêm nó vào sổ cái phân tán, tạo ra cái được gọi là "sự phân nhánh ngẫu nhiên". Một sự phân nhánh ngẫu nhiên chỉ là một chuỗi các khối chạy bên cạnh nhưng không phải là một phần của chuỗi khối. Mặc dù trong trường hợp khai thác ích kỷ, nó thực sự không phải là ngẫu nhiên.

Trong khi các công cụ khai thác tiền điện tử khác liên tục hoạt động trên phần công khai của chuỗi khối, thì những công cụ khai thác ích kỷ lại xây dựng trên nhánh của họ, có ý định tích lũy nhiều khối hơn chuỗi công khai, sau đó họ công khai nó.

Tại thời điểm này, một trong ba điều có thể xảy ra; nếu chuỗi công khai dài hơn ngã ba của người khai thác ích kỷ, họ sẽ bị mất và những người khai thác (trung thực) trên chuỗi công khai sẽ nhận được phần thưởng của họ. Nếu chuỗi công khai ngắn hơn, họ sẽ thắng và ngã ba ngẫu nhiên được coi là chuỗi hợp lệ. Điều này là do chuỗi khối bằng chứng công việc được xây dựng dựa trên giả định rằng chuỗi dài nhất là chuỗi hợp lệ. Sau đó, ngã ba "ích kỷ" trở thành một phần của chuỗi chính và các khối trùng lặp trên chuỗi chính sẽ bị loại bỏ, khiến những người khai thác đã đóng góp vào chuỗi đó mất phần thưởng.

Chuỗi khối PoW yêu cầu rất nhiều sức mạnh tính toán để xác thực các giao dịch, do đó, một nhóm thợ mỏ thường thực hiện một hoạt động khai thác được gọi là pool, kết hợp sức mạnh tính toán của họ để tăng cơ hội nhận được phần thưởng. Một người khai thác ích kỷ cần nắm giữ từ 5 đến 10% tốc độ băm trên mạng.

Khai thác ích kỷ có nguy hiểm không?

Một tác động của cuộc tấn công khai thác ích kỷ là sự tập trung của mạng. Các nút trên chuỗi khối PoW được yêu cầu phải chấp nhận chuỗi dài nhất làm phiên bản hợp lệ của chuỗi khối. Bởi vì các nút trung thực có nguy cơ mất phần thưởng nếu chuỗi ích kỷ được xuất bản lâu hơn, nên họ có nhiều khả năng tham gia vào nhóm những người khai thác ích kỷ. Cuối cùng, nhóm ích kỷ phát triển để trở thành nhóm chiếm đa số trên blockchain và loại bỏ tính phân cấp trên mạng.

Việc tập trung khai thác trên mạng Bitcoin cũng có thể dẫn đến sự chậm trễ trong giao dịch. Khi nhóm ích kỷ chiếm đa số trên mạng, nó có thể quyết định giao dịch nào sẽ được thêm vào chuỗi công khai. Những người khai thác ích kỷ có nhiều khả năng ưu tiên các khối có phần thưởng cao hơn. Việc lựa chọn giao dịch này sẽ dẫn đến sự chồng chất của các giao dịch và làm cho mạng lưới hoạt động kém hiệu quả.

Ngoài ra, việc khai thác ích kỷ bằng cách tập trung hóa chuỗi khối sẽ tạo ra môi trường hoàn hảo cho các tác nhân độc hại. Các vấn đề như chi tiêu gấp đôi cũng có thể được thực hiện vì nhiệm vụ xác thực giao dịch nằm trong quyền lực của các nút không trung thực.

Các chiến lược để chống lại việc khai thác ích kỷ

Một số chiến lược đã được đề xuất để chống lại việc khai thác ích kỷ trên mạng Bitcoin và mỗi chiến lược có một cách tiếp cận khác nhau. Trong khi một số đề xuất thực hiện các thay đổi đối với mạng, các chiến lược khác bao gồm cung cấp cho các nút các ưu đãi để duy trì tính trung thực.

Giải pháp đầu tiên được đề xuất là kỹ thuật ngẫu nhiên hóa. Điều này được gọi là thay đổi tương thích ngược. Nó yêu cầu những người khai thác tình cờ gặp nhiều hơn một nhánh trên blockchain để chọn nhánh nào để tiếp tục hoạt động một cách ngẫu nhiên. Ngoài việc chọn ngẫu nhiên các khối, người khai thác phải công bố thông tin về tất cả các khối và nhánh được phát hiện. Bởi vì việc khai thác ích kỷ phụ thuộc vào một chuỗi riêng tư và việc khai thác liên tục có chủ ý trên chuỗi đó nên việc đưa ra quy trình lựa chọn ngẫu nhiên sẽ làm suy yếu hoạt động.

Một chiến lược riêng biệt liên quan đến việc xây dựng thương hiệu cho từng khối bằng dấu thời gian. Dấu thời gian sẽ bao gồm thông tin về thời điểm mỗi khối được khai thác, do đó, khi một khối được khai thác riêng tư và sau đó được thêm vào chuỗi chính với dấu thời gian lỗi thời, khối đó có thể dễ dàng được tách ra khỏi phần còn lại và bị loại bỏ.

Khai thác ích kỷ làm giảm giá trị của Bitcoin

Bất kể sức hấp dẫn sinh lợi của chúng, các cuộc tấn công khai thác ích kỷ có thể ảnh hưởng tiêu cực đến mạng blockchain. Chúng có thể dẫn đến sự tập trung hóa và sự chậm trễ trong giao dịch, tạo ra môi trường hoàn hảo cho các tác nhân độc hại.

Một số chiến lược đã được đề xuất để chống lại hoạt động khai thác ích kỷ, bao gồm thực hiện các thay đổi đối với giao thức và khuyến khích các nút luôn trung thực. Cuối cùng, để các thợ đào có thể kiếm được lợi nhuận, lợi ích tốt nhất của họ là hành động trung thực và duy trì đề xuất giá trị của tiền điện tử.