تقرير بحث Flow (FLOW)
اسم المشروع: FLOW
العلامة: $FLOW
نوع: الطبقة1
فلو هو منصة عمومية لسلسلة الكتل الأساسية لويب 3.0 مصممة للأصول الرقمية والتطبيقات، تمكين ألعاب سلسلة الكتل والتطبيقات والأصول الرقمية. يركز على قطاعات NFT والألعاب، ويوفر بيئة صديقة للمطور والمستخدم. الفريق الذي يقف وراء فلو هو DapperLabs، مطورو CryptoKitties وNBA Top Shot.
في عام 2018، عندما كانت DapperLabs تتفاوض مع الرابطة الوطنية لكرة السلة، وجدوا أن أداء Ethereum غير كافٍ لدعم الطلب الهائل من المستخدمين على الرابطة الوطنية لكرة السلة. أحدثت CryptoKitties أيضًا ازدحامًا وتأخيرات في المعاملات ورسومًا مرتفعة على Ethereum في عام 2018. في هذا السياق، قررت DapperLabs بناء سلسلة BlocksFlow العامة للأصول الرقمية والتطبيقات.
تعتمد Flow نهج خط الإنتاج، حيث يتم تقسيم عمل عقد العقد إلى أربعة أدوار: جمع البيانات، التوافق، التنفيذ، والتحقق. يتم تقسيم العقد رأسيًا للتعامل مع مراحل مختلفة من نفس الصفقة، مما يسمح لهم بالتركيز على مراحل محددة، وزيادة كفاءة الصفقات، وتقليل التكاليف.
تفصل هندسة الأساسيات لـ Flow بين الاتفاق والحساب، مما يسمح للعقد القوية بمواصلة المعالجة دون الانتظار لنتائج الاتفاق، مما يزيد من قوة المعالجة ويحسن أداء الشبكة. في سلاسل الكتل التقليدية، يخزن كل عقد الحالة الكاملة (أرصدة الحسابات، رمز العقد الذكي، إلخ) ويؤدي جميع المهام المتعلقة بمعالجة المعاملات، مما يؤدي إلى كفاءة أقل.
a. نقاط الجمع
تتعامل عقد الجمع بمعالجة بيانات المعاملات الشبكية، مكدسة بالتساوي ومقسمة إلى مجموعات. يبدأ كل دورة بتعيين عشوائي للعقد إلى مجموعات، حيث تعمل كبوابات لحركة المرور الخارجية.
b. عقد الاتفاق
تحافظ عقد الاتفاق على سلسلة الكتل عن طريق إضافة كتل جديدة. يتلقون المراجع المجهزة من عقد الجمع ويقومون بتشغيل خوارزميات الاتفاق على الخطأ البيزنطي (BFT) للوصول إلى اتفاق حول المجموعات. يؤكد عقد الاتفاق ترتيب المعاملات ويشكل كتل نهائية.
نقاط التنفيذ
تمتلك عقدة التنفيذ أعلى قوة حسابية في شبكة Flow، وتتحمل في المقام الأول مسؤولية توسيع القدرة الحسابية لـ Flow. تقوم بتنفيذ الكتل النهائية التي تم إنشاؤها بواسطة عقد الاتفاق وتوفر المعلومات الضرورية لعقد التحقق للتحقق من نتائج التنفيذ. من أجل تعزيز الكفاءة، تقوم عقد التنفيذ بتقسيم حساب الكتل إلى قطع أصغر ونشر معلومات إضافية لعقد التحقق.
نقاط التحقق
تحقق العقد الأساسية من صحة النتائج التي تنشرها عقد التنفيذ. يقوم كل عقد بالتحقق من جزء صغير من الكتلة، وطلب المعلومات اللازمة من عقد التنفيذ لإعادة الحساب. تتيح هذه القسمة التحقق المستقل والتوازي لتنفيذ الكتلة.
طورت DapperLabs لغة البرمجة Cadence لأصول وتطبيقات العملات المشفرة، مما يجعل من السهل على المطورين تعلم البرمجة، وكتابة الشيفرات، وتعديلها. Cadence هي لغة عقد ذكية موجهة للموارد تجمع بين أنواع خطية مع وظائف الكائنات، مما يضمن أن تكون الموارد (والأصول ذات الصلة) موجودة في مكان واحد، ولا يمكن نسخها أو إنشاؤها، مما يخلق نموذجًا آمنًا للملكية الرقمية دون فقدان أو حذف عرضي.
تم تصميم Flow للمستهلكين العاديين بدلاً من مستخدمي العملات المشفرة الحاليين، بهدف تحقيق عمليات مريحة وآمنة. تتضمن بيئة Flow ثلاثة محافظ:
تقرير بحث Flow (FLOW)
اسم المشروع: FLOW
العلامة: $FLOW
نوع: الطبقة1
فلو هو منصة عمومية لسلسلة الكتل الأساسية لويب 3.0 مصممة للأصول الرقمية والتطبيقات، تمكين ألعاب سلسلة الكتل والتطبيقات والأصول الرقمية. يركز على قطاعات NFT والألعاب، ويوفر بيئة صديقة للمطور والمستخدم. الفريق الذي يقف وراء فلو هو DapperLabs، مطورو CryptoKitties وNBA Top Shot.
في عام 2018، عندما كانت DapperLabs تتفاوض مع الرابطة الوطنية لكرة السلة، وجدوا أن أداء Ethereum غير كافٍ لدعم الطلب الهائل من المستخدمين على الرابطة الوطنية لكرة السلة. أحدثت CryptoKitties أيضًا ازدحامًا وتأخيرات في المعاملات ورسومًا مرتفعة على Ethereum في عام 2018. في هذا السياق، قررت DapperLabs بناء سلسلة BlocksFlow العامة للأصول الرقمية والتطبيقات.
تعتمد Flow نهج خط الإنتاج، حيث يتم تقسيم عمل عقد العقد إلى أربعة أدوار: جمع البيانات، التوافق، التنفيذ، والتحقق. يتم تقسيم العقد رأسيًا للتعامل مع مراحل مختلفة من نفس الصفقة، مما يسمح لهم بالتركيز على مراحل محددة، وزيادة كفاءة الصفقات، وتقليل التكاليف.
تفصل هندسة الأساسيات لـ Flow بين الاتفاق والحساب، مما يسمح للعقد القوية بمواصلة المعالجة دون الانتظار لنتائج الاتفاق، مما يزيد من قوة المعالجة ويحسن أداء الشبكة. في سلاسل الكتل التقليدية، يخزن كل عقد الحالة الكاملة (أرصدة الحسابات، رمز العقد الذكي، إلخ) ويؤدي جميع المهام المتعلقة بمعالجة المعاملات، مما يؤدي إلى كفاءة أقل.
a. نقاط الجمع
تتعامل عقد الجمع بمعالجة بيانات المعاملات الشبكية، مكدسة بالتساوي ومقسمة إلى مجموعات. يبدأ كل دورة بتعيين عشوائي للعقد إلى مجموعات، حيث تعمل كبوابات لحركة المرور الخارجية.
b. عقد الاتفاق
تحافظ عقد الاتفاق على سلسلة الكتل عن طريق إضافة كتل جديدة. يتلقون المراجع المجهزة من عقد الجمع ويقومون بتشغيل خوارزميات الاتفاق على الخطأ البيزنطي (BFT) للوصول إلى اتفاق حول المجموعات. يؤكد عقد الاتفاق ترتيب المعاملات ويشكل كتل نهائية.
نقاط التنفيذ
تمتلك عقدة التنفيذ أعلى قوة حسابية في شبكة Flow، وتتحمل في المقام الأول مسؤولية توسيع القدرة الحسابية لـ Flow. تقوم بتنفيذ الكتل النهائية التي تم إنشاؤها بواسطة عقد الاتفاق وتوفر المعلومات الضرورية لعقد التحقق للتحقق من نتائج التنفيذ. من أجل تعزيز الكفاءة، تقوم عقد التنفيذ بتقسيم حساب الكتل إلى قطع أصغر ونشر معلومات إضافية لعقد التحقق.
نقاط التحقق
تحقق العقد الأساسية من صحة النتائج التي تنشرها عقد التنفيذ. يقوم كل عقد بالتحقق من جزء صغير من الكتلة، وطلب المعلومات اللازمة من عقد التنفيذ لإعادة الحساب. تتيح هذه القسمة التحقق المستقل والتوازي لتنفيذ الكتلة.
طورت DapperLabs لغة البرمجة Cadence لأصول وتطبيقات العملات المشفرة، مما يجعل من السهل على المطورين تعلم البرمجة، وكتابة الشيفرات، وتعديلها. Cadence هي لغة عقد ذكية موجهة للموارد تجمع بين أنواع خطية مع وظائف الكائنات، مما يضمن أن تكون الموارد (والأصول ذات الصلة) موجودة في مكان واحد، ولا يمكن نسخها أو إنشاؤها، مما يخلق نموذجًا آمنًا للملكية الرقمية دون فقدان أو حذف عرضي.
تم تصميم Flow للمستهلكين العاديين بدلاً من مستخدمي العملات المشفرة الحاليين، بهدف تحقيق عمليات مريحة وآمنة. تتضمن بيئة Flow ثلاثة محافظ: