Giải thích chi tiết về quả bom độ khó Ethereum: Lần trì hoãn thứ năm có nghĩa là phần cuối của POW có thể bị trì hoãn một lần nữa
Người biên tập vấn đề này | Colin Wu
Người biên tập vấn đề này | Colin Wu
Vào ngày 20 tháng 8, Tim Beiko, nhà phát triển cốt lõi của Ethereum, cho biết khi xem xét nội dung của cuộc gọi hội nghị nhóm phát triển rằng quả bom độ khó vào tháng 12 có thể bị hoãn lại, nhưng sẽ không có EIP mới trước khi sáp nhập. Đếm ngược, đây có thể là lần thứ năm quả bom độ khó bị trì hoãn. Tại sao bom độ khó bị trì hoãn hết lần này đến lần khác? Ý nghĩa của sự tồn tại của nó là gì? Nó liên quan như thế nào đến việc sáp nhập ETH2.0?
1 Ý nghĩa của bom độ khó
hình ảnh
Cụ thể, hệ số độ khó bao gồm chiều cao khối mục tiêu của quả bom độ khó. Khi chiều cao khối không đạt đến giá trị mục tiêu, độ khó khai thác chỉ bị ảnh hưởng bởi thời gian tạo khối của khối trước đó; và khi chiều cao khối đạt đến giá trị đã xác định trước value , thời gian tạo khối sẽ tăng theo cấp số nhân và sau đó độ khó sẽ được điều chỉnh mỗi khi 100.000 khối được đào ra.
Vào ngày 4 tháng 8 năm 2015, cựu giám đốc kinh doanh Ethereum Stephan Tual lần đầu tiên đề cập đến quả bom độ khó.
"Rất nhiều người đã tự hỏi làm thế nào chúng ta có thể đạt được sự chuyển đổi từ PoW sang PoS trong giai đoạn Serenity. Điều này sẽ được xử lý thông qua kế hoạch điều chỉnh độ khó mới được giới thiệu, kế hoạch này sẽ đảm bảo điểm hard fork trong 16 tháng tới một cách suôn sẻ.. .it Nguyên tắc hoạt động như sau: bắt đầu từ chiều cao khối 200.000 (khoảng cuối tháng 8 năm 2015), độ khó khai thác sẽ bắt đầu tăng theo cấp số nhân và sau khoảng một năm, độ khó sẽ tăng lên đáng kể. Khi cột mốc Tranquility được phát hành), sự gia tăng lớn về độ khó khai thác sẽ dẫn đến thời gian khối lâu hơn.
bài báobài báoNó cũng đã được phân tích vào năm 2016 và việc hoàn thành giai đoạn hợp nhất ETH2.0 là dấu chấm hết cho phương pháp khai thác PoW.
Về vấn đề này, có tiếng nói trong cộng đồng người khai thác khổng lồ, cộng đồng này cố gắng thực hiện một nhánh rẽ sau khi việc hợp nhất Ethereum 1.0 và 2.0 hoàn tất. Đây chắc chắn sẽ là một tình huống thua cuộc cho toàn bộ cộng đồng Ethereum, vì vậy nhóm phát triển cần tìm cách ngăn chặn những sự cố như vậy xảy ra. Chúng tôi biết rằng do sự tồn tại của Vitalik, nhóm phát triển Ethereum tương đối dễ dàng hợp nhất về phía trước, nhưng nhóm khai thác thì không. Nói cách khác, miễn là những người khai thác có thể không tin tưởng lẫn nhau, thì những người khai thác sẽ không có đủ sức mạnh tính toán để đạt được một cuộc tấn công 51%.
Quả bom độ khó là một âm mưu công khai nhằm làm mất lòng tin của những người khai thác. Theo ước tính của Stephan Tual, sẽ mất khoảng một năm để Ethereum tăng đến mức gần như không thể đào được. Điều này có nghĩa là sẽ có ít nhất một vài tháng kể từ khi khai trương đến khi những người khai thác gặp nhau và khoảng thời gian này là thời điểm để giải tán trại của những người khai thác.
Xét rằng chiều cao khối càng cao thì càng khó đạt được fork, thợ mỏ không thể đợi cho đến khi không có đầu ra nào mới bắt đầu fork, mà nên bắt đầu hành động ngay khi bật bom độ khó. Nhưng hãy thử tưởng tượng, với tư cách là một người khai thác cá nhân hợp lý, bạn có cố gắng rẽ nhánh chuỗi chính khi quả bom độ khó được bật không? Trên thực tế, bạn sẽ lo lắng: nếu những người khai thác riêng lẻ không làm việc cùng nhau để phân nhánh mà tiếp tục đào trên chuỗi dài nhất ban đầu, thì sản lượng của họ sẽ tăng lên đáng kể, thậm chí vượt quá tổn thất do quả bom độ khó gây ra. Những người khai thác "phản bội" này sẽ kiếm được rất nhiều tiền, trong khi những người khai thác "đoàn kết" sẽ không nhận được gì. Do đó, những người khai thác hợp lý sẽ chọn tiếp tục đào dọc theo chuỗi chính (hoặc chọn rời đi với mức giá thoát hợp lý), ngay cả khi họ biết rằng kết quả cuối cùng là sản lượng bằng không, không ai sẵn sàng đi đầu trong việc chấp nhận rủi ro.
Sau khi hiểu ý nghĩa của quả bom độ khó, chúng ta có thể hiểu trình tự thời gian mở của nó và thời gian hợp nhất của ETH2.0 một cách tự nhiên. Như đã đề cập ở trên, sự tồn tại của quả bom độ khó là để ngăn chặn các thợ đào fork tập thể khi Ethereum 1.0 và 2.0 được hợp nhất. Lý do tại sao thời gian mở cuối cùng của bom độ khó được coi là chỉ báo hàng đầu về sự kết thúc của PoW dựa trên logic này.
Sau khi quả bom độ khó được kích hoạt, việc hợp nhất Ethereum phải được hoàn thành trong vòng hai hoặc ba tháng, nếu không thể hoàn thành, nhóm chỉ có thể lựa chọn đình chỉ và hoãn lại, điều này đã xảy ra ba lần trong lịch sử.
2 EIP của quả bom độ khó đã bị trì hoãn
hình ảnh
Hình trên cho thấy những thay đổi về thời gian tạo khối của Ethereum trong lịch sử, có thể thấy thời gian tạo khối được duy trì ở mức 13-14 giây trong các trường hợp bình thường, nhưng đã có ba lần tăng mạnh và ba lần này là khi quả bom khó được kích hoạt. Mỗi khi nó được bật, thời gian tạo khối sẽ tăng theo hình zíc zắc, vì độ khó sẽ được điều chỉnh mỗi khi 100.000 khối được đào ra. Lấy 13 giây đầu tiên làm ví dụ, 100.000 khối mất khoảng 15 ngày, lần cuối tăng lên 25 giây, lúc này 100.000 khối mất gần một tháng nên răng cưa dần dần mở rộng. Ba quả bom độ khó cuối cùng đã bị đình chỉ và hoãn lại do nhóm phát triển Ethereum chưa sẵn sàng chuyển hoàn toàn sang PoS và việc tăng độ khó khối trong chế độ PoW sẽ dẫn đến tăng thời gian chờ giao dịch và xác suất khối chú ý, do đó làm giảm tính thực tế của Ethereum và an toàn của nhà xưởng.
Quả bom độ khó lần đầu tiên bị trì hoãn
Vào tháng 3 năm 2017, chiều cao khối đạt 3,7 triệu, quả bom độ khó được kích hoạt lần đầu tiên và thời gian tạo khối tăng nhanh, trong khoảng thời gian này, độ khó đã được điều chỉnh 6 lần cho đến khi được kéo dài thành 30 giây vào tháng 10. Tại thời điểm này, nếu quả bom độ khó không được ngăn chặn càng sớm càng tốt, nó sẽ ảnh hưởng nghiêm trọng đến hệ sinh thái của Ethereum. Sau khi nhóm phát triển thảo luận, Ethereum đã tung ra một đợt hard fork ở chiều cao khối là 4,37 triệu — bản nâng cấp Byzantine, bao gồm đề xuất EIP-649 trong phiên bản nâng cấp, sử dụng chiều cao khối hiện tại trừ đi 3 triệu làm công thức Khối giả chiều cao được sử dụng trong , để trì hoãn thời gian kích hoạt của quả bom độ khó.
Chiều cao khối thực tại thời điểm này là 4,37 triệu, nhưng chiều cao khối giả được sử dụng để bắt đầu quả bom độ khó là 1,37 triệu (437-300). Các phép tính đơn giản cho thấy khi chiều cao khối giả lại đạt 3,7 triệu, tức là sau 2,33 triệu (3,70-137) khối—tức là chiều cao khối thực đạt 6,7 triệu (437+233), quả bom độ khó sẽ được bật một lần nữa .
Bom độ khó bị trì hoãn lần thứ hai
Vào ngày 15 tháng 1 năm 2019, Afri Schodeon, điều phối viên nâng cấp của Ethereum Constantinople, đã phát hiện ra rằng quả bom độ khó của Ethereum đã bắt đầu như dự kiến ở độ cao khối 6,7 triệu và "phát nổ" ở độ cao khối khoảng 7 triệu. Vào ngày thứ hai, Eric Conner, nhà phát triển cốt lõi của Ethereum (tức là nhà phát triển đã khởi chạy EIP-1559), đã chỉ ra trên Twitter rằng sau khi quả bom độ khó phát nổ, thời gian tạo khối trung bình đã tăng từ 14 giây lên 15,5 giây , và sự gia tăng sẽ được tăng tốc.
Vào giữa tháng 2, thời gian tạo khối của Ethereum đã tăng lên 20 giây và vấn đề một lần nữa phải đối mặt với các nhà phát triển Ethereum, cách duy nhất là fork và nâng cấp để đối phó với tác động của quả bom độ khó. Vào ngày 28 tháng 2, bản nâng cấp Constantinople đã hoàn thành một ngã ba ở độ cao khối là 7,28 triệu và cuộc khủng hoảng bom độ khó một lần nữa tạm thời được dỡ bỏ. EIP-1234 có trong bản nâng cấp Constantinople không chỉ trì hoãn bom độ khó mà còn giảm phần thưởng khối xuống còn 2 ETH. Phương pháp trì hoãn vụ nổ lần này giống như nâng cấp Byzantine, tức là chỉ cần giảm 5 triệu chiều cao khối giả trong hệ số độ khó xuống 5 triệu. Sau khi điều chỉnh, chiều cao thực là 7,28 triệu và chiều cao sai là 2,28 triệu (7,28-500), khi chiều cao sai trở về 3,7 triệu, nghĩa là chiều cao thực đạt 8,7 triệu (370-228 + 728), quả bom khó khăn sẽ được bật lại. Chỉ có 1,42 triệu khối nữa phải vượt qua lần này, vì vậy thời gian sẽ ngắn hơn so với lần trước.
Bom độ khó trì hoãn thứ 3
Vào ngày 5 tháng 10 năm 2019, quả bom độ khó đã được tung ra sớm ở độ cao khối là 8,6 triệu, vào giữa tháng 12, thời gian tạo khối đã tăng lên 17 giây. Các nhà phát triển Ethereum đã phải thực hiện một hard fork khác ở độ cao 9,2 triệu ngay sau khi nâng cấp Istanbul. Đây là bản nâng cấp sông băng Muir, bản nâng cấp này chỉ có một đề xuất cải tiến (sở dĩ bản nâng cấp lấy tên sông băng là bản nâng cấp chỉ dành cho bom độ khó. Sau khi bom phát nổ hoàn toàn, phần thưởng khối sẽ bị "đóng băng" ". Lần hoãn thứ năm của lần xem xét gần đây cũng có thể được đặt tên theo cách đó), hoặc EIP-2384, nhằm mục đích trì hoãn quả bom độ khó thêm 4 triệu khối, hoặc 13,2 triệu độ cao, hoặc khoảng 611 ngày trở lại.
Và có một câu khác trong đề xuất thu hút sự chú ý: tốt nhất là hoãn lại quả bom độ khó cho đến thời điểm phát hành dự kiến của phiên bản cuối cùng của công cụ ETH2.0 (tiện ích cuối cùng).
Quả bom độ khó trì hoãn thứ tư
Lần này, nhóm phát triển Ethereum không đợi quả bom độ khó phát nổ. Vào ngày 5 tháng 8 năm 2021, Ethereum đã tung ra bản nâng cấp London ở mức cao 12,965 triệu và quả bom độ khó lại bị hoãn lại. Bản nâng cấp này bao gồm EIP-3554, giúp giảm chiều cao của khối giả trong hệ số khó xuống 9,7 triệu, hay 2,77 triệu, từ khoảng 12,47 triệu (chiều cao này không phải là chiều cao thực tế hiện tại, mà là chiều cao ước tính được thiết lập khi thỏa thuận được đề xuất). Do đó, sau khoảng 930.000 (370-277) khối, quả bom độ khó sẽ được kích hoạt lại, dựa trên thời gian tạo khối là 13 giây, sẽ mất khoảng 4,7 tháng (ước tính chính thức sẽ bắt đầu vào tuần đầu tiên của tháng 12) .
EIP lần thứ 5 đề xuất trì hoãn bom độ khó?
Vào tháng 7, Tim Beiko, nhà phát triển cốt lõi của Ethereum, đã từng nói: Giả sử chúng ta có một bản nâng cấp không hợp nhất (Ghi chú của tác giả: Giả sử rằng bản nâng cấp Thượng Hải vào tháng 12 không thể hoàn thành việc hợp nhất 2.0, trên thực tế, giả định này có xác suất cao đang xảy ra), chúng tôi cần quyết định xem Có bao gồm bất kỳ thứ gì khác ngoài độ trễ bom độ khó khác hay không (lưu ý của tác giả: nếu các giao thức leo thang khác được bao gồm thì hãy giữ tên "Thượng Hải", nếu không hãy xem xét đặt tên "theo chủ đề băng giá" vì những lý do tương tự như Sông băng Muir leo thang).
Vào ngày 20 tháng 8, Tim Beiko cho biết trong một đánh giá nội dung của cuộc gọi hội nghị nhà phát triển cốt lõi Ethereum rằng về cơ bản tất cả các nhóm đã đồng ý rằng ngoài những thay đổi đồng thuận cho việc sáp nhập Eth1 và Eth2, còn có những điều quan trọng khác cần được giải quyết trong vài ngày tới. Hoàn thành trong vòng một tháng, hầu hết trong số đó là nhu cầu phía khách hàng để tối ưu hóa hiệu suất để hợp nhất, phân tách tốt hơn các công cụ đồng thuận, v.v. Vì lý do này, những người tham gia đã đồng ý không thực hiện phân nhánh tính năng vào tháng 12, nghĩa là quả bom độ khó có thể bị trì hoãn, thêm các thay đổi khác ở một dòng, nhưng không dẫn đến EIP mới cho đến khi được hợp nhất.
Bây giờ có vẻ như quả bom độ khó sẽ lại bị hoãn lại, điều này gần như chắc chắn, điều này cũng phù hợp với mối tương quan giữa nó và sự hợp nhất của Ethereum mà chúng ta đã phân tích trước đây. Nói tóm lại, sự hợp nhất có nghĩa là sự kết thúc của PoW và sự bùng nổ hoàn toàn của quả bom độ khó có nghĩa là sự hoàn thành của việc hợp nhất. Trong các bài viết trước, chúng tôi đã phân tích rằng việc kết thúc PoW sớm nhất cũng phải đến quý 2 năm 2022 và chỉ mất hai hoặc ba tháng để quả bom độ khó phát nổ hoàn toàn. Tháng 12, Ethereum phải hoàn thành việc sáp nhập vào quý đầu tiên của năm sau là một nhiệm vụ khó khăn.
Câu hỏi cuối cùng là, liệu nhóm phát triển Ethereum có đề xuất một EIP mới để trì hoãn quả bom độ khó không? Trong bốn lần trước, các nhà phát triển đã đạt được điều đó bằng cách giảm chiều cao khối giả trong hệ số độ khó, trong khi việc sửa đổi mã phải đề xuất EIP. Làm thế nào để đạt được việc hoãn bom độ khó mà không đề xuất EIP cần có sự giải thích thêm từ nhóm phát triển (tác giả đoán rằng Tim Beiko có nghĩa là bản nâng cấp tháng 12 chỉ bao gồm việc hoãn EIP của bom độ khó và không có đề xuất mới nào khác, vì vậy hãy cân nhắc thay đổi "Thượng Hải" cho "chủ đề sông băng" khác).
Ảnh từ U.today


