الأخبارالبيتكوين

داخل عقل مطور blockchain: يقترب Koinos من testnet

تتابع Cointelegraph تطوير blockchain جديد تمامًا من البداية إلى mainnet وما بعده من خلال سلسلتها ، Inside the Blockchain Developer’s Mind. في الجزء الرابع ، يناقش أندرو ليفين من مجموعة Koinos بعض التحديات التي واجهها الفريق منذ تحديد المشكلات الرئيسية التي ينوون حلها.

في وقت سابق من هذه السلسلة ، حددت ثلاثة من “الأزمات” التي تعيق تبني blockchain ؛ قابلية الترقية وقابلية التوسع والحوكمة.

في هذا المنشور ، سألخص الحلول التي طورناها لهذه المشاكل ، والتي سنعرضها في شبكة اختبار Koinos القادمة المخطط لها في الربع الثاني من عام 2021.

منذ تلك السلسلة ، أطلقت Koinos Group بنجاح رمزًا مميزًا ، KOIN ، كدليل على عمل رمز قابل للتعدين على Ethereum. باستخدام إثبات العمل لتوزيع التوريد الأولي للرمز المميز ، تمكنا من جعل الرمز المميز متاحًا للمتبنين الأوائل والتخلي عن ICO.

تقييم نموذج ICO

لقد خلقت ICO وأدوات بيع الرموز المماثلة ، رغم أنها لا تخلو من حالات استخدامها ، أزمتهم الخاصة داخل الفضاء عن طريق اختلال محاذاة الحوافز قبل أن يبدأ التطوير. لا تكمن المشكلة في ICO كأداة ، ولكن ما يحدث عندما يكافأ فريق ماليًا قبل أن يقوموا حتى بشحن منتج.

على الرغم من أن العديد من المشاريع قد اتبعت خطى Bitcoin ، إلا أنه من المدهش أن القليل منهم قاموا بتكرار الجانب الأكثر نجاحًا في إطلاقه ؛ توزيع رمزي حصريًا من خلال إثبات العمل.

تكمن فائدة هذا النهج في أنه يضمن مع اليقين الخوارزمي أن الأشخاص الذين يقفون وراء blockchain لا يتمتعون بأي ميزة في الحصول على الرمز المميز. باختصار ، يتعين على الجميع ، بغض النظر عن هويتهم ، تقديم تضحية مالية من أجل الحصول على هذا الرمز ، ويتم تحديد حجم هذه التضحية من قبل طرف ثالث محايد. في حالة إثبات العمل ، فإن هذا الطرف الثالث المحايد هو الشركة المصنعة للأجهزة.

بالنسبة إلى Koinos Group ، هذا يعني أنه كان علينا إنفاق الأموال للحصول على رمزنا المميز تمامًا مثل أي شخص آخر. في الواقع ، نظرًا لأنه يتعين علينا قضاء معظم وقتنا في تطوير المنتج ، فإننا حتى في وضع غير مؤات مقارنة بعمال المناجم المحترفين. لذلك يتعين علينا مواصلة العمل لإضافة قيمة إلى البروتوكول إذا كنا نرغب في الحصول على عائد على استثمارنا.

لا تخلو خوارزميات إثبات العمل من مشاكلها ، لكننا قمنا بتخفيفها بعدة طرق.

  • أولاً ، ستخضع الشبكة الرئيسية لخوارزمية إجماع مختلفة تمامًا لن تكون دليلًا على العمل أو دليلًا على الحصة ، لذا فإن أي محاولة لتطوير ASIC ستكون مضيعة للموارد.
  • ثانيًا ، جعلنا الخوارزمية مقاومة لوحدة معالجة الرسومات.
  • ثالثًا ، أصدرنا هذا الرمز المميز قبل وقت طويل من إطلاق شبكتنا الرئيسية. في الواقع ، أطلقنا الرمز المميز قبل وقت طويل من الانتهاء من تطوير إطار العمل الخاص بنا. بدون منتج وظيفي ، يصبح هذا الرمز وسيلة للأشخاص الذين يؤمنون بفريقنا والذين يشاركوننا رؤيتنا لمنصة عقد ذكية بدون رسوم للحصول على الرمز المميز بتكلفة معقولة.

معدل التحسن السريع

