Người đồng sáng lập F2Pool Chun Wang đã trả lời các cáo buộc rằng nhóm khai thác của anh ấy đã thao túng dấu thời gian của khối Ethereum để “đạt được phần thưởng khai thác cao hơn một cách nhất quán”."
Các cáo buộc đến từ một bài báo ngày 5 tháng 8 của các nhà nghiên cứu tại Đại học Do Thái, tuyên bố nhóm khai thác đã tham gia vào một "mức độ đồng thuận". tấn công Ethereum trong hai năm qua để đạt được lợi thế so với "trung thực" thợ mỏ.
Tuy nhiên, Wang trên Twitter đã phản hồi bằng cách nói rằng “chúng tôi tôn trọng *sự đồng thuận* như vốn có”, ngụ ý rằng việc cố ý khai thác các quy tắc của hệ thống không nhất thiết có nghĩa là các quy tắc đó đã bị phá vỡ.
Đầu tuần này, các nhà nghiên cứu đã chia sẻ những gì họ tuyên bố là bằng chứng đầu tiên về một “cuộc tấn công ở mức độ đồng thuận” trên Ethereum, trong đó những người khai thác như F2Pool đã tìm ra cách thao túng dấu thời gian của khối để liên tục nhận được phần thưởng khai thác cao hơn so với khai thác “ Thành thật."
Cácbài nghiên cứu được viết bởi giảng viên tiền điện tử Aviv Yaish, nhà phát triển thuật toán phần mềm Gilad Stern và nhà khoa học máy tính Aviv Zohar, cáo buộc rằng nhóm khai thác Ethereum F2Pool là một trong những công cụ khai thác đã sử dụng chiến lược thao túng dấu thời gian này.
Yaish cho biết: “Mặc dù hầu hết các nhóm khai thác tạo ra các khối trông tương đối kín đáo, nhưng F2Pool ngang nhiên coi thường các quy tắc và sử dụng dấu thời gian sai cho các khối của mình,” Yaish cho biết thêm rằng nhóm khai thác đã thực hiện cuộc tấn công trong hai năm qua.
Wang dường như cũng thừa nhận bằng chứng do Yaish đưa ra, cho thấy rằng việc thao túng dấu thời gian đã được thực hiện một cách có chủ ý.
F2Pool là một nhóm khai thác được phân phối theo địa lý, chủ yếu khai thác các khối trên mạng Bitcoin, Ethereum và Litecoin.
Cách 'tấn công' hoạt động
Theo các nhà nghiên cứu, cơ chế đồng thuận bằng chứng công việc (POW) hiện tại của Ethereum bao gồm một lỗ hổng mang lại cho người khai thác một “mức độ tự do nhất định” khi đặt dấu thời gian, điều đó có nghĩa là dấu thời gian sai có thể được tạo ra.
“Ví dụ: một người khai thác có thể bắt đầu khai thác một khối ngay bây giờ, nhưng đặt dấu thời gian của khối thực sự là 5 giây trong quá khứ hoặc 10 giây trong tương lai. Miễn là dấu thời gian này nằm trong một giới hạn hợp lý nhất định, thì khối đó vẫn sẽ được coi là hợp lệ, theo luật đồng thuận của Ethereum.”
Khả năng tạo các dấu thời gian sai này mang lại lợi thế cho người khai thác trong một cuộc chiến "bẻ khóa" vì một người khai thác có thể thay thế các khối của người khai thác khác có cùng chiều cao khối bằng cách làm cho dấu thời gian đủ thấp để tăng độ khó khai thác của khối.
Có liên quan:Hợp nhất Ethereum: Quá trình chuyển đổi PoS sẽ tác động đến hệ sinh thái ETH như thế nào?
Tuy nhiên, lỗ hổng này có thể được giải quyết sau khi Ethereum chuyển đổi sang bằng chứng cổ phần (POS) sau sự kiện sắp tới.hợp nhất vào ngày 19 tháng 9, sử dụng một bộ quy tắc đồng thuận khác.
"Một kỹ thuật giảm thiểu rõ ràng sẽ giải quyết cả cuộc tấn công này và bất kỳ cuộc tấn công nào khác liên quan đến PoW, là chuyển cơ chế đồng thuận của Ethereum sang bằng chứng cổ phần (PoS)."
"Các giải pháp khác có phạm vi nhỏ hơn và do đó dễ triển khai hơn là áp dụng các quy tắc chọn ngã ba tốt hơn, sử dụng dấu thời gian đáng tin cậy hoặc tránh hoàn toàn sử dụng dấu thời gian để điều chỉnh độ khó," các nhà nghiên cứu cho biết thêm.