يتيح بروتوكول Ark للمستخدمين إرسال الأموال واستلامها دون فرض قيود على السيولة.
** بقلم: Peng SUN، Foresight News **
في عملية تطوير شبكة Bitcoin Lightning Network ، على الرغم من قيام PTLC و CoinJoin بتحسين قضايا المركزية والخصوصية إلى حد كبير ، فإن السيولة هي واحدة من العيوب التي تعيق التبني على نطاق واسع لشبكة Lightning Network. عادةً ، بالنسبة للمستخدمين الجدد ، بعد تنزيل محفظة Lightning ، يجب عليهم العثور على السيولة الواردة (السيولة الداخلية) لتلقي عملات البيتكوين من قناة Lightning. تحدد كمية السيولة الواردة والصادرة (السيولة الصادرة) أيضًا قدرة المستخدم على عدد عملات البيتكوين التي يتم استلامها وأرسلت. في الوقت نفسه ، في قناة lightning ، يتم إصلاح المبلغ الإجمالي للسيولة ولا يمكن تغييره ما لم يتم إغلاق القناة وإعادة تعيينها. لذلك ، بشكل عام ، قد لا تكون تجربة المستخدم الفعلية الناتجة عن سيولة شبكة Lightning Network جيدة.
على شاطئ ميامي منذ وقت ليس ببعيد ، كان Bitcoin 2023 على قدم وساق.قام مطور Bitcoin Burak Keceli بإحضار بروتوكول Bitcoin Layer 2 Ark للجمهور حول هذه المشكلة.هذا بديل لشبكة Lightning Network. أرسل واستقبل الأموال دون قيود. اليوم ، ستعرض Foresight News كيفية عمل Ark وميزاته الفنية.
1. طريقة العمل
في شبكة Bitcoin ، تتكون المعاملة من المدخلات والمخرجات. ويطلق على المبلغ الإجمالي لعملة Bitcoin التي يحتفظ بها العنوان إخراج المعاملة غير المنفقة (Unspent Transaction Output ، UTXO). وسيصبح انتقال BTC إلى العنوان الجديد بعد توقيع نص إلغاء القفل. UTXO مرة أخرى. يستخدم بروتوكول Ark مجموعة UTXO مشتركة للمدفوعات المجهولة خارج السلسلة. يُطلق على ناتج المعاملة التي تم إرسالها ولكن لم يتم الكشف عنها في البروتوكول اسم UTXO الظاهري (vTXO). هناك طريقتان للحصول على vTXO ، أحدهما الحصول عليه من المستخدمين الذين يمتلكون بالفعل vTXO ؛ والآخر هو تحويل UTXO على السلسلة إلى vTXO بنسبة 1: 1 من خلال آلية الرفع الذري للربط ثنائي الاتجاه. بالطبع ، يمكن للمستخدمين تحويل vTXO إلى UTXO على السلسلة من جانب واحد دون السعي إلى التعاون من ASP.
يتضمن بروتوكول Ark طرفين ، المستخدم وموفر خدمة Ark (ASP). المستخدمون عبارة عن كيانات غير تفاعلية تمتلك vTXO وترسلها وتستقبلها ، في حين أن ASPs تشبه مزودي خدمة Lightning Network ، حيث تعمل كوسيط غير موثوق به يوفر سيولة vTXO للشبكة ويتقاضى رسوم السيولة. في الوقت نفسه ، يعمل ASP أيضًا كمنسق أعمى لـ CoinJoin ، مما يوفر حماية الخصوصية للمعاملات من خلال توفير تعديلات بسيطة وخلط أعمى.
عندما يقوم المستخدم بالدفع على البروتوكول ، يجب دفع vTXO في تجمع vTXO المشترك الذي أنشأه ASP. تعمل ASP على الإنترنت على مدار 24 ساعة في اليوم ، وتتمثل مهمتها الرئيسية في إنشاء تجمع معاملات أعمى كل 5 ثوانٍ ، وخلط المعاملات بشكل أعمى ، وتجنب تتبع الدفع. في الوقت نفسه ، يمكن لـ ASP استبدال vTXO الخاص بالمرسل إلى أصول متصلة بالسلسلة ، واستخدام أموالها الخاصة على السلسلة لإنشاء vTXO جديد لـ CoinJoin. لذلك ، حتى إذا كان تجمع المعاملات في السلسلة متاحًا للجمهور ، فإنه يعرض فقط مدخلًا واحدًا أو عددًا قليلاً من المدخلات التي يوفرها ASP ، ولا يمكن لمراقبي البيانات في السلسلة العثور على دافع حقيقي. بعد ذلك ، يتم إنشاء ناتج vTXO يحتوي على vTXOs التي تم إنشاؤها حديثًا من تجمع المعاملات العمياء لـ ASP. يتم تجميع vTXOs وتداخلها ضمن هذا الإخراج المشترك ويمكن عرضها على السلسلة. في بروتوكول Ark ، تكون دورة حياة إخراج vTXO 4 أسابيع فقط ، ويحتاج المستفيد إلى تلقي vTXO المتداخلة (vTXO المتداخلة) عن طريق التوقيع المشترك n-of-n متعدد التوقيع خلال الأسبوعين الأولين. إذا لم تتم المطالبة بـ vTXO خلال الأسبوعين الأولين ، فستعود vTXO إلى سيطرة المرسل ، على غرار مهلات HTLC على شبكة Lightning Network. من ناحية أخرى ، إذا حدث أن ASP غير متعاون أو غير مستجيب خلال هذا الوقت ، ولم يشارك في التوقيع على ATLC ، فيمكن لمالك vTXO الكشف عن vTXO المتداخلة ، ثم الانتظار حتى بعد فترة زمنية نسبية (24) ساعات) المشفرة في العقد. تلقي الأموال. بالطبع ، سوف تكون ASPs قادرة على تصفيتها بشكل فردي إذا ظلت vTXOs التي تم الكشف عنها بدون مطالبة لأكثر من 4 أسابيع.
2. الميزات التقنية
لا قيود على السيولة
مقارنةً بشبكة Lightning Network ، لا يقدم بروتوكول Ark ما يسمى بقناة Lightning ، والسيولة الصادرة والسيولة الواردة.
غير تفاعلي
يتم تحقيق الدفع غير التفاعلي لـ Ark بطريقة مشابهة للدفع الصامت من Bitcoin ، أي أن المدفوع لأمره يوفر "سرًا مشتركًا" بين المرسل والمدفوع لأمره ، ويزود المرسل بمفتاح عمومي خاص للدفع الصامت مشابه. يتم ضبط كل vTXO تم إنشاؤه حديثًا بسر مشترك مؤقت يحتوي على وعد بالدفع سيتم الكشف عنه إلى ATLC المرساة كدليل على الدفع عند إنفاق vTXO ، أي عند إغلاق الموصل 2 من 2.
ومع ذلك ، فإن الاستقبال الحالي لبروتوكول Ark هو حل وسط غير تفاعلي. فهو يستخدم طريقة تفاعلية ، أي التواقيع المتعددة n-of-n للحد من إخراج المعاملة.الاستقبال غير المتزامن غير المتزامن ليس مثاليًا بعد ، و يجب على المدفوع لأمره تشغيل عميل Ark عبر الإنترنت للتوقيع للحد من إخراج UTXO المشترك. بمعنى آخر ، يجب على المستخدمين الاتصال بالإنترنت كل أسبوع أو أسبوعين لتلقي الرموز المميزة الخاصة بهم ، وإلا فسيتم مسح الرموز المميزة التي لم تتم المطالبة بها بواسطة ASP. لذلك ، بالنسبة إلى Ark ، من أجل تحقيق عدم تفاعل كامل وتمكين المستخدمين من تلقي مدفوعات دون اتصال بالإنترنت ، يجب أن يكون هناك "ميثاق" بدائي مشابه لـ BIP-118 و BIP-119 للحد من ناتج المعاملة. في الواقع ، حتى إضافة مثل هذه البدائية إلى شبكة Lightning Network ستظل تمنع عدم التفاعل.
الذرية المطلقة
يعني ما يسمى بالذرية أن المعاملة غير قابلة للتجزئة ، إما ناجحة تمامًا أو فاشلة تمامًا. يستخدم Ark بدائيًا جديدًا من نوع القفل يسمى Txlock لضمان الذرية المطلقة لعمليات النقل خارج السلسلة. Txlock هو شرط لا يمكن بموجبه إجراء إلغاء القفل إلا إذا كان هناك معرّف معاملة متفق عليه بشكل متبادل.
في بروتوكول Ark ، يتم استيفاء شرط Txlock باستخدام موصل. تعتبر الموصلات نوعًا خاصًا من المخرجات على البروتوكول والتي تتمثل بدائية في أنه إذا أردنا أن يتحقق Bitcoin Script من وجود معرّف معاملة معين ، فنحن ببساطة نلحق ناتج هذه المعاملة بمعاملة الإنفاق والتحقق من التحقق من معاملات الإنفاق. توقيع موقّع مسبقًا. سيتم إرسال نقطة إخراج الموصل (نقطة خارجية) في تجزئة التوقيع (sighash) preimage (الصورة الأولية) إلى معرف المعاملة الذي نريد تلبية شرط Txlock. في سياق Ark ، هذه معاملة مجمعة تتضمن vTXO للمستفيد المقصود. تُستخدم Txlocks في عقود Timelock الثابتة (ATLCs) لتوفير مخططات دفع ذرية أحادية المحور. عند إنشاء vTXO لأول مرة ، يتم إرفاق ATLC به. عندما يتم إنفاق vTXO ، يتعاون مالك vTXO مع ASP للتوقيع على atlc: connect ، ومن خلال مسار مفتاح 2 من 2 الخاص بـ ATLC ، يتم توصيل ATLC المرفق مسبقًا بالموصل لتشكيل Txlock.
تضمن بنية Txlock هذه أنه إذا تمت المطالبة بـ ATLC المرفق بواسطة ASP ، فيجب أن يظل سياق نقطة إخراج الموصل دون تغيير. بمعنى آخر ، لا يمكن لـ ASP مضاعفة إنفاق تجمع المعاملات الذي يقوم بإنشائه. يوفر هذا للمرسل بنية دفع ذرية ، نظرًا لأن vTXO الخاص بالمدفوع لأمره متداخل في نفس مجمع المعاملات مثل الموصل.
آثار أقدام أقل على السلسلة
مقارنةً بشبكة Lightning Network ، ليس لدى Ark أي مفهوم لفتح وإغلاق القنوات ، ولديه تفاعلات أقل مع السلسلة ، لذا فهي تشغل مساحة أقل على السلسلة.
خصوصية
خدمة خصوصية CoinJoin "خلط العملات" المقدمة من ASP ؛ لا يحتاج المدفوع لأمره إلى الحصول على سيولة واردة وتشغيل الخادم في الوقت الفعلي لتحصيل المدفوعات وتسريب الخصوصية للمراقبين الخارجيين.
متوافق مع شبكة Lightning Network
تمامًا مثل ATLC والموصلات ، يمكن أن يكون Ark متوافقًا مع شبكة Lightning Network عن طريق إرفاق عقود قفل وقت التجزئة (HTLC) وعقود قفل الوقت (PTLC) بمجموعة المعاملات. يوجد HTLC المرفق تحت UTXO مشترك آخر يسمى إخراج HTLC ، والذي ينتهي أيضًا بعد أربعة أسابيع. في اللحظة التي يقوم فيها ASP بإرسال HTLC إلى مجموعة المعاملات الخاصة به ، فإنه يقوم بإعادة توجيهه إلى شبكة Lightning Network الأوسع. هذا يعني أن ASP هو أيضًا مزود خدمة Lightning. يمكن لمستخدمي Ark أيضًا تلقي مدفوعات من Lightning Network باستخدام vTXOs المضمنة مع HTLCs.
نظرًا لأنه يمكن لأي شخص تشغيل ASP ، يمكن للمستخدمين إرسال فواتير سريعة من خلال ASPs مختلفة ، بعد إرفاق HTLCs (أو PTLCs) بمجمعات المعاملات التي تم إنشاؤها بواسطة ASPs مختلفة ، يمكن إعادة توجيه HTLCs إلى المجموعة النهائية من خلال الدفع متعدد الأطراف (MPP) الأشخاص.
تأكيد الصفر vTXO
يدعم بروتوكول Ark التأكيد الصفري vTXO ، ويتم إضافة الدفعة كل 5 ثوانٍ مع إنشاء تجمع المعاملات ، لكن التسوية تتم مرة كل عشر دقائق. لذلك ، يتم قيد الدفعة على الفور ، ويمكن للمدفوع لأمره إنفاق vTXO غير المؤكد لتحويل الأموال أو دفع فواتير البرق (على غرار رموز الاستلام) دون انتظار التأكيد على السلسلة. لذلك ، من الناحية النظرية ، عندما لا تزال معاملة تجمع المعاملات في تجمع الذاكرة ، يمكن لـ ASP مضاعفة إنفاق المعاملة. ومع ذلك ، قال بوراك أنه بسبب الذرية المطلقة للتحويل ، إذا قام ASP بإنفاق vTXO الخاص بالمستلم بموجب معرّف معاملة CoinJoin المتفق عليه بين الطرفين ، فلن يتمكن ASP من استرداد vTXO الخاص بالمرسل.
يعتقد بوراك أنه في المستقبل ، يمكن لـ Ark استخدام رمز عملية معالجة البيانات الافتراضية "كود التشغيل" (OP \ _XOR أو OP \ _CAT) للحد من عدم وجود أرقام في توقيع ASP لتجنب الإنفاق المزدوج. في ذلك الوقت ، إذا حدث الإنفاق المزدوج في معاملة CoinJoin ، يمكن للمستخدم تزوير توقيع ASP للمطالبة بـ vTXO الذي تم استرداده مسبقًا.
3. ملخص
كان مؤسس بروتوكول Ark في الأصل من أشد المنتقدين لشبكة Lightning Network. وكانت انتقاداته للسيولة الواردة لشبكة Lightning Network والاستقبال غير المتزامن والبصمة على السلسلة وخصوصية المستلم والتفاعل هي بذور ولادة Ark. اعترف بوراك نفسه أنه يمكن حل بعض اعتراضاته السابقة على المدى الطويل ، لكنه لم يتمكن من العثور على "وصفة جيدة" للسيولة الواردة. انطلاقاً من هذه الفكرة ، ظهرت Ark إلى حيز الوجود. وسيؤدي ابتكارها إلى تقليل حد كبير للمستخدمين لاستخدام الدفع من الطبقة الثانية ، وتقليد العديد من بدائل Bitcoin مثل CoinJoin ، والتعمية ، والدفع الصامت لبناء بروتوكول Ark لتحقيق Bitcoin. مدفوعات الخصوصية. مقارنةً بشبكة Lightning Network ، لا يقترح بروتوكول Ark حلاً لمشكلة السيولة المتأصلة فيه فحسب ، بل إنه متوافق أيضًا مع شبكة Lightning Network ، على الأقل هو بالفعل بروتوكول يمكن أن يكملها.
ومع ذلك ، يترك Ark الكثير مما هو مرغوب فيه. على سبيل المثال ، يجب على المدفوع لأمره التسجيل كل أسبوع أو أسبوعين لتلقي الرموز ، مما يخلق مشكلة تجربة مستخدم جديدة. في الواقع ، كان هناك بعض الجدل في مجتمع مطوري Bitcoin حول مشكلة الإنفاق المزدوج الناتجة عن اعتماد Ark للتأكيد الصفري (0-conf). إذا كان من الممكن تحسينه بشكل أكبر في المشكلات غير التفاعلية وقضايا الإنفاق المزدوج ، فسيتم أيضًا تحسين تجربة مستخدم Ark وأمان البروتوكول بشكل كبير. بالإضافة إلى ذلك ، تم إكمال Ark خارج السلسلة ، وعلى الرغم من أنه لا يمكن ملاحظة المرسل والمدفوع لأمره على السلسلة ، فلا يزال يتعين استجواب ما إذا كان لدى ASP بيانات خاصة.
مراجع
شاهد النسخة الأصلية
المحتوى هو للمرجعية فقط، وليس دعوة أو عرضًا. لا يتم تقديم أي مشورة استثمارية أو ضريبية أو قانونية. للمزيد من الإفصاحات حول المخاطر، يُرجى الاطلاع على إخلاء المسؤولية.
شرح مفصل لبروتوكول Bitcoin Layer 2 Ark: بديل لشبكة Lightning Network؟
** بقلم: Peng SUN، Foresight News **
في عملية تطوير شبكة Bitcoin Lightning Network ، على الرغم من قيام PTLC و CoinJoin بتحسين قضايا المركزية والخصوصية إلى حد كبير ، فإن السيولة هي واحدة من العيوب التي تعيق التبني على نطاق واسع لشبكة Lightning Network. عادةً ، بالنسبة للمستخدمين الجدد ، بعد تنزيل محفظة Lightning ، يجب عليهم العثور على السيولة الواردة (السيولة الداخلية) لتلقي عملات البيتكوين من قناة Lightning. تحدد كمية السيولة الواردة والصادرة (السيولة الصادرة) أيضًا قدرة المستخدم على عدد عملات البيتكوين التي يتم استلامها وأرسلت. في الوقت نفسه ، في قناة lightning ، يتم إصلاح المبلغ الإجمالي للسيولة ولا يمكن تغييره ما لم يتم إغلاق القناة وإعادة تعيينها. لذلك ، بشكل عام ، قد لا تكون تجربة المستخدم الفعلية الناتجة عن سيولة شبكة Lightning Network جيدة.
على شاطئ ميامي منذ وقت ليس ببعيد ، كان Bitcoin 2023 على قدم وساق.قام مطور Bitcoin Burak Keceli بإحضار بروتوكول Bitcoin Layer 2 Ark للجمهور حول هذه المشكلة.هذا بديل لشبكة Lightning Network. أرسل واستقبل الأموال دون قيود. اليوم ، ستعرض Foresight News كيفية عمل Ark وميزاته الفنية.
1. طريقة العمل
في شبكة Bitcoin ، تتكون المعاملة من المدخلات والمخرجات. ويطلق على المبلغ الإجمالي لعملة Bitcoin التي يحتفظ بها العنوان إخراج المعاملة غير المنفقة (Unspent Transaction Output ، UTXO). وسيصبح انتقال BTC إلى العنوان الجديد بعد توقيع نص إلغاء القفل. UTXO مرة أخرى. يستخدم بروتوكول Ark مجموعة UTXO مشتركة للمدفوعات المجهولة خارج السلسلة. يُطلق على ناتج المعاملة التي تم إرسالها ولكن لم يتم الكشف عنها في البروتوكول اسم UTXO الظاهري (vTXO). هناك طريقتان للحصول على vTXO ، أحدهما الحصول عليه من المستخدمين الذين يمتلكون بالفعل vTXO ؛ والآخر هو تحويل UTXO على السلسلة إلى vTXO بنسبة 1: 1 من خلال آلية الرفع الذري للربط ثنائي الاتجاه. بالطبع ، يمكن للمستخدمين تحويل vTXO إلى UTXO على السلسلة من جانب واحد دون السعي إلى التعاون من ASP.
يتضمن بروتوكول Ark طرفين ، المستخدم وموفر خدمة Ark (ASP). المستخدمون عبارة عن كيانات غير تفاعلية تمتلك vTXO وترسلها وتستقبلها ، في حين أن ASPs تشبه مزودي خدمة Lightning Network ، حيث تعمل كوسيط غير موثوق به يوفر سيولة vTXO للشبكة ويتقاضى رسوم السيولة. في الوقت نفسه ، يعمل ASP أيضًا كمنسق أعمى لـ CoinJoin ، مما يوفر حماية الخصوصية للمعاملات من خلال توفير تعديلات بسيطة وخلط أعمى.
عندما يقوم المستخدم بالدفع على البروتوكول ، يجب دفع vTXO في تجمع vTXO المشترك الذي أنشأه ASP. تعمل ASP على الإنترنت على مدار 24 ساعة في اليوم ، وتتمثل مهمتها الرئيسية في إنشاء تجمع معاملات أعمى كل 5 ثوانٍ ، وخلط المعاملات بشكل أعمى ، وتجنب تتبع الدفع. في الوقت نفسه ، يمكن لـ ASP استبدال vTXO الخاص بالمرسل إلى أصول متصلة بالسلسلة ، واستخدام أموالها الخاصة على السلسلة لإنشاء vTXO جديد لـ CoinJoin. لذلك ، حتى إذا كان تجمع المعاملات في السلسلة متاحًا للجمهور ، فإنه يعرض فقط مدخلًا واحدًا أو عددًا قليلاً من المدخلات التي يوفرها ASP ، ولا يمكن لمراقبي البيانات في السلسلة العثور على دافع حقيقي. بعد ذلك ، يتم إنشاء ناتج vTXO يحتوي على vTXOs التي تم إنشاؤها حديثًا من تجمع المعاملات العمياء لـ ASP. يتم تجميع vTXOs وتداخلها ضمن هذا الإخراج المشترك ويمكن عرضها على السلسلة. في بروتوكول Ark ، تكون دورة حياة إخراج vTXO 4 أسابيع فقط ، ويحتاج المستفيد إلى تلقي vTXO المتداخلة (vTXO المتداخلة) عن طريق التوقيع المشترك n-of-n متعدد التوقيع خلال الأسبوعين الأولين. إذا لم تتم المطالبة بـ vTXO خلال الأسبوعين الأولين ، فستعود vTXO إلى سيطرة المرسل ، على غرار مهلات HTLC على شبكة Lightning Network. من ناحية أخرى ، إذا حدث أن ASP غير متعاون أو غير مستجيب خلال هذا الوقت ، ولم يشارك في التوقيع على ATLC ، فيمكن لمالك vTXO الكشف عن vTXO المتداخلة ، ثم الانتظار حتى بعد فترة زمنية نسبية (24) ساعات) المشفرة في العقد. تلقي الأموال. بالطبع ، سوف تكون ASPs قادرة على تصفيتها بشكل فردي إذا ظلت vTXOs التي تم الكشف عنها بدون مطالبة لأكثر من 4 أسابيع.
2. الميزات التقنية
لا قيود على السيولة
مقارنةً بشبكة Lightning Network ، لا يقدم بروتوكول Ark ما يسمى بقناة Lightning ، والسيولة الصادرة والسيولة الواردة.
غير تفاعلي
يتم تحقيق الدفع غير التفاعلي لـ Ark بطريقة مشابهة للدفع الصامت من Bitcoin ، أي أن المدفوع لأمره يوفر "سرًا مشتركًا" بين المرسل والمدفوع لأمره ، ويزود المرسل بمفتاح عمومي خاص للدفع الصامت مشابه. يتم ضبط كل vTXO تم إنشاؤه حديثًا بسر مشترك مؤقت يحتوي على وعد بالدفع سيتم الكشف عنه إلى ATLC المرساة كدليل على الدفع عند إنفاق vTXO ، أي عند إغلاق الموصل 2 من 2.
ومع ذلك ، فإن الاستقبال الحالي لبروتوكول Ark هو حل وسط غير تفاعلي. فهو يستخدم طريقة تفاعلية ، أي التواقيع المتعددة n-of-n للحد من إخراج المعاملة.الاستقبال غير المتزامن غير المتزامن ليس مثاليًا بعد ، و يجب على المدفوع لأمره تشغيل عميل Ark عبر الإنترنت للتوقيع للحد من إخراج UTXO المشترك. بمعنى آخر ، يجب على المستخدمين الاتصال بالإنترنت كل أسبوع أو أسبوعين لتلقي الرموز المميزة الخاصة بهم ، وإلا فسيتم مسح الرموز المميزة التي لم تتم المطالبة بها بواسطة ASP. لذلك ، بالنسبة إلى Ark ، من أجل تحقيق عدم تفاعل كامل وتمكين المستخدمين من تلقي مدفوعات دون اتصال بالإنترنت ، يجب أن يكون هناك "ميثاق" بدائي مشابه لـ BIP-118 و BIP-119 للحد من ناتج المعاملة. في الواقع ، حتى إضافة مثل هذه البدائية إلى شبكة Lightning Network ستظل تمنع عدم التفاعل.
الذرية المطلقة
يعني ما يسمى بالذرية أن المعاملة غير قابلة للتجزئة ، إما ناجحة تمامًا أو فاشلة تمامًا. يستخدم Ark بدائيًا جديدًا من نوع القفل يسمى Txlock لضمان الذرية المطلقة لعمليات النقل خارج السلسلة. Txlock هو شرط لا يمكن بموجبه إجراء إلغاء القفل إلا إذا كان هناك معرّف معاملة متفق عليه بشكل متبادل.
في بروتوكول Ark ، يتم استيفاء شرط Txlock باستخدام موصل. تعتبر الموصلات نوعًا خاصًا من المخرجات على البروتوكول والتي تتمثل بدائية في أنه إذا أردنا أن يتحقق Bitcoin Script من وجود معرّف معاملة معين ، فنحن ببساطة نلحق ناتج هذه المعاملة بمعاملة الإنفاق والتحقق من التحقق من معاملات الإنفاق. توقيع موقّع مسبقًا. سيتم إرسال نقطة إخراج الموصل (نقطة خارجية) في تجزئة التوقيع (sighash) preimage (الصورة الأولية) إلى معرف المعاملة الذي نريد تلبية شرط Txlock. في سياق Ark ، هذه معاملة مجمعة تتضمن vTXO للمستفيد المقصود. تُستخدم Txlocks في عقود Timelock الثابتة (ATLCs) لتوفير مخططات دفع ذرية أحادية المحور. عند إنشاء vTXO لأول مرة ، يتم إرفاق ATLC به. عندما يتم إنفاق vTXO ، يتعاون مالك vTXO مع ASP للتوقيع على atlc: connect ، ومن خلال مسار مفتاح 2 من 2 الخاص بـ ATLC ، يتم توصيل ATLC المرفق مسبقًا بالموصل لتشكيل Txlock.
تضمن بنية Txlock هذه أنه إذا تمت المطالبة بـ ATLC المرفق بواسطة ASP ، فيجب أن يظل سياق نقطة إخراج الموصل دون تغيير. بمعنى آخر ، لا يمكن لـ ASP مضاعفة إنفاق تجمع المعاملات الذي يقوم بإنشائه. يوفر هذا للمرسل بنية دفع ذرية ، نظرًا لأن vTXO الخاص بالمدفوع لأمره متداخل في نفس مجمع المعاملات مثل الموصل.
آثار أقدام أقل على السلسلة
مقارنةً بشبكة Lightning Network ، ليس لدى Ark أي مفهوم لفتح وإغلاق القنوات ، ولديه تفاعلات أقل مع السلسلة ، لذا فهي تشغل مساحة أقل على السلسلة.
خصوصية
خدمة خصوصية CoinJoin "خلط العملات" المقدمة من ASP ؛ لا يحتاج المدفوع لأمره إلى الحصول على سيولة واردة وتشغيل الخادم في الوقت الفعلي لتحصيل المدفوعات وتسريب الخصوصية للمراقبين الخارجيين.
متوافق مع شبكة Lightning Network
تمامًا مثل ATLC والموصلات ، يمكن أن يكون Ark متوافقًا مع شبكة Lightning Network عن طريق إرفاق عقود قفل وقت التجزئة (HTLC) وعقود قفل الوقت (PTLC) بمجموعة المعاملات. يوجد HTLC المرفق تحت UTXO مشترك آخر يسمى إخراج HTLC ، والذي ينتهي أيضًا بعد أربعة أسابيع. في اللحظة التي يقوم فيها ASP بإرسال HTLC إلى مجموعة المعاملات الخاصة به ، فإنه يقوم بإعادة توجيهه إلى شبكة Lightning Network الأوسع. هذا يعني أن ASP هو أيضًا مزود خدمة Lightning. يمكن لمستخدمي Ark أيضًا تلقي مدفوعات من Lightning Network باستخدام vTXOs المضمنة مع HTLCs.
نظرًا لأنه يمكن لأي شخص تشغيل ASP ، يمكن للمستخدمين إرسال فواتير سريعة من خلال ASPs مختلفة ، بعد إرفاق HTLCs (أو PTLCs) بمجمعات المعاملات التي تم إنشاؤها بواسطة ASPs مختلفة ، يمكن إعادة توجيه HTLCs إلى المجموعة النهائية من خلال الدفع متعدد الأطراف (MPP) الأشخاص.
تأكيد الصفر vTXO
يدعم بروتوكول Ark التأكيد الصفري vTXO ، ويتم إضافة الدفعة كل 5 ثوانٍ مع إنشاء تجمع المعاملات ، لكن التسوية تتم مرة كل عشر دقائق. لذلك ، يتم قيد الدفعة على الفور ، ويمكن للمدفوع لأمره إنفاق vTXO غير المؤكد لتحويل الأموال أو دفع فواتير البرق (على غرار رموز الاستلام) دون انتظار التأكيد على السلسلة. لذلك ، من الناحية النظرية ، عندما لا تزال معاملة تجمع المعاملات في تجمع الذاكرة ، يمكن لـ ASP مضاعفة إنفاق المعاملة. ومع ذلك ، قال بوراك أنه بسبب الذرية المطلقة للتحويل ، إذا قام ASP بإنفاق vTXO الخاص بالمستلم بموجب معرّف معاملة CoinJoin المتفق عليه بين الطرفين ، فلن يتمكن ASP من استرداد vTXO الخاص بالمرسل.
يعتقد بوراك أنه في المستقبل ، يمكن لـ Ark استخدام رمز عملية معالجة البيانات الافتراضية "كود التشغيل" (OP \ _XOR أو OP \ _CAT) للحد من عدم وجود أرقام في توقيع ASP لتجنب الإنفاق المزدوج. في ذلك الوقت ، إذا حدث الإنفاق المزدوج في معاملة CoinJoin ، يمكن للمستخدم تزوير توقيع ASP للمطالبة بـ vTXO الذي تم استرداده مسبقًا.
3. ملخص
كان مؤسس بروتوكول Ark في الأصل من أشد المنتقدين لشبكة Lightning Network. وكانت انتقاداته للسيولة الواردة لشبكة Lightning Network والاستقبال غير المتزامن والبصمة على السلسلة وخصوصية المستلم والتفاعل هي بذور ولادة Ark. اعترف بوراك نفسه أنه يمكن حل بعض اعتراضاته السابقة على المدى الطويل ، لكنه لم يتمكن من العثور على "وصفة جيدة" للسيولة الواردة. انطلاقاً من هذه الفكرة ، ظهرت Ark إلى حيز الوجود. وسيؤدي ابتكارها إلى تقليل حد كبير للمستخدمين لاستخدام الدفع من الطبقة الثانية ، وتقليد العديد من بدائل Bitcoin مثل CoinJoin ، والتعمية ، والدفع الصامت لبناء بروتوكول Ark لتحقيق Bitcoin. مدفوعات الخصوصية. مقارنةً بشبكة Lightning Network ، لا يقترح بروتوكول Ark حلاً لمشكلة السيولة المتأصلة فيه فحسب ، بل إنه متوافق أيضًا مع شبكة Lightning Network ، على الأقل هو بالفعل بروتوكول يمكن أن يكملها.
ومع ذلك ، يترك Ark الكثير مما هو مرغوب فيه. على سبيل المثال ، يجب على المدفوع لأمره التسجيل كل أسبوع أو أسبوعين لتلقي الرموز ، مما يخلق مشكلة تجربة مستخدم جديدة. في الواقع ، كان هناك بعض الجدل في مجتمع مطوري Bitcoin حول مشكلة الإنفاق المزدوج الناتجة عن اعتماد Ark للتأكيد الصفري (0-conf). إذا كان من الممكن تحسينه بشكل أكبر في المشكلات غير التفاعلية وقضايا الإنفاق المزدوج ، فسيتم أيضًا تحسين تجربة مستخدم Ark وأمان البروتوكول بشكل كبير. بالإضافة إلى ذلك ، تم إكمال Ark خارج السلسلة ، وعلى الرغم من أنه لا يمكن ملاحظة المرسل والمدفوع لأمره على السلسلة ، فلا يزال يتعين استجواب ما إذا كان لدى ASP بيانات خاصة.
مراجع