RGB Magic: العقود من جانب العميل على ذكاء بيانات Bitcoin PlatoBlockchain. البحث العمودي. منظمة العفو الدولية.

RGB Magic: العقود من جانب العميل على البيتكوين

هذه مقالة افتتاحية بقلم Federico Tenga ، المساهم منذ فترة طويلة في مشاريع Bitcoin من ذوي الخبرة كمؤسس مبتدئ ومستشار ومعلم.

مصطلح "العقود الذكية" يسبق اختراع blockchain و Bitcoin نفسها. أول ذكر لها في ملف 1994 مقال بقلم نيك زابو، الذي عرّف العقود الذكية على أنها "بروتوكول معاملات محوسب ينفذ شروط العقد". بينما من خلال هذا التعريف ، فإن Bitcoin ، بفضل لغة البرمجة الخاصة بها ، تدعم العقود الذكية من الكتلة الأولى ، لم يتم تعميم المصطلح إلا في وقت لاحق من قبل مروجي Ethereum ، الذين قاموا بتحريف التعريف الأصلي على أنه "رمز يتم تنفيذه بشكل متكرر من قبل جميع العقد في إجماع عالمي شبكة الاتصال"

في حين أن تفويض تنفيذ التعليمات البرمجية لشبكة إجماع عالمية له مزايا (على سبيل المثال ، من السهل نشر العقود غير المقيدة ، مثل صانعي السوق المؤتمت بشكل شائع) ، فإن هذا التصميم به عيب رئيسي واحد: الافتقار إلى قابلية التوسع (والخصوصية). إذا كان يجب على كل عقدة في الشبكة تشغيل نفس الكود بشكل متكرر ، فإن مقدار الكود الذي يمكن تنفيذه فعليًا دون زيادة تكلفة تشغيل العقدة بشكل مفرط (وبالتالي الحفاظ على اللامركزية) يظل نادرًا ، مما يعني أن عددًا قليلاً فقط من العقود يمكن أن يكون أعدم.

ولكن ماذا لو تمكنا من تصميم نظام يتم فيه تنفيذ شروط العقد والتحقق من صحتها فقط من قبل الأطراف المعنية ، وليس من قبل جميع أعضاء الشبكة؟ دعونا نتخيل مثال شركة تريد إصدار أسهم. بدلاً من نشر عقد الإصدار علنًا على دفتر الأستاذ العالمي واستخدام دفتر الأستاذ هذا لتتبع جميع عمليات نقل الملكية المستقبلية ، يمكن ببساطة إصدار الأسهم بشكل خاص وتمرير حق المشترين في نقلها إلى المشترين. بعد ذلك ، يمكن نقل حق نقل الملكية إلى كل مالك جديد كما لو كان تعديلاً على عقد الإصدار الأصلي. وبهذه الطريقة ، يمكن لكل مالك أن يتحقق بشكل مستقل من أن الأسهم التي حصل عليها أصلية من خلال قراءة العقد الأصلي والتحقق من أن كل تاريخ التعديلات التي نقلت الأسهم تتوافق مع القواعد المنصوص عليها في العقد الأصلي.

هذا في الواقع ليس شيئًا جديدًا ، إنه في الواقع نفس الآلية التي تم استخدامها لنقل الملكية قبل أن تصبح السجلات العامة شائعة. في المملكة المتحدةعلى سبيل المثال ، لم يكن تسجيل عقار إلزاميًا عندما تم نقل ملكيته حتى التسعينيات. هذا يعني أن أكثر من 90٪ من الأراضي في إنجلترا وويلز لا تزال غير مسجلة حتى يومنا هذا. إذا كنت تشتري عقارًا غير مسجل ، فبدلاً من التحقق من السجل إذا كان البائع هو المالك الحقيقي ، فسيتعين عليك التحقق من سلسلة ملكية غير منقطعة تعود إلى ما لا يقل عن 15 عامًا (فترة تعتبر طويلة بما يكفي لافتراض أن البائع لديه سند كافٍ للممتلكات). عند القيام بذلك ، يجب عليك التأكد من أن أي نقل للملكية قد تم بشكل صحيح وأن أي رهون عقارية مستخدمة في المعاملات السابقة قد تم سدادها بالكامل. يتمتع هذا النموذج بميزة الخصوصية المحسنة على الملكية ، ولا يتعين عليك الاعتماد على المشرف على السجل العقاري العام. من ناحية أخرى ، فإنه يجعل التحقق من ملكية البائع أكثر تعقيدًا بالنسبة للمشتري.

