لأغراض تعليمية فقط؛ لا يشكل ذلك نصيحة استثمارية أو توصية استثمارية. قد تؤدي الاستثمارات إلى خسائر.
الإجابة المباشرة
مساحة Blob هي سعة Ethereum المحدودة والمؤقتة لتوافر بيانات Blob المرتبطة بالكتل. وهي ليست مساحة تنفيذ EVM، ولا تخزين عقد، ولا نظام ملفات دائم، ولا رمزا مميزا. تحتوي معاملة النوع 3 على تجزئات محددة الإصدار؛ وتنتقل بيانات Blob الموثقة عبر ملفات جانبية في طبقة الإجماع أو أعمدة بيانات PeerDAS. تستطيع EVM فحص التجزئة محددة الإصدار والتحقق من نقطة مفتوحة، لكنها لا تستطيع قراءة حمولة Blob مباشرة.
يوسع PeerDAS بيانات Blob بترميز محو، ويقسم المصفوفة الموسعة إلى 128 columns، ويتيح للعقد حيازة عينات فرعية وفحصها بدلا من إلزام كل عقدة بتنزيل كل Blob كاملا. يدعم ذلك حكما محليا احتماليا على التوافر، لا إثباتا لصحة تنفيذ Rollup أو نهائية Ethereum أو سلامة الجسر أو الاسترجاع الدائم. تتغير السعة حسب التفرع. في 2026-08-13، يستهدف Ethereum mainnet بعد Fusaka BPO2 مقدار 14 blobs per block ويسمح بحد أقصى 21، بينما تقتصر كل معاملة Blob على 6 blobs.
آلية العمل
- ثبّت الشبكة والكتلة أو الخانة والتفرع النشط وجدول Blob-Parameter-Only، إلى جانب Rollup وإصدار الاشتقاق. لا يجوز تبادل معاملات
3/6التاريخية، أو6/9في Pectra، أو14/21الحالية، أو معاملات شبكة اختبار أو تفرع مستقبلي. - حدد عنصر النشر: معاملة النوع 3، والتجزئات محددة الإصدار، والتزامات KZG وإثباتاتها، وفهارس Blob، وأصل L1، وما إذا كان Rollup قد استخدم Blob في Ethereum فعلا لا calldata أو توافر بيانات بديلا. يربط الالتزام البيانات، لكنه لا يثبت وحده أن البايتات كانت متاحة.
- افصل الوحدات. يحتوي Blob واحد على
4,096 field elements * 32 bytes = 131,072 encoded bytes؛ وتستخدم الحمولة غير المقيدة عادة31 bytesلكل عنصر حقل، أي126,976 usable bytes. الضغط والتأطير والحشو وغاز Blob والخلايا الموسعة بترميز المحو وبايتات التطبيق كميات مختلفة. - تحقق من حدود الجدول. يوجه الهدف رد فعل التسعير، وليس سعة محجوزة. والحد الأقصى للكتلة سقف إجماع لا إنتاجية متوقعة. يختلف حد PeerDAS البالغ
6 blobs per transactionعن الحد الأقصى الحالي21 blobs per block. - تحقق من مسار التوافر. يستخدم PeerDAS توسعة محو أحادية البعد، وخلايا وأعمدة موثقة، وبثا وطلبات من الأقران. تفحص العقدة ما لا يقل عن
8 columnsبالمعاملات الحالية وتتحمل واجبات حيازة؛ ويتيح الحصول على64 of 128 columnsعلى الأقل إعادة بناء المصفوفة الموسعة. - تتبع حالات دورة الحياة منفصلة: إدراج الالتزام، والحصول على أعمدة البيانات والتحقق منها، ونجاح فحص DA المحلي، وأمان كتلة L1 أو نهائيتها، وفك دفعة Rollup واشتقاقها، وسريان نافذة الخدمة الدنيا، واختبار أرشيف مستقل. لا يجعل التوافر كل حالة لاحقة صحيحة.
- اختبر غياب الأعمدة، أو حجب الرؤية أو انقسام الشبكة، وتأخر الانتشار، وإعادة تنظيم L1، وعدم تطابق الجدول أو العميل، وترقية صيغة Rollup، وفقدان الأرشيف. استرجع البيانات اللازمة وأعد بناءها واحفظها قبل انقضاء نافذة البروتوكول، واستخدم موضوع رسوم Blob المنفصل لمحاسبة تكلفة ناشر الدفعة والمستخدم.
أمثلة محلولة
- وحدات بايت Blob واحد. السعة المرمزة هي
4,096 * 32 = 131,072 bytes = 128 KiB. والحمولة الاعتباطية العامة هي4,096 * 31 = 126,976 bytes = 124 KiB. الفرق4,096 bytes، أي3.125%من السعة المرمزة؛ ويقلل ضغط Rollup وتأطيره حمولة التطبيق أكثر. - السعة الحالية لكل كتلة. عند الهدف، تكون
14 * 131,072 = 1,835,008 encoded bytes = 1.75 MiBو14 * 126,976 = 1,777,664 usable bytes = 1.6953125 MiB. وعند الحد الأقصى، تكون21 * 131,072 = 2,752,512 encoded bytes = 2.625 MiBو21 * 126,976 = 2,666,496 usable bytes = 2.54296875 MiB. هذه حدود mainnet لكل كتلة مرتبطة بالتاريخ، قبل الضغط والتأطير. - حدود المعاملة والكتلة. تحمل معاملة بها
6 blobsمقدار786,432 encoded bytes = 0.75 MiBو761,856 usable bytes = 0.7265625 MiB. تحتاج كتلة21-blobممتلئة إلى4 transactionsعلى الأقل، مثل6 + 6 + 6 + 3؛ ويمكن أن تتكون كتلة الهدف14-blobمن6 + 6 + 2. لا يمثل أي توزيع حصة محجوزة لكل Rollup. - نافذة الخدمة والحجم الاسمي.
4,096 epochs * 32 slots * 12 seconds = 1,572,864 seconds = 18.2044444444 days. ومع7,200 slots per dayاسميا وهدف14-blob، يكون الحجم المرمز100,800 blobs per day = 12.3046875 GiB per day، بينما يكون الحجم القابل للاستخدام عادة11.920166015625 GiB per day. تغير الخانات الفائتة والإدراج الفعلي الإجمالي المحقق، ولا تمثل نافذة الخدمة وعدا بأرشيف دائم.
المخاطر
- تطبيق تفرع أو جدول Blob-Parameter-Only قديم.
- خلط حدود mainnet أو شبكة اختبار أو شبكة أخرى.
- اعتبار الهدف سعة مضمونة أو محجوزة.
- اعتبار الحد الأقصى إنتاجية متوقعة اعتيادية.
- الخلط بين حد ست وحدات Blob للمعاملة وحد الكتلة.
- الخلط بين الوحدات المرمزة والقابلة للاستخدام والمضغوطة والمؤطرة وغاز Blob.
- إغفال الحشو أو مصروف صيغة Rollup.
- تصنيف calldata أو DA بديل على أنه مساحة Blob في Ethereum.
- قبول تجزئة محددة الإصدار لا تطابق التزام Blob.
- اعتبار فتح KZG صالحا دليلا على توافر البايتات.
- اعتبار أخذ العينات تنزيلا محليا كاملا لكل Blob.
- الخلط بين توافر البيانات وصحة انتقال الحالة.
- الخلط بين فحص DA محلي ونهائية L1 أو Rollup.
- فقدان الأعمدة بسبب التأخير أو الحجب أو الانقسام أو ترابط الأقران.
- فشل إعادة البناء أو طلب الأقران رغم السعة الاسمية.
- فقدان الالتزام أو إعادة ترتيبه في إعادة تنظيم L1.
- انتهاء نافذة الخدمة الدنيا قبل الاشتقاق أو الطعن.
- الاعتماد على أرشيف أو مفهرس غير متاح أو تالف أو ناقص.
- فشل اشتقاق Rollup بعد ترقية الضغط أو البروتوكول.
- افتراض سلامة الجسر أو الخروج لمجرد توافر بيانات Blob.
مفاهيم خاطئة شائعة
- مساحة Blob تخزين دائم تستطيع العقود قراءته مثل calldata.
- كل بايت في Blob بحجم
128 KiBحمولة تطبيق غير مقيدة. - تنزل كل عقدة Ethereum كل Blob كاملا وتحفظه دائما في PeerDAS.
- يثبت التزام KZG أو نجاح العينة أو نهائية الإدراج صحة حالة Rollup وقدرة المستخدم على الخروج.
- سعة mainnet ثابتة دائما عند
3/6أو6/9أو الجدول الحالي14/21.
موضوعات ذات صلة
المصادر
- EIP-4844: Shard Blob Transactions - Ethereum Improvement Proposals (تم الوصول: 2026-08-13)
- EIP-7594: PeerDAS - Peer Data Availability Sampling - Ethereum Improvement Proposals (تم الوصول: 2026-08-13)
- EIP-7840: Add blob schedule to EL config files - Ethereum Improvement Proposals (تم الوصول: 2026-08-13)
- EIP-7892: Blob Parameter Only Hardforks - Ethereum Improvement Proposals (تم الوصول: 2026-08-13)
- Checkpoint #8: Jan 2026 - Ethereum Foundation Blog (تم الوصول: 2026-08-13)
- Fulu – Data Availability Sampling Core - Ethereum Consensus Specifications (تم الوصول: 2026-08-13)
- Data availability - Ethereum.org (تم الوصول: 2026-08-13)
- Blockchain Data Storage Strategies - Ethereum.org (تم الوصول: 2026-08-13)