Kiểm duyệt, Độ trễ và Xác nhận trước trong thị trường Blob

Trung cấp3/20/2024, 10:29:30 PM
Bài báo này khám phá tiềm năng và tác động của thị trường blob EIP-4844 mới nổi, tương tự cơ chế định giá gas của EIP-1559. Tác giả giới thiệu một giải pháp cho các giao dịch blob đã được xác nhận trước và mời sự tham gia của cộng đồng trong cuộc thí nghiệm. Thị trường blob có thể cung cấp trải nghiệm giao dịch tốt hơn cho người dùng L2, trải nghiệm đóng gói đáng tin cậy cho rollups, và một tương lai ổn định cho lộ trình Ethereum. Tuy nhiên, việc phát sóng và xem xét các giao dịch blob có thể bị ảnh hưởng bởi trò chơi thời gian và kiểm duyệt. Bằng cách sử dụng các relay blob đã được xác nhận trước, các vấn đề trễ phát sóng blob trên mạng thử nghiệm Holesky có thể được cải thiện. Nghiên cứu này đề xuất một giải pháp tiềm năng cho toàn bộ cộng đồng.

TL;DR

  1. Nghiên cứu của chúng tôi đi sâu vào thị trường blob EIP-4844 mới nổi, hoạt động tương tự như việc định giá khí EIP-1559 nhưng thiếu cơ chế gợi ý trực tiếp cho người xây dựng khối để bao gồm blob, có thể dẫn đến trải nghiệm tx blob không đáng tin cậy và thách thức về việc bao gồm.
  2. Chúng tôi nhận thấy rằng trong khi các giao dịch blob lớn (~125 kB) và rẻ hơn so với các giao dịch calldata tương đương, chúng cũng thêm kích thước đáng kể vào các khối Ethereum nhưng mang lại sức mạnh đấu giá tăng dần cho một khối.
  3. Chúng tôi chứng minh rằng khả năng thị trường mới này hấp thụ nhu cầu dữ liệu rollup hiện tại và giảm chi phí gas khối chuẩn điều chỉnh từ 15-20%, mở ra cơ hội mev chi phí thấp hơn.
  4. Chúng tôi quan sát thấy rằng giao dịch blob có nguy cơ làm chậm quá trình truyền block đi vài trăm mili giây trong những thời điểm mạng hoạt động sôi động, điều này có thể dẫn đến các người xây dựng block kiểm duyệt các blob để duy trì sự cạnh tranh trong việc đấu giá mev-boost.
  5. Chúng tôi đánh giá rằng một "đặt trước" có thể giảm bớt những thách thức này và các đặt trước blob có thể nâng cao khả năng của EIP-4844, mang lại trải nghiệm giao dịch cải tiến cho người dùng L2 và một trải nghiệm bao gồm ổn định cho rollups.
  6. Chúng tôi sẽ thử nghiệm trên mạng thử nghiệm Holesky, thu thập dữ liệu xây dựng khối và thiết lập các relay như nhà cung cấp blob preconf bằng cách sử dụng mev-commit, và chúng tôi mời các diễn viên PBS tham gia.

Giới thiệu

EIP-4844 mở rộng khả năng sẵn có dữ liệu của Ethereum với việc giới thiệu một thị trường blob. Thị trường mới này sử dụng cơ chế giá khí EIP-1559 tương tự để định giá và đốt cháy phí khí cơ bản của blob. Tuy nhiên, khác với các giao dịch loại 2, không có cách trực tiếp để đấu giá cho một mẹo của người xây dựng để bao gồm vào thị trường blob. Sự thiếu một phí ưu tiên làm cho việc định giá việc bao gồm blob chính xác trở nên khó khăn. Ngoài ra, các khối chứa blob được dự kiến sẽ truyền đi chậm hơn qua mạng do các blob là một số giao dịch Ethereum lớn nhất về kích thước. Nếu người xây dựng chấp nhận nhiều blob trong một khối, họ hiện đang đối mặt với rủi ro tái tổ chức khối tăng cao, và một người xây dựng có tính chất kinh tế sẽ chọn lọc các blob đôi khi để giữ thấp độ trễ xây dựng khối, có khả năng tương quan với cú sốc MEV.

Chúng tôi đưa ra một nỗ lực xây dựng khối liên quan đến blob và thu thập dữ liệu mev-boost, cùng với một thí nghiệm cung cấp dịch vụ xác nhận trước của blob.mev-commit, và mời cộng đồng các rollups, relays, người xây dựng khối và người đề xuất tham gia. Các thông tin của chúng tôi về hành vi liên quan đến blob trong EIP-4844 cho thấy rằng việc xác nhận trước blob L1 có thể cải thiện khả năng cung cấp trải nghiệm giao dịch tốt hơn cho người dùng L2, bao gồm việc bảo đảm sự bao gồm đáng tin cậy cho rollups dưới điều kiện mev mới nổi, và một tương lai trung tâm rollup ổn định hơn cho Ethereum.

Hiểu thị trường Blob

Giao dịch Blob

EIP-4844giới thiệu một loại giao dịch (tx) loại 3 được gọi là giao dịch blob. Một giao dịch mang theo blob giống như một giao dịch thông thường, nhưng được tăng cường với dữ liệu blob, cam kết KZG và chứng minh. Blob rất lớn (~125 kB) so với giao dịch chuẩn của Ethereum, và rẻ hơn rất nhiều so với một lượng tương đương của calldata. Trong khi calldata có giá 16 gas cho mỗi byte khác không và có thể có kích thước biến đổi, dữ liệu blob có giá 1.04 gas cho mỗi byte và có kích thước cố định là131,072 gas.

Blob Gas Mechanics

Blob base giá gasCó cơ chế phí tắc nghẽn tương tự như EIP-1559. Sự khác biệt chính là gas blob là số lần đếm blob mục tiêu, trong khi EIP-1559 dựa trên việc sử dụng gas mục tiêu. Số lần đếm blob mục tiêu là 3 (0,375 MB), và tối đa là 6 (0,75 MB) mỗi khối. Gas cơ bản blob tối thiểu được đặt ở 1 wei.

Khi một giao dịch blob được gửi, người gửi sẽ gửi một max_fee_per_blob_gas là mức giá cao nhất mà họ sẵn lòng trả cho phí cơ bản của blob gas, tất cả đều bị đốt cháy. Max_fee_per_blob_gas tương tự như max_fee_per_gas trong các giao dịch type0 và type2. Nếu người dùng muốn gửi một phí bổ sung để khuyến khích việc bao gồm, thì họ cũng sẽ gửi một max_priority_fee. Tuy nhiên, max_priority_fee chỉ bao phủ phần không phải là blob gas của giao dịch. Điều này không để lại cách nào trực tiếp để gửi một tiền tip để bao gồm cho người xây dựng.

Dung lượng thị trường Blob

Trong phần này, chúng tôi thực hiện một kiểm tra lạivề hoạt động cuộn lịch sử từ tháng 1 năm 2023 đến tháng 1 năm 2024 để chứng minh khả năng của thị trường blob. Chúng tôi tập trung vào các giao dịch từ các cuộn lịch sử hoạt động nhất trên Ethereum và sử dụng dữ liệu lịch sử để mô phỏng một thị trường blob trực tiếp. Mặc dù thị trường này đang phát triển mạnh mẽ và chưa hoạt động trên mainnet, chúng tôi sử dụng dữ liệu lịch sử từ cả năm 2023 để mô phỏng tiềm năng của nó.

Dựa trên hoạt động lịch sử của dữ liệu cuộn được sử dụng trên không gian khối giao dịch loại 3, chúng tôi thấy rằng giá thị trường blob có thể dễ dàng hấp thụ toàn bộ khả năng cuộn mà không làm thay đổi giá thị trường blob vượt quá giá cơ sở gas blob tối thiểu.

cơ sở blob khí mỗi khối

Mặc dù rollups đang đăng nhiều dữ liệu hơn lên Ethereum, phần lớn các khối vẫn đang ở dưới mục tiêu, điều này đảm bảo rằng giá gas của blob vẫn thấp.

Màu sáng hơn cho biết số lần một khối sẽ được xây dựng với một số lượng hạt bao gồm nhiều hơn.

💡 Có ý nghĩa là cả chi phí calldata sẽ thấp hơn trên thị trường blob (nhân 16), giá gas cũng sẽ rẻ hơn nhiều (wei so với gwei) điều này dẫn đến hai lớp tiết kiệm chi phí bổ sung cho rollups.

Không chỉ thị trường blob có thể dễ dàng hấp thụ nhu cầu hiện tại về khả năng truy cập dữ liệu rollup, nó cũng giải phóng không gian khối trong thị trường không phải là blob, giảm chi phí khí lên đến 15-20%. Việc giảm chi phí khí tăng tỷ lệ tăng khả năng đấu giá cho người dùng/tìm kiếm, người xây dựng và người xác minh, và mở khóa cơ hội mev mới mà trước đây đã không thể định giá trước EIP 4844.

EIP 4844 ảnh hưởng đến không gian khối tiêu chuẩn sử dụng dữ liệu năm 2023.

Rollups yêu cầu nhiều dữ liệu khả dụng hơn

Rollups đang có ảnh hưởng lớn đối với lượng gas được sử dụng trong các khối, và chúng là nhóm người dùng gas lớn nhất trên không gian khối Ethereum hiện nay. Đến năm 2023, Rollups đã lưu trữ lượng dữ liệu giao dịch kỷ lục trên Ethereum, như chúng ta miêu tả dưới đây:

Dữ liệu gọi được lưu trữ trên Ethereum đạt mức cao kỷ lục.

Biểu đồ trung bình hàng ngày dưới đây cho thấy rằng các rollups đang bắt đầu chiếm hơn 15% mỗi block mà chúng ở trong, ảnh hưởng trực tiếp đến giá cho người dùng khác.

Điều này có thể trở nên trầm trọng hơn trong các tình huống nhu cầu thiên nga đen. Gần đây vào tháng 12 năm 2023, thư rác ghi chú đã khiến bộ sắp xếp Arbitrum ngừng hoạt độngtrong khoảng một giờ do lượng giao dịch lớn. Khi Arbitrum sequencer tiếp tục hoạt động và bắt đầu đăng các trạng thái đã lưu trữ, sequencer đã chiếm độc quyền không gian khối, gây ra giá gas sẽ tăng vọt lên trên 140 gwei và tiêu tốn hơn 90% gastrong các khối toàn bộ, khiến mạng không thể sử dụng cho phần lớn người dùng trong một khoảng thời gian vài giờ.

Trong phần tiếp theo, chúng tôi sẽ tiết lộ cách trò chơi về thời gian và việc kiểm duyệt có thể ảnh hưởng đến thị trường này ngay cả khi không có sự tăng đột biến trong nhu cầu.

Thách thức thị trường Blob: Kiểm duyệt

Blob Propagation

EIP-4844 tăng yêu cầu băng thông cho mỗi khối beacon tối đa ~0.75 MB, 42 triệu gas để chứa thêm tối đa 6 blobs vào mỗi khối beacon. Không giống như calldata, blobs được lưu trữ mãi mãi, blobs được duy trì trong các nút beacon trong một khoảng thời gian ngắn (18 ngày tính đến tháng 2 năm 2024) để giữ cho sự phát triển của trạng thái lưu trữ mạng được quản lý.