سند ملكية العقارات غير المسجلة

مصدر: سند ملكية عقار غير مسجل

كيف يمكن تحسين نقل الممتلكات غير المسجلة؟ بادئ ذي بدء ، بجعلها عملية رقمية. إذا كان هناك رمز يمكن تشغيله بواسطة الكمبيوتر للتحقق من أن كل تاريخ عمليات نقل الملكية يتوافق مع قواعد العقد الأصلية ، يصبح البيع والشراء أسرع وأرخص بكثير.

ثانيًا ، لتجنب خطر قيام البائع بإنفاق أصوله مرتين ، يجب تطبيق نظام إثبات النشر. على سبيل المثال ، يمكننا تنفيذ قاعدة تقضي بأن كل نقل ملكية يجب أن يتم في مكان محدد مسبقًا من جريدة معروفة جيدًا (على سبيل المثال ، ضع تجزئة نقل الملكية في الزاوية العلوية اليمنى من الصفحة الأولى من نيويورك مرات). نظرًا لأنه لا يمكنك وضع تجزئة النقل في نفس المكان مرتين ، فإن هذا يمنع محاولات الإنفاق المزدوج. ومع ذلك ، فإن استخدام صحيفة مشهورة لهذا الغرض له بعض العيوب:

  1. يجب عليك شراء الكثير من الصحف لعملية التحقق. ليس عملي جدا.
  2. كل عقد يحتاج إلى مساحة خاصة به في الصحيفة. غير قابل للتطوير بدرجة كبيرة.
  3. يمكن لمحرر الصحيفة بسهولة فرض الرقابة أو حتى الأسوأ من ذلك محاكاة الإنفاق المزدوج عن طريق وضع تجزئة عشوائية في الفتحة الخاصة بك ، مما يجعل أي مشتر محتمل لأصلك يعتقد أنه تم بيعه من قبل ، ويثنيهم عن شرائها. ليس شديد الثقة.

لهذه الأسباب ، يجب العثور على مكان أفضل لنشر إثبات نقل الملكية. وما هو أفضل خيار من Bitcoin blockchain ، وهو دفتر أستاذ عام موثوق به بالفعل مع حوافز قوية لإبقائه مقاومًا للرقابة ولامركزيًا؟

إذا استخدمنا Bitcoin ، فلا يجب أن نحدد مكانًا ثابتًا في الكتلة حيث يجب أن يحدث الالتزام بنقل الملكية (على سبيل المثال في المعاملة الأولى) لأنه ، تمامًا كما هو الحال مع محرر New York Times ، يمكن أن يعبث المُعدِّن بها. تتمثل الطريقة الأفضل في وضع الالتزام في معاملة Bitcoin محددة مسبقًا ، وبشكل أكثر تحديدًا في المعاملة التي تنشأ من ناتج المعاملة غير المنفقة (UTXO) التي ترتبط بها ملكية الأصل الذي سيتم إصداره. يمكن أن يحدث الارتباط بين الأصل و bitcoin UTXO إما في العقد الذي يصدر الأصل أو في نقل الملكية اللاحق ، في كل مرة يجعل UTXO الهدف المتحكم في الأصل المنقولة. بهذه الطريقة ، حددنا بوضوح أين يجب أن يكون الالتزام بنقل الملكية (أي في معاملة Bitcoin الناشئة عن UTXO معين). يمكن لأي شخص يقوم بتشغيل عقدة Bitcoin التحقق بشكل مستقل من الالتزامات ولا يستطيع المعدنون ولا أي كيان آخر فرض الرقابة أو التدخل في نقل الأصول بأي شكل من الأشكال.

