Tác giả: Tripoli
Phần tổng hợp gốc: 0x11, Tin tức tầm nhìn xa
Tác giả: TripoliReddit AMAPhần tổng hợp gốc: 0x11, Tin tức tầm nhìn xa
Đầu tuần này, tôi đã ở Ethereum Foundation
Một câu hỏi đã được đặt ra trên , và một trong những câu trả lời đã thu hút sự chú ý của tôi:
- /u/vbuterin
Tôi rất mong được xem thời gian đóng gói giao dịch thay đổi như thế nào sau khi hợp nhất!
Về mặt lý thuyết, thời gian đóng gói trung bình sau khi hợp nhất sẽ giảm khoảng một nửa, vì thời gian dự kiến cho khối tiếp theo hiện là 6 giây, so với 13 giây trước đó và thời gian đóng gói thường xuyên hơn cũng làm giảm mức cao nhất. Theo kinh nghiệm cá nhân của tôi, ngày nay các giao dịch được đóng gói rất nhanh, thậm chí so với giai đoạn sau EIP-1559, trước khi sáp nhập. Sẽ rất thú vị khi xem dữ liệu một cách chi tiết.
Động lực thời gian khối bitcoin được nghiên cứu nhiều hơn và dữ liệu có sẵn. Do đó, tôi sẽ chuyển bằng chứng công việc của Ethereum sang Bitcoin để phân tích [1]. Hai hệ thống rất giống nhau, với điểm khác biệt chính là việc điều chỉnh độ khó giữ thời gian khối trung bình ở mức 10 phút đối với Bitcoin và khoảng 13 giây đối với Ethereum [2].
Tuy nhiên, trung bình thời gian chặn là một sự đơn giản hóa rất lớn. Các phương tiện truyền thông thường đề cập đến các công cụ khai thác Bitcoin như một nhóm máy tính giải quyết các vấn đề toán học phức tạp, nhưng thực tế không phải vậy. Điều mà từ giải quyết ngụ ý là các phép loại suy chính thống như thế này cho thấy các giàn khai thác đang tiến gần hơn đến một giải pháp, nhưng đó không phải là cách hoạt động của hoạt động khai thác tiền điện tử. Phép tương tự đơn giản nhất để băm là tung một đồng xu và cố gắng để có được mặt ngửa 77 lần liên tiếp [3]. Các giá trị băm không chính xác không mang lại tiến trình có ý nghĩa, đây là một phiên bản của ngụy biện của người đánh bạc: tất cả các giá trị băm đều độc lập và không có tiến trình nào khi một hàm băm không thành công.Việc cố gắng độc lập và dẫn đến thiếu tiến bộ đã được mô tả là chứng hay quên. Bất kể bao nhiêu thời gian đã trôi qua kể từ khối trước đó, xác suất mà một người khai thác Bitcoin sẽ tìm thấy khối tiếp theo luôn giống nhau: thời gian trung bình để khối tiếp theo xuất hiện luôn là 10 phút.Bài báo tuyệt vời

. Nói một cách đơn giản, các khoảng thời gian khối tuân theo phân phối xác suất theo cấp số nhân, bỏ qua các trường hợp cạnh bắt nguồn từ các khối xuất hiện rất nhanh.
Mô tả hình ảnh
Để thảo luận về thời gian đóng gói giao dịch, chúng ta cần thêm một lớp khác vào phân tích. Nói một cách nôm na, khi một giao dịch Bitcoin được cam kết, giao dịch đó sẽ được đưa vào khối tiếp theo, trung bình sẽ hoàn thành sau 10 phút; do đó, thời gian tạo khối nên là 10 phút. Trên thực tế, bản chất cạnh tranh của không gian khối làm sai lệch thời gian khối và thách thức các giả định về khả năng trao đổi.

Biểu đồ bên dưới cho thấy mức tăng trong các giao dịch đang chờ xử lý vào ngày 2 tháng 9 năm 2022. Mỗi vách đá hoặc điểm rơi trong biểu đồ thể hiện việc phát hiện ra một khối mới và xử lý một loạt các giao dịch có giá trị nhất. Để thuận tiện, các đường thẳng đứng của lưới cách nhau 10 phút, đây là thời gian tạo khối trung bình của Bitcoin.
Mô tả hình ảnh
bộ nhớ bitcoin
Biểu đồ cho thấy một lỗ hổng không điển hình nhưng không phổ biến trong quá trình khám phá khối. Từ 10:20 đến 12:18, chỉ có hai khối được tìm thấy thay vì mười hai khối như dự kiến.

Mặc dù có vẻ an toàn khi gửi giao dịch 12 sat/vB lúc 10:20, giao dịch này có thể không được xử lý cho đến 13:00, ít nhất là 8 khối, có thể lên tới 11 khối. Hai nguồn gây ra sự chậm trễ là phương sai thời gian khối và thông tin thời gian không đối xứng, tức là các giao dịch được gửi sau có lợi thế về thông tin bổ sung và có thể trả một khoản phí lớn hơn để bỏ qua hàng đợi giao dịch.

Lấy một mẫu ngẫu nhiên các khối được phát hiện chậm và phân tích các giao dịch có trong đó, một mô hình rõ ràng xuất hiện giữa thời gian cam kết giao dịch và mật độ tương đối của các giao dịch được bao gồm trong khối tiếp theo [4]. Các khối chậm chứa nhiều hơn khoảng 50% giao dịch từ ngăn thời gian ngay trước khi khối được phát hiện so với từ ngăn thời gian ngay sau khối trước đó.
Trái ngược hoàn toàn với điều này, nếu chúng ta xem xét các khối nhanh, thì sự phân bổ thời gian cam kết sẽ đồng đều hơn nhiều [5]. Điều này cho thấy rằng cạnh tranh thời gian trong các khối nhanh không có ý nghĩa.

Hầu hết các khối được tìm thấy khá nhanh, vậy nó có quan trọng không?
Nếu chúng ta tính toán thời gian tạo khối dự kiến, thì phần đóng góp của các khối đuôi dài thực sự lớn một cách đáng ngạc nhiên. Nếu một người tính toán thời gian khối trung bình nhưng bỏ qua các ngoại lệ như hơn 20 hoặc hơn 30 phút, thì thời gian khối dự kiến sẽ giảm xuống còn 6-8 phút.
Về thời gian đóng gói, sự cạnh tranh về thời gian cho không gian khối về cơ bản bỏ qua các khối đuôi dài này. Ví dụ: nếu chúng tôi giả định rằng các giao dịch cũ hơn 20 phút được thay thế bằng các giao dịch mới có phí cao hơn, thì thời gian đưa vào trung bình cho các giao dịch vào khối đầu tiên về mặt lý thuyết sẽ giảm xuống chỉ còn 6 phút.
Trên thực tế, nó đã không giảm xuống còn 6 phút. Chúng tôi đang thấy các giao dịch không được thay thế hoàn toàn trong quá trình phân phối khối chậm, nhưng tôi cho rằng thời gian tạo khối đầu tiên có thể trong khoảng 8-9 phút, thay vì xấp xỉ 10 phút ngây thơ.
Việc đếm thêm các giao dịch bị thay thế sẽ yêu cầu phân tích dữ liệu toàn diện hơn so với được trình bày trong bài báo này (phụ thuộc nhiều vào xu hướng về yêu cầu không gian khối, tái đầu tư ngẫu nhiên sau đó của các khoảng thời gian khối, v.v.) và kết quả có thể là phân phối hài hòa đa phương thức.

Quay trở lại Ethereum Proof-of-Stake, giả sử không gian khối không cạnh tranh, khoảng thời gian khối 12 giây không đổi cho thấy thời gian khối trung bình là 6 giây [6] (so với 13 giây trong Proof-of-Work).
Tuy nhiên, sự cạnh tranh cho không gian khối Ethereum rất khốc liệt.
Ngay cả với các khoảng thời gian khối không đổi, chúng ta dường như đang thấy sự cạnh tranh khốc liệt về thời gian, thậm chí còn hơn cả sự cạnh tranh về không gian khối đuôi dài Bitcoin. Tất cả điều này xảy ra trong vòng vài giây, lặp lại sau mỗi 12 giây.
Vì vậy, thời gian đóng gói có ngắn hơn không? Tôi đoán nó sẽ phụ thuộc vào cách xác định thời gian đóng gói. Nếu khối đầu tiên trên Ethereum bị chi phối bởi các giao dịch được gửi trong vài giây cuối cùng của khoảng thời gian khối, thì tôi không rõ rằng việc giảm phương sai sẽ tạo ra sự khác biệt có ý nghĩa. Mặt khác, nếu chúng ta đang nói về một giao dịch đơn lẻ có phí ưu tiên đủ để đảm bảo rằng giao dịch đó được bao gồm, thì thời gian đóng gói dự kiến sẽ giảm từ 13 giây xuống còn 6 giây [7].
chú thích:
[1] Phương sai của phân phối xác suất hàm mũ tỷ lệ với bình phương thời gian tạo khối, vì vậy phương sai của thời gian tạo khối Bitcoin là ( 600/13)^ 2 = 2130 lần so với phương sai của khối Ethereum PoW. Có lẽ điều này giải thích cho việc thiếu phân tích tương đối về thời gian tạo khối của Ethereum.
[2] Chỉ báo này giả định rằng Ethereum không ở trong cửa sổ thời gian của hard fork, trong đó thời gian khối bắt đầu tăng theo cấp số nhân để buộc các công ty khai thác chấp nhận thay đổi này.
[3] Khi viết bài này, tốc độ băm trung bình trong 30 ngày là 250,75 triệu TH/s, do đó, có 250,75 × E 6 × E 12 × ( 60 × 10) = 1,5 E 23 lần trong một khối Hash 10 phút thử. Để tìm số lần tung đồng xu tương đương, chúng ta lấy logarit cơ số 2 tương đương với 76,9 lần tung đồng xu liên tiếp.
[4] Các khối chậm trong mẫu này là các chuỗi giả ngẫu nhiên được tìm thấy trong khoảng thời gian từ ngày 22 tháng 12 năm 2022 đến ngày 12 tháng 1 năm 2023, chứa 40 khối với khoảng thời gian giữa các khối từ 42 đến 75 phút .
[7] Thật không may, dữ liệu trước khi hợp nhất có vẻ không đáng tin cậy và mặc dù điều này có thể là do tính chất siêu cạnh tranh của không gian khối cùng với sự khác biệt về thời gian khối, nhưng tôi không đủ tự tin để xuất bản dữ liệu đó.