Ngoài ra, giao dịch blob có hai biểu diễn mạng - đối với người xây dựng khối dữ liệu là giao dịch blob và đối với người xác nhận là một phụ trợ blob. Phụ trợ blob tồn tại để tương thích về phía trướcmục đích.

Blobs phải truyền qua lớp thực hiện trước khi đi qua lớp đồng thuận. Điều này có nghĩa là người xây dựng, chứ không phải người xác thực, có quyền quyết định cuối cùng về sự bao gồm của blob. Người đề xuất chỉ có thể loại trừ các giao dịch blob dựa trên sự cam kết hoặc sự không hợp lệ của bằng chứng dưới động lực mev-boost.

Xác minh thực thi được thực hiện bởi người xây dựng. Xác minh đồng thuận được thực hiện bởi người xác thực.

Quan điểm của Người Xây Dựng Khối

Nghiên cứu gần đây trên các trò chơi thời gian của bộ xác minhnổi bật rằng tối ưu hóa độ trễ có thể mang lại lợi ích chiến lược cho các nhà điều hành nút để tối đa hóa lợi nhuận bằng cách trì hoãn đề xuất khối. Các tác giả giải thích rằng điều này là có hại cho sức khỏe của chuỗi. Các giao dịch Blob làm phức tạp thêm trò chơi đồng hồ bằng cách thêm một lượng độ trễ biến thiên khi Blob sidecar truyền bá.

Giao dịch Blob tương đương với kích thước giao dịch lớn nhất có thể. Do đó, các khối chứa những giao dịch này có thể lan truyền chậm hơn, làm cho người xây dựng khối ít cạnh tranh hơn trong việc giành các lượt đặt MEV-BoostKết quả, điều này khuyến khích người xây dựng khối tạm thời hoặc thậm chí vô thời hạn kiểm duyệt các blog để họ có thể nộp các lượt đặt cược MEV với tần số cao hơn.

Cổng ethpandađội đã tiến hành các bài kiểm tra độ trễ thực tế trên các mạng thử nghiệm bằng cách @ethpandaops/xatu-overview">Xatu. Sentries are placed in NYC, FRA, BLR, and SYD regions to represent real latency measures using consensus clients Prysm, Nimbus, Lodestar, and Lighthouse. A data snapshot with Holesky blob data on Feb, 20 2024 indicates a non-trivial amount of latency is incurred throughout the mev pipeline.

Sau khi người xây dựng khối chiến thắng cuộc đấu giá mev-boost, người đề xuất phải đợi cho các xe kéo blob lan truyền trước khi có thể xác minh các blob được bao gồm trong khối. Bảng dưới đây cho thấy thời gian tối thiểu để một xe kéo blob duy nhất lan truyền là ~400ms trên một mẫu ~800 xe kéo blob.

Bảng 1. Sự lan truyền của đám đông so với số lượng đám đông cho khe

Kích thước dữ liệu nhỏ đóng góp vào một số quan sát mâu thuẫn được mô tả trong bộ dữ liệu này

Bảng tiếp theo cho thấy sự chênh lệch về độ trễ khi chờ thêm các bên phụ blob xuất hiện. Phần trăm 50 (p50) cho biết rằng sự chênh lệch về độ trễ giữa khối 2 blob và khối 6 blob là khoảng ~225ms.

Bảng 2. Sự khác biệt về thời gian giữa blob đầu tiên và cuối cùng được nhóm bởi tổng số lượng blob trong khối

Độ trễ lan truyền blob này đặt thêm nguy cơ sắp xếp lại khối lên người xây dựng khối khi họ làm đầy khối của họ bằng các blob, với ít lợi ích kinh tế. Người xây dựng có thể chọn lựa loại bỏ / kiểm duyệt giao dịch blob để tránh sắp xếp lại tiềm ẩn. Nếu một khối chứa rất nhiều mev, người xây dựng kinh tế hợp lý sẽ cần được bồi thường một cách thích hợp bởi rollups cho nguy cơ này.

Về Quá Trình Đấu Giá Bao Gồm Trên Giao Diện Người Dùng

The nghiên cứu về trò chơi thời gian của máy chủnêu rằng các lượt đặt cược lớn hơn có liên quan đến các khối kích thước lớn hơn sau này trong quy trình đặt cược mev-boost. Khi các lượt đặt cược và giá gas tăng, một phần lớn hơn của ETH sẽ bị đốt trong các khe sau. Nếu phí cơ sở tăng trong khi quá trình khai thác mev vẫn cố định, các nhà xây dựng sẽ ít hơn để đấu giá vào thu nhập tương lai của một người đề xuất.

Trong thị trường blob dự kiến, nơi khả năng vượt quá nhu cầu hiện tại, phí cơ bản của blob sẽ tiếp tục rất nhỏ, chỉ trong hàng chục hoặc hàng trăm wei. Trở nên quan trọng cho rollups nhận ra rằng giao dịch blob của họ có thể không được bao gồm mặc dù đã thanh toán đủ phí cơ bản. Thị trường blob với phí cơ bản thấp ngụ ý rằng các blob sẽ cần phải ra giá nhiều lần cao hơn để khuyến khích các nhà xây dựng bao gồm các giao dịch. Trong trường hợp như vậy, giao dịch blob sẽ phải được gửi lại với phí tăng lên, dẫn đến trải nghiệm người dùng kém.

Ngoài ra, vì thị trường blob ban đầu dưới EIP-4844 sẽ không có cơ chế wtip tải (ví dụ, một phí gas ưu tiên blob), điều này làm trầm trọng thêm vấn đề UX vì rollup không thể đấu giá trực tiếp vào giao dịch blob.

Chúng tôi xem xét một giao dịch ví dụ và tính toán chi phí blob tương đương giả định có 10 wei là cơ sở gas blob. Lưu ý rằng ví dụ này giả định có cơ chế đấu giá bao gồm hiệu quả để có thể đặt giá cho không gian blob ban đầu.

💡Đây là một giao dịch mẫu:

Calldata - 129,998 byte (129429 byte không bằng 0) ~ 2,094,140 khí gas sử dụng với 10,56 gwei (giá cơ sở gwei 10,55 + .01 gwei Phí ưu tiên) = .022 ETH

Blob - 128,000 byte ~ 131,072 gas được sử dụng ở 1 gwei (giá cơ sở 10 wei + phí ưu tiên .99999999 gwei) = 0.000131072 ETH

Phép tính kết luận rằng nếu rollups sử dụng thị trường blob, họ có thể nộp một lệnh mua lớn gấp đôi 100 lần do mức phí cơ sở blob thấp trong khi vẫn tiết kiệm hơn 150 lần chi phí. Mức phí cơ sở blob thấp sẽ giúp rollups đưa ra lời đề nghị bao gồm cạnh tranh hơn trong khi vẫn tiết kiệm chi phí. Phí bao gồm sẽ cần phải cạnh tranh với các cơ hội mev hiện có trong khối để bù đắp rủi ro reorg của người xây dựng tiềm năng, và do đó, thậm chí đặt giá cao gấp 100 lần có thể không đủ. Nghĩa là, trong trường hợp thiếu các blob xác nhận trước.

Blob Xác nhận trước với mev-commit

Dưới những trò chơi thời gian như vậy, vai trò chính của việc xác nhận trước của một đám đầy trở thành việc tạo một danh sách các đám đầy mà một nhà cung cấp đã xác nhận trước sẵn có trên đường ống mev. Khi thực hiện mev-commit, mỗi nhà cung cấp preconf sẽ phát hành cam kết của riêng họ đối với các giao dịch. Nhà cung cấp sau đó có thể cung cấp quyền truy cập vào dữ liệu này cho người khác (ví dụ: người xây dựng khối, relay, sequencer). Sự sẵn có dữ liệu của danh sách preconf cho các diễn viên khác trên đường ống mev cho phép gửi tải trọng thực hiện phù hợp một cách song song bởi người xây dựng khối. Khái niệm này có thể được tận dụng để tạo ra các danh sách bao gồm đám đầy preconf'd, hoặc có không gian khối loại 3 được xây dựng theo cách hợp tác bởi một relay.

Với kiến thức nâng cao về các khối đã được xác nhận trước, người xây dựng khối có thể bắt đầu xây dựng các khối tương lai với các khối trước khi khe của họ bắt đầu. Điều này tạo ra một cơ sở giá và đặt nền móng cho một thị trường tương lai mạnh mẽ mang lại sự bao gồm đáng tin cậy hơn và ổn định giá không gian khối cho rollups. Ngoài ra, các lượt đặt trước mev-commit mang lại cho rollups một cơ chế phát hiện giá đáng tin cậy hơn vì rollups có thể cập nhật các lượt đặt trước của họ vào thời gian thực mà không cần gửi lại toàn bộ giao dịch blob.

Cuối cùng, việc gói các blob và sử dụng một lượt đặt trước cho phép các rollup xây dựng liên minh. Các lượt đặt trước có thể áp dụng cho các gói giao dịch blob hoặc các blob được tổng hợp, cho phép các rollup chia sẻ sức mạnh đặt giá và bao gồm với các rollup khác, giúp ổn định và phát triển thị trường blob Ethereum.

Kết luận

Tổng cộng, chúng tôi cho thấy rằng kinh tế cho rollups đang được cải thiện, trong khi một thị trường mới nảy sinh với những xem xét bổ sung từ trò chơi về thời gian đến việc thiếu cơ chế gợi ý. Mặc dù quá sớm để nhảy vào giai đoạn giải pháp cho những vấn đề chúng tôi nhấn mạnh, nhưng chúng ta có thể dễ dàng thử nghiệm điều này với các diễn viên PBS vì mev-commit đang hoạt động trên Holesky testnet. Primev sẽ thu thập dữ liệu về hiệu ứng blob trên việc xây dựng khối và độ trễ của người đề xuất, và hy vọng sẽ đưa ra những thông tin về các mô hình hành vi tiềm năng.

Trong khi kinh tế và UX là những người điều khiển chính đối với các giao dịch loại 2 trước khi xác nhận; có vẻ như sự bao gồm, đáng tin cậy và ổn định của rollup và hệ sinh thái trung tâm của rollup sẽ trở thành những lý do quan trọng để xác nhận trước các khối dữ liệu dưới EIP-4844. Chúng tôi cũng sẽ thử nghiệm với một relay xác nhận trước blob có thể tận dụng các xác nhận trước blob và phối hợp xây dựng khối để cải thiện sự truyền tải trễ của blob sidecar trên mạng thử nghiệm Holesky. Chúng tôi mời cộng đồng tham gia và tham gia vào cuộc thử nghiệm này vì nó sẽ cung cấp thông tin cho một giải pháp tiềm năng cho toàn bộ cộng đồng.

免责声明:

  1. Bài viết này được tái bản từ [ gương], Chuyển tiếp Tiêu đề Gốc 'Kiểm duyệt, Độ trễ và Xác nhận Trước trong Thị trường Blob', Tất cả bản quyền thuộc về tác giả gốc [Primev]. Nếu có ý kiến phản đối về việc tái bản, vui lòng liên hệ Gate Họcđội và họ sẽ xử lý nhanh chóng.

  2. Miễn trừ trách nhiệm: Các quan điểm và ý kiến được thể hiện trong bài viết này chỉ là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.

  3. Các bản dịch của bài viết sang các ngôn ngữ khác được thực hiện bởi đội ngũ Gate Learn. Trừ khi được nêu, việc sao chép, phân phối hoặc đạo văn các bài viết dịch là không được phép.

Kiểm duyệt, Độ trễ và Xác nhận trước trong thị trường Blob

Trung cấp3/20/2024, 10:29:30 PM
Bài báo này khám phá tiềm năng và tác động của thị trường blob EIP-4844 mới nổi, tương tự cơ chế định giá gas của EIP-1559. Tác giả giới thiệu một giải pháp cho các giao dịch blob đã được xác nhận trước và mời sự tham gia của cộng đồng trong cuộc thí nghiệm. Thị trường blob có thể cung cấp trải nghiệm giao dịch tốt hơn cho người dùng L2, trải nghiệm đóng gói đáng tin cậy cho rollups, và một tương lai ổn định cho lộ trình Ethereum. Tuy nhiên, việc phát sóng và xem xét các giao dịch blob có thể bị ảnh hưởng bởi trò chơi thời gian và kiểm duyệt. Bằng cách sử dụng các relay blob đã được xác nhận trước, các vấn đề trễ phát sóng blob trên mạng thử nghiệm Holesky có thể được cải thiện. Nghiên cứu này đề xuất một giải pháp tiềm năng cho toàn bộ cộng đồng.

TL;DR

  1. Nghiên cứu của chúng tôi đi sâu vào thị trường blob EIP-4844 mới nổi, hoạt động tương tự như việc định giá khí EIP-1559 nhưng thiếu cơ chế gợi ý trực tiếp cho người xây dựng khối để bao gồm blob, có thể dẫn đến trải nghiệm tx blob không đáng tin cậy và thách thức về việc bao gồm.
  2. Chúng tôi nhận thấy rằng trong khi các giao dịch blob lớn (~125 kB) và rẻ hơn so với các giao dịch calldata tương đương, chúng cũng thêm kích thước đáng kể vào các khối Ethereum nhưng mang lại sức mạnh đấu giá tăng dần cho một khối.
  3. Chúng tôi chứng minh rằng khả năng thị trường mới này hấp thụ nhu cầu dữ liệu rollup hiện tại và giảm chi phí gas khối chuẩn điều chỉnh từ 15-20%, mở ra cơ hội mev chi phí thấp hơn.
  4. Chúng tôi quan sát thấy rằng giao dịch blob có nguy cơ làm chậm quá trình truyền block đi vài trăm mili giây trong những thời điểm mạng hoạt động sôi động, điều này có thể dẫn đến các người xây dựng block kiểm duyệt các blob để duy trì sự cạnh tranh trong việc đấu giá mev-boost.
  5. Chúng tôi đánh giá rằng một "đặt trước" có thể giảm bớt những thách thức này và các đặt trước blob có thể nâng cao khả năng của EIP-4844, mang lại trải nghiệm giao dịch cải tiến cho người dùng L2 và một trải nghiệm bao gồm ổn định cho rollups.
  6. Chúng tôi sẽ thử nghiệm trên mạng thử nghiệm Holesky, thu thập dữ liệu xây dựng khối và thiết lập các relay như nhà cung cấp blob preconf bằng cách sử dụng mev-commit, và chúng tôi mời các diễn viên PBS tham gia.

Giới thiệu

EIP-4844 mở rộng khả năng sẵn có dữ liệu của Ethereum với việc giới thiệu một thị trường blob. Thị trường mới này sử dụng cơ chế giá khí EIP-1559 tương tự để định giá và đốt cháy phí khí cơ bản của blob. Tuy nhiên, khác với các giao dịch loại 2, không có cách trực tiếp để đấu giá cho một mẹo của người xây dựng để bao gồm vào thị trường blob. Sự thiếu một phí ưu tiên làm cho việc định giá việc bao gồm blob chính xác trở nên khó khăn. Ngoài ra, các khối chứa blob được dự kiến sẽ truyền đi chậm hơn qua mạng do các blob là một số giao dịch Ethereum lớn nhất về kích thước. Nếu người xây dựng chấp nhận nhiều blob trong một khối, họ hiện đang đối mặt với rủi ro tái tổ chức khối tăng cao, và một người xây dựng có tính chất kinh tế sẽ chọn lọc các blob đôi khi để giữ thấp độ trễ xây dựng khối, có khả năng tương quan với cú sốc MEV.

Chúng tôi đưa ra một nỗ lực xây dựng khối liên quan đến blob và thu thập dữ liệu mev-boost, cùng với một thí nghiệm cung cấp dịch vụ xác nhận trước của blob.mev-commit, và mời cộng đồng các rollups, relays, người xây dựng khối và người đề xuất tham gia. Các thông tin của chúng tôi về hành vi liên quan đến blob trong EIP-4844 cho thấy rằng việc xác nhận trước blob L1 có thể cải thiện khả năng cung cấp trải nghiệm giao dịch tốt hơn cho người dùng L2, bao gồm việc bảo đảm sự bao gồm đáng tin cậy cho rollups dưới điều kiện mev mới nổi, và một tương lai trung tâm rollup ổn định hơn cho Ethereum.

Hiểu thị trường Blob

Giao dịch Blob

EIP-4844giới thiệu một loại giao dịch (tx) loại 3 được gọi là giao dịch blob. Một giao dịch mang theo blob giống như một giao dịch thông thường, nhưng được tăng cường với dữ liệu blob, cam kết KZG và chứng minh. Blob rất lớn (~125 kB) so với giao dịch chuẩn của Ethereum, và rẻ hơn rất nhiều so với một lượng tương đương của calldata. Trong khi calldata có giá 16 gas cho mỗi byte khác không và có thể có kích thước biến đổi, dữ liệu blob có giá 1.04 gas cho mỗi byte và có kích thước cố định là131,072 gas.

Blob Gas Mechanics

Blob base giá gasCó cơ chế phí tắc nghẽn tương tự như EIP-1559. Sự khác biệt chính là gas blob là số lần đếm blob mục tiêu, trong khi EIP-1559 dựa trên việc sử dụng gas mục tiêu. Số lần đếm blob mục tiêu là 3 (0,375 MB), và tối đa là 6 (0,75 MB) mỗi khối. Gas cơ bản blob tối thiểu được đặt ở 1 wei.

Khi một giao dịch blob được gửi, người gửi sẽ gửi một max_fee_per_blob_gas là mức giá cao nhất mà họ sẵn lòng trả cho phí cơ bản của blob gas, tất cả đều bị đốt cháy. Max_fee_per_blob_gas tương tự như max_fee_per_gas trong các giao dịch type0 và type2. Nếu người dùng muốn gửi một phí bổ sung để khuyến khích việc bao gồm, thì họ cũng sẽ gửi một max_priority_fee. Tuy nhiên, max_priority_fee chỉ bao phủ phần không phải là blob gas của giao dịch. Điều này không để lại cách nào trực tiếp để gửi một tiền tip để bao gồm cho người xây dựng.

Dung lượng thị trường Blob

Trong phần này, chúng tôi thực hiện một kiểm tra lạivề hoạt động cuộn lịch sử từ tháng 1 năm 2023 đến tháng 1 năm 2024 để chứng minh khả năng của thị trường blob. Chúng tôi tập trung vào các giao dịch từ các cuộn lịch sử hoạt động nhất trên Ethereum và sử dụng dữ liệu lịch sử để mô phỏng một thị trường blob trực tiếp. Mặc dù thị trường này đang phát triển mạnh mẽ và chưa hoạt động trên mainnet, chúng tôi sử dụng dữ liệu lịch sử từ cả năm 2023 để mô phỏng tiềm năng của nó.

Dựa trên hoạt động lịch sử của dữ liệu cuộn được sử dụng trên không gian khối giao dịch loại 3, chúng tôi thấy rằng giá thị trường blob có thể dễ dàng hấp thụ toàn bộ khả năng cuộn mà không làm thay đổi giá thị trường blob vượt quá giá cơ sở gas blob tối thiểu.

cơ sở blob khí mỗi khối

Mặc dù rollups đang đăng nhiều dữ liệu hơn lên Ethereum, phần lớn các khối vẫn đang ở dưới mục tiêu, điều này đảm bảo rằng giá gas của blob vẫn thấp.

Màu sáng hơn cho biết số lần một khối sẽ được xây dựng với một số lượng hạt bao gồm nhiều hơn.

💡 Có ý nghĩa là cả chi phí calldata sẽ thấp hơn trên thị trường blob (nhân 16), giá gas cũng sẽ rẻ hơn nhiều (wei so với gwei) điều này dẫn đến hai lớp tiết kiệm chi phí bổ sung cho rollups.

Không chỉ thị trường blob có thể dễ dàng hấp thụ nhu cầu hiện tại về khả năng truy cập dữ liệu rollup, nó cũng giải phóng không gian khối trong thị trường không phải là blob, giảm chi phí khí lên đến 15-20%. Việc giảm chi phí khí tăng tỷ lệ tăng khả năng đấu giá cho người dùng/tìm kiếm, người xây dựng và người xác minh, và mở khóa cơ hội mev mới mà trước đây đã không thể định giá trước EIP 4844.

EIP 4844 ảnh hưởng đến không gian khối tiêu chuẩn sử dụng dữ liệu năm 2023.

Rollups yêu cầu nhiều dữ liệu khả dụng hơn

Rollups đang có ảnh hưởng lớn đối với lượng gas được sử dụng trong các khối, và chúng là nhóm người dùng gas lớn nhất trên không gian khối Ethereum hiện nay. Đến năm 2023, Rollups đã lưu trữ lượng dữ liệu giao dịch kỷ lục trên Ethereum, như chúng ta miêu tả dưới đây:

Dữ liệu gọi được lưu trữ trên Ethereum đạt mức cao kỷ lục.

Biểu đồ trung bình hàng ngày dưới đây cho thấy rằng các rollups đang bắt đầu chiếm hơn 15% mỗi block mà chúng ở trong, ảnh hưởng trực tiếp đến giá cho người dùng khác.

Điều này có thể trở nên trầm trọng hơn trong các tình huống nhu cầu thiên nga đen. Gần đây vào tháng 12 năm 2023, thư rác ghi chú đã khiến bộ sắp xếp Arbitrum ngừng hoạt độngtrong khoảng một giờ do lượng giao dịch lớn. Khi Arbitrum sequencer tiếp tục hoạt động và bắt đầu đăng các trạng thái đã lưu trữ, sequencer đã chiếm độc quyền không gian khối, gây ra giá gas sẽ tăng vọt lên trên 140 gwei và tiêu tốn hơn 90% gastrong các khối toàn bộ, khiến mạng không thể sử dụng cho phần lớn người dùng trong một khoảng thời gian vài giờ.

Trong phần tiếp theo, chúng tôi sẽ tiết lộ cách trò chơi về thời gian và việc kiểm duyệt có thể ảnh hưởng đến thị trường này ngay cả khi không có sự tăng đột biến trong nhu cầu.

Thách thức thị trường Blob: Kiểm duyệt

Blob Propagation

EIP-4844 tăng yêu cầu băng thông cho mỗi khối beacon tối đa ~0.75 MB, 42 triệu gas để chứa thêm tối đa 6 blobs vào mỗi khối beacon. Không giống như calldata, blobs được lưu trữ mãi mãi, blobs được duy trì trong các nút beacon trong một khoảng thời gian ngắn (18 ngày tính đến tháng 2 năm 2024) để giữ cho sự phát triển của trạng thái lưu trữ mạng được quản lý.