جزء مما يجعل استراتيجية الإطلاق تعمل هو مجموعة الخصائص المبتكرة لـ Koinos. لقد أنشأنا Koinos تمامًا من البداية ، وليس حول أي ميزة واحدة مثل المعاملات في الثانية أو التجزئة ، ولكن بهدف إنشاء blockchain من شأنه يتحسن بمعدل أسرع بكثير من أي blockchain آخر هناك.

في تجربتنا في تطوير Steem blockchain ، كانت الحاجة إلى تنفيذ الهارد فورك هو العامل الأكبر الذي يعيق التقدم. إذا أردنا القضاء على هذا الاختناق ، فقد رأينا أن نقل أكبر قدر ممكن من رمز النظام إلى عقود ذكية يمكن ترقيتها داخل النطاق سيفي بالغرض.

هذا هو السبب في أن إطار عمل Koinos blockchain يحتوي فقط على ميزات blockchain الأساسية (تسمى “thunks”) مثل إدخال / إدخال العقد ، والحصول على المعلمات ، والكتابة في قاعدة البيانات. تم نقل جميع الميزات الأكثر تعقيدًا التي يعرفها الناس أكثر (خوارزمية الإجماع ، الحسابات ، إدارة الموارد ، الحوكمة ، وما إلى ذلك) إلى عقود WASM الذكية المعيارية التي تعمل في الجهاز الظاهري والتي يمكن ترقيتها بدون شوكة صلبة.

نظرًا لأن جميع السلوكيات مشفرة الآن في “وحدات” مميزة يمكن “ترقيتها” بشكل فردي ، فإننا نطلق على هذه الميزة إمكانية الترقية المعيارية.

نتيجة لقابلية الترقية المعيارية ، يمكن إضافة أي سلوك إلى blockchain بدون شوكة صلبة لأنه يمكن توزيع الترقيات الفردية في كتل ومعاملات يتم دفعها إلى الشبكة مثل تصحيح نظام التشغيل إلى حد كبير ، ولكن مع ميزة إضافية تتمثل في سجل-chain لمسار الترقية بالكامل.

من خلال نقل جميع أكواد نظام blockchain تقريبًا إلى وحدات عقد ذكية يمكن ترقيتها بدون شوكة صلبة ، قمنا بتحويل Koinos إلى blockchain يستمد قوته ليس من الميزات التي ولدت بها ، ولكن استنادًا إلى قدرته على العمل بسرعة الحصول على ميزات جديدة وأفضل بشكل أسرع من أي شيء آخر.

هذا هو السبب في أننا نطلق على Koinos أول blockchain قادر على التطور.

الخدمات المصغرة

كانت قابلية الترقية المعيارية مجرد أول ابتكار تقني رئيسي قمنا بتطويره لجعل Koinos أقل تماسكًا وقابلية للترقية من حيث الحجم. تمامًا مثل وجود رمز لا يلزم تنفيذه محليًا (في blockchain نفسه) ولكن يمكن تنفيذه كعقود ذكية (معظمها في الواقع) ، هناك الكثير من التعليمات البرمجية التي لا تحتاج إلى تنفيذها محليًا أو كعقود ذكية ويمكن بدلاً من ذلك تنفيذها كخدمات مصغرة.

تتمتع بنى الخدمات المصغرة بالعديد من الفوائد وهذا هو السبب في أن هذا أصبح معيار الصناعة لتطوير البرامج الحديثة ، ولكن إحدى المزايا الرئيسية هي قابلية التوسع لأن الخدمات الفردية يمكن توسيع نطاقها دون الحاجة إلى توسيع نطاق النظام بأكمله. يمكن أن يقلل هذا بشكل كبير من تكلفة تشغيل الشبكة مع تحسين سرعة وجودة التحسينات على تلك الشبكة. نتيجة للحوادث التاريخية ، يبدو أن مجموعات blockchain هي آخر من يتبنى هذا المعيار الجديد لأن Koinos سيكون أول blockchain مبني على بنية الخدمات المصغرة.