نقل ملكية utxo

نظرًا لأننا في Bitcoin blockchain ننشر فقط التزامًا بنقل الملكية ، وليس محتوى النقل نفسه ، يحتاج البائع إلى قناة اتصال مخصصة لتزويد المشتري بجميع الأدلة على أن نقل الملكية صالح. يمكن القيام بذلك بعدة طرق ، ربما حتى عن طريق طباعة البراهين وشحنها مع الحمام الزاجل ، والتي ، رغم كونها غير عملية إلى حد ما ، ستظل تقوم بالمهمة. لكن أفضل خيار لتجنب الرقابة وانتهاكات الخصوصية هو إنشاء اتصال مشفر مباشر من نظير إلى نظير ، والذي يتمتع أيضًا بميزة سهولة الاندماج مع برنامج للتحقق من البراهين الواردة من الطرف المقابل.

هذا النموذج الموصوف للتو للعقود المصدق عليها من جانب العميل وعمليات نقل الملكية هو بالضبط ما تم تنفيذه باستخدام بروتوكول RGB. باستخدام RGB ، من الممكن إنشاء عقد يحدد الحقوق ، ويعينها لواحد أو أكثر من Bitcoin UTXO الموجود ويحدد كيفية نقل ملكيتها. يمكن إنشاء العقد بدءًا من نموذج يسمى "المخطط" ، حيث يقوم منشئ العقد بتعديل المعلمات وحقوق الملكية فقط ، كما هو الحال مع العقود القانونية التقليدية. يوجد حاليًا نوعان من المخططات في RGB: أحدهما لإصدار الرموز المميزة (RGB20) وثانية لإصدار المقتنيات (RGB21) ، ولكن في المستقبل ، يمكن لأي شخص تطوير المزيد من المخططات بدون إذن دون الحاجة إلى إجراء تغييرات على مستوى البروتوكول.

لاستخدام مثال أكثر عملية ، يمكن لمُصدر الأصول القابلة للاستبدال (مثل أسهم الشركة ، والعملات المستقرة ، وما إلى ذلك) استخدام نموذج مخطط RGB20 وإنشاء عقد يحدد عدد الرموز المميزة التي سيصدرها ، واسم الأصل وبعض البيانات الوصفية الإضافية المرتبطة معها. يمكنه بعد ذلك تحديد أي Bitcoin UTXO له الحق في نقل ملكية الرموز المميزة التي تم إنشاؤها وتعيين حقوق أخرى إلى UTXOs الأخرى ، مثل الحق في إصدار إصدار ثانوي أو إعادة تصنيف الأصل. سيتمكن كل عميل يتلقى الرموز التي تم إنشاؤها بموجب هذا العقد من التحقق من محتوى عقد Genesis والتحقق من أن أي نقل للملكية في تاريخ الرمز الذي تم استلامه قد امتثل للقواعد المنصوص عليها فيه.

إذن ما الذي يمكننا فعله باستخدام RGB عمليًا اليوم؟ أولاً وقبل كل شيء ، يتيح إصدار الأصول المرمزة ونقلها مع قابلية التوسع والخصوصية بشكل أفضل مقارنة بأي بديل موجود. من ناحية الخصوصية ، تستفيد RGB من حقيقة أن جميع البيانات المتعلقة بالنقل يتم الاحتفاظ بها من جانب العميل ، لذلك لا يمكن لمراقب blockchain استخراج أي معلومات حول الأنشطة المالية للمستخدم (لا يمكن حتى التمييز بين معاملة Bitcoin التي تحتوي على التزام RGB من واحد عادي) ، علاوة على ذلك ، يشارك المستلم مع المرسل UTXO المعتم فقط (أي تجزئة التسلسل بين UTXO الذي ترغب في تلقي الأصول فيه ورقم عشوائي) بدلاً من UTXO نفسه ، لذلك فهو ليس كذلك من الممكن أن يقوم الدافع بمراقبة الأنشطة المستقبلية للمتلقي. لزيادة خصوصية المستخدمين بشكل أكبر ، تتبنى RGB أيضًا آلية التشفير المضادة للرصاص لإخفاء المبالغ الموجودة في تاريخ عمليات نقل الأصول ، بحيث يكون لدى مالكي الأصول المستقبليين رؤية مبهمة للسلوك المالي للمالكين السابقين.

