A الاقتباس
هيكل بيتوم بيانات التصميم، وهو مزيج من عدد من النقاط الفنية، مثل شجرة باتريشيا، utxo، أعلى جودة بأفضل سعر، نموذج حساب، protobuf، مزود، memcache مثل. وهذه الورقة تحليل النقطتين التاليتين للقيام ببعض النقاط الفنية.
وأخيرا إن الجمع بين هذه النقاط الفنية لكيفية تحقيق بيتوم.
ثانيا، لماذا ينبغي استخدام شجرة PAT؟
شجرة PAT لديها يتميز (https://en.wikipedia.org/wiki/Radix_tree)، والمحتوى يمكن تعقب بسرعة.
شجرة PAT ديها (Https://en.wikipedia.org/wiki/Merkle_tree) خصائص البيانات التي يمكن أن تثبت بسرعة.
في النظم الموزعة والاتساق والفعالية هو نقطة حاسمة. بيتوم باستخدام شجرة PAT، حيث البيانات يمكن ان يثبت بسرعة ليكون سريع إثبات ما إذا كان كل آلة الدولة متسقة. محتوى يمكن أن يكون تتبع سريع، يمكنك جعل بيتوم لقطة في كل ولاية، بسرعة العثور على البيانات والتحقق من صحة البيانات.
بيتوم كيف شجرة PAT؟
Ethereum الشجرة PAT هي شوكة شجرة جذر 16 في طبقتين، وهو أول مدير طبقة هو أن جميع الحسابات، والطبقة الثانية من كل إدارة المحتوى المخزنة حسابات.
أشجار PAT من بيتوم مختلفة وEthereum؟
ثلاثة، UTXO
لماذا استخدام UTXO؟
UTXO ولد في بيتكوين، ويوان والعالم الحقيقي، من ولادة بنك لحظة، حساب كثير من الناس من نقله، لكنه دائما مثل الطوائف القيمة الأصلية، مثل مركز للعملة، وليس محورها الناس، الأصول لتسهيل الإشراف والإحصاءات. بيتوم يستخدم لنشر وإدارة الأصول، لذلك هذا UTXO من تصميم نموذج الأصول تتمحور هو مناسب جدا لأعلاه إدارة الأصول بيتوم.
كيفية استخدام UTXO؟
مقارنة بيتكوين UTXO، بيتوم أكثر من ثلاثة حقول من UTXO
أربعة، أعلى جودة بأفضل سعر
BVM هي قائمة وعاملة آلة الدولة عملية التحويل، أي كسكوتي (المعاملة) في هذه الخطوة.
لماذا أحتاج إلى استخدام أعلى جودة بأفضل سعر؟
وظيفة بيتكوين تورينج غير كاملة لغة البرمجة كومة، أعرب قليلا، فمن الصعب تحقيق بعض أكثر قليلا مجمع الوظائف، مثل verify_spv (عبر مرساة مهام التحقق السلسلة، مثل btc_relay)، مثال آخر بسيط لتحقيق multi_lock (M مشفرة شخص، طالما المفتاح الخاص يمكن فك تشفير شخص جمع N، 0 N M) وظيفة.
EVM يمكن استخدام لغة بسيطة لصلابة برامج الكتابة ethereum من هذه الوظائف، ولكن EVM معقد جدا، كما هو معروف سوبر كمبيوتر في العالم، لهذه الأصول بيتوم منع فقط سلسلة ليس من الضروري المهتمين. لذلك بيتوم يستند على أفضل (Https://chain.com/) يمكن الشركة (Https://chain.com/docs/1.2/ivy-playground/docs) البرمجة بلغة عالية المستوى لجنة الأوراق المالية القيام تحجيم الخاصة بهم ومرنة وسهلة الاستخدام.
كيفية استخدام أعلى جودة بأفضل سعر؟
عندما يرسل المستخدمين لكل معاملة، يمكنك كتابة البرامج الخاصة بك التي يحتاجون إليها، حتى وقت المعاملة تعبئتها في كتل، وأعلى جودة بأفضل سعر تذهب من خلال الرمز، نظرا لأعلى جودة بأفضل سعر وتورنج آلة افتراضية كاملة، وبالتالي فإن الحاجة لإضافة آلية تسعير تغذية (تغذية أي ما يعادل ethereum الغاز * gasprice) لحل مشكلة وقف.
خامسا: نموذج حساب
لماذا استخدام نموذج حساب؟
نموذج حساب سهلة لإدارة البيانات، التي تتمحور حول الإنسان، بديهية جدا. لBVM ذلك، لتنفيذ استنادا إلى رمز الحساب هو أيضا مريحة للغاية. وعلاوة على ذلك قدمنا نموذج الأصول، على غرار نموذج حساب، لذلك من السهل أن الاستعلام والأصول التنظيمية.
بيتوم كيفية تحقيق نموذج حساب؟
وينقسم نموذج حساب بيتوم أيضا إلى فئتين، ولكن على عكس الحسابات والعقود الشخصية في ethereum الحسابات، فإنه يشير إلى حسابات الأصول والحسابات الشخصية. حساب الأصول:
الحسابات الشخصية:
نظرة عامة
UTXO الهيكل المادي، مع memcache الودائع. يدار UTXO البنية المنطقية من قبل PAT شجرة ثنائي.
ووفقا لحسابات شخصية AccountId لمؤشر بسرعة utxo المنتسبة إليه. Utxo حسابات الأصول ذات الصلة وفقا AssetId لإدارة بسرعة.
FIG UML هو هيكل البيانات الرئيسي من FIG بيتوم وصف.
بيتوم مع شجرة PAT لتنظيم utxo كما شجرة دولة في العالم.
الحسابات نموذجين، حسابات الأصول والحسابات الشخصية، ويمكن حسابات إدارة مؤشر utxo المنتسبة إليه.
وسيتم استخدام UTXO تجمع memcache كقاعدة بيانات الذاكرة، وقاعدة البيانات وضع أوامر اختيار قاعدة بيانات علائقية، البيانات protobuf اختيار تسلسل.
عندما حسابات القيام الصفقة، كل حساب من دولة في العالم يمكن أن تختار الشجرة الخاصة بهم للعثور على utxo، والكتابة الأصول البرنامج الذي تريده، كما TxInput.
عندما تعبئتها الصفقة إلى كتل، عقدة مصادقة مثيل أعلى جودة بأفضل سعر، وينفذ البرنامج في معاملة جميع TxInput.
عندما نشر أسعار بيتكوين 17856