تركز Ethereum على خارطة طريق تتمحور حول مجموعة القيمة
قام فيتاليك بوتيرين، المؤسس المشارك لشركة إيثريوم ، بإعادة النظر في خارطة الطريق لعام 2023 لمناقشة مستقبل الشبكة. وقال إن خطة توسيع نطاق Ethereum تطورت من بروتوكولات التجزئة والطبقة الثانية إلى خارطة طريق تتمحور حول التجميع، والتي أصبحت الآن محور تركيزها الحالي. أوضح بوتيرين أن عمليات التجميع ستقسم المهام بين الطبقة الرئيسية Ethereum وطبقة L2.
وأوضح المؤسس المشارك أنه نظرًا للترقيات مثل EIP-4844، يتعامل Ethereum L1 الآن مع المزيد من البيانات وتعمل مجموعات التجميع المختلفة (L2s) مثل الأجزاء.
ويقول أيضًا إن Ethereum ستنتهي من تطوير حل القياس القائم على التراكم والتغلب على التحديات التي تواجه أمان الشبكة واللامركزية.
وفي الوقت نفسه، تم تحديد أربعة أهداف رئيسية لـ The Surge، والتي تشير إلى سلسلة من الترقيات لتحسين قابلية التوسع وكفاءة Ethereum .
الهدف الأول هو جعل المعاملات في الثانية (TPS) تصل إلى 100000+ على الطبقة 1 والطبقة 2 مجتمعة. والثاني هو الحفاظ على اللامركزية وقوة الشبكة الرئيسية.
والثالث هو التأكد من أن بعض L2s ترث ميزات Ethereum الأساسية بالكامل: كونها غير موثوقة ومنفتحة ومقاومة للرقابة. أخيرًا، تريد تعزيز أقصى قدر من قابلية التشغيل البيني بين L2s، بحيث يبدو Ethereum وكأنه نظام بيئي واحد، وليس مجزأ إلى سلاسل كتل منفصلة.
ولتحقيق هذه الأهداف، يوضح بوتيرين أن كسر معضلة قابلية التوسع الثلاثية أمر صعب ولكنه ليس مستحيلاً. يطرح بوترين طريقتين لحل المعضلة الثلاثية المتمثلة في اللامركزية وقابلية التوسع والأمان.
النهج الأول هو أخذ عينات من توفر البيانات باستخدام SNARKs والذي سيسمح للعقد بالتحقق من توفر البيانات وصحة الحسابات. SNARKs (حجج المعرفة غير التفاعلية المختصرة) غير موثوقة وتزيل الحاجة إلى التحقق. النهج التالي هو بنية البلازما، والتي تتضمن تفريغ معالجة المعاملات والتحقق من البيانات للمستخدمين بطريقة ذكية ومتوافقة مع الحوافز.
تنفيذ PeerDAS يأتي مع المقايضات
يقترح بوتيرين أن حل المعضلة الثلاثية سيحتاج إلى أساليب متقدمة مثل SNARKs وPlasma، وليس مجرد إصلاحات برمجية بسيطة. مع ذلك، تهدف PeerDAS والتحسينات الأخرى أيضًا إلى جعل Ethereum أكثر قابلية للتوسع من خلال توزيع البيانات عبر الشبكة.
في حين أن ترقية Dencun حسنت من توفر البيانات من خلال تقديم 375 كيلو بايت من البيانات لكل فتحة مدتها 12 ثانية، يقول بوتيرين إنها لا تزال تحد من عدد المعاملات.
في حالة أخذ عينات توفر بيانات النظراء، فإنه يستخدم "النقط" من نقاط البيانات. تقوم عقدة Ethereum بإعادة بناء النقطة بأكملها باستخدام مجموعة فرعية فقط من هذه العينات. ثم في أخذ العينات 1D، تستمع كل عقدة إلى جزء معين من البيانات التي يتم بثها. يمكن للعقد مشاركة عينات البيانات دون الحاجة إلى تنزيل جميع البيانات.
YoVitalikButerin ، مقالة مفيدة للغاية. بعض الأسئلة لك بالرغم من ذلك.
إذا كانت عمليات التجميع وEIP-4844 هي الطريقة لتوسيع نطاق ETH، فكيف ستبقيها DAS غير موثوقة دون إفساد اللامركزية؟ وماذا سيحدث إذا تحولت كل هذه L2s إلى صوامع صغيرة خاصة بها؟ كيف ستسير إيثريوم؟— زيرابيتس (@Zeerabets) 17 أكتوبر 2024
The Ethereum co-founder explained that while PeerDAS allows nodes to request samples from others outside their subnet, there is a more conservative approach to using SubnetDAS using the local subnet.
With that, the blog underlines that the goal is to increase the data per slot to 16 MB, which would result in a potential throughput of around 58,000 TPS. Buterin writes, “And so ultimately we want to go further, and do 2D sampling, which works by random sampling not just within blobs, but also between blobs.”
Buterin underlines that the next step is rolling out PeerDAS and then increasing the blob count. However, the long-term goal is to reportedly move beyond 1D DAS and develop 2D Data Availability Sampling (DAS) to allow sampling both within and between blobs.
Buterin is also of the view that Ethereum needs to move away from the mathematical technique of KZG commitments and look toward a quantum-resistant, trusted-setup-free alternative like more advanced STARKs.
In the meantime, Ethereum needs to choose between 2D DAS and 1D DAS. There is a trade-off in both cases between efficiency and simplicity. The former offers the highest scalability but is more complex, while the latter is easier to manage but has a lower data capacity.
However, Buterin points out that Plasma could reduce the need for DAS. In this case, the trade-off would be a change in Ethereum’s architecture as reliance on users to handle data would increase. Buterin also suggests that if data compression techniques are implemented, it could reduce the need for advanced 2D DAS.
Ethereum can look at data compression technique
Data compression looks at cutting the size of each transaction on-chain to improve scalability. Ethereum could use different methods of compression like zero-byte compression, signature aggregation,
replacing addresses with pointers and custom serialization for transaction values.
Irrespective of the method used, the technique wants to make each transaction smaller in terms of bytes to process many more transactions within the same data space.
This will be a benefit but there are trade-offs in this case as well. For instance, Buterin explains that data compression would need switching to BLS Signatures, which will need major development. Replacing addresses with pointers is also complex for the client code. Overall, these changes could potentially make it harder to verify or audit transactions and could create problems for tools that rely on full transaction data.
That said, Buterin explains that all the current scalability solutions struggle in various aspects. Therefore, the Plasma scaling solution could become powerful as it utilizes an operator to publish blocks off-chain while putting the Merkle roots of those blocks on-chain.
Of course, bringing them to production remains a huge task. Achieving dependency on L2 proof systems is another problem statement for Ethereum. Buterin says that most rollups lack full trustlessness due to the presence of a security council.
With the main aim being achieving Stage 2 status, Buterin suggests formal verification techniques along with creating multiple proof systems and employing a multisig mechanism. Since advanced L2 proof systems will help reduce MEV stress on layer 1, scalability will be achieved as a result.
Among these developments, improvements in cross-L2 interoperability remain important. Buterin says that better interaction between L2s and L1 will enhance Ethereum’s overall usability. Unlike the other suggested changes, interoperability is not one technical upgrade. However, it is crucial to Ethereum’s long-term scalability roadmap.