من حيث قابلية التوسع ، تقدم RGB بعض المزايا أيضًا. بادئ ذي بدء ، يتم الاحتفاظ بمعظم البيانات خارج السلسلة ، حيث يتم استخدام blockchain فقط كطبقة التزام ، مما يقلل من الرسوم التي يجب دفعها ويعني أن كل عميل يتحقق فقط من عمليات النقل التي يهتم بها بدلاً من جميع نشاط شبكة عالمية. نظرًا لأن نقل RGB لا يزال يتطلب معاملة Bitcoin ، فقد يبدو توفير الرسوم ضئيلًا ، ولكن عندما تبدأ في تقديم تجميع المعاملات يمكن أن تصبح ضخمة بسرعة. في الواقع ، من الممكن تحويل جميع الرموز (أو بشكل عام "الحقوق") المرتبطة بـ UTXO إلى مبلغ تعسفي من المستلمين مع التزام واحد في معاملة بيتكوين واحدة. لنفترض أنك مقدم خدمة يقدم دفعات لعدة مستخدمين في وقت واحد. باستخدام RGB ، يمكنك الالتزام في معاملة Bitcoin واحدة بآلاف التحويلات إلى آلاف المستخدمين الذين يطلبون أنواعًا مختلفة من الأصول ، مما يجعل التكلفة الحدية لكل دفعة واحدة ضئيلة للغاية.

آلية أخرى لتوفير الرسوم لمصدري الأصول منخفضة القيمة هي أن إصدار الأصول في RGB لا يتطلب دفع رسوم. يحدث هذا لأن إنشاء عقد إصدار لا يلزم الالتزام به على blockchain. يحدد العقد ببساطة إلى أي UTXO موجود بالفعل سيتم تخصيص الأصول الصادرة حديثًا له. لذلك إذا كنت فنانًا مهتمًا بإنشاء الرموز المميزة القابلة للتحصيل ، فيمكنك إصدار ما تريد مجانًا ثم دفع رسوم معاملة البيتكوين فقط عندما يظهر المشتري ويطلب الرمز المميز ليتم تخصيصه لـ UTXO الخاص به.

علاوة على ذلك ، نظرًا لأن RGB مبني على أعلى معاملات البيتكوين ، فهو متوافق أيضًا مع شبكة Lightning Network. على الرغم من أنه لم يتم تنفيذه بعد في وقت كتابة هذا التقرير ، سيكون من الممكن إنشاء قنوات Lightning خاصة بالأصول وتوجيه المدفوعات من خلالها ، على غرار الطريقة التي تعمل بها مع معاملات Lightning العادية.

وفي الختام

RGB هو ابتكار رائد يفتح على حالات الاستخدام الجديدة باستخدام نموذج جديد تمامًا ، ولكن ما هي الأدوات المتاحة لاستخدامه؟ إذا كنت ترغب في تجربة جوهر التكنولوجيا نفسها ، فعليك تجربة عقدة RGB. إذا كنت ترغب في إنشاء تطبيقات فوق RGB دون الحاجة إلى الغوص بعمق في تعقيد البروتوكول ، فيمكنك استخدام مكتبة rgb-lib، والذي يوفر واجهة بسيطة للمطورين. إذا كنت تريد فقط محاولة إصدار الأصول ونقلها ، فيمكنك اللعب بها محفظة ايريس لالروبوت، الذي يكون رمزه مفتوح المصدر أيضًا GitHub جيثب:. إذا كنت ترغب فقط في معرفة المزيد عن RGB ، يمكنك التحقق من ذلك هذه القائمة من الموارد.

هذا منشور ضيف بواسطة Federico Tenga. الآراء المعبر عنها خاصة بها تمامًا ولا تعكس بالضرورة آراء BTC Inc أو Bitcoin Magazine.

الطابع الزمني:

اكثر من بيتكوين مجلة