"وضعت تقنية UTXO blockchain الأساس والأساس بلا منازع لصناعة blockchain اليوم. وتعكس تقنية UTXO الإيمان الأساسي لساتوشي ناكاموتو برؤية الحرية المطلقة للتمويل." يضمن نموذج UTXO الأمان وخصوصية البيانات وقابلية التوسع في جوهر الأنشطة المالية وهو بديل أكثر أمانًا لنموذج حساب Ethereum.
مبادئ Blockchain: أساس نموذج UTXO
Blockchain عبارة عن دفتر أستاذ رقمي لا مركزي وموزع. تستخدم تقنية Blockchain شبكة P2P (نظير إلى نظير)، مع وجود مشاركين على الشبكة تسمى العقد. يقوم دفتر الأستاذ بتخزين البيانات حول المعاملات. الميزة الأكثر أهمية في blockchain هي أن الكتل مرتبطة ببعضها البعض بشكل مشفر.
سلسلة الكتل: مرتبطة ببعضها البعض بشكل مشفر
< p style="text-align: left;">باستثناء الكتلة الأولى (وتسمى كتلة التكوين)، تحتوي كل كتلة في blockchain على تجزئة تسمى حقل "التجزئة السابقة" ". إنه تجزئة الكتلة السابقة في blockchain وهو أساس أمان blockchain.
العوامل التي تحدد قيمة تجزئة الكتلة. إذا تغير أي من هذه العوامل الأربعة، حتى بمقدار 1 بت، فسوف يتغير التجزئة تمامًا، بسبب تأثير الانهيار الجليدي. يتم تخزين المعاملات داخل الكتل وهي أحد العوامل الأربعة التي تغير تجزئة الكتلة. وهذا يعني أنه إذا اختار المُعدن معاملة مختلفة وأبقى العوامل الأربعة الأخرى كما هي، فستكون قيمة التجزئة مختلفة.
1. الطابع الزمني
2. رقم الكتلة: المنطقة الحالية في السلسلة الرقم التسلسلي للكتلة.
3. البيانات: المعاملات المخزنة على الكتلة.
4. أرقام عشوائية
إذا حاول أحد المهاجمين تغيير بيانات block، ثم سيتم تغيير تجزئة الكتلة. كما ذكرنا من قبل، فإن الكتلة التالية ستحمل تجزئة الكتلة الحالية وإذا تغيرت التجزئة، فسيتم كسر السلسلة. وبدلاً من ذلك، يجب على المهاجم تعدين جميع الكتل مرة أخرى من تلك النقطة فصاعدًا. هذا احتمال في هجوم بنسبة 51٪.
ما هو "البلوك"؟
حظر معاملات التخزين في blockchain. في حالة البيتكوين، تتم إضافة الكتل إلى blockchain كل 10 دقائق، واعتمادًا على مدى تعقيد التجزئة المستهدفة، يمكن أن يختلف الوقت المستغرق لتعدين كتلة جديدة.
عندما ينجح عامل التعدين في تعدين الكتلة، تتم إضافتها إلى وسط blockchain. عند إضافة كتلة إلى السلسلة، تتغير حالة جميع المعاملات داخل الكتلة من غير مؤكدة إلى مؤكدة.
في حالة البيتكوين، فإن عدد المعاملات التي يمكن تخزينها في كتلة ليس ثابتًا، ولكن متوسط حجم الكتلة هو 1 ميغابايت.
الكتل الفارغة صالحة، مما يعني أنه يمكن استخراج الكتل الفارغة وإضافتها إلى السلسلة.
المنطقة هيكل معاملات Blockchain
يكشف التراجع عن معاملة واحدة عن العديد من الهياكل المختلفة ذات دلالات مختلفة داخل المعاملة. فيما يلي الهياكل المختلفة الموجودة في المعاملات:
< ol class=" list-paddingleft-2">
رقم إصدار المعاملة: هو رقم الإصدار الذي يحدد نوع المعاملة للشبكة. من خلال رقم المعاملة، يمكن للعقد تحديد مجموعة القواعد المستخدمة للتحقق من صحة تلك المعاملة المحددة.
الإخراج: يتكون إخراج المعاملة من قفل كلمة المرور والوقت.
الإدخال: يتكون إدخال المعاملة من مؤشر ومفتاح إلغاء القفل. يشير المؤشر إلى مخرجات المعاملة السابقة. يتم استخدام مفتاح إلغاء القفل لإلغاء قفل الإخراج السابق المشار إليه بواسطة الإدخال. في كل مرة يتم فيها إلغاء قفل أحد المخرجات عبر أحد المدخلات، يتم وضع علامة عليه على أنه تم إنفاقه في قاعدة بيانات blockchain.
وقت القفل: يحدد ما إذا كان يمكن تضمين المعاملة في blockchain على الفور أو بعد وقت محدد.
UTXO هو كل المخرجات التي لم يتم فتحها بواسطة المدخلات.
بمجرد فتح المخارج، تتم إزالتها من مصدر الإمداد المتداول. ويحل الناتج الجديد محلها. ولذلك، فإن مجموع المخرجات غير المؤمنة سيكون دائمًا مساويًا لمجموع قيم المخرجات التي تم إنشاؤها حديثًا.
ما هو نموذج UTXO؟
UTXO ليست فئة عملة مشفرة، مثل satoshi لـ Bitcoin (BTC) أو gwei لـ Ethereum (ETH) ومع ذلك ، يمكن قياس UTXOs بهذه الفئات. يمثل UTXO مخرجات المعاملات غير المنفقة. في Bitcoin، توجد معاملة حتى يتم تنفيذها وحتى اكتمال معاملة أخرى من UTXO. عند اكتمال المعاملة، يتم حفظ المخرجات غير المستخدمة مرة أخرى في قاعدة البيانات كمدخلات ويمكن استخدامها لاحقًا في معاملة أخرى.
عندما يبدأ المستخدم معاملة من خلال المحفظة، يتم تحديد موقع UTXO الذي يحتوي على معلومات المعاملة، وفتحه، وترتبط معلومات المالك الجديد بـ UTXO المنقول إليه. ويمكن لهذا المستخدم استخدامها في المعاملات من خلال نفس العملية. مع استمرار المعاملات، سيتم ملء قاعدة البيانات بسجلات تغييرات الملكية. الناتج هو جزء من العملة المشفرة التي أرسلها المستخدم إلى شخص ما لكنه لم ينفقها. يتم تسجيل دخولهم إلى قاعدة البيانات كمدخل لنتيجة العملة المشفرة.
كيف يتم إنشاء UTXOs؟
يتم إنشاء UTXO من خلال استهلاك UTXO الموجود. تتكون كل معاملة بيتكوين من المدخلات والمخرجات. تستهلك المدخلات UTXOs الموجودة، بينما تقوم المخرجات بإنشاء UTXOs جديدة. عند اتخاذ قرار بإنفاق عملات البيتكوين، يمكننا فقط رؤية المبلغ الذي تم خصمه والمبلغ المتبقي في المحفظة. بالنسبة للمستخدم، هذا يشبه شراء سلعة بقيمة 0.50 دولار بفاتورة بقيمة 1 دولار، والحصول على الباقي ووضعه في جيبك.
مزايا نموذج UTXO
لا يتضمن نموذج UTXO محافظ على مستوى البروتوكول. لأنه يقوم على المعاملات الفردية المجمعة في كتل. يعد نموذج UTXO تصميمًا شائعًا للعديد من العملات المشفرة، وخاصة البيتكوين.
العملات المشفرة التي تستخدم نموذج UTXO لا تستخدم حسابات أو أرصدة. وبدلاً من ذلك، يتم نقل UTXO بين المستخدمين، تمامًا مثل النقود المادية.
يمكن لكل معاملة في نموذج UTXO نقل النظام إلى حالة جديدة، ولكن كل معاملة لا تنتقل إلى الحالة الجديدة ممكن.
يجب أن يظل المشاركون في الشبكة متزامنين مع الحالة الحالية.
يمثل إجمالي UTXOs الموجود في blockchain مجموعة ويتم صيانتها بشكل مستمر بواسطة كل عقدة Bitcoin.
تستهلك كل معاملة عناصر من المجموعة وتنشئ عناصر تضاف إلى عنصر المجموعة الجديد. يتم تحديث مجموعة UTXO في كل مرة يتم فيها قبول كتلة جديدة في blockchain، وسيكون لكل عقدة Bitcoin في الشبكة نسخة طبق الأصل من مجموعة UTXO في وحدة التخزين المحلية الخاصة بها.
يمكن إضافة المجموعة الكاملة من UTXOs معًا لحساب إجمالي المعروض من العملة المشفرة في وقت معين، خلال فترة زمنية كتلة صالحة في حالة المعاملات عبر السلسلة، يمكن فقط استخدام المخرجات غير المنفقة لتمويل المزيد من المعاملات. ولمنع الإنفاق المزدوج والاحتيال، من الضروري وجود شرط يقضي بأنه يمكن استخدام المخرجات غير المنفقة فقط لمزيد من المعاملات.
الفرق بين نموذج UTXO وحساب الايثيريوم النموذج< /strong>
< p style ="text-align: left;">تعد مخرجات المعاملات غير المنفقة جزءًا من تقنية قاعدة البيانات الموزعة خلف Bitcoin والعملات المشفرة الأخرى. تستخدم Bitcoin UTXO، ولكنها ليست UTXO. بالإضافة إلى ذلك، يستخدم Ethereum نهجًا قائمًا على الحساب وأرصدة الحسابات، لذلك لا توجد UTXOs في جهاز Ethereum الظاهري.
الأهمية الفنية لـ UTXO
< ul class=" list-paddingleft-2">
العقود الذكية المستقلة عن اللغة: العقود الذكية القائمة على UTXO مستقلة عن اللغة، مما يسمح لـ UTXO بتطوير آليات توافق فريدة من نوعها.
دعم التبادلات اللامركزية والمقايضات الذرية: يمكن لنموذج UTXO دعم المقايضات الذرية، مما يتيح نظير إلى نظير دون مشاركة طرف ثالث تداول التشفير. توفر ميزة المبادلة الذرية في UTXO راحة أفضل لمعاملات العملة المشفرة المباشرة بين محافظ المستخدم.
ميزة قابلية التوسع: تعمل المرافق أو معالجة المعاملات المتوازية على تقليل العبء الحسابي على شبكة blockchain.
الخصوصية والأمان: تستخدم كل معاملة UTXO عنوانًا جديدًا، لذلك لا يمكن تتبع المعاملات.
منع الإنفاق المزدوج: لا يمكن استخدام UTXO إلا مرة واحدة. هذا هو الأساس لتشغيل تقنية blockchain ويضمن بقاء العملة لن يتم استخدامها عدة مرات.
أكثر مرونة: فهي توفر مرونة أكبر من العملات الورقية.
التوازي البسيط: يتيح موازنة أبسط للمعاملات في العقود الذكية.
يُستخدم نموذج UTXO في العديد من العملات المشفرة لأنه يسمح للمستخدمين بتتبع ملكية جميع أجزاء العملة المشفرة. نظرًا لأن العملات المشفرة يتم إنشاؤها مع وضع عدم الكشف عن هويتها في الاعتبار، فإن UTXOs ترتبط بالعناوين العامة المرئية للشبكة بأكملها.
لا يمكن التعرف على المستخدمين من خلال ملكيتهم ما لم ينشروا عناوينهم، ولكن النموذج يسمح بالشفافية حسب العنوان.
حالة استخدام UTXO: نقل RGB خارج السلسلة الحل
الفكرة الأساسية لبروتوكول RGB هي استدعاء Bitcoin blockchain فقط عند الضرورة، أي باستخدام الدليل العمل وتحقيق اللامركزية في الشبكة لتحقيق حماية الإنفاق المزدوج ومقاومة الرقابة. تتم إزالة جميع عمليات التحقق من عمليات نقل الرمز المميز من طبقة الإجماع العالمي ويتم وضعها خارج السلسلة، ويتم التحقق منها فقط من قبل العميل الذي يتلقى الدفع.
كيفية العمل
في عقد معين من عقود RGB، تنتمي رموز الإنشاء إلى Bitcoin UTXO (سواء كانت موجودة بالفعل أو تم إنشاؤها مؤقتًا)، ومن أجل نقل الرموز المميزة، تحتاج إلى إنفاق UTXO هذا . عند إنفاق UTXO هذا، يجب أن تضيف معاملة Bitcoin مخرجات إضافية، والتي تحتوي على التزام برسالة. محتوى هذه الرسالة هو معلومات الدفع RGB، التي تحدد المدخلات وأي UTXO سيتم إرسال هذه الرموز المميزة إليها المعرف والكمية والمعاملة التي تم الإنفاق عليها والبيانات المطلوب إلحاقها بها.
ملاحظة:بروتوكول إصدار أصول طبقة البيتكوين RGB++ يستخدم أيضًا UTXO كختم لمرة واحدة، وتم إطلاقه على الشبكة الرئيسية في أوائل أبريل، انقر هنا لمعرفة المزيد عن RGB++.
الملخص
إن جوهر UTXO هو في الواقع نوع من المحاسبة الجارية: التحقق من وجود أموال المعاملات من خلال نموذج UTXO، وبعد ذلك تتبع المبلغ بعد تحديد صحة مصدر المعاملة، سيتم بثها إلى الشبكة بأكملها من خلال آلية الإجماع وتسجيلها في السلسلة. خلال العملية بأكملها، ستقوم UTXO بتسجيل جميع أموال الحساب المعنية، وعناوين المعاملات، وأموال التحويل، ومصادر الأموال وغيرها من المعلومات، بحيث يمكن تتبع المصدر الأصلي لكل معاملة. ويعتمد UTXO بدقة على هذه الميزة وآلية الإجماع معًا لحل مشكلة الإنفاق المزدوج.
بشكل عام، لا تستطيع UTXO مساعدة آلية الإجماع وحل مشكلة الإنفاق المزدوج لـ blockchain فحسب، بل يمكنها أيضًا توفير خصائص تتبع blockchain يمكن استخدامها كأساس لضمان صحة وموثوقية كل معاملة. ص>