كيفية اختيار Blockchain

كيف اخترت blockchain أو توزيع تقنية ويب مكدس لبناء تطبيقات العالم المتغير؟

يمكن أن يكون اختيار منصة بناء عليها أمرًا صعبًا. تحدد هذه المدونة عملية تفكيرنا في اختيار مجموعة التقنية لـ Regen Ledger ، العمود الفقري blockchain لشبكة Regen.

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

اختيار تك تك

بمجرد أن تتخذ شركة Regen Network قرارًا بإطلاق برنامج blockchain الخاص بنا بالفعل ، لا يزال يتعين علينا اختيار مجموعة تقنية. لا نريد أن نبدأ من نقطة الصفر لأن القيام بذلك سيكون أبعد من نطاق مشروعنا. بدلاً من ذلك ، استكشفنا العديد من المنصات لإطلاق سلسلة blockchain الخاصة بالمجال بما في ذلك مشاريع Hyperledger و Kadena وأخيراً Tendermint / Cosmos.

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

بعد اتخاذ قرار جماعي بشأن Tendermint كان الخيار الصحيح لـ Regen Ledger ، لا يزال يتعين علينا اختيار لغة برمجة. في البداية ، فكرنا في استخدام Haskell ، والذي كان سيسمح لنا ببناء تطبيقنا بلغة برمجة وظيفية مكتوبة بقوة من البداية إلى القمة. من المحتمل أن يكون هذا خيارًا جيدًا ، ولكن بعد التشاور مع فريق Tendermint / Cosmos ، علمنا بجميع الأعمال التي قاموا بها في SDK Cosmos والتي ستحتاج إلى إعادة إنتاجها إذا بدأنا من نقطة الصفر بلغة أخرى. على الرغم من أن Golang ليست لغتنا المفضلة ، إلا أنها مناسبة للمهمة والاستفادة من أكثر من عامين من الاختبارات التي حققها فريق Cosmos في النهاية. لم يمض وقت طويل بعد بدء التطوير باستخدام Cosmos SDK حيث أنشأنا testnet قيد التشغيل وبدأنا في الاندماج بشكل أوسع مع مجتمع Cosmos.

تواصل اجتماعي

في اختيار مشروع برمجي مفتوح المصدر للعمل معه ، تعد الجودة والرفاهية ورعاية المجتمع هي المفتاح. نحن نحب حقًا Tendermint و Interchain Foundation ومجتمع المطورين Cosmos SDK الأوسع. الأعضاء متعاونون ومنفتحون ويتحدثون بوضوح عن المقايضات في التصميم ، وهو أمر مفيد في عدم خلق بيئة عمل مستقطبة. هذا صحيح أيضًا فيما يتعلق بالطريقة التي يتصل بها Cosmos بمشاريع أخرى في الفضاء. نحن نختبر فريق Cosmos على أنه غير عقائدي وودود ، حتى مع المشاريع التي قد تعتبر "منافسين". هذا يقطع شوطا طويلا.

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

السيادة الكاملة ومرونة الحكم

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

الآن وقد مررنا ببعض من أسباب Regen Network لاختيار الانضمام إلى النظام البيئي Cosmos ، فلنقم بجولة سريعة لرؤية وتنفيذ Cosmos Interchain.

النظام البيئي الكون

الفاصلة

رؤية Interchain هي عبارة عن شبكة من السلاسل ذاتية الحكم والسيادية. فرضيتهم الأساسية هي مجموعة من الأفراد والمنظمات القادرة على بناء الأدوات التي تسمح لهم بتوليد إجماع اجتماعي حول ما يهم بالنسبة لاقتصاد عالمي سليم ، أو تسمير في الرؤية البديلة القوية من سلسلة مفاتيح واحدة موحدة ، أو "حلقة واحدة للحكم" لهم جميعا "العقلية التي ذكرناها أعلاه.

الكون المحور

Cosmos Hub هي أول كتلة سلسلة في شبكة Cosmos ، تم إطلاقها بنجاح في 14 مارس 2019. وهي تعمل على تسهيل نقل القيمة بين مناطق الحكم الذاتي التي تحافظ على سيادتها الخاصة. سيوفر طريقة للحصول على الرموز المميزة داخل وخارج Regen Ledger ، مما يسمح بنقلها في البورصات واستخدامها في سلاسل السيادية الأخرى في شبكة Cosmos. يمكن أن تخلق هذه الوظيفة ميزة السيولة بين شبكة Regen وشبكات الحظر الأخرى. بعد اكتمال بروتوكول الاتصال بين سلسلة المفاتيح ، نتطلع إلى أن نكون قادرين على نقل أرصدة الكربون وعملات التنوع البيولوجي التي تمثل الحفظ أو التجديد الإيكولوجيين ، خارج ريجين ليدجر وإلى سلاسل أخرى. هذا سوف يدعم إلى حد كبير اعتماد دفتر الأستاذ الصحي البيئي الذي نقوم بإنشائه.

الكون SDK

إن Cosmos SDK هي مجموعة تطوير برمجية قوية ومتجانسة جاهزة للإنتاج ومكتوبة بلغة Golang والتي تتيح للمطورين إنشاء سلاسل مخصصة. ويشمل ذلك نماذج تم اختبارها لإجماع إثبات المشاركة (POS) والحوكمة وإصدار الرمز المميز. تتألف شبكة الكوسموس المتنوعة من سلاسل المباني العامة (وتسمى "المناطق") من العديد من المجموعات المختلفة الخاصة بمجال معين.

باستخدام Cosmos SDK كنقطة انطلاق ، نقوم ببناء منطقة Regen Ledger لتشمل قاعدة بيانات قوية للصحة البيئية ، أوراكل النظام الإيكولوجي ، وإطار للعقود الذكية الإيكولوجية ، وأدوات تصور البيانات ، وأدوات التشغيل المتداخل لبرامج إدارة المزرعة. المجموعات البارزة الأخرى المبنية على Cosmos SDK هي خدمة Sentinel VPN ومحافظها وصرف Binance للعملات المعدنية ورمز رمزي ، وتارا المستقرة ، على سبيل المثال لا الحصر.

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

اتبع شبكة ريجين

  • موقع الكتروني
  • جيثب
  • Gitlab
  • برقية
  • المنتدى
  • تويتر
  • موقع يوتيوب
  • ينكدين
  • موقع التواصل الاجتماعي الفيسبوك
  • رديت