-
العملات الرقمية
-
البورصات/ التبادلات
-
وسائل الإعلام
كل اللغات
العملات الرقمية
البورصات/ التبادلات
وسائل الإعلام
Bityuan عبارة عن شبكة سلسلة عامة بسيطة ومستقرة وقابلة للتوسيع. في ديسمبر 2013 ، ولدت BitYuan. في البداية ، تم إنتاجها بواسطة آلية إجماع ما قبل التعدين + POW. في عام 2015 ، تم تحديث آلية توافق BitYuan إلى POS. بعد أكثر من أربع سنوات من التصميم والبحث ، في 17 مايو 2018 ، تم تطوير BitYuan Blockchain 3.0 واختباره ، وتم إطلاق الشبكة الرئيسية ، وتمت ترقيتها إلى: SPOS (Safe POS) ، أي آلية إجماع آمنة لنقاط البيع. يحسن الأرقام العشوائية. بعد أكثر من 6 أشهر ، في 07 ديسمبر 2018 ، تم فتح Bitcoin (BTY) رسميًا على Github.
يعتمد البحث والتطوير في Bityuan على التكنولوجيا الأساسية لـ Hangzhou Complex Beauty Chain33 ، وهو مشروع سلسلة عامة بهندسة معمارية متعددة السلاسل (سلسلة عامة متوازية) تم تنفيذها وتنفيذها. يمكن تطوير سلاسل عامة متوازية متعددة على سلسلة Bityuan blockchain. لا تحتوي كل سلسلة عامة موازية على بناء بيئي متنوع ومستقل من blockchain وتطوير DAPP فحسب ، بل يمكنها أيضًا تحقيق وظائف التبادل عبر السلاسل بين سلاسل متعددة. تشمل مجالات التطبيق لمشاريع السلسلة العامة الموازية: العملة المستقرة ، والمغلفات الحمراء ، والشبكات الاجتماعية ، والتجارة الإلكترونية ، والأصول على السلسلة ، والديون على السلسلة ، وإيداع الشهادات ، والألعاب.
احتلت BitYuan blockchain زمام المبادرة في التنفيذ المبتكر MVCCKVDB (تخزين بيانات KV متعدد الإصدارات). تخزن سلاسل الكتل التقليدية البيانات في شكل أشجار Merkle أو أشجار MPT. في كل مرة تتغير البيانات ،
الشجرة سيتم إعادة بنائه مرة واحدة ، وهو أمر غير فعال نسبيًا. على سبيل المثال ، بالنسبة لشجرة Merkle المكونة من 20 طبقة ، يتطلب الاستعلام عن بيانات العقدة الطرفية 20 عملية قراءة لإكمالها ، مما يؤدي إلى كفاءة استعلام البيانات بنسبة 1/20 فقط من كفاءة الاستعلام لقواعد البيانات العادية ، والتي يمكن إكمالها لكل ثانيًا ، يمكن للنظام الذي يحتوي على 100000 عملية قراءة قراءة بيانات 5000 معاملة فقط في الثانية ، مما يحد بشكل كبير من أداء القراءة للنظام. عند كتابة البيانات ، من الضروري أيضًا تحميل بيانات العقد المتعددة على فرع الشجرة ، ثم كتابتها أخيرًا على القرص بعد التحديث ، كما أن استهلاك العملية في هذا كبير نسبيًا. يعتمد BitYuan على مفهوم MVCC (التحكم في التزامن متعدد الإصدارات) في تصميم قاعدة البيانات ، ويصمم تنسيق تخزين بيانات KVMVCC الأصلي لتحسين عدم كفاءة هياكل MAVL أو MPT. تلبية الحاجة إلى الحفاظ على أداء عالي للقراءة والكتابة للبيانات بعد بيانات blockchain ينمو إلى نطاق معين.
حساب التجزئة: strong>
statehash = hash (prevstatehash، KVSet، height) ، والذي يحتوي على معلومات Hash الخاصة بالحالة السابقة ، ومعلومات KVSet الخاصة ببيانات الحالة لهذه الكتلة ، والحالية معلومات ارتفاع الكتلة (أي معلومات الإصدار).
سيتم تخزين المراسلات التالية في قاعدة بيانات كل عقدة:
hash-> height (version)
height (version) -> hash
key: height (version) -> value
lastest: key-> value
استعلام البيانات: strong>
يمكن العثور على الارتفاع المقابل (الإصدار) وفقًا لمخطط statehash ، وعندما يمكن العثور على الارتفاع المقابل وفقًا للارتفاع ، تتوافق قيمة المفتاح المحددة مع قيمة القيمة.
التحقق من البيانات: strong>
بالنسبة لمجموعة KVSet بارتفاع معين ، يمكن إجراء عمليات التجزئة وفقًا لقيم التجزئة prevstatehash و KVSet وارتفاع الكتلة السابقة. إذا كانت التجزئة تطابق القيم ، البيانات لم يتم العبث بها ، خلاف ذلك ، يتم تغيير البيانات أو البيانات خاطئة (الارتفاع خطأ ، أو بيانات KVSet خاطئة).
صيانة أحدث إصدار من البيانات: strong>
على وجه الخصوص ، عند تخزين المفتاح وقيمة أحدث كتلة ، احتفظ في نفس الوقت (مفتاح جديد) أو حدث (لديك سجل بالفعل مفتاح الإصدار): يتم تخزين علاقة تعيين القيمة الأخيرة في قاعدة بيانات القيمة الرئيسية المحلية. عندما تحتاج إلى الحصول على أحدث بيانات الدُفعات ، يمكنك الاستعلام عن أحدث البيانات على دفعات وفقًا لأحدث بادئة (يمكن تخصيصها). نظرًا لأن قاعدة بيانات القيمة الرئيسية المعتادة يمكن أن تدعم استعلامات مطابقة البادئة بشكل جيد ، فإن كفاءة الاستعلام ستكون عالية نسبيًا ، أعلى بكثير من الاستعلام الخاص بهيكل تخزين شجرة Merkle.
من أجل تحسين أداء blockchain ، تتبنى السلسلة العامة الموازية إجماع DPOS (آلية إثبات ترخيص المشاركة) ، أي يتم تحديد العديد من العقد الفائقة في السلسلة لدفع قوة الحوسبة ودعم النطاق العريض يجب أن يتم حزم معلومات المعاملة في الكتلة ، ويتم بث معلومات الكتلة إلى العقد الأخرى ، ويتم تخزين معلومات المعاملة على الكتلة لتلعب وظيفة الإدارة المشتركة للمجتمع.
سواء نجحت السلسلة العامة أم لا ، فإن أحد المقاييس الرئيسية هو عدد العقد في السلسلة. يمكن أن تساعد آلية العقدة الفائقة السلسلة العامة الموازية على إنشاء بيئة إيكولوجية على السلسلة بسرعة ، والاعتماد على تشغيل وصيانة كل عقدة عظمى لتعزيز ازدهار بيئة السلسلة العامة الموازية وتحقيق منطقة أكثر استقرارًا وقوة ولامركزية نظام Blockchain.
في الوقت نفسه ، يمكن لمشغل السلسلة العامة الموازية إنشاء مؤسسة متوازية للسلسلة لتعزيز مبادرة وحماس العقد الفائقة من خلال آليات تحفيز رمزية متنوعة وطرق تشغيل لمؤسسة العقد الفائقة ، ومن خلال إعادة شراء الرموز المميزة ، إجراءات المعاملات لتعزيز التنمية الصحية والمستدامة للسلسلة العامة الموازية.
تدرك آلة أوراكل الارتباط بين blockchain والعالم الحقيقي. آلة أوراكل هي كيان موثوق به يقدم معلومات حول حالة العالم الخارجي من خلال التوقيعات ، مما يسمح للعقود الذكية الحتمية بتحديد ما هو غير مؤكد < br> العالم الخارجي يتفاعل. تتميز آلة أوراكل بخصائص الخدمة المستقرة غير القابلة للتلاعب والقابلة للتدقيق.
بيانات إصدار عقد أوراكل مقسمة إلى ثلاث خطوات:
(1) إصدار حدث إصدار البيانات (قم بإخطار الشبكة بأكملها بأنه سيتم الإعلان عن نتيجة حدث ما في المستقبل ، وقم بتعيين معرف حدث فريد ، إذا الحدث لم يقع ويمكن التراجع عنه).
(2) نتائج ما قبل النشر (يقوم موفر البيانات بإصدار نتائج الوقت مسبقًا ، إذا وجد التدقيق أن النتائج تمثل مشكلة ، فيمكن إبطالها).
(3) نشر النتائج (بعد تدقيق نتائج ما قبل الإصدار ، سيتم إطلاقها أخيرًا على الشبكة بالكامل ، والتي لا يمكن العبث بها ويمكن مراجعتها وتتبعها).
يمكن للعقود الأخرى (مثل عقود التخمين) استخدام معرف الحدث والأحداث المحددة في الخطوة 1 أعلاه لتنفيذ الأنشطة (التخمين). عندما يتم الإعلان عن نتائج الخطوة 3 ، فإن عقد التخمين سيؤدي إلى اكتمال العقد تسوية التخمين وفقًا للنتيجة المقابلة لمعرف الحدث ، لتحقيق تخمين عادل موضوعي وموثوق وقابل للتدقيق وقابل للتتبع دون تدخل بشري.