Ngoài ra, giao dịch blob có hai biểu diễn mạng - đối với người xây dựng khối dữ liệu là giao dịch blob và đối với người xác nhận là một phụ trợ blob. Phụ trợ blob tồn tại để tương thích về phía trướcmục đích.

Blobs phải truyền qua lớp thực hiện trước khi đi qua lớp đồng thuận. Điều này có nghĩa là người xây dựng, chứ không phải người xác thực, có quyền quyết định cuối cùng về sự bao gồm của blob. Người đề xuất chỉ có thể loại trừ các giao dịch blob dựa trên sự cam kết hoặc sự không hợp lệ của bằng chứng dưới động lực mev-boost.

Xác minh thực thi được thực hiện bởi người xây dựng. Xác minh đồng thuận được thực hiện bởi người xác thực.

Quan điểm của Người Xây Dựng Khối

Nghiên cứu gần đây trên các trò chơi thời gian của bộ xác minhnổi bật rằng tối ưu hóa độ trễ có thể mang lại lợi ích chiến lược cho các nhà điều hành nút để tối đa hóa lợi nhuận bằng cách trì hoãn đề xuất khối. Các tác giả giải thích rằng điều này là có hại cho sức khỏe của chuỗi. Các giao dịch Blob làm phức tạp thêm trò chơi đồng hồ bằng cách thêm một lượng độ trễ biến thiên khi Blob sidecar truyền bá.

Giao dịch Blob tương đương với kích thước giao dịch lớn nhất có thể. Do đó, các khối chứa những giao dịch này có thể lan truyền chậm hơn, làm cho người xây dựng khối ít cạnh tranh hơn trong việc giành các lượt đặt MEV-BoostKết quả, điều này khuyến khích người xây dựng khối tạm thời hoặc thậm chí vô thời hạn kiểm duyệt các blog để họ có thể nộp các lượt đặt cược MEV với tần số cao hơn.

Cổng ethpandađội đã tiến hành các bài kiểm tra độ trễ thực tế trên các mạng thử nghiệm bằng cách @ethpandaops/xatu-overview">Xatu. Sentries are placed in NYC, FRA, BLR, and SYD regions to represent real latency measures using consensus clients Prysm, Nimbus, Lodestar, and Lighthouse. A data snapshot with Holesky blob data on Feb, 20 2024 indicates a non-trivial amount of latency is incurred throughout the mev pipeline.

Sau khi người xây dựng khối chiến thắng cuộc đấu giá mev-boost, người đề xuất phải đợi cho các xe kéo blob lan truyền trước khi có thể xác minh các blob được bao gồm trong khối. Bảng dưới đây cho thấy thời gian tối thiểu để một xe kéo blob duy nhất lan truyền là ~400ms trên một mẫu ~800 xe kéo blob.

Bảng 1. Sự lan truyền của đám đông so với số lượng đám đông cho khe

Kích thước dữ liệu nhỏ đóng góp vào một số quan sát mâu thuẫn được mô tả trong bộ dữ liệu này

Bảng tiếp theo cho thấy sự chênh lệch về độ trễ khi chờ thêm các bên phụ blob xuất hiện. Phần trăm 50 (p50) cho biết rằng sự chênh lệch về độ trễ giữa khối 2 blob và khối 6 blob là khoảng ~225ms.

Bảng 2. Sự khác biệt về thời gian giữa blob đầu tiên và cuối cùng được nhóm bởi tổng số lượng blob trong khối

Độ trễ lan truyền blob này đặt thêm nguy cơ sắp xếp lại khối lên người xây dựng khối khi họ làm đầy khối của họ bằng các blob, với ít lợi ích kinh tế. Người xây dựng có thể chọn lựa loại bỏ / kiểm duyệt giao dịch blob để tránh sắp xếp lại tiềm ẩn. Nếu một khối chứa rất nhiều mev, người xây dựng kinh tế hợp lý sẽ cần được bồi thường một cách thích hợp bởi rollups cho nguy cơ này.

Về Quá Trình Đấu Giá Bao Gồm Trên Giao Diện Người Dùng

The nghiên cứu về trò chơi thời gian của máy chủnêu rằng các lượt đặt cược lớn hơn có liên quan đến các khối kích thước lớn hơn sau này trong quy trình đặt cược mev-boost. Khi các lượt đặt cược và giá gas tăng, một phần lớn hơn của ETH sẽ bị đốt trong các khe sau. Nếu phí cơ sở tăng trong khi quá trình khai thác mev vẫn cố định, các nhà xây dựng sẽ ít hơn để đấu giá vào thu nhập tương lai của một người đề xuất.

Trong thị trường blob dự kiến, nơi khả năng vượt quá nhu cầu hiện tại, phí cơ bản của blob sẽ tiếp tục rất nhỏ, chỉ trong hàng chục hoặc hàng trăm wei. Trở nên quan trọng cho rollups nhận ra rằng giao dịch blob của họ có thể không được bao gồm mặc dù đã thanh toán đủ phí cơ bản. Thị trường blob với phí cơ bản thấp ngụ ý rằng các blob sẽ cần phải ra giá nhiều lần cao hơn để khuyến khích các nhà xây dựng bao gồm các giao dịch. Trong trường hợp như vậy, giao dịch blob sẽ phải được gửi lại với phí tăng lên, dẫn đến trải nghiệm người dùng kém.

Ngoài ra, vì thị trường blob ban đầu dưới EIP-4844 sẽ không có cơ chế wtip tải (ví dụ, một phí gas ưu tiên blob), điều này làm trầm trọng thêm vấn đề UX vì rollup không thể đấu giá trực tiếp vào giao dịch blob.

Chúng tôi xem xét một giao dịch ví dụ và tính toán chi phí blob tương đương giả định có 10 wei là cơ sở gas blob. Lưu ý rằng ví dụ này giả định có cơ chế đấu giá bao gồm hiệu quả để có thể đặt giá cho không gian blob ban đầu.

