Dự đoán tác động của EIP 4345: Chúng ta nên đưa ra quyết định như thế nào về việc trì hoãn bom độ khó?
以太坊爱好者
2021-10-25 10:58
本文约3642字,阅读全文需要约15分钟
Bài viết này là một bài tập dự đoán tác động của EIP 4345.

Bởi: Thomas Jay Rush

Bài viết này là một bài tập dự đoán tác động của EIP 4345. EIP này đề xuất trì hoãn bom độ khó vào tháng 12 năm 2021. Mục tiêu của chúng tôi là xem liệu chúng tôi có thể giúp xác định thời điểm và mức độ trì hoãn để quả bom độ khó dự kiến ​​sẽ phát nổ trở lại vào tháng 5 năm 2022 hay không.

kiến thức sơ bộ

Tôi đã viết nhiều bài viết về chủ đề này trước đây:

  • Về cách tính độ khó: It's Not the Khó (Bản dịch tiếng Trung)

  • Để biết cách trì hoãn quả bom độ khó: Phương pháp khuếch tán quả bom độ khó

  • Xem một số bài viết cũ hơn tại đây và tại đây

Việc tính toán độ khó của quả bom bao gồm hai phần: Phần A, được sử dụng để điều chỉnh độ khó và ổn định sự dao động của thời gian tạo khối; phần B, là phần thân của quả bom độ khó (xem bài viết đầu tiên ở trên để được giải thích chi tiết ).

Các điều chỉnh trong Phần A diễn ra theo từng khối, đảm bảo thời gian khối dao động trong khoảng 13,5 giây. Phần tinh chỉnh này hoạt động thực sự tốt và sẽ giữ cho thời gian chặn khá ổn định nếu không có bom độ khó. Chúng tôi quan tâm đến Phần B.