هذا يخلق فرصًا جديدة مذهلة للمطورين الذين سيكونون قادرين على بناء خدمات مصغرة خاصة بالتطبيقات لـ Koinos والتي ستساعدهم على تشغيل عقدهم وتطبيقاتهم بشكل أكثر كفاءة ؛ ونتيجة لذلك ، تقديم تجارب مستخدم أفضل. والأفضل من ذلك كله ، أن هذا سيجعل تشغيل عقدة Koinos أكثر سهولة ، وبالتالي تحسين اللامركزية ، وتمكين الشبكة ككل من العمل بكفاءة أكبر بحيث يمكن للمطورين والمستخدمين النهائيين الحصول على المزيد من تطبيقاتهم اللامركزية.

دعم متعدد اللغات

فائدة أخرى لبنية الخدمات المصغرة هي أنه يمكن كتابة الخدمات الصغيرة الفردية (البرامج الصغيرة بشكل أساسي) بأفضل لغة برمجة (أسرع ، وأكثر أمانًا ، وأفضل مكتبات ، وما إلى ذلك) ، وهي القدرة التي أردنا تقديمها لمطوري العقود الأذكياء . ولكن من أجل الاستفادة من هذه السمة ، احتجنا إلى تطوير طريقة لهذه البرامج الصغيرة المكتوبة بلغات مختلفة “للتحدث” مع بعضها البعض بطريقة تتوافق مع الاحتياجات الفريدة للشبكة اللامركزية. لحل هذه المشكلة ، أنشأنا إطار عمل تسلسل متعدد اللغات باسم Koinos Types.

أنواع Koinos مثل Rosetta Stone لهياكل بيانات blockchain. يسمح للبرامج المكتوبة بلغات مختلفة بالتحدث مع بعضها البعض بطريقة بسيطة وموحدة من خلال منحهم إمكانية الوصول إلى نفس الأشياء (“اللبنات الأساسية” للغات البرمجة الحديثة). تسمح أنواع Koinos بتفسير هياكل بيانات Koinos (أي blockchain) في أي لغة برمجة تقريبًا والتي ستكون مفيدة للغاية لتطوير الخدمات المصغرة المتعلقة بـ blockchain والعملاء والعقود الذكية.

أنواع كوينوس تحل عددًا من المشكلات. يساعدنا في إضافة دعم متعدد اللغات إلى Koinos بشكل عام (بما في ذلك العقود الذكية) ، كما أنه يمكّن الخدمات المصغرة من التواصل مع بعضها البعض ، ويسهل تطوير وتحديث مكتبات العملاء. في حين أن إمكانية الترقية المعيارية وبنية الخدمات المصغرة وحدها تجعل Koinos أكثر قابلية للترقية من أي blockchain آخر ، فإن أنواع Koinos تنقل إمكانية الترقية إلى مستوى آخر. لهذا السبب كنا متحمسين للغاية لجعل أنواع Koinos أول قطعة من Koinos نفتحها من المصدر.

كما ترى ، فإن ضمان قدرة Koinos على التحسن بمعدل أسرع من أي blockchain آخر لا يتعلق بأي ميزة واحدة.

  • يتعلق الأمر بالحصول على الحوافز بشكل صحيح من البداية.
  • يتعلق الأمر بضمان أن تتمتع blockchain بإمكانية ترقية معيارية.
  • يتعلق الأمر بنمذجة البنية نفسها كخدمات مصغرة.
  • ويتعلق الأمر بالتأكد من أن المطورين الذين يعملون على كل مستوى من مستويات المكدس (وليس فقط العقود الذكية) قادرون على استخدام لغات البرمجة التي يعرفونها ويحبونها بالفعل.

الآراء والآراء الواردة هنا هي فقط آراء المؤلف ولا تعكس بالضرورة وجهات نظر Cointelegraph.com. تنطوي كل حركة استثمار وتداول على مخاطر ، يجب عليك إجراء البحث الخاص بك عند اتخاذ القرار.

أندرو ليفين هو الرئيس التنفيذي لمجموعة Koinos ، حيث قام هو وفريق التطوير السابق وراء Steem blockchain ببناء حلول قائمة على blockchain والتي تمكّن الأشخاص من تولي زمام الأمور والتحكم في ذواتهم الرقمية. منتجهم الأساسي هو Koinos ، وهو blockchain عالي الأداء مبني على إطار عمل جديد تمامًا تم تصميمه لمنح المطورين الميزات التي يحتاجون إليها من أجل تقديم تجارب المستخدم اللازمة لنشر اعتماد blockchain على الجماهير.

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock