BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Cập nhật trạng thái #4 cho EIP 1559

ECN以太坊中国
特邀专栏作者
Bài viết này có khoảng 3516 từ, đọc toàn bộ bài viết mất khoảng 6 phút
Phân tích kinh tế chính thức năm 1559 đã được công bố và mạng thử nghiệm năng lực cấp mạng chính đang được xây dựng.
Tóm tắt AI
Phân tích kinh tế chính thức năm 1559 đã được công bố và mạng thử nghiệm năng lực cấp mạng chính đang được xây dựng.

Tác giả |Tim Beiko

Tác giả |Tim Beiko

Tóm tắt 👀

➤ Bây giờ chúng tôi đã có phân tích kinh tế chi tiết về EIP-1559

➤ Chúng tôi đang xây dựng một mạng thử nghiệm với khả năng cấp mạng chính để phân tích hiệu suất của 1559 trên một mạng lớn

➤ Tiến trình đã được thực hiện để giải quyết các vấn đề về nhóm giao dịch do thay đổi PHÍ CƠ SỞ

➤ Chúng tôi có các mô phỏng mới để phân tích hành vi của các giao dịch kế thừa cũng như các giao dịch kiểu 1559 trên một mạng duy nhất

➤ OpenEthereum đang thuê một kỹ sư toàn thời gian tập trung vào 1559

Phân tích kinh tế 📑

Vào tháng 12 năm 2020, Tim Roughgarden, một nhà nghiên cứu khoa học máy tính và lý thuyết trò chơi hàng đầu, đã xuất bản một phân tích kinh tế dài hơn 50 trang về EIP-1559. Anh ấy đã viết ý chính của báo cáo trong một tweet và trong phần đầu tiên của báo cáo, nhưng rất đáng để chia sẻ đầy đủ ở đây:

Chú thích: Bản dịch của mười điểm trên có thể được xem"Trò chuyện về Ether trong bảy ngày • 2020/12/7"。

Trước đây, những người chỉ trích 1559 thường đề cập rằng nó thiếu phân tích kinh tế chính thức, lập luận rằng 1559 dựa vào trực giác về thị trường phí giao dịch Ethereum. Báo cáo này cung cấp một phân tích toàn diện và nhìn chung là tích cực về EIP-1559. Nó thậm chí dường như đã thuyết phục được một số người theo chủ nghĩa hoài nghi nổi tiếng năm 1559 như Nick Johnson 🎉!

Báo cáo này nêu bật một số khía cạnh của 1559 đáng được xem xét thêm, cụ thể là những tình huống mà những người khai thác có thể đã thông đồng[0] và phân tích kỹ hơn về các quy tắc cập nhật phí cơ sở. Cuộc họp những người thực hiện EIP-1559 lần thứ 7 đã thảo luận về kịch bản thông đồng của thợ mỏ, nhưng không có kết luận chắc chắn nào được đưa ra. Đối với các quy tắc cập nhật phí cơ bản, tôi đã đưa ra lời kêu gọi trên Twitter dành cho các chuyên gia trong lĩnh vực này và một số người đã liên hệ với tôi với hy vọng được giúp đỡ💪.

Roughgarden cũng đề cập rằng anh ấy hy vọng cộng đồng Ethereum sẽ tận dụng tối đa báo cáo và bất kỳ ai cũng có thể liên hệ với anh ấy nếu họ có câu hỏi, nhận xét hoặc mối quan tâm. Trang web của anh ấy liệt kê các chi tiết liên lạc khác nhau của anh ấy.

Testnet trạng thái lớn 📈

Như đã thảo luận trong bản cập nhật trước, cột mốc thử nghiệm EIP-1559 tiếp theo sẽ được thử nghiệm trong các điều kiện tương tự như mạng chính. Phương pháp đầu tiên được xem xét là thực sự rẽ nhánh một mạng từ mạng chính, hạ thấp độ khó và khởi động EIP-1559 trên đó. Mặc dù điều này sẽ cung cấp cho chúng tôi một bản sao của trạng thái mạng chính, nhưng ý tưởng này đã bị từ chối do lo ngại về bảo mật [1].

Thay vào đó, nhóm Besu đã và đang xây dựng một trình tạo mạng thử nghiệm trạng thái lớn. Trình tạo lấy một số lượng lớn tài khoản và vị trí lưu trữ làm đầu vào và bắt đầu một chương trình có tên"whale"Một hợp đồng thông minh gửi một lượng nhỏ ETH và tạo một vị trí lưu trữ[2] cho mỗi đầu vào. Có bản demo đầy đủ tại Cuộc họp những người triển khai EIP-1559 lần thứ 7, bắt đầu lúc 1:16:00. Đây là một ảnh chụp màn hình của công cụ đang hoạt động.

Mạng chính hiện có khoảng 100 triệu tài khoản, vì vậy lần cuối cùng chúng tôi chạy công cụ này, chúng tôi đã tạo một mạng có 100 triệu tài khoản và khe lưu trữ. Quá trình này mất khoảng 4 ngày và dung lượng cơ sở dữ liệu cần thiết là khoảng 240GB. Khi dung lượng mạng tăng lên, thời gian để tạo mạng tăng gần như theo cấp số nhân, mạng dung lượng 100k mất gấp đôi thời gian so với mạng dung lượng 10k và mạng dung lượng 1M mất gấp 10 lần so với mạng dung lượng 100k, Thời gian cần thiết cho mạng dung lượng 10M dài hơn 15 lần so với mạng dung lượng 1M và thời gian cần thiết cho mạng dung lượng 100M dài hơn 40 lần so với mạng dung lượng 10M!

Bây giờ chúng tôi có cơ sở dữ liệu này, chúng tôi sẽ cố gắng đồng bộ hóa tất cả các triển khai ứng dụng khách với mạng này và sau đó giao dịch đánh bom mạng bằng công cụ tạo giao dịch mà chúng tôi đã tạo trước đó. Bằng cách này, chúng tôi có thể hiểu rõ hơn về cách khách hàng có thể xử lý trơn tru 200% khối đầy đủ theo quy tắc 1559 khi họ phải quản lý trạng thái dung lượng ở cấp độ mạng chính.

Nhóm giao dịch 🏊♂️

Trong bản cập nhật trước, chúng tôi đã thảo luận về một số vấn đề quan trọng liên quan đến quản lý nhóm giao dịch vẫn cần được giải quyết. Tôi đã giải thích chúng trong một tài liệu, nhưng ý chính của nó là do PHÍ CƠ BẢN giữa các khối là khác nhau và giao dịch sẽ chỉ định mức phí tối đa (FEE CAP) và tiền boa cho thợ đào (TIP) mà họ sẵn sàng trả, một gói thợ đào Phí mà giao dịch nhận được sẽ thay đổi cùng với sự thay đổi của PHÍ CƠ SỞ, có nghĩa là các nút có khả năng được yêu cầu tổ chức lại nhóm giao dịch của mỗi khối, điều này rất kém hiệu quả.

Ansgar từ nhóm Quilt đã chú ý đến vấn đề này và anh ấy đã chia sẻ một bài báo về vấn đề này tại cuộc họp những người triển khai lần thứ 7.

Nói tóm lại, có hai vấn đề cần được giải quyết: các công ty khai thác muốn các giao dịch có trong khối phải trả cho họ mức phí cao nhất; các nút không khai thác cần có chính sách trục xuất giao dịch khi nhóm giao dịch của họ đã đầy.

Mặc dù tài liệu không đề xuất giải pháp cho vấn đề này, nhưng nó nêu bật một tính năng thú vị của giao dịch dành cho người khai thác - thay đổi phần thưởng. Theo 1559, bạn có thể tưởng tượng một giao dịch có hai "trạng thái" có thể xảy ra. Trạng thái đầu tiên là "không đổi", tức là FEE CAP của giao dịch lớn hơn tổng FEE CƠ BẢN và TIP, và những người khai thác sẽ nhận được toàn bộ TIP. Trạng thái thứ hai là "đang thay đổi", tức là FEE CAP vẫn cao hơn PHÍ CƠ BẢN, nhưng thấp hơn tổng của PHÍ CƠ BẢN và TIP [4]. Trong trường hợp này, những người khai thác nhận được sự khác biệt giữa FEE CAP và FEE FEE.

Khi các giao dịch không ở hai trạng thái này, bạn có thể tạo một thứ tự tương đối giữa chúng (bằng MẸO cho các trạng thái của loại "không đổi" và cho các trạng thái của loại "thay đổi" theo "mẹo hiệu quả" của chúng, ví dụ: FEE CAP - PHÍ CƠ BẢN)

Cái nhìn sâu sắc của bài báo Ansgar là các giao dịch thuộc loại trạng thái "thay đổi" sẽ giữ nguyên thứ tự tương đối giữa các khối, vì việc tăng/giảm PHÍ CƠ SỞ sẽ có tác động tương tự đối với chúng. Điều này có nghĩa là cốt lõi của vấn đề là tìm ra một cách hiệu quả để xác định giao dịch nào thay đổi từ "không đổi" thành "biến" khi PHÍ CƠ SỞ thay đổi và cách xử lý đúng các giao dịch này.

Hy vọng rằng chúng ta sẽ có câu trả lời cho những câu hỏi này trong bài đăng Quilt tiếp theo 😁!

Cập nhật mô phỏng 🤖

Nhóm Nethermind đã xuất bản một sổ ghi chép mới về các mô phỏng khám phá sự tương tác giữa các giao dịch cũ và giao dịch kiểu 1559 trong mạng và các giao dịch cũ đó có thể được hiểu là giao dịch kiểu 1559. Những nghiên cứu này dựa trên các mô phỏng trước đây của Barnabé Monnot và nhóm của ông.

Mô phỏng này giới thiệu ba loại người dùng: người dùng 1559 ngây thơ luôn đặt TIP của họ ở giá trị thấp nhất; người dùng 1559 thông minh đặt TIP của họ một cách có chiến lược dựa trên mức sử dụng mạng; người dùng giao dịch kế thừa thông minh, những người đặt giá xăng của họ một cách chiến lược dựa trên mức sử dụng mạng.

Đối với mỗi loại người dùng, một số lượng giao dịch cố định được gửi đến mạng. Báo cáo đó đã phân tích loại giao dịch nào được bao gồm, số tiền mà những người dùng đó đã trả và thời gian người dùng chờ đợi.

Phần "Tóm tắt" của báo cáo ngắn và rất đáng để đọc đầy đủ, nhưng dù sao thì tôi cũng sẽ đưa ra phần tóm tắt:

➤ Chúng ta thấy hai "giai đoạn" rõ ràng trong mô phỏng: khi PHÍ CƠ SỞ hội tụ về giá trị cân bằng và khi ổn định

➤ Trong giai đoạn PHÍ CƠ BẢN không ổn định, người dùng smart 1559 sẽ thực hiện hầu hết các giao dịch được đóng gói

➤ Hành vi của nhóm giao dịch thay đổi tùy thuộc vào "giai đoạn" mà chúng ta đang ở. Khi phí cơ sở không ổn định, có nhiều giao dịch bị hủy và nhóm giao dịch cần được sắp xếp lại; nhưng khi ổn định, nhóm giao dịch có rất ít giao dịch bị hủy.

Khi thảo luận về chế độ chế giễu tại các cuộc họp của những người thực hiện, có hai vấn đề thú vị nảy sinh.

Đầu tiên, PHÍ CƠ SỞ có nguy cơ trở nên kém ổn định hơn nếu nhiều giao dịch kế thừa xuất hiện trên mạng và các giao dịch kiểu 1559 có xu hướng được đóng gói tốt hơn khi các giai đoạn đó tạo ra động lực để áp dụng các giao dịch kiểu 1559.

Thứ hai, khi việc sử dụng các giao dịch kiểu 1559 tăng lên và PHÍ CƠ BẢN trở nên ổn định, giá gas ước tính cho các giao dịch kế thừa sẽ trở nên chính xác hơn vì họ có thể sử dụng giá trị của PHÍ CƠ SỞ trong ước tính của mình. Nói cách khác, 1559 người dùng sẽ giúp giảm sự biến động của giá gas trong mạng lưới, thu hẹp khoảng tin cậy của các ước tính giá gas.

Các cập nhật khác 👀

Rất nhiều bản cập nhật đã được viết ở trên và một điểm cuối cùng đáng nói là OpenEthereum đang thuê một nhà phát triển toàn thời gian để làm việc trên EIP-1559.

Công việc tiếp theo✅

Cập nhật này là rất muộn! Đây là những gì chúng ta sẽ làm tiếp theo:

➤ Chia sẻ các kết quả nghiên cứu và phát triển mới nhất cho cộng đồng, bao gồm AllCoreDevs, để thu thập phản hồi;

➤ Tìm chuyên gia để đưa ra những phân tích tốt hơn cho quy định cập nhật phí cơ sở

➤ Đồng bộ hóa tất cả các máy khách thành một mạng thử nghiệm trạng thái lớn và sử dụng công cụ tạo giao dịch để kiểm tra hiệu suất trên mạng

➤ Đề xuất một thuật toán tốt có thể phân loại nhóm giao dịch của người khai thác và người không khai thác

Cảm ơn đã đọc 😁

[0] Mặc dù điều này khó xảy ra dưới năm 1559, nhưng những nghiên cứu như vậy vẫn hữu ích.

[1] Phân nhánh mạng chính và tiết lộ các biến mạng chính trên máy khách có thể dễ dàng dẫn đến các cuộc tấn công và lừa đảo lặp đi lặp lại

[2] Trong nền, nó đang gửi ETH đến 0x0...1, 0x0..2, 0x0..3, v.v. và tạo các mục lưu trữ cho 0x0..1, 0x0..2, 0x0..3 , v.v., Cho đến khi đạt được số lượng tài khoản và khe lưu trữ mong muốn.

[3] Tài liệu này có tuyên bố miễn trừ trách nhiệm sau: Tài liệu này chủ yếu được dùng làm cơ sở để thảo luận tại cuộc họp sắp tới của những người thực hiện. Một bài viết chi tiết hơn sẽ theo sau. Vì nhóm Quilt chỉ mới tham gia nỗ lực EIP-1559 gần đây, nên có thể chúng tôi đã đưa ra những giả định sai hoặc bỏ qua công việc liên quan hiện có.

Tài khoản chính thức: Trạm Trung Quốc ETH

Click "Đọc nguyên văn" để lấy link nội bộ của bài viết!

Liên kết gốc:https://hackmd.io/@timbeiko/1559-updates/https%3A%2F%2Fhackmd.io%2F%40timbeiko%2F1559-update-004

Công việc dịch thuật của ECN nhằm mục đích cung cấp thông tin và tài nguyên học tập chất lượng cao cho cộng đồng Ethereum Trung Quốc. Bản quyền của bài viết thuộc về tác giả gốc và phải ghi rõ nguồn của văn bản gốc cũng như trang web ETH Trung Quốc khi in lại. Để tái bản dài hạn, vui lòng liên hệ với eth@ecn.co để được ủy quyền.

Tài khoản chính thức: Trạm Trung Quốc ETH

Trang web: ethereum.cn

ETH
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký:
https://t.me/Odaily_News
Nhóm trò chuyện:
https://t.me/Odaily_GoldenApe
Tài khoản chính thức:
https://twitter.com/OdailyChina