EIP-4844 ขยายความสามารถความพร้อมใช้งานของข้อมูลของ Ethereum ด้วยการเปิดตัวตลาด blob ตลาดตั้งไข่นี้ใช้กลไกราคาก๊าซ EIP-1559 ที่คล้ายกันในการกําหนดราคาและเผาค่าธรรมเนียมก๊าซพื้นฐาน Blob อย่างไรก็ตามไม่เหมือนกับธุรกรรมประเภท 2 ไม่มีวิธีโดยตรงในการเสนอราคาสําหรับเคล็ดลับการสร้างเพื่อรวมไว้ในตลาด blob การขาดค่าธรรมเนียมลําดับความสําคัญทําให้ยากที่จะกําหนดราคาการรวม blob อย่างถูกต้อง นอกจากนี้ blob ที่มีบล็อกคาดว่าจะแพร่กระจายช้ากว่าผ่านเครือข่ายเนื่องจาก blobs เป็นธุรกรรม Ethereum ที่ใหญ่ที่สุดบางส่วน หากผู้สร้างยอมรับ blobs จํานวนมากในบล็อกพวกเขากําลังเผชิญกับความเสี่ยงในการปรับโครงสร้างบล็อกที่เพิ่มขึ้นและผู้สร้างที่มีเหตุผลทางเศรษฐกิจจะเลือกที่จะเซ็นเซอร์ blobs ในบางครั้งเพื่อให้เวลาแฝงของการสร้างบล็อกต่ําซึ่งน่าจะสัมพันธ์กับ mev spikes
เรานำเสนอการสร้างบล็อกที่เกี่ยวข้องกับ blob และความพยายามในการเก็บข้อมูล mev-boost พร้อมกับการทดลองให้บริการผู้ให้ข้อมูลก่อนการยืนยัน blobmev-commit, และเชิญชวนชุมชนของ rollups, relays, block builders, และ proposers ให้มาร่วมมอบอุบัติการณ์ ข้อมูลของเราเกี่ยวกับพฤติกรรมที่เกี่ยวข้องกับ blob ใน EIP-4844 ระบุว่า L1 blob preconfirmations สามารถเสริมสร้างความสามารถของตลาด blob ให้สามารถให้ประสบการณ์การทำธุรกรรมที่ดีขึ้นสำหรับผู้ใช้ L2 การรวมรวดเร็วที่เชื่อถือได้สำหรับ rollups ภายใต้เงื่อนไข mev ที่เกิดขึ้นอย่างรวดเร็วและมีอนาคตที่มั่นคงมากขึ้นสำหรับ Ethereum ที่เน้น rollup
EIP-4844 มีการแนะนำประเภท3 ธุรกรรม (tx) ที่เรียกว่า ธุรกรรม blob tx ธุรกรรมที่พกพา blob เหมือนธุรกรรมปกติ แต่เพิ่มเติมด้วยข้อมูล blob KZG commitments และ proofs Blob มีขนาดใหญ่มาก (~125 kB) เมื่อเปรียบเทียบกับ txs ของ Ethereum มาตรฐาน และถูกกว่าจากจำนวนเท่ากันของ calldata ในขณะที่ calldata มีราคา 16 gas ต่อไบต์ที่ไม่เป็นศูนย์และสามารถมีขนาดที่แปรปรวน ข้อมูล blob มีราคา 1.04 gas ต่อไบต์ และมีขนาดคงที่เท่ากัน131,072 กัส.
Blob base การกำหนดราคาแก๊สมีกลไกค่าธุรกิจซุ่มซ่ามที่คล้ายกับ EIP-1559 ความแตกต่างหลักคือจำนวนบล็อกแบบ blob เป็นจุดเป้าหมาย ในขณะที่ EIP-1559 ขึ้นอยู่กับการใช้จ่ายแก๊สเป้าหมาย จำนวนบล็อกแบบ blob เป้าหมายคือ 3 (0.375 MB) และสูงสุดคือ 6 (0.75 MB) ต่อบล็อก จำนวนขั้นต่ำของแก๊สหลัก blob ถูกตั้งไว้ที่ 1 wei
เมื่อธุรกรรมของบล็อบถูกส่ง ผู้ส่งจะส่ง max_fee_per_blob_gas เป็นราคาสูงสุดที่พวกเขาพร้อมจ่ายสำหรับค่าธรรมเนียมก๊าซบล็อบฐานทั้งหมดที่ถูกเผาไหม้ max_fee_per_blob_gas คล้ายกับ max_fee_per_gas ในธุรกรรมประเภท0 และ ธุรกรรมประเภท2 หากผู้ใช้ต้องการส่งค่าธรรมเนียมเพิ่มเติมเพื่อสร้างสติ๊กเกอร์การรวมเข้าด้วยกัน พวกเขายังจะส่ง max_priority_fee อย่างไรก็ตาม max_priority_fee เฉพาะสำหรับส่วนของก๊าซที่ไม่ใช่บล็อบ นี้ทิ้งไว้ไม่มีทางตรงที่จะส่งเงินเติมเพื่อส่วนที่สร้างสติ๊กเกอร์
ในส่วนนี้เราดำเนินการทดสอบย้อนกลับในกิจกรรม Rollup ทางประวัติศาสตร์จากมกราคม 2023 ถึงมกราคม 2024 เพื่อแสดงศักยภาพของตลาด Blob เราเน้นที่ txs จาก Rollups ที่เป็นที่สุดกิจกรรมบน Ethereum และใช้ข้อมูลทางประวัติศาสตร์เพื่อจำลองตลาด Blob สด ๆ ขณะที่ตลาดนี้กำลังเติบโตอย่างมากและยังไม่ได้เข้าสู่ mainnet อีกเราใช้ข้อมูลทางประวัติศาสตร์จากทั้งปี 2023 เพื่อจำลองศักยภาพของมัน
โดยอิงจากกิจกรรมของข้อมูล calldata ที่ใช้ในพื้นที่บล็อก tx ประเภท 3 ในอดีต เราเห็นว่าราคาตลาดเฉวี่ยสามารถดูดซึมความจุ rollup ทั้งหมดโดยไม่ต้องย้ายราคาตลาด blob มากกว่าราคาพื้นฐานขั้นต่ำของ blob
base blob gas per block
แม้ว่า rollups จะโพสต์ข้อมูลเพิ่มเติมไปยัง Ethereum มากขึ้น แต่ส่วนใหญ่ของบล็อกยังคงอยู่ใต้เป้าหมาย ซึ่งทำให้ราคาก๊าซของ blob ยังคงต่ำ
สีที่เบาขึ้นแสดงถึงจำนวนครั้งที่บล็อกจะถูกสร้างขึ้นด้วยจำนวนของบล็อกที่รวมอยู่
💡 ผลที่เกิดขึ้นคือทั้งค่าใช้จ่ายในการส่งข้อมูลจะต่ำลงในตลาดบล็อบ (ลดลง 16 เท่า) ราคาแก๊สก็จะถูกลงมาก (wei vs gwei) ซึ่งแปลว่ามีทั้งหมด 2 ชั้นของค่าใช้จ่ายที่ประหยัด
ไม่เพียงแค่ตลาด blob สามารถดูดซึมความต้องการข้อมูล rollup ปัจจุบันได้อย่างสะดวก นอกจากนี้ยังปลดปล่อยพื้นที่บล็อกในตลาด non-blob ซึ่งช่วยลดต้นทุนการใช้ gas ได้สูงสุดถึง 15-20% การลดต้นทุน gas อย่างสัมพันธ์ยังเพิ่มความสามารถในการประมูลสำหรับผู้ใช้/ผู้ค้นหา ผู้สร้าง และผู้ตรวจสอบ และเปิดระบาดโอกาส mev ใหม่ที่ราคาถูกไปก่อน EIP 4844
EIP 4844 effect on standard blockspace using 2023 data.
Rollups มีอิทธิพลสำคัญต่อปริมาณแก๊สที่ใช้ในบล็อกและเป็นกลุ่มที่ใช้แก๊สมากที่สุดใน Ethereum blockspace ในปัจจุบัน ในปี 2023 rollups ได้เก็บข้อมูลธุรกรรมจำนวนมากบน Ethereum ตามที่เรากำหนดด้านล่าง:
ข้อมูลการโทรออกบน Ethereum อยู่ในระดับสูงสุดที่เคยมี
กราฟเฉลี่ยรายวันด้านล่างแสดงให้เห็นว่า rollups กำลังเริ่มเอาไปถึง 15% ของทุกบล็อกที่พวกเขาอยู่ใน โดยผลกระทบตรงๆ ต่อราคาสำหรับผู้ใช้คนอื่น
สถานการณ์ที่เป็นกำลังพิเศษนี้สามารถทำให้เลวร้ายมากยิ่งขึ้นในสถานการณ์ที่มีความต้องการแบบกะรัตเทส์มากเมื่อเร็วๆ ในเดือนธันวาคม พ.ศ. 2566 สแปมสื่อถึงการทำงานของอาร์บิตรัมซีเควนเซอร์ออฟไลน์ for about an hour due to the overwhelming amount of transactions. As the Arbitrum sequencer resumed operations and started to post the backlog of saved states, the sequencer monopolized blockspace, causing ราคาน้ำมันเพิ่มขึ้นเหนือ 140 gwei และใช้น้ำมันไปถึง 90% ขึ้นไปในบล็อกทั้งหมด ทำให้เครือข่ายไม่สามารถใช้งานได้สำหรับส่วนใหญ่ของผู้ใช้เป็นเวลาหลายชั่วโมง
ในส่วนถัดไปเราจะเปิดเผยว่าเกมเวลาและการเซ็นเซอร์ชันมีโอกาสที่จะมีผลต่อตลาดนี้ แม้กระทั้งไม่มีการกระตุ้นในความต้องการ
EIP-4844 เพิ่มความต้องการแบนด์วิธ ์ต่อบล็อกบีคอนสูงสุด ~0.75 MB 42m gas เพื่อให้สามารถรองรับข้อมูลจำนวนเพิ่มขึ้นได้สูงสุด 6 แบล็อกในแต่ละบีคอน ต่างจาก calldata ซึ่งถูกเก็บไว้ตลอดนิติบุคล blobs ถูกเก็บรักษาในโหนดบีคอนเพื่อระยะเวลาสั้น (18 วัน ตั้งแต่เดือนกุมภาพันธ์ 2024) เพื่อรักษาการเจริญเติบโตของสถานะเครือข่ายได้
นอกจากนี้ ธุรกรรมบล็อบมีการแทรกสองตัวแทนของเครือข่าย - ให้กับผู้สร้างบล็อบในรูปแบบ บล็อบ tx และให้กับผู้ตรวจสอบในรูปแบบ บล็อบไซด์คาร์ บล็อบไซด์คาร์มีอยู่สำหรับ ความสามารถในการเข้ากันได้สูงวัตถุประสงค์
Blobs ต้อง传播ผ่านเลเยอร์การปฏิบัติก่อนที่จะผ่านเลเยอร์ความเห็นชอบ ซึ่งหมายความว่า ผู้สร้าง ไม่ใช่ผู้ตรวจสอบ มีสิทธิ์สุดท้ายในการรวมบล็อบ. ผู้เสนอสามารถยกเว้นธุรกรรม blob เฉพาะโดยขึ้นอยู่กับความไม่ถูกต้องของการสะท้อนหรือพิสูจน์ภายใต้ความเร่งด่วน mev-boost
การตรวจสอบการดำเนินการเกิดขึ้นโดย ผู้ก่อสร้าง การตรวจสอบความเห็นร่วมเกิดขึ้นโดยผู้ตรวจสอบ
การวิจัยเร็วๆ นี้เกมการจับเวลาของตัวตรวจสอบการเน้นว่าการปรับปรุงลดความล่าช้าอาจเป็นประโยชน์ทางกลยุทธ์สำหรับผู้ดำเนินงานโหนดในการสูงสุดกำไรโดยการล่าช้าข้อเสนอบล็อก ผู้เขียนอธิบายว่านี่เป็นสิ่งที่เสียหายต่อสุขภาพของเชน การทำธุรกรรมของลูกเห็บยิ่งซับซ้อนเกมการจับเวลาโดยการเพิ่มปริมาณความล่าช้าแปรปรวนเมื่อบลอบsidecar propagates.
การทำธุรกรรม Blob เทียบเท่ากับขนาดการทำธุรกรรมที่ใหญ่ที่สุดเท่าที่เป็นไปได้ ผลตอบแทนคือบล็อกที่มีการทำธุรกรรมเหล่านี้สามารถแพร่กระจายได้ช้ากว่า ทำให้ผู้สร้างบล็อก การแข่งขันน้อยลงในการชนะการเสนอราคา mev-boost. ด้วยเหตุนี้ สิ่งนี้จึงเป็นการกระตุ้นให้ผู้สร้างบล็อกปิดกั้น blogs ชั่วคราวหรืออาจจะตลอดไปเพื่อให้พวกเขาสามารถส่งประมูล mev พร้อมกันความถี่สูง.
The ethpandaทีมได้ดำเนินการทดสอบความหน่วงเวลาในโลกจริงบนเทสเน็ตโดยใช้@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.
หลังจากผู้สร้างบล็อกชนะการประมูล mev-boost bid auction ผู้เสนอต้องรอให้เบล็อคไซด์คาร์พ Propagate ก่อนที่จะสามารถตรวจสอบเบล็อคที่รวมอยู่ในบล็อค ตารางด้านล่างแสดงให้เห็นว่าเวลาขั้นต่ำสำหรับแต่ละเบล็อคไซด์คาร์พที่ Propagate คือ ~400 มิลลิวินาที โดยมีจำนวนตัวอย่าง ~800 เบล็อคไซด์คาร์พ
ตาราง 1. การแพร่กระจายของ Blob vs จำนวนของ blobs สำหรับ slot
ขนาดข้อมูลเล็กทำให้เกิดสังเกตที่ขัดกับความคาดหมายบางอย่างที่แสดงในชุดข้อมูลนี้
ตารางถัดไปแสดงความแปรปรวนในการรอให้ส่วนเสริมของ blob เพิ่มขึ้นมา ค่าเฉลี่ยที่ 50 (p50) แสดงถึงความแปรปรวนของความหน่วงระหว่างบล็อก 2 blob และ 6 blob ประมาณ 225 มิลลิวินาที
ตาราง 2. ความแตกต่างเวลาระหว่างด้านข้างของลูกบล็อกแรกและสุดท้าย ตามจำนวนรวมของลูกบล็อกด้านข้างในบล็อก
การล่าช้าในการแพร่ระบาดของตัวจุดขยายนี้เพิ่มความเสี่ยงในการ reorg บล็อกเพิ่มเติมสำหรับผู้สร้างบล็อกเมื่อพวกเขาเติมบล็อกของพวกเขาด้วยตัวจุดขยาย โดยมีหน้าที่น้อยทางเศรษฐกิจ ผู้สร้างอาจเลือกที่จะไม่รวม/เซ็นเซอร์ธุรกรรมตัวจุดขยายเพื่อหลีกเลี่ยงการ reorg ที่เป็นไปได้ หากบล็อกมีจำนวนมากของ mev ผู้สร้างบล็อกที่มีเหตุผลทางเศรษฐกิจจำเป็นต้องได้รับการชดเชยอย่างเหมาะสมจาก rollups สำหรับความเสี่ยงนี้
The การวิจัยเกมเวลาของผู้ตรวจสอบชี้แจงว่าการเสนอราคาที่ใหญ่ขึ้นมักมีความสัมพันธ์กับบล็อกขนาดใหญ่ขึ้นในกระบวนการประมูล mev-boost ภายหลัง หากการเสนอราคาและราคา gas เพิ่มขึ้น จะทำให้มีการเผาไหม้ ETH มากขึ้นในช่องต่อไป หากค่าธรรมเนียมฐานเพิ่มขึ้นในขณะที่การสกัด mev คงที่ ผู้สร้างจะมีเงินเหลือน้อยกว่าที่จะเสนอให้เข้าไปสู่รายได้ในอนาคตของผู้เสนอ
ในตลาด blob ที่คาดว่าจะมีความจุเกินความต้องการปัจจุบัน ค่าธรรมเนียมฐานของ blob ที่ไหลไหลไปจะยังคงเล็กมาก ในช่วงสิบหรือร้อยของ wei เป็นสิ่งจำเป็นสำหรับ rollups ที่จะรู้จักว่าการทำธุรกรรมของ blob ของตนอาจไม่ได้รับการรวมอยู่แม้จะจ่ายค่าธรรมเนียมฐานเพียงพอ ตลาด blob ที่มีค่าธรรมเนียมฐานต่ำหมายความว่าจะต้องมีการประมูล blob ที่สูงมากหลายเท่าเพื่อกระตุ้นผู้สร้างให้รวมการทำธุรกรรม ในกรณีเช่นนี้ การทำธุรกรรมของ blob จะต้องถูกส่งใหม่พร้อมค่าธรรมเนียมที่เพิ่มขึ้น ซึ่งจะส่งผลให้ UX แย่ลง
นอกจากนี้เนื่องจากตลาด blob เริ่มแรกภายใต้ EIP-4844 จะไม่มีกลไกการเทิปการรวมอยู่ (เช่นค่าธรรมเนียมก๊าซลำดับความสำคัญของ blob) สิ่งนี้ทำให้ปัญหา UX แย่ลงเพราะ rollup ไม่สามารถประมูลโดยตรงบนการทำธุรกรรม blob ได้
เรามองไปที่ธุรกรรมตัวอย่างและคำนวณต้นทุนบล็อบเทียบเท่ากัน โดยสมมติว่า cost ของ blob มี gas ฐาน 10 wei โปรดทราบว่าตัวอย่างนี้สมมติว่ามีกลไกการประมูลการรวมอยู่ในที่นั่นเพื่อที่จะสามารถประมูล blobspace ในที่แรก
Calldata - 129,998 ไบต์ (129429 ไบต์ที่ไม่เป็นศูนย์) ~ 2,094,140 แก๊สที่ใช้ที่ 10.56 กิเว (ราคาเบส 10.55 กิเว + .01 กิเว ค่าธรรมเนียมระดับความสำคัญ) = .022 ETH
Blob - 128,000 bytes ~ 131,072 gas used at 1 gwei (10 wei base price + .99999999 gwei priority fee) = 0.000131072 ETH
การคํานวณสรุปว่าหาก rollups ใช้ตลาด blob พวกเขาสามารถส่งการเสนอราคาที่ใหญ่กว่า 100 เท่าเนื่องจากค่าธรรมเนียมฐาน blob ที่ต่ํากว่าในขณะที่ยังคงประหยัดต้นทุนได้มากกว่า 150 เท่า ฐาน blob ที่ต่ํากว่าจะช่วยให้ rollups เสนอการเสนอราคารวมการแข่งขันมากขึ้นในขณะที่ยังคงประหยัดค่าใช้จ่าย ค่าธรรมเนียมการรวมจะต้องแข่งขันกับโอกาส MEV ที่มีอยู่ในบล็อกเพื่อชดเชยความเสี่ยงในการปรับโครงสร้างผู้สร้างที่อาจเกิดขึ้นและดังนั้นการเสนอราคาที่สูงขึ้น 100 เท่าอาจไม่เพียงพอ นั่นคือในกรณีที่ไม่มีการยืนยันล่วงหน้าของ blob
ภายใต้เกมเวลาเช่นนี้บทบาทหลักของ blob preconfirmation กลายเป็นการทำรายการของ blobs ที่ผู้ให้บริการ preconfirmed ทำให้สามารถใช้งานผ่านท่อส่ง mev ในเวลาเดียวกัน ในการ mev-commit แต่ละผู้ให้บริการ preconf จะออกคำสัญญาของตัวเองเพื่อ txs ผู้ให้บริการจึงสามารถให้การเข้าถึงข้อมูลนี้ให้ผู้อื่น (เช่น ผู้สร้างบล็อก, relays, sequencers) ความสามารถในการให้ข้อมูลของรายการ preconf ให้กับผู้แสดงบทบาทอื่น ๆ ข้ามท่อส่ง mev ทำใให้การส่งข้อมูลการดำเนินการที่ตรงกันข้ามสามารถทำได้โดยผู้สร้างบล็อก ความคิดเช่นนี้สามารถใช้การสร้างรายการการรวมของ blobs ที่ preconf'd หรือมี blockspace ชนิดที่3 ที่ถูกสร้างร่วมกันโดย relay
ด้วยความรู้ขั้นสูงเกี่ยวกับ preconfirmed blobs ผู้สร้างบล็อกสามารถเริ่มสร้างบล็อกในอนาคตด้วย blobs ก่อนช่องเวลาของพวกเขาเริ่มต้น สร้างพื้นฐานในการกำหนดราคาและเป็นพื้นฐานสำหรับตลาดอนาคตที่มั่นคงที่ให้ rollups มีการรวมอยู่ในบล็อกและความมั่นคงของราคา blockspace อีกทั้ง mev-commit preconf bids ให้ rollups กลไกค้นหาราคาที่เชื่อถือได้มากขึ้นเนื่องจาก rollups สามารถอัปเดต preconf bids ของพวกเขาในเวลาจริงโดยไม่ต้องส่งผ่าน blob tx ทั้งหมดใหม่
ในที่สุดการรวมกลุ่ม blobs และการใช้การเสนอราคา preconf ช่วยให้ rollups เพื่อสร้างพันธมิตร การเสนอราคา Preconf สามารถนําไปใช้กับการรวมกลุ่มของ blob txs หรือ blobs รวมทําให้ rollups สามารถแบ่งปันพลังการเสนอราคาและรวมเข้ากับ rollups อื่น ๆ ช่วยรักษาเสถียรภาพและขยายตลาด Ethereum blob
สรุปแล้วเราแสดงให้เห็นว่าเศรษฐศาสตร์สําหรับ rollups เริ่มดีขึ้นในขณะที่ตลาดใหม่เกิดขึ้นพร้อมกับการพิจารณาเพิ่มเติมตั้งแต่เกมจับเวลาไปจนถึงการขาดกลไกการให้ทิป แม้ว่าจะเร็วเกินไปที่จะข้ามไปยังขั้นตอนการแก้ปัญหาสําหรับปัญหาที่เราเน้น แต่เราสามารถทดลองกับนักแสดง PBS ได้อย่างง่ายดายเนื่องจาก mev-commit ทํางานบน Holesky testnet Primev จะรวบรวมข้อมูลเกี่ยวกับผลกระทบของ blob ต่อการสร้างบล็อกและเวลาแฝงของผู้เสนอและหวังว่าจะแสดงข้อมูลเชิงลึกเกี่ยวกับรูปแบบพฤติกรรมที่อาจเกิดขึ้น
ขณะที่เศรษฐศาสตร์และประสบการณ์ผู้ใช้ (UX) เป็นปัจจัยหลักในการดำเนินการทรานแซ็กชันชนิด 2; ดูเหมือนว่าความรวมมาอยู่ ความเชื่อถือได้ และความมั่นคงของระบบ rollup และนิเวศรน์ rollup จะกลายเป็นเหตุผลสำคัญในการสร้าง blobs ที่ตั้งค่าล่วงหน้าภายใต้ EIP-4844 โดยเรายังจะทดลองกับ relay ที่ตั้งค่าล่วงหน้า blob ซึ่งสามารถใช้การตั้งค่าล่วงหน้า blob และการประสานงานกับผู้สร้างบล็อกเพื่อปรับปรุงการกระจายความล่าช้าของ blob sidecar บนเครือทดสอบ Holesky เราขอเชิญชวนชุมชนให้มาติดต่อและมีส่วนร่วมในการทดลองนี้ เนื่องจากมันจะช่วยกำหนดทางออกที่เป็นไปได้สำหรับชุมชนทั้งหมด
บทความนี้ถูกพิมพ์ใหม่จาก [ กระจก], Forward the Original Title‘Censorship, Latency, and Preconfirmations in the Blob Market’, All copyrights belong to the original author [Primev]. If there are objections to this reprint, please contact the เกต เรียนทีม และพวกเขาจะจัดการกับมันโดยเร่งด่วน
คำประกาศความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่เป็นการแนะนำให้ลงทุนใด ๆ
การแปลบทความเป็นภาษาอื่นๆ นั้น จะดำเนินการโดยทีม Gate Learn หากไม่ได้กล่าวถึง การคัดลอก การกระจาย หรือการลอกเลียนบทความที่ถูกแปลนั้น ถือเป็นการละเมิดกฎหมาย
EIP-4844 ขยายความสามารถความพร้อมใช้งานของข้อมูลของ Ethereum ด้วยการเปิดตัวตลาด blob ตลาดตั้งไข่นี้ใช้กลไกราคาก๊าซ EIP-1559 ที่คล้ายกันในการกําหนดราคาและเผาค่าธรรมเนียมก๊าซพื้นฐาน Blob อย่างไรก็ตามไม่เหมือนกับธุรกรรมประเภท 2 ไม่มีวิธีโดยตรงในการเสนอราคาสําหรับเคล็ดลับการสร้างเพื่อรวมไว้ในตลาด blob การขาดค่าธรรมเนียมลําดับความสําคัญทําให้ยากที่จะกําหนดราคาการรวม blob อย่างถูกต้อง นอกจากนี้ blob ที่มีบล็อกคาดว่าจะแพร่กระจายช้ากว่าผ่านเครือข่ายเนื่องจาก blobs เป็นธุรกรรม Ethereum ที่ใหญ่ที่สุดบางส่วน หากผู้สร้างยอมรับ blobs จํานวนมากในบล็อกพวกเขากําลังเผชิญกับความเสี่ยงในการปรับโครงสร้างบล็อกที่เพิ่มขึ้นและผู้สร้างที่มีเหตุผลทางเศรษฐกิจจะเลือกที่จะเซ็นเซอร์ blobs ในบางครั้งเพื่อให้เวลาแฝงของการสร้างบล็อกต่ําซึ่งน่าจะสัมพันธ์กับ mev spikes
เรานำเสนอการสร้างบล็อกที่เกี่ยวข้องกับ blob และความพยายามในการเก็บข้อมูล mev-boost พร้อมกับการทดลองให้บริการผู้ให้ข้อมูลก่อนการยืนยัน blobmev-commit, และเชิญชวนชุมชนของ rollups, relays, block builders, และ proposers ให้มาร่วมมอบอุบัติการณ์ ข้อมูลของเราเกี่ยวกับพฤติกรรมที่เกี่ยวข้องกับ blob ใน EIP-4844 ระบุว่า L1 blob preconfirmations สามารถเสริมสร้างความสามารถของตลาด blob ให้สามารถให้ประสบการณ์การทำธุรกรรมที่ดีขึ้นสำหรับผู้ใช้ L2 การรวมรวดเร็วที่เชื่อถือได้สำหรับ rollups ภายใต้เงื่อนไข mev ที่เกิดขึ้นอย่างรวดเร็วและมีอนาคตที่มั่นคงมากขึ้นสำหรับ Ethereum ที่เน้น rollup
EIP-4844 มีการแนะนำประเภท3 ธุรกรรม (tx) ที่เรียกว่า ธุรกรรม blob tx ธุรกรรมที่พกพา blob เหมือนธุรกรรมปกติ แต่เพิ่มเติมด้วยข้อมูล blob KZG commitments และ proofs Blob มีขนาดใหญ่มาก (~125 kB) เมื่อเปรียบเทียบกับ txs ของ Ethereum มาตรฐาน และถูกกว่าจากจำนวนเท่ากันของ calldata ในขณะที่ calldata มีราคา 16 gas ต่อไบต์ที่ไม่เป็นศูนย์และสามารถมีขนาดที่แปรปรวน ข้อมูล blob มีราคา 1.04 gas ต่อไบต์ และมีขนาดคงที่เท่ากัน131,072 กัส.
Blob base การกำหนดราคาแก๊สมีกลไกค่าธุรกิจซุ่มซ่ามที่คล้ายกับ EIP-1559 ความแตกต่างหลักคือจำนวนบล็อกแบบ blob เป็นจุดเป้าหมาย ในขณะที่ EIP-1559 ขึ้นอยู่กับการใช้จ่ายแก๊สเป้าหมาย จำนวนบล็อกแบบ blob เป้าหมายคือ 3 (0.375 MB) และสูงสุดคือ 6 (0.75 MB) ต่อบล็อก จำนวนขั้นต่ำของแก๊สหลัก blob ถูกตั้งไว้ที่ 1 wei
เมื่อธุรกรรมของบล็อบถูกส่ง ผู้ส่งจะส่ง max_fee_per_blob_gas เป็นราคาสูงสุดที่พวกเขาพร้อมจ่ายสำหรับค่าธรรมเนียมก๊าซบล็อบฐานทั้งหมดที่ถูกเผาไหม้ max_fee_per_blob_gas คล้ายกับ max_fee_per_gas ในธุรกรรมประเภท0 และ ธุรกรรมประเภท2 หากผู้ใช้ต้องการส่งค่าธรรมเนียมเพิ่มเติมเพื่อสร้างสติ๊กเกอร์การรวมเข้าด้วยกัน พวกเขายังจะส่ง max_priority_fee อย่างไรก็ตาม max_priority_fee เฉพาะสำหรับส่วนของก๊าซที่ไม่ใช่บล็อบ นี้ทิ้งไว้ไม่มีทางตรงที่จะส่งเงินเติมเพื่อส่วนที่สร้างสติ๊กเกอร์
ในส่วนนี้เราดำเนินการทดสอบย้อนกลับในกิจกรรม Rollup ทางประวัติศาสตร์จากมกราคม 2023 ถึงมกราคม 2024 เพื่อแสดงศักยภาพของตลาด Blob เราเน้นที่ txs จาก Rollups ที่เป็นที่สุดกิจกรรมบน Ethereum และใช้ข้อมูลทางประวัติศาสตร์เพื่อจำลองตลาด Blob สด ๆ ขณะที่ตลาดนี้กำลังเติบโตอย่างมากและยังไม่ได้เข้าสู่ mainnet อีกเราใช้ข้อมูลทางประวัติศาสตร์จากทั้งปี 2023 เพื่อจำลองศักยภาพของมัน
โดยอิงจากกิจกรรมของข้อมูล calldata ที่ใช้ในพื้นที่บล็อก tx ประเภท 3 ในอดีต เราเห็นว่าราคาตลาดเฉวี่ยสามารถดูดซึมความจุ rollup ทั้งหมดโดยไม่ต้องย้ายราคาตลาด blob มากกว่าราคาพื้นฐานขั้นต่ำของ blob
base blob gas per block
แม้ว่า rollups จะโพสต์ข้อมูลเพิ่มเติมไปยัง Ethereum มากขึ้น แต่ส่วนใหญ่ของบล็อกยังคงอยู่ใต้เป้าหมาย ซึ่งทำให้ราคาก๊าซของ blob ยังคงต่ำ
สีที่เบาขึ้นแสดงถึงจำนวนครั้งที่บล็อกจะถูกสร้างขึ้นด้วยจำนวนของบล็อกที่รวมอยู่
💡 ผลที่เกิดขึ้นคือทั้งค่าใช้จ่ายในการส่งข้อมูลจะต่ำลงในตลาดบล็อบ (ลดลง 16 เท่า) ราคาแก๊สก็จะถูกลงมาก (wei vs gwei) ซึ่งแปลว่ามีทั้งหมด 2 ชั้นของค่าใช้จ่ายที่ประหยัด
ไม่เพียงแค่ตลาด blob สามารถดูดซึมความต้องการข้อมูล rollup ปัจจุบันได้อย่างสะดวก นอกจากนี้ยังปลดปล่อยพื้นที่บล็อกในตลาด non-blob ซึ่งช่วยลดต้นทุนการใช้ gas ได้สูงสุดถึง 15-20% การลดต้นทุน gas อย่างสัมพันธ์ยังเพิ่มความสามารถในการประมูลสำหรับผู้ใช้/ผู้ค้นหา ผู้สร้าง และผู้ตรวจสอบ และเปิดระบาดโอกาส mev ใหม่ที่ราคาถูกไปก่อน EIP 4844
EIP 4844 effect on standard blockspace using 2023 data.
Rollups มีอิทธิพลสำคัญต่อปริมาณแก๊สที่ใช้ในบล็อกและเป็นกลุ่มที่ใช้แก๊สมากที่สุดใน Ethereum blockspace ในปัจจุบัน ในปี 2023 rollups ได้เก็บข้อมูลธุรกรรมจำนวนมากบน Ethereum ตามที่เรากำหนดด้านล่าง:
ข้อมูลการโทรออกบน Ethereum อยู่ในระดับสูงสุดที่เคยมี
กราฟเฉลี่ยรายวันด้านล่างแสดงให้เห็นว่า rollups กำลังเริ่มเอาไปถึง 15% ของทุกบล็อกที่พวกเขาอยู่ใน โดยผลกระทบตรงๆ ต่อราคาสำหรับผู้ใช้คนอื่น
สถานการณ์ที่เป็นกำลังพิเศษนี้สามารถทำให้เลวร้ายมากยิ่งขึ้นในสถานการณ์ที่มีความต้องการแบบกะรัตเทส์มากเมื่อเร็วๆ ในเดือนธันวาคม พ.ศ. 2566 สแปมสื่อถึงการทำงานของอาร์บิตรัมซีเควนเซอร์ออฟไลน์ for about an hour due to the overwhelming amount of transactions. As the Arbitrum sequencer resumed operations and started to post the backlog of saved states, the sequencer monopolized blockspace, causing ราคาน้ำมันเพิ่มขึ้นเหนือ 140 gwei และใช้น้ำมันไปถึง 90% ขึ้นไปในบล็อกทั้งหมด ทำให้เครือข่ายไม่สามารถใช้งานได้สำหรับส่วนใหญ่ของผู้ใช้เป็นเวลาหลายชั่วโมง
ในส่วนถัดไปเราจะเปิดเผยว่าเกมเวลาและการเซ็นเซอร์ชันมีโอกาสที่จะมีผลต่อตลาดนี้ แม้กระทั้งไม่มีการกระตุ้นในความต้องการ
EIP-4844 เพิ่มความต้องการแบนด์วิธ ์ต่อบล็อกบีคอนสูงสุด ~0.75 MB 42m gas เพื่อให้สามารถรองรับข้อมูลจำนวนเพิ่มขึ้นได้สูงสุด 6 แบล็อกในแต่ละบีคอน ต่างจาก calldata ซึ่งถูกเก็บไว้ตลอดนิติบุคล blobs ถูกเก็บรักษาในโหนดบีคอนเพื่อระยะเวลาสั้น (18 วัน ตั้งแต่เดือนกุมภาพันธ์ 2024) เพื่อรักษาการเจริญเติบโตของสถานะเครือข่ายได้
นอกจากนี้ ธุรกรรมบล็อบมีการแทรกสองตัวแทนของเครือข่าย - ให้กับผู้สร้างบล็อบในรูปแบบ บล็อบ tx และให้กับผู้ตรวจสอบในรูปแบบ บล็อบไซด์คาร์ บล็อบไซด์คาร์มีอยู่สำหรับ ความสามารถในการเข้ากันได้สูงวัตถุประสงค์
Blobs ต้อง传播ผ่านเลเยอร์การปฏิบัติก่อนที่จะผ่านเลเยอร์ความเห็นชอบ ซึ่งหมายความว่า ผู้สร้าง ไม่ใช่ผู้ตรวจสอบ มีสิทธิ์สุดท้ายในการรวมบล็อบ. ผู้เสนอสามารถยกเว้นธุรกรรม blob เฉพาะโดยขึ้นอยู่กับความไม่ถูกต้องของการสะท้อนหรือพิสูจน์ภายใต้ความเร่งด่วน mev-boost
การตรวจสอบการดำเนินการเกิดขึ้นโดย ผู้ก่อสร้าง การตรวจสอบความเห็นร่วมเกิดขึ้นโดยผู้ตรวจสอบ
การวิจัยเร็วๆ นี้เกมการจับเวลาของตัวตรวจสอบการเน้นว่าการปรับปรุงลดความล่าช้าอาจเป็นประโยชน์ทางกลยุทธ์สำหรับผู้ดำเนินงานโหนดในการสูงสุดกำไรโดยการล่าช้าข้อเสนอบล็อก ผู้เขียนอธิบายว่านี่เป็นสิ่งที่เสียหายต่อสุขภาพของเชน การทำธุรกรรมของลูกเห็บยิ่งซับซ้อนเกมการจับเวลาโดยการเพิ่มปริมาณความล่าช้าแปรปรวนเมื่อบลอบsidecar propagates.
การทำธุรกรรม Blob เทียบเท่ากับขนาดการทำธุรกรรมที่ใหญ่ที่สุดเท่าที่เป็นไปได้ ผลตอบแทนคือบล็อกที่มีการทำธุรกรรมเหล่านี้สามารถแพร่กระจายได้ช้ากว่า ทำให้ผู้สร้างบล็อก การแข่งขันน้อยลงในการชนะการเสนอราคา mev-boost. ด้วยเหตุนี้ สิ่งนี้จึงเป็นการกระตุ้นให้ผู้สร้างบล็อกปิดกั้น blogs ชั่วคราวหรืออาจจะตลอดไปเพื่อให้พวกเขาสามารถส่งประมูล mev พร้อมกันความถี่สูง.
The ethpandaทีมได้ดำเนินการทดสอบความหน่วงเวลาในโลกจริงบนเทสเน็ตโดยใช้@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.
หลังจากผู้สร้างบล็อกชนะการประมูล mev-boost bid auction ผู้เสนอต้องรอให้เบล็อคไซด์คาร์พ Propagate ก่อนที่จะสามารถตรวจสอบเบล็อคที่รวมอยู่ในบล็อค ตารางด้านล่างแสดงให้เห็นว่าเวลาขั้นต่ำสำหรับแต่ละเบล็อคไซด์คาร์พที่ Propagate คือ ~400 มิลลิวินาที โดยมีจำนวนตัวอย่าง ~800 เบล็อคไซด์คาร์พ
ตาราง 1. การแพร่กระจายของ Blob vs จำนวนของ blobs สำหรับ slot
ขนาดข้อมูลเล็กทำให้เกิดสังเกตที่ขัดกับความคาดหมายบางอย่างที่แสดงในชุดข้อมูลนี้
ตารางถัดไปแสดงความแปรปรวนในการรอให้ส่วนเสริมของ blob เพิ่มขึ้นมา ค่าเฉลี่ยที่ 50 (p50) แสดงถึงความแปรปรวนของความหน่วงระหว่างบล็อก 2 blob และ 6 blob ประมาณ 225 มิลลิวินาที
ตาราง 2. ความแตกต่างเวลาระหว่างด้านข้างของลูกบล็อกแรกและสุดท้าย ตามจำนวนรวมของลูกบล็อกด้านข้างในบล็อก
การล่าช้าในการแพร่ระบาดของตัวจุดขยายนี้เพิ่มความเสี่ยงในการ reorg บล็อกเพิ่มเติมสำหรับผู้สร้างบล็อกเมื่อพวกเขาเติมบล็อกของพวกเขาด้วยตัวจุดขยาย โดยมีหน้าที่น้อยทางเศรษฐกิจ ผู้สร้างอาจเลือกที่จะไม่รวม/เซ็นเซอร์ธุรกรรมตัวจุดขยายเพื่อหลีกเลี่ยงการ reorg ที่เป็นไปได้ หากบล็อกมีจำนวนมากของ mev ผู้สร้างบล็อกที่มีเหตุผลทางเศรษฐกิจจำเป็นต้องได้รับการชดเชยอย่างเหมาะสมจาก rollups สำหรับความเสี่ยงนี้
The การวิจัยเกมเวลาของผู้ตรวจสอบชี้แจงว่าการเสนอราคาที่ใหญ่ขึ้นมักมีความสัมพันธ์กับบล็อกขนาดใหญ่ขึ้นในกระบวนการประมูล mev-boost ภายหลัง หากการเสนอราคาและราคา gas เพิ่มขึ้น จะทำให้มีการเผาไหม้ ETH มากขึ้นในช่องต่อไป หากค่าธรรมเนียมฐานเพิ่มขึ้นในขณะที่การสกัด mev คงที่ ผู้สร้างจะมีเงินเหลือน้อยกว่าที่จะเสนอให้เข้าไปสู่รายได้ในอนาคตของผู้เสนอ
ในตลาด blob ที่คาดว่าจะมีความจุเกินความต้องการปัจจุบัน ค่าธรรมเนียมฐานของ blob ที่ไหลไหลไปจะยังคงเล็กมาก ในช่วงสิบหรือร้อยของ wei เป็นสิ่งจำเป็นสำหรับ rollups ที่จะรู้จักว่าการทำธุรกรรมของ blob ของตนอาจไม่ได้รับการรวมอยู่แม้จะจ่ายค่าธรรมเนียมฐานเพียงพอ ตลาด blob ที่มีค่าธรรมเนียมฐานต่ำหมายความว่าจะต้องมีการประมูล blob ที่สูงมากหลายเท่าเพื่อกระตุ้นผู้สร้างให้รวมการทำธุรกรรม ในกรณีเช่นนี้ การทำธุรกรรมของ blob จะต้องถูกส่งใหม่พร้อมค่าธรรมเนียมที่เพิ่มขึ้น ซึ่งจะส่งผลให้ UX แย่ลง
นอกจากนี้เนื่องจากตลาด blob เริ่มแรกภายใต้ EIP-4844 จะไม่มีกลไกการเทิปการรวมอยู่ (เช่นค่าธรรมเนียมก๊าซลำดับความสำคัญของ blob) สิ่งนี้ทำให้ปัญหา UX แย่ลงเพราะ rollup ไม่สามารถประมูลโดยตรงบนการทำธุรกรรม blob ได้
เรามองไปที่ธุรกรรมตัวอย่างและคำนวณต้นทุนบล็อบเทียบเท่ากัน โดยสมมติว่า cost ของ blob มี gas ฐาน 10 wei โปรดทราบว่าตัวอย่างนี้สมมติว่ามีกลไกการประมูลการรวมอยู่ในที่นั่นเพื่อที่จะสามารถประมูล blobspace ในที่แรก
Calldata - 129,998 ไบต์ (129429 ไบต์ที่ไม่เป็นศูนย์) ~ 2,094,140 แก๊สที่ใช้ที่ 10.56 กิเว (ราคาเบส 10.55 กิเว + .01 กิเว ค่าธรรมเนียมระดับความสำคัญ) = .022 ETH
Blob - 128,000 bytes ~ 131,072 gas used at 1 gwei (10 wei base price + .99999999 gwei priority fee) = 0.000131072 ETH
การคํานวณสรุปว่าหาก rollups ใช้ตลาด blob พวกเขาสามารถส่งการเสนอราคาที่ใหญ่กว่า 100 เท่าเนื่องจากค่าธรรมเนียมฐาน blob ที่ต่ํากว่าในขณะที่ยังคงประหยัดต้นทุนได้มากกว่า 150 เท่า ฐาน blob ที่ต่ํากว่าจะช่วยให้ rollups เสนอการเสนอราคารวมการแข่งขันมากขึ้นในขณะที่ยังคงประหยัดค่าใช้จ่าย ค่าธรรมเนียมการรวมจะต้องแข่งขันกับโอกาส MEV ที่มีอยู่ในบล็อกเพื่อชดเชยความเสี่ยงในการปรับโครงสร้างผู้สร้างที่อาจเกิดขึ้นและดังนั้นการเสนอราคาที่สูงขึ้น 100 เท่าอาจไม่เพียงพอ นั่นคือในกรณีที่ไม่มีการยืนยันล่วงหน้าของ blob
ภายใต้เกมเวลาเช่นนี้บทบาทหลักของ blob preconfirmation กลายเป็นการทำรายการของ blobs ที่ผู้ให้บริการ preconfirmed ทำให้สามารถใช้งานผ่านท่อส่ง mev ในเวลาเดียวกัน ในการ mev-commit แต่ละผู้ให้บริการ preconf จะออกคำสัญญาของตัวเองเพื่อ txs ผู้ให้บริการจึงสามารถให้การเข้าถึงข้อมูลนี้ให้ผู้อื่น (เช่น ผู้สร้างบล็อก, relays, sequencers) ความสามารถในการให้ข้อมูลของรายการ preconf ให้กับผู้แสดงบทบาทอื่น ๆ ข้ามท่อส่ง mev ทำใให้การส่งข้อมูลการดำเนินการที่ตรงกันข้ามสามารถทำได้โดยผู้สร้างบล็อก ความคิดเช่นนี้สามารถใช้การสร้างรายการการรวมของ blobs ที่ preconf'd หรือมี blockspace ชนิดที่3 ที่ถูกสร้างร่วมกันโดย relay
ด้วยความรู้ขั้นสูงเกี่ยวกับ preconfirmed blobs ผู้สร้างบล็อกสามารถเริ่มสร้างบล็อกในอนาคตด้วย blobs ก่อนช่องเวลาของพวกเขาเริ่มต้น สร้างพื้นฐานในการกำหนดราคาและเป็นพื้นฐานสำหรับตลาดอนาคตที่มั่นคงที่ให้ rollups มีการรวมอยู่ในบล็อกและความมั่นคงของราคา blockspace อีกทั้ง mev-commit preconf bids ให้ rollups กลไกค้นหาราคาที่เชื่อถือได้มากขึ้นเนื่องจาก rollups สามารถอัปเดต preconf bids ของพวกเขาในเวลาจริงโดยไม่ต้องส่งผ่าน blob tx ทั้งหมดใหม่
ในที่สุดการรวมกลุ่ม blobs และการใช้การเสนอราคา preconf ช่วยให้ rollups เพื่อสร้างพันธมิตร การเสนอราคา Preconf สามารถนําไปใช้กับการรวมกลุ่มของ blob txs หรือ blobs รวมทําให้ rollups สามารถแบ่งปันพลังการเสนอราคาและรวมเข้ากับ rollups อื่น ๆ ช่วยรักษาเสถียรภาพและขยายตลาด Ethereum blob
สรุปแล้วเราแสดงให้เห็นว่าเศรษฐศาสตร์สําหรับ rollups เริ่มดีขึ้นในขณะที่ตลาดใหม่เกิดขึ้นพร้อมกับการพิจารณาเพิ่มเติมตั้งแต่เกมจับเวลาไปจนถึงการขาดกลไกการให้ทิป แม้ว่าจะเร็วเกินไปที่จะข้ามไปยังขั้นตอนการแก้ปัญหาสําหรับปัญหาที่เราเน้น แต่เราสามารถทดลองกับนักแสดง PBS ได้อย่างง่ายดายเนื่องจาก mev-commit ทํางานบน Holesky testnet Primev จะรวบรวมข้อมูลเกี่ยวกับผลกระทบของ blob ต่อการสร้างบล็อกและเวลาแฝงของผู้เสนอและหวังว่าจะแสดงข้อมูลเชิงลึกเกี่ยวกับรูปแบบพฤติกรรมที่อาจเกิดขึ้น
ขณะที่เศรษฐศาสตร์และประสบการณ์ผู้ใช้ (UX) เป็นปัจจัยหลักในการดำเนินการทรานแซ็กชันชนิด 2; ดูเหมือนว่าความรวมมาอยู่ ความเชื่อถือได้ และความมั่นคงของระบบ rollup และนิเวศรน์ rollup จะกลายเป็นเหตุผลสำคัญในการสร้าง blobs ที่ตั้งค่าล่วงหน้าภายใต้ EIP-4844 โดยเรายังจะทดลองกับ relay ที่ตั้งค่าล่วงหน้า blob ซึ่งสามารถใช้การตั้งค่าล่วงหน้า blob และการประสานงานกับผู้สร้างบล็อกเพื่อปรับปรุงการกระจายความล่าช้าของ blob sidecar บนเครือทดสอบ Holesky เราขอเชิญชวนชุมชนให้มาติดต่อและมีส่วนร่วมในการทดลองนี้ เนื่องจากมันจะช่วยกำหนดทางออกที่เป็นไปได้สำหรับชุมชนทั้งหมด
บทความนี้ถูกพิมพ์ใหม่จาก [ กระจก], Forward the Original Title‘Censorship, Latency, and Preconfirmations in the Blob Market’, All copyrights belong to the original author [Primev]. If there are objections to this reprint, please contact the เกต เรียนทีม และพวกเขาจะจัดการกับมันโดยเร่งด่วน
คำประกาศความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่เป็นการแนะนำให้ลงทุนใด ๆ
การแปลบทความเป็นภาษาอื่นๆ นั้น จะดำเนินการโดยทีม Gate Learn หากไม่ได้กล่าวถึง การคัดลอก การกระจาย หรือการลอกเลียนบทความที่ถูกแปลนั้น ถือเป็นการละเมิดกฎหมาย