💡Đây là một giao dịch mẫu:

Calldata - 129,998 byte (129429 byte không bằng 0) ~ 2,094,140 khí gas sử dụng với 10,56 gwei (giá cơ sở gwei 10,55 + .01 gwei Phí ưu tiên) = .022 ETH

Blob - 128,000 byte ~ 131,072 gas được sử dụng ở 1 gwei (giá cơ sở 10 wei + phí ưu tiên .99999999 gwei) = 0.000131072 ETH

Phép tính kết luận rằng nếu rollups sử dụng thị trường blob, họ có thể nộp một lệnh mua lớn gấp đôi 100 lần do mức phí cơ sở blob thấp trong khi vẫn tiết kiệm hơn 150 lần chi phí. Mức phí cơ sở blob thấp sẽ giúp rollups đưa ra lời đề nghị bao gồm cạnh tranh hơn trong khi vẫn tiết kiệm chi phí. Phí bao gồm sẽ cần phải cạnh tranh với các cơ hội mev hiện có trong khối để bù đắp rủi ro reorg của người xây dựng tiềm năng, và do đó, thậm chí đặt giá cao gấp 100 lần có thể không đủ. Nghĩa là, trong trường hợp thiếu các blob xác nhận trước.

Blob Xác nhận trước với mev-commit

Dưới những trò chơi thời gian như vậy, vai trò chính của việc xác nhận trước của một đám đầy trở thành việc tạo một danh sách các đám đầy mà một nhà cung cấp đã xác nhận trước sẵn có trên đường ống mev. Khi thực hiện mev-commit, mỗi nhà cung cấp preconf sẽ phát hành cam kết của riêng họ đối với các giao dịch. Nhà cung cấp sau đó có thể cung cấp quyền truy cập vào dữ liệu này cho người khác (ví dụ: người xây dựng khối, relay, sequencer). Sự sẵn có dữ liệu của danh sách preconf cho các diễn viên khác trên đường ống mev cho phép gửi tải trọng thực hiện phù hợp một cách song song bởi người xây dựng khối. Khái niệm này có thể được tận dụng để tạo ra các danh sách bao gồm đám đầy preconf'd, hoặc có không gian khối loại 3 được xây dựng theo cách hợp tác bởi một relay.

Với kiến thức nâng cao về các khối đã được xác nhận trước, người xây dựng khối có thể bắt đầu xây dựng các khối tương lai với các khối trước khi khe của họ bắt đầu. Điều này tạo ra một cơ sở giá và đặt nền móng cho một thị trường tương lai mạnh mẽ mang lại sự bao gồm đáng tin cậy hơn và ổn định giá không gian khối cho rollups. Ngoài ra, các lượt đặt trước mev-commit mang lại cho rollups một cơ chế phát hiện giá đáng tin cậy hơn vì rollups có thể cập nhật các lượt đặt trước của họ vào thời gian thực mà không cần gửi lại toàn bộ giao dịch blob.

Cuối cùng, việc gói các blob và sử dụng một lượt đặt trước cho phép các rollup xây dựng liên minh. Các lượt đặt trước có thể áp dụng cho các gói giao dịch blob hoặc các blob được tổng hợp, cho phép các rollup chia sẻ sức mạnh đặt giá và bao gồm với các rollup khác, giúp ổn định và phát triển thị trường blob Ethereum.

Kết luận

Tổng cộng, chúng tôi cho thấy rằng kinh tế cho rollups đang được cải thiện, trong khi một thị trường mới nảy sinh với những xem xét bổ sung từ trò chơi về thời gian đến việc thiếu cơ chế gợi ý. Mặc dù quá sớm để nhảy vào giai đoạn giải pháp cho những vấn đề chúng tôi nhấn mạnh, nhưng chúng ta có thể dễ dàng thử nghiệm điều này với các diễn viên PBS vì mev-commit đang hoạt động trên Holesky testnet. Primev sẽ thu thập dữ liệu về hiệu ứng blob trên việc xây dựng khối và độ trễ của người đề xuất, và hy vọng sẽ đưa ra những thông tin về các mô hình hành vi tiềm năng.

Trong khi kinh tế và UX là những người điều khiển chính đối với các giao dịch loại 2 trước khi xác nhận; có vẻ như sự bao gồm, đáng tin cậy và ổn định của rollup và hệ sinh thái trung tâm của rollup sẽ trở thành những lý do quan trọng để xác nhận trước các khối dữ liệu dưới EIP-4844. Chúng tôi cũng sẽ thử nghiệm với một relay xác nhận trước blob có thể tận dụng các xác nhận trước blob và phối hợp xây dựng khối để cải thiện sự truyền tải trễ của blob sidecar trên mạng thử nghiệm Holesky. Chúng tôi mời cộng đồng tham gia và tham gia vào cuộc thử nghiệm này vì nó sẽ cung cấp thông tin cho một giải pháp tiềm năng cho toàn bộ cộng đồng.

免责声明:

  1. Bài viết này được tái bản từ [ gương], Chuyển tiếp Tiêu đề Gốc 'Kiểm duyệt, Độ trễ và Xác nhận Trước trong Thị trường Blob', Tất cả bản quyền thuộc về tác giả gốc [Primev]. Nếu có ý kiến phản đối về việc tái bản, vui lòng liên hệ Gate Họcđội và họ sẽ xử lý nhanh chóng.

  2. Miễn trừ trách nhiệm: Các quan điểm và ý kiến được thể hiện trong bài viết này chỉ là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.

  3. Các bản dịch của bài viết sang các ngôn ngữ khác được thực hiện bởi đội ngũ Gate Learn. Trừ khi được nêu, việc sao chép, phân phối hoặc đạo văn các bài viết dịch là không được phép.

Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500