Quả bom trong phần B là một chức năng bước tăng gấp đôi giá trị sau mỗi 100.000 khối. Sẽ không ai nhận ra nó cho đến khi nó "bùng nổ", nhưng một khi nó bắt đầu bùng nổ, giá trị sẽ tăng rất nhanh (giống như 2^n.

Để ý

Để ý

Tôi cô đơn. Với trái tim ngày càng mệt mỏi, tôi viết bài báo này, sử dụng dữ liệu có sẵn công khai. Mọi thứ tôi nói ở đây đều có thể thảo luận, nhưng tôi không còn sẵn sàng chịu bất kỳ trách nhiệm nào về nó nữa. Vui lòng xem và sử dụng mọi thứ trong bài viết này với sự nghi ngờ và thận trọng.

Dữ liệu thực tế so với dữ liệu lý thuyết

Tôi là một kỹ sư, không phải nhà toán học, vì vậy tôi quan tâm đến dữ liệu thực hơn là các dự đoán toán học. Sau đây, tôi dự đoán dữ liệu sẽ thay đổi như thế nào. Dự báo của tôi dựa trên các công thức ở trên, nhưng tất cả đều ở dạng bảng tính Excel đơn giản, dễ hiểu.

Cuộc thảo luận của tôi dựa trên ba quan sát đơn giản:

  • Phần A hoạt động rất tốt, khiến thời gian tạo khối ổn định ở mức trung bình là 13,3.

  • Phần B cũng hoạt động rất tốt, nó độc lập với phần A và chỉ cải thiện thời gian tạo khối.

  • Nếu chúng ta bỏ qua phần bom, dự báo của chúng ta sẽ thận trọng.

Nói cách khác, nếu dự báo của chúng ta bỏ qua ảnh hưởng của quả bom, thì dự báo của chúng ta sẽ "sớm" hơn so với thời gian thực tế. Bằng cách này, ngay cả khi dự báo của chúng tôi sai, sẽ có thêm thời gian đệm.

Bảng đầu tiên sử dụng số khối hiện tại (1339 1127 tại thời điểm viết) và ngoại suy thời gian để khối có chiều cao 1400 0000 với 13,3 giây mỗi khối:

Xem xét kỹ hơn, chúng tôi thấy rằng thời gian khối trung bình đã tăng lên kể từ khối 1200 0000 (mặc dù nó đã giảm vào tháng 8 và tháng 9). Tất nhiên, thời gian khối trung bình sẽ tăng ngày càng nhanh hơn khi quả bom phát nổ.

Một lần nữa, để đảm bảo tính thận trọng, chúng tôi chọn thời gian tạo khối là 13,3 giây để dự đoán thời gian cụ thể của việc đào khối trong tương lai và chúng tôi tạm thời bỏ qua ảnh hưởng của bom độ khó. Khi quả bom độ khó phát nổ, thời gian khối trung bình tăng lên; do đó, kết quả của việc bỏ qua quả bom độ khó là thời gian dự đoán của chúng tôi sẽ sớm hơn thời gian khai thác thực tế. (Ví dụ của chúng tôi, khối 1400 0000 sẽ được khai thác "không sớm hơn" ngày 10 tháng 1 năm 2022.)

khi nào ngã ba

Câu hỏi đầu tiên chúng tôi xem xét là "Khi nào chúng ta nên fork?"

Theo tôi, câu trả lời phụ thuộc hoàn toàn vào giá trị của fake_period. Hỏi: "Chúng ta nên rẽ nhánh ở số khối nào? 1370 0050, 1380 0050 hay 13900 0050?" (thêm 50 để đảm bảo không có lỗi sai - tại sao điều này lại quan trọng , nó được để lại như một bài tập cho người đọc—việc tính toán công thức có nên sử dụng dấu lớn hơn hay dấu lớn hơn hoặc bằng không?)

Bảng bên dưới hiển thị phép tính fake_block.

Ở đây, chúng tôi đặt cạnh dự đoán về thời gian chính xác mà mỗi khối sẽ được khai thác, với phép tính số khối giả (trừ phần bù cho số khối thực, lấy số khối giả và lấy Số chu kỳ giả).

Số giả thời gian là điều chúng tôi quan tâm, bởi vì giá trị của quả bom độ khó hoàn toàn phụ thuộc vào giá trị của số thời gian giả. Từ công việc trước đây của tôi, chúng tôi nghĩ rằng tác dụng của bom độ khó sẽ bắt đầu xuất hiện khi số chu kỳ giả đạt từ 41 đến 42, và nó sẽ không rõ ràng trước đó. Nói cách khác, khi số chu kỳ giả trở thành 41, tác dụng của phần B sẽ lấn át tác dụng của phần A.

Tôi không muốn giải thích ở đây tại sao hiệu ứng của quả bom độ khó không xuất hiện cho đến khi số giai đoạn giả đạt đến 41. Tất cả những gì tôi đang cố nói là quả bom sẽ chỉ làm tăng thời gian khối và nếu không có quả bom, phần A sẽ giữ thời gian khối khoảng 13,3 giây. Nói cách khác, thời gian trung bình giữa các lần tạo khối sẽ cao hơn 13,3 giây, nếu quá thấp (tốc độ tạo khối quá nhanh), phần A sẽ điều chỉnh độ khó và đưa thời gian tạo khối trở lại—để đặt nó thẳng thừng— — Đây là cách hoạt động của phần A.

Với phân tích trên, tôi khuyên bạn nên forking bất cứ lúc nào muộn hơn khối 1380 0000. Khoảng giữa tháng 12. Tôi khuyên bạn nên nhắm mục tiêu một số khối cụ thể (thay vì một ngày), chẳng hạn như số khối 1385 0000. "Điểm đau" (tức là khi thời gian tạo khối chậm lại đáng kể) sẽ xuất hiện vào khoảng giữa tháng Giêng. Vì vậy, mục tiêu này cũng có chỗ cho sai sót.

Chúng ta nên trì hoãn bao nhiêu khối giả?

Một câu hỏi khác mà chúng ta cần xem xét là "Chúng ta cần bù bao nhiêu khối giả?"

Như đã đề cập ở trên, phần bù xác định số khối giả, từ đó xác định số chu kỳ giả, từ đó xác định giá trị của quả bom. Vì vậy, trong phần tiếp theo, chúng ta sẽ tập trung vào độ lệch và xem chúng ta có thể học được gì.

Các giá trị được đề xuất bởi EIP 4354

Đầu tiên, chúng ta hãy xem phần bù do EIP này đề xuất. Ở đây chúng tôi tạo một biểu đồ đơn giản dựa trên thời gian tạo khối trung bình là 13,3 giây. Tương tự như vậy, chúng tôi bỏ qua ảnh hưởng của quả bom, vì chúng tôi biết rằng quả bom sẽ chỉ làm tăng thời gian khối, do đó thực tế xảy ra số khối tương ứng muộn hơn so với dự đoán của chúng tôi. Chúng tôi sẽ lên lịch cho "Arrow Glacier" (tên mã cho lần phân tách tiếp theo) xảy ra tại khối 1380 0050 và sử dụng phần bù được đề xuất của EIP là 1050 0000.

Biểu đồ này dường như chỉ ra rằng nếu chúng tôi (như đề xuất của EIP này) đặt độ lệch là 1050 0000, thì quả bom độ khó sẽ bắt đầu phát nổ sớm nhất là vào giữa tháng 4 (khi số chu kỳ giả lại đạt đến 41). Đến giữa tháng 5, các khối sẽ bắt đầu chậm lại đáng kể (số chu kỳ giả đạt 43).

Con số chu kỳ giả lớn nhất mà chúng tôi từng gặp trước đây là 43, trước ngã ba "Byzantine". Sự gia tăng thời gian khối có thể nhìn thấy rõ ràng - theo thứ tự giây.

Thời gian fork sớm hay muộn

Để giải trí, tôi sẽ xem điều gì sẽ xảy ra nếu chúng ta fork sớm hơn hoặc muộn hơn.

Bảng bên dưới hiển thị kết quả ước tính - thật ngạc nhiên - thời điểm của fork không ảnh hưởng đến kết quả cuối cùng. Nhưng, nghĩ lại một chút, tôi thấy cũng có lý. Bởi vì, đại lượng duy nhất xác định số chu kỳ giả là độ lệch. Ngoài việc làm cho quá trình sản xuất khối chậm hơn trước đợt fork hiện tại, việc trì hoãn thời gian của đợt fork không ảnh hưởng đến thời điểm xảy ra vụ nổ bom độ khó tiếp theo (nghĩa là từ tháng 4 đến tháng 5).

Bạn có thể thấy từ hình trên rằng cho dù chúng tôi triển khai hard fork "Arrow Glacier" sớm hay muộn, miễn là chúng tôi sử dụng độ lệch 1050 0000, nó sẽ không ảnh hưởng đến thời gian của vụ nổ bom độ khó tiếp theo.

Vậy chúng ta nên bù bao nhiêu?

Câu hỏi này phụ thuộc vào mức độ áp lực mà bạn muốn đặt lên các nhà phát triển cốt lõi của Ethereum vào tháng 5. Nếu bạn muốn gây nhiều áp lực lên họ — để đến tháng 5, cả thế giới sẽ phàn nàn rằng các khối ethereum hoạt động chậm — hãy đặt mức chênh lệch thấp hơn. Nếu bạn chỉ muốn thúc đẩy họ một chút -- đại loại như "tốt hơn là chúng ta nên hành động ngay bây giờ, nhưng đừng vội vàng" -- hãy ủng hộ những khoản bù đắp lớn hơn.

Nếu bạn đang sử dụng giá trị bù là 1050 0000, thì có lẽ bạn đang nhấn mạnh chúng rất nhiều. Bạn có thể thấy quá trình sản xuất khối chậm lại đáng kể (khoảng một giây hoặc lâu hơn) vào cuối tháng Tư. Nhưng rắc rối với quả bom độ khó là một khi nó bắt đầu phát nổ thì không có thời gian nghỉ ngơi.

Chỉ mất 4-6 tuần để đi từ "đáng kể (chậm hơn)" sang "rất đáng chú ý" đến "làm phiền" đến "cái quái gì" đến "cái chết của Ethereum". Tôi không đùa đâu, bởi vì cứ sau 100.000 chu kỳ khối sẽ ngày càng dài ra (vì cứ sau mỗi chu kỳ, giá trị quả bom sẽ tăng gấp đôi và thời gian tạo khối sẽ tăng rất nhanh), và miễn là nó bắt đầu nổ, nó sẽ nổ nhanh hơn và nhanh hơn. Xem bài viết của tôi ở trên về vụ nổ trước ngã ba "Byzantium". Quả bom độ khó đến rất chậm, nhưng sau vụ nổ, lại là một cảnh tượng khác.

Trong bảng cuối cùng, tôi khuyên bạn nên sử dụng độ lệch là 1070 0000. Tôi cũng đề xuất một fork sau khối 1380 0050. Điều này sẽ cho chúng ta thời gian nghỉ ngơi ngay bây giờ và đẩy vụ nổ tiếp theo dự kiến ​​đến giữa tháng Năm. Đây là một ước tính thận trọng, nhưng nó cũng là một sự cân nhắc thực tế.

tóm tắt

tóm tắt

  • Quyết định mức độ áp lực bạn muốn đặt lên các nhà phát triển cốt lõi. Nếu bạn muốn đẩy mạnh chúng, hãy đặt giá trị bù là 1050 0000; nếu bạn muốn tiết kiệm cho mình, hãy đặt giá trị này là 1070 0000. Biến động, bạn có thể lấy một giá trị giữa hai giá trị này.

  • Quyết định "khi nào" kích hoạt ngã ba không ảnh hưởng đến thời điểm của vụ nổ tiếp theo (tức là quả bom sẽ phát nổ vào tháng 5). Điều duy nhất mà quyết định này ảnh hưởng là thời gian khối sẽ kéo dài bao lâu trước khi hard fork “Arrow Glacier”. Điều này là do chỉ phần bù ảnh hưởng đến số khoảng thời gian giả và chỉ số khoảng thời gian giả ảnh hưởng đến giá trị của quả bom độ khó.

hỗ trợ công việc của chúng tôi

TrueBlocks là một dự án được hỗ trợ hoàn toàn bằng quỹ cá nhân của chúng tôi, với các phần thưởng nhỏ từ Ethereum Foundation (2018), Consensys (2019), Moloch DAO (2021) và gần đây nhất là Filecoin/IPFS (2021).

Nếu bạn thích bài viết này hoặc muốn hỗ trợ công việc của chúng tôi, vui lòng xem trang chủ GitCoin của chúng tôi: https://gitcoin.co/grants/184/trueblocks. Hãy đóng góp cho vòng kết hợp tiếp theo. Chúng tôi nhận được thêm lợi ích từ phần thưởng mai mối lớn hơn. Ngay cả một lượng nhỏ cũng có thể có tác dụng lớn.

Ngoài ra, bạn có thể muốn quyên góp trực tiếp cho chúng tôi.

Liên kết gốc:

https://medium.com/coinmonks/adventures-in-difficulty-bombing-837890476630


以太坊爱好者
作者文库