Arch Network عبارة عن منصة تطبيقات أصلية خاصة بالبيتكوين. إنه يجلب وظائف العقود الذكية مباشرة إلى Bitcoin من خلال بنية جديدة تستخدم الآلة الافتراضية للمعرفة الضبابية ArchVM ويقرنها بشبكة التحقق اللامركزية، المعروفة مجتمعة باسم Arch Network: ArchvM هي تقنية مستوحاة من SVM الافتراضية المطورة يجمع الجهاز (أي المصمم للتنفيذ المتوازي) بين إثبات المعرفة الصفرية (ZKP) للتحقق من المعاملات، واستكمال قابلية البرمجة الأصلية على BTC
Arch, مع احترام مبدأ السيادة الذي أنشأته Bitcoin، فإنه يعزز وظائف الطبقة الأصلية من BTC من خلال برمجة Turing-Complete ويفتح قابلية برمجة الطبقة الأولى من BTC.
تمت مناقشة موضوع عدم قدرة BTC على تشغيل العقود الذكية عدة مرات. وهناك ثلاثة أسباب رئيسية:
1. لغة البرمجة النصية المحدودة: لغة البرمجة النصية الخاصة بالبيتكوين يحد البرنامج النصي من وظائفها عمدًا لضمان الأمان والبساطة. فهي تفتقر إلى اكتمال تورينج الموجود في اللغات التي تستخدمها منصات مثل إيثريوم، مما يحد من نوع المنطق والشروط التي يمكن تنفيذها في عقود بيتكوين الذكية.
2. تخزين البيانات والحالة: تم تحسين blockchain الخاص بـ Bitcoin لتخزين بيانات المعاملات بدلاً من معلومات الحالة التي تتطلبها العقود الذكية المعقدة. إن الافتقار إلى الحالة في تصميم Bitcoin يجعل من الصعب تنفيذ العقود الذكية الديناميكية التي يمكنها التفاعل والتحديث بناءً على ظروف مختلفة.
3. بيئة التنفيذ: لا تحتوي Bitcoin على بيئة تنفيذ أصلية يمكنها تشغيل العقود الذكية المعقدة. تحتوي الأنظمة الأساسية التي تدعم التطبيقات اللامركزية المتقدمة، مثل Ethereum، على أجهزة افتراضية (EVMs) توفر بيئة خاضعة للرقابة لتنفيذ العقود الذكية. لا تشتمل بنية Bitcoin على مكونات مماثلة للتعامل مع التطبيقات اللامركزية المعقدة.
حتى الآن، كان لدى نظام BTC البيئي عدد لا بأس به من حلول الطبقة الثانية، في محاولة لحل النقص في هذه الركائز الأساسية، ولكن هذه الحلول كلها تتطلب مستخدمين (مستقبلات) ) ) يضطرون من جانب واحد إلى دمج أصولهم في بيئات الثقة، والتي عادة ما تكون حسابات متعددة التوقيع. وهذا ينتهك القاعدة الأولى للبيتكوين: إذا لم يكن لديك المفاتيح الخاصة، فأنت لا تملك عملات البيتكوين.
Arch Network عبارة عن منصة تطبيقات أصلية خاصة بالبيتكوين. إنه يجلب وظائف العقود الذكية مباشرة إلى Bitcoin من خلال بنية جديدة تستفيد من الآلة الافتراضية للمعرفة الصفرية المستندة إلى Rust ArchVM ويقرنها بشبكة لا مركزية من المدققين، والمعروفة مجتمعة باسم Arch Network. ArchVM هو جهاز افتراضي مستوحى من SVM (أي مصمم للتنفيذ المتوازي) يجمع بين إثباتات المعرفة الصفرية (ZKP) للتحقق من المعاملات، واستكمال قابلية البرمجة الأصلية على BTC.
بعد ذلك، دعونا نلقي نظرة على كيفية قيام Arch بمنح BTC طبقة من قابلية البرمجة؟
تم تصميم Arch في طبقتين وهو مصمم لتعزيز وظائف Bitcoin، ويتكون من ZKVM وشبكة تحقق لامركزية. يشكل هذان الجزأان معًا طبقة تنفيذ غير موثوقة مباشرة على البيتكوين. لا يحافظ هذا التكامل على أمان وسيولة Bitcoin فحسب، بل يعزز أيضًا وظائفها بشكل كبير، مما يتيح عقودًا ذكية سريعة وآمنة ويمكن التحقق منها بالكامل على Bitcoin.
إن جوهر كيفية القيام بذلك هو في الواقع جملة واحدة، من خلال تمكين تخزين البيانات الإضافية في المعاملة. يفتح هذا التوفر المتزايد للبيانات إمكانيات جديدة لتضمين معلومات الحالة والبيانات الوصفية مباشرة على السلسلة، وهو أمر بالغ الأهمية لتطبيقات مثل العقود الذكية التي تتطلب بيانات حالة يمكن الوصول إليها ويمكن التحقق منها.
تستخدم شبكة Arch أسلوبًا مبتكرًا لإدارة الحالة في طبقة Bitcoin، مع الاستفادة من الأرقام الترتيبية من خلال عملية "سلسلة الحالة" الفريدة، مع إرسال تغييرات الحالة في معاملة واحدة، وبالتالي تخفيض الرسوم وضمان التنفيذ الذري.
ما هي "سلسلة الحالة"؟
يحتفظ UTXO بالحالة داخل عنوان العقد الذكي، ويفصله عن التنفيذ لتحسين الكفاءة والأمان. يسمح الفصل بين الحالة والتنفيذ بعقود ذكية أكثر تعبيرًا ويعزز بيئة تطوير مرنة.
ينفذ البروتوكول نموذج التحقق، حيث تنتظر معاملات العقود الذكية المتسلسلة في مجموعة للتنفيذ. يقوم المثبت باسترداد المعاملة وتنفيذها، مما يؤدي إلى إنشاء إيصال يستخدمه المدقق، الذي يتحقق منه باستخدام آلية توقيع العتبة المشابهة لنموذج إثبات الحصة.
u فصل الحالة والتنفيذ: يسمح خيار التصميم هذا بعقود ذكية أكثر تعبيرًا وحالات استخدام مبتكرة، مما يعزز بيئة تطوير مرنة.
u استخدام الآلة الافتراضية ذات المعرفة الصفرية (ZKVM): تستخدم Arch Network RISC Zero، وهو ZKVM رائد للأغراض العامة، على غرار المعالجات الدقيقة RISC-V، ويدعم لغات مثل Rust وC وC++.
u مفتاح خاص بالعقد: يحتوي كل عقد على مفتاح فريد لمنع الثغرات الأمنية. يتم إنشاء زوج مفاتيح عشوائي أثناء النشر لضمان عدم مشاركة المفتاح والحفاظ على سلامتها.
ما هي عملية معاملة Arch؟
p> p>
<صورة>صورة>
الخطوة 1: استدعاء العقد الذكي من خلال معاملة Bitcoin. تتضمن المعاملة المعلومات الأساسية المطلوبة للتنفيذ، مثل أحدث حالة، ومعاملة Bitcoin الموقعة جزئيًا (PSBT) ومدخلات العقد الذكي. في الوقت نفسه، يوجد Arch Indexer الذي يراقب باستمرار كتل Bitcoin الجديدة ويتحقق من المعاملات في كل كتلة Bitcoin جديدة لمعرفة ما إذا كانت تطابق هذه المكالمة.
الخطوة 2: بعد اكتشاف المعاملة، تقوم Arch بتحليل التفاصيل ذات الصلة وتستمر في تنفيذ العقد الذكي. يقوم العقد الذكي بعد ذلك بإنشاء حالة ناتجة ومعاملة غير موقعة تعكس نقل الأصول قيد التنفيذ، بالإضافة إلى دليل يثبت صحة تنفيذ العقد الذكي.
الخطوة 3: يتم نقل كل شيء إلى شبكة المدقق، وتحديدًا العقدة الرائدة. خلال كل عصر آرتش، يتم اختيار القائد بشكل عشوائي بناءً على الحصة. تقوم العقدة الرائدة بنشر المعلومات المستلمة إلى جميع العقد الأخرى في الشبكة.
p> p>
<صورة>صورة>
الخطوة 4: تتحقق كل عقدة من الإثبات وتدمج تغييرات الحالة في المعاملة، ثم توافق على المعاملة. يقوم القائد بجمع التوقيعات من هذه العقد حتى يتم الوصول إلى الحد المحدد مسبقًا.
الخطوة 5: بمجرد توقيع المعاملة بواسطة عدد كافٍ من العقد، يمكن بث المعاملة على شبكة Bitcoin.
باختصار، يحل Arch المشكلتين الأساسيتين المتعلقتين بكيفية برمجة طبقة BTC1:
أولاً: كيفية إنشاء توقيع على الطبقة الأولى من عملة البيتكوين دون استخدام مفتاح خاص؟ (على سبيل المثال، حل Ethereum: عمليات نقل الأصول المدعومة بالعقود الموثوقة)
استخدامات القوس نظام توقيع العتبة (TSS) لتمكين شبكات التحقق من مشاركة المفاتيح وتوقيع المعاملات نيابة عن المستخدمين.
ثانيًا: الوظيفة الفعلية للمفهرس هي في الواقع مثل الوحدة المسؤولة عن الحساب، من سيفعل ذلك لتتناسب مع التجارة بأكملها؟
بمجرد قيام المستخدم بتوقيع معاملة Bitcoin، فهي أيضًا معاملة اتصال عقد ذكي، و تحتوي معاملة Bitcoin على جمع كل المعلومات التي تم التقاطها بواسطة جهاز Arch الظاهري، وتمرير إدخال البيانات ومعلومات استدعاء العقد الذكي إلى zkvm للمعالجة وإنشاء المخرجات (حالة النتيجة والمعاملة غير الموقعة وشهادة الصلاحية)
باستخدام هذه المجموعة من العمليات، يمكن تحقيق قابلية البرمجة في الطبقة الأولى. بالإضافة إلى ذلك، نفذت Arch عقودًا ذكية يمكنها استدعاء عقود ذكية أخرى وتعليق التنفيذ مؤقتًا العقود الذكية، حتى يكتمل العقد الذكي المسمى بمعالجته. تتيح هذه الآلية التفاعل والتنسيق السلس بين العقود الذكية المختلفة.
بيئة القوس والفرص:
يحتوي القوس بالفعل على الكثير من علم البيئة، مثل العملة المستقرة الخاصة بطبقة Layer1 الأصلية، والجسر اللامركزي بين sol وbtc، وعملة Dex الأصلية لطبقة 1، وما إلى ذلك. نرحب بالمزيد من المطورين للانضمام إلى شبكة Arch.
يركز Arch حاليًا على فتح إمكانيات البرمجة والتنفيذ في الطبقة الأولى. ستكون الطبقتان 2 و 3 حيث يتم تداول كميات صغيرة بشكل متكرر، بينما ستتعامل الطبقة 1 مع أصول البيتكوين الأكثر تكلفة. بمجرد أن يفتح Arch قابلية البرمجة لـ DeFi في الطبقة الأولى من BTC، فسوف يحل مشكلة قابلية التوسع، سواء كانت الطبقة الثانية أو الطبقة 1.5 أو سلسلة التطبيقات.
وفي الوقت نفسه، تهدف Arch إلى توسيع شبكتها من خلال إنشاء شبكة لا مركزية من عقد التحقق. في البداية، قد يبدأ هذا بمجموعة مختارة من العقد الموثوقة لضمان الاستقرار والأمان. وبمرور الوقت، تتضمن الاستراتيجية توسيع الشبكة من خلال تحفيز المشاركة من المجتمع الأوسع، والانتقال إلى نموذج لامركزي بالكامل. وسيعمل هذا التوسع على تعزيز مرونة الشبكة واللامركزية والجدارة بالثقة، مما يجعلها أكثر جاذبية للمطورين والمستخدمين. يمكن للمطورين الاهتمام بمزيد من فرص المشاركة عندما يحين الوقت. ص>
Preview
احصل على فهم أوسع لصناعة العملات المشفرة من خلال التقارير الإعلامية، وشارك في مناقشات متعمقة مع المؤلفين والقراء الآخرين ذوي التفكير المماثل. مرحبًا بك للانضمام إلينا في مجتمع Coinlive المتنامي:https://t.me/CoinliveSG