نما عدد الأشخاص الذين يستخدمون العملات المشفرة بشكل كبير. من الشائع أن نرى الناس يستخدمونها في حياتهم اليومية مع فهم ضئيل أو معدوم للمبادئ الكامنة وراء هذه العملات الرقمية. ومع ذلك، فإن الفهم الأساسي لهذه المفاهيم ضروري للعمليات اليومية السلسة وتجربة مستخدم أفضل.
في بيتكوين وبعض العملات المشفرة الأخرى، يتم استخدام مخرجات المعاملات غير المنفقة (UTXO) لتمثيل قيمة بيتكوين في حوزة الفرد. في الأيام الأولى لبيتكوين، وبدون فهم صحيح لهذا المفهوم، سيكون من الصعب تنفيذ صفقة ناجحة، بل يمكن أن تؤدي إلى خسارة الأموال. ولكن مع ظهور المحافظ الحتمية الهرمية (HD)، يمكنك إجراء المعاملات بشكل مريح دون القلق بشأن ما يحدث وراء الكواليس.
ومع ذلك، هناك حاجة لفهم كيفية عمل Bitcoin UTXO. إنه مفهوم مهم في شبكة Bitcoin. في هذه المقالة، سنقدم ملخصًا شاملاً لكل ما تحتاج إلى معرفته عن طراز UTXO حتى لا تشعر بالضياع في المرة القادمة التي يتم فيها ذكر UTXO.
تشير مخرجات المعاملات غير المنفقة (UTXO) إلى مبلغ العملة المتبقية بعد المعاملة والتي يمكن استخدامها لمعاملة أخرى. إنه ناتج معاملة blockchain التي يمكن استخدامها كمدخل لمعاملة جديدة. بمعنى آخر، يشير UTXO إلى إجمالي كمية العملات في محفظة المستخدم والتي يمكن استهلاكها في أي وقت. عدم وجود أي UTXO يعني عدم وجود أي عملات معدنية في محفظتك. ينطبق UTXO على بيتكوين وبعض العملات المشفرة الأخرى مثل بيتكوين كاش (BCH) ولايتكوين (LTC) وزي كاش (ZEC) وغيرها.
UTXO يشبه التغيير الذي تتلقاه بعد شراء عنصر نقدًا ماديًا ولا يزال من الممكن استخدام التغيير لعنصر آخر. ولكن على عكس العملة الورقية، فإنها لا تحتوي على فئة معينة. يمكن أن تكون بأي قيمة بمجرد وصولها إلى ساتوشي (x> 0.00000001BTC). لفهم هذا بشكل أفضل، إذا كان لديك فاتورتان بقيمة 10 دولارات واشتريت قهوة بقيمة 15 دولارًا. سيتعين عليك تسليم كلتا الفاتورتين وفي المقابل، ستحصل على فاتورة بقيمة 5 دولارات كتغيير. لا توجد طريقة لتمزيق فاتورة بقيمة 10 دولارات إلى قسمين لدفع ثمن القهوة. يجب عليك إنفاق كليهما والحصول على التغيير. هذا مشابه للأيديولوجية الكامنة
وراء UTXO.
إن معاملة العملة المشفرة على البلوكشين هي ببساطة تحويل القيمة من المرسل إلى المستلم. تتكون العملة المشفرة من أجزاء صغيرة غير قابلة للتجزئة تُعرف باسم UTXO. هذا يعني أن العملة الموجودة في محفظتك هي مجموع كل UTxOS المستلمة. عندما يبدأ المرسل معاملة، يتم تحديد موقع UTXO المرتبط بمعرف المرسل وتجميعها وإلغاء تأمينها وإرسالها إلى المستلم. يصبح جهاز الاستقبال هو المالك الجديد لـ UTXO بينما يصبح التغيير UTXO الجديد أيضًا. قد تتساءل كيف ومتى تحدث كل هذه الأمور لأن ما يراه المستخدم هو فقط المبلغ المخصوم والرصيد. الإجابة ليست بعيدة المنال، فقد جعلت المحافظ الحديثة كل شيء سهلاً، وتعتني بكل هذه الخطوات وراء الكواليس.
UTXO، مثل العملة الورقية، غير قابلة للقسمة، مما يعني أنه لإنفاق مبلغ معين، تحتاج إلى إنفاقه كله والحصول على التغيير. يتم إنشاء UTXO الجديدة من استهلاك تلك الموجودة. لفهم عمل نموذج UTXO، دعنا نستخدم الرسم التوضيحي أدناه.
لنفترض أنك حصلت على 0.5 BTC و 0.2 BTC و 0.3 BTC من A و B و C على التوالي. كل مبلغ يتم استلامه هو UTXO بمفرده مما يدل على أن UTXOS ليس لها قيمة ثابتة.
لنفترض أنك ترغب في سداد دين قدره 0.75 BTC إلى D. بالنظر إلى UTXOS الموجودة في عهدتك، لن يصل أي منها إلى المبلغ المطلوب. سيتطلب نقل 0.75 BTC اثنين أو أكثر من UTXOS كإدخال.
إذا قررت اختيار 0.5 BTC و 0.3 BTC لتعويض الدين. ستقوم بعد ذلك بإرسال كليهما إلى عامل المناجم.
سيأخذ المُعدِّن 0.75 BTC ويرسلها إلى D مع إعادة الباقي إلى محفظتك بعد خصم رسوم المعاملة.
بافتراض عدم تكبد أي رسوم معاملات في هذه العملية (غير ممكن)، سيتم إرجاع 0.05 BTC إلى العنوان الذي قدمته كعنوان التغيير.
لذلك في نهاية اليوم، سيكون لديك 0.2 BTC و 0.05 BTC كـ UTXOS الجديد الخاص بك في انتظار معاملة أخرى.
في معاملاتك المصرفية العادية، كل ما عليك فعله هو إدخال المبلغ المطلوب والمستلم، ثم يقوم البنك بالباقي. ولكن في معاملات بيتكوين، يتعين عليك تحديد UTXOS التي ترغب في استخدامها. علاوة على ذلك، تحتوي العملة الورقية على فئة محددة ولكن هذا ليس هو الحال في UTXOS. بدون المعرفة الصحيحة بكيفية عمل نموذج UTXO، قد ينتهي بك الأمر إلى بدء معاملات ليس لديك نية للقيام بها.
يمنع الإنفاق المزدوج: بمساعدة نموذج UTXO، يمكن إنفاق العملة مرة واحدة فقط. تقوم الشبكة بتتبع كل UTXO قيد التداول. عند بدء المعاملة، يتم تحويل UTXO إلى الإدخال ويقوم الإخراج الذي تم إنشاؤه في العملية بالكتابة فوق السجل السابق. عندما يحدث هذا، سيتم استهلاك UTXO الأصلي وبالتالي لا يمكن إنفاقه مرة أخرى. أيضًا، يمكن للنظام دائمًا حساب مقدار BTC الموجود عن طريق حساب UTXO بالكامل على الشبكة، والتي تُعرف باسم مجموعة UTXO.
قابلية التوسع: مع نموذج UTXO، هناك خيار لمعالجة معاملات متعددة في وقت واحد. يساعد هذا في تقليل حمل المعالجة على الشبكة.
الخصوصية والأمان: يسمح UTXO للمستخدمين بتتبع عملاتهم المشفرة نظرًا لأنها مرتبطة بعنوان عام فردي. أيضًا، يمكن للمستخدمين الحفاظ على سرية هويتهم ولا يمكن تتبعهم بالملكية أو الإعلان عن عنوانهم.
المرونة: يعد استخدام UTxOS أكثر مرونة من العملات الورقية. تحتوي العملة الورقية على فئة ثابتة وقد تنشأ مشكلة عدم التوفر. ولكن لا يمكن أن يكون هذا هو الحال أبدًا في UTXO نظرًا لأنه يمكن أن يكون بأي حجم.
يعد نموذج UTXO عملية معقدة وتستغرق وقتًا طويلاً. تتطلب معرفة القيمة الإجمالية للعملات المعدنية الموجودة في عهدة المستخدم جمع وحساب جميع UTXO المتاحة بدلاً من مجرد التحقق من الرصيد مما يجعل الأمر معقدًا للغاية. كما أن امتلاك عملات معدنية صغيرة يجعل المعاملات غير اقتصادية. يمكن أن يؤدي عدم الاختيار الأفضل لـ UTXOS إلى رسوم معاملات عالية قد تكون أكثر تكلفة من المعاملة نفسها.
نموذج UTXO غير متوافق مع العقود الذكية. إن منطق الإدخال والإخراج في معاملات UTXO يجعلها أكثر كثافة في استخدام الموارد. سيكون من المحموم دمج العقود الذكية في نموذج UTXO حيث سيكون لدى النظام الكثير من الأشياء التي يجب وضعها في الاعتبار، مثل عدد المدخلات وأفضل مجموعة من المدخلات للمعاملات المتعددة.
يعمل نموذج الحساب تمامًا مثل البنك العادي، ولا يتعين عليك بالضرورة إنفاق العملة بأكملها قبل أن تتمكن من إرسال جزء منها. بعض العملات المشفرة التي تستخدم نموذج الحساب هي إيثريوم (ETH) وإيثريوم كلاسيك (ETC) وما إلى ذلك. كلا النموذجين يخدمان نفس الغرض، على الرغم من المزايا والنكسات. تتضمن بعض الاختلافات الملحوظة بين النموذجين ما يلي:
في نموذج UTXO، تتطلب المعاملات مساحة تخزين أكبر من التخزين في رصيد واحد بينما يتطلب نموذج الحساب مساحة أقل.
ستتطلب معاملات Bk باستخدام UTXO mod جمع وحدات أصغر من UTXOS مما قد يؤدي إلى عدم كفاءة هذه المعاملات. ليس هذا هو الحال مع نماذج الحسابات وبالتالي فإن المعاملات الجماعية أكثر كفاءة.
كما ذكرنا سابقًا، لا يدعم نموذج UTXO تكامل العقود الذكية. إن طبيعة نموذج الحساب تجعل من السهل دمج العقود الذكية، مما يسمح للمطورين ببرمجة العقود والمعاملات متعددة الأطراف.
قبل إنشاء محافظ Bitcoin الحديثة، كان الفهم الصحيح لـ UTXO ضروريًا للغاية لتجنب فقدان الأموال عند تنفيذ المعاملة. يساعد UTXO على تتبع العملات في أي وقت. لإنشاء UTXO جديد، يجب إنفاق الإصدار الحالي. يقطع هذا المفهوم أيضًا شوطًا طويلاً لمنع مشكلة الإنفاق المزدوج التي تحدث عادةً في العملات الرقمية. تلعب UTXO دورًا حيويًا في معاملات Bitcoin وقد تم اعتمادها وتعديلها على العملات المشفرة الأخرى أيضًا. يخدم UTXO غرضًا مشابهًا للنظام النقدي على blockchain ولكنه يوفر المزيد من الأمان والخصوصية والمرونة.
نما عدد الأشخاص الذين يستخدمون العملات المشفرة بشكل كبير. من الشائع أن نرى الناس يستخدمونها في حياتهم اليومية مع فهم ضئيل أو معدوم للمبادئ الكامنة وراء هذه العملات الرقمية. ومع ذلك، فإن الفهم الأساسي لهذه المفاهيم ضروري للعمليات اليومية السلسة وتجربة مستخدم أفضل.
في بيتكوين وبعض العملات المشفرة الأخرى، يتم استخدام مخرجات المعاملات غير المنفقة (UTXO) لتمثيل قيمة بيتكوين في حوزة الفرد. في الأيام الأولى لبيتكوين، وبدون فهم صحيح لهذا المفهوم، سيكون من الصعب تنفيذ صفقة ناجحة، بل يمكن أن تؤدي إلى خسارة الأموال. ولكن مع ظهور المحافظ الحتمية الهرمية (HD)، يمكنك إجراء المعاملات بشكل مريح دون القلق بشأن ما يحدث وراء الكواليس.
ومع ذلك، هناك حاجة لفهم كيفية عمل Bitcoin UTXO. إنه مفهوم مهم في شبكة Bitcoin. في هذه المقالة، سنقدم ملخصًا شاملاً لكل ما تحتاج إلى معرفته عن طراز UTXO حتى لا تشعر بالضياع في المرة القادمة التي يتم فيها ذكر UTXO.
تشير مخرجات المعاملات غير المنفقة (UTXO) إلى مبلغ العملة المتبقية بعد المعاملة والتي يمكن استخدامها لمعاملة أخرى. إنه ناتج معاملة blockchain التي يمكن استخدامها كمدخل لمعاملة جديدة. بمعنى آخر، يشير UTXO إلى إجمالي كمية العملات في محفظة المستخدم والتي يمكن استهلاكها في أي وقت. عدم وجود أي UTXO يعني عدم وجود أي عملات معدنية في محفظتك. ينطبق UTXO على بيتكوين وبعض العملات المشفرة الأخرى مثل بيتكوين كاش (BCH) ولايتكوين (LTC) وزي كاش (ZEC) وغيرها.
UTXO يشبه التغيير الذي تتلقاه بعد شراء عنصر نقدًا ماديًا ولا يزال من الممكن استخدام التغيير لعنصر آخر. ولكن على عكس العملة الورقية، فإنها لا تحتوي على فئة معينة. يمكن أن تكون بأي قيمة بمجرد وصولها إلى ساتوشي (x> 0.00000001BTC). لفهم هذا بشكل أفضل، إذا كان لديك فاتورتان بقيمة 10 دولارات واشتريت قهوة بقيمة 15 دولارًا. سيتعين عليك تسليم كلتا الفاتورتين وفي المقابل، ستحصل على فاتورة بقيمة 5 دولارات كتغيير. لا توجد طريقة لتمزيق فاتورة بقيمة 10 دولارات إلى قسمين لدفع ثمن القهوة. يجب عليك إنفاق كليهما والحصول على التغيير. هذا مشابه للأيديولوجية الكامنة
وراء UTXO.
إن معاملة العملة المشفرة على البلوكشين هي ببساطة تحويل القيمة من المرسل إلى المستلم. تتكون العملة المشفرة من أجزاء صغيرة غير قابلة للتجزئة تُعرف باسم UTXO. هذا يعني أن العملة الموجودة في محفظتك هي مجموع كل UTxOS المستلمة. عندما يبدأ المرسل معاملة، يتم تحديد موقع UTXO المرتبط بمعرف المرسل وتجميعها وإلغاء تأمينها وإرسالها إلى المستلم. يصبح جهاز الاستقبال هو المالك الجديد لـ UTXO بينما يصبح التغيير UTXO الجديد أيضًا. قد تتساءل كيف ومتى تحدث كل هذه الأمور لأن ما يراه المستخدم هو فقط المبلغ المخصوم والرصيد. الإجابة ليست بعيدة المنال، فقد جعلت المحافظ الحديثة كل شيء سهلاً، وتعتني بكل هذه الخطوات وراء الكواليس.
UTXO، مثل العملة الورقية، غير قابلة للقسمة، مما يعني أنه لإنفاق مبلغ معين، تحتاج إلى إنفاقه كله والحصول على التغيير. يتم إنشاء UTXO الجديدة من استهلاك تلك الموجودة. لفهم عمل نموذج UTXO، دعنا نستخدم الرسم التوضيحي أدناه.
لنفترض أنك حصلت على 0.5 BTC و 0.2 BTC و 0.3 BTC من A و B و C على التوالي. كل مبلغ يتم استلامه هو UTXO بمفرده مما يدل على أن UTXOS ليس لها قيمة ثابتة.
لنفترض أنك ترغب في سداد دين قدره 0.75 BTC إلى D. بالنظر إلى UTXOS الموجودة في عهدتك، لن يصل أي منها إلى المبلغ المطلوب. سيتطلب نقل 0.75 BTC اثنين أو أكثر من UTXOS كإدخال.
إذا قررت اختيار 0.5 BTC و 0.3 BTC لتعويض الدين. ستقوم بعد ذلك بإرسال كليهما إلى عامل المناجم.
سيأخذ المُعدِّن 0.75 BTC ويرسلها إلى D مع إعادة الباقي إلى محفظتك بعد خصم رسوم المعاملة.
بافتراض عدم تكبد أي رسوم معاملات في هذه العملية (غير ممكن)، سيتم إرجاع 0.05 BTC إلى العنوان الذي قدمته كعنوان التغيير.
لذلك في نهاية اليوم، سيكون لديك 0.2 BTC و 0.05 BTC كـ UTXOS الجديد الخاص بك في انتظار معاملة أخرى.
في معاملاتك المصرفية العادية، كل ما عليك فعله هو إدخال المبلغ المطلوب والمستلم، ثم يقوم البنك بالباقي. ولكن في معاملات بيتكوين، يتعين عليك تحديد UTXOS التي ترغب في استخدامها. علاوة على ذلك، تحتوي العملة الورقية على فئة محددة ولكن هذا ليس هو الحال في UTXOS. بدون المعرفة الصحيحة بكيفية عمل نموذج UTXO، قد ينتهي بك الأمر إلى بدء معاملات ليس لديك نية للقيام بها.
يمنع الإنفاق المزدوج: بمساعدة نموذج UTXO، يمكن إنفاق العملة مرة واحدة فقط. تقوم الشبكة بتتبع كل UTXO قيد التداول. عند بدء المعاملة، يتم تحويل UTXO إلى الإدخال ويقوم الإخراج الذي تم إنشاؤه في العملية بالكتابة فوق السجل السابق. عندما يحدث هذا، سيتم استهلاك UTXO الأصلي وبالتالي لا يمكن إنفاقه مرة أخرى. أيضًا، يمكن للنظام دائمًا حساب مقدار BTC الموجود عن طريق حساب UTXO بالكامل على الشبكة، والتي تُعرف باسم مجموعة UTXO.
قابلية التوسع: مع نموذج UTXO، هناك خيار لمعالجة معاملات متعددة في وقت واحد. يساعد هذا في تقليل حمل المعالجة على الشبكة.
الخصوصية والأمان: يسمح UTXO للمستخدمين بتتبع عملاتهم المشفرة نظرًا لأنها مرتبطة بعنوان عام فردي. أيضًا، يمكن للمستخدمين الحفاظ على سرية هويتهم ولا يمكن تتبعهم بالملكية أو الإعلان عن عنوانهم.
المرونة: يعد استخدام UTxOS أكثر مرونة من العملات الورقية. تحتوي العملة الورقية على فئة ثابتة وقد تنشأ مشكلة عدم التوفر. ولكن لا يمكن أن يكون هذا هو الحال أبدًا في UTXO نظرًا لأنه يمكن أن يكون بأي حجم.
يعد نموذج UTXO عملية معقدة وتستغرق وقتًا طويلاً. تتطلب معرفة القيمة الإجمالية للعملات المعدنية الموجودة في عهدة المستخدم جمع وحساب جميع UTXO المتاحة بدلاً من مجرد التحقق من الرصيد مما يجعل الأمر معقدًا للغاية. كما أن امتلاك عملات معدنية صغيرة يجعل المعاملات غير اقتصادية. يمكن أن يؤدي عدم الاختيار الأفضل لـ UTXOS إلى رسوم معاملات عالية قد تكون أكثر تكلفة من المعاملة نفسها.
نموذج UTXO غير متوافق مع العقود الذكية. إن منطق الإدخال والإخراج في معاملات UTXO يجعلها أكثر كثافة في استخدام الموارد. سيكون من المحموم دمج العقود الذكية في نموذج UTXO حيث سيكون لدى النظام الكثير من الأشياء التي يجب وضعها في الاعتبار، مثل عدد المدخلات وأفضل مجموعة من المدخلات للمعاملات المتعددة.
يعمل نموذج الحساب تمامًا مثل البنك العادي، ولا يتعين عليك بالضرورة إنفاق العملة بأكملها قبل أن تتمكن من إرسال جزء منها. بعض العملات المشفرة التي تستخدم نموذج الحساب هي إيثريوم (ETH) وإيثريوم كلاسيك (ETC) وما إلى ذلك. كلا النموذجين يخدمان نفس الغرض، على الرغم من المزايا والنكسات. تتضمن بعض الاختلافات الملحوظة بين النموذجين ما يلي:
في نموذج UTXO، تتطلب المعاملات مساحة تخزين أكبر من التخزين في رصيد واحد بينما يتطلب نموذج الحساب مساحة أقل.
ستتطلب معاملات Bk باستخدام UTXO mod جمع وحدات أصغر من UTXOS مما قد يؤدي إلى عدم كفاءة هذه المعاملات. ليس هذا هو الحال مع نماذج الحسابات وبالتالي فإن المعاملات الجماعية أكثر كفاءة.
كما ذكرنا سابقًا، لا يدعم نموذج UTXO تكامل العقود الذكية. إن طبيعة نموذج الحساب تجعل من السهل دمج العقود الذكية، مما يسمح للمطورين ببرمجة العقود والمعاملات متعددة الأطراف.
قبل إنشاء محافظ Bitcoin الحديثة، كان الفهم الصحيح لـ UTXO ضروريًا للغاية لتجنب فقدان الأموال عند تنفيذ المعاملة. يساعد UTXO على تتبع العملات في أي وقت. لإنشاء UTXO جديد، يجب إنفاق الإصدار الحالي. يقطع هذا المفهوم أيضًا شوطًا طويلاً لمنع مشكلة الإنفاق المزدوج التي تحدث عادةً في العملات الرقمية. تلعب UTXO دورًا حيويًا في معاملات Bitcoin وقد تم اعتمادها وتعديلها على العملات المشفرة الأخرى أيضًا. يخدم UTXO غرضًا مشابهًا للنظام النقدي على blockchain ولكنه يوفر المزيد من الأمان والخصوصية والمرونة.