Как да изберем блокчейн

Как избрахте блокчейн или разпространен стек от уеб технологии за изграждане на променящи се приложения в света?

Изборът на платформа, която да се изгради отгоре, може да бъде труден. Този блог очертава нашия мисловен процес при избора на технологичен стек за Regen Ledger, основен блокчейн на Regen Network.

Нашите стандарти за избор на технологичен гръбнак бяха високи. Като проект, ориентиран към околната среда, енергийната ефективност винаги е била критична. Това беше силна точка срещу големите обществени блокчейн доказателства (POW). Също така, като се има предвид доста високите грешки, които са поразили някои от тези платформи „една верига за управление на всички тях“, бяхме принудени да намерим ясен, но все още децентрализиран механизъм за управление, който да бъде съобразен с интересите на нашето приложение. Освен това всички публични блокчейн опции по това време имаха значителни проблеми с мащабируемостта и прехвърлиха на потребителите непредвидими транзакционни разходи. Тези точки описват накратко нашите причини да изберем да изградим своя собствена блок-верига, специфична за домейна.

Избор на технологичен стек

След като Regen Network взе решение за реално стартиране на собствен блокчейн, все пак трябваше да изберем технологичен стек. Не искахме да започнем от нулата, защото това би било далеч извън обхвата на нашия проект. Вместо това проучихме няколко платформи за стартиране на специфична за домейна блокчейн, включително проектите Hyperledger, Kadena и накрая Tendermint / Cosmos.

Разбрахме се на консенсусния механизъм на Tendermint по редица причини. От една страна, това беше един от малкото проекти, който напълно абстрахира механизма на консенсус от логиката на приложението. Използвайки Tendermint, бихме могли да разполагаме с гъвкавостта да използваме какъвто и да е език за програмиране и магазин за данни, който искаме за нашия блокчейн. Освен това документацията на Tendermint е еднакво качествена, проектът е добре поддържан и се използва активно от няколко други проекта.

След като колективно решиха, че Tendermint е правилният избор за Regen Ledger, все пак трябваше да изберем език за програмиране. Първоначално обмислихме да използваме Haskell, което би ни позволило да изградим нашето приложение със силно типизиран функционален език за програмиране от самото начало. Това вероятно би било добър вариант, но след консултация с екипа Tendermint / Cosmos, научихме за цялата работа, която бяха свършили в SDK Cosmos, която ще трябва да бъде възпроизведена от нас, ако започнем от нулата на друг език. Въпреки че Golang не е любимият ни език, той е подходящ за задачата и възползването от 2+ години тестове, които екипът на Cosmos направи, ни спечели в крайна сметка. Не след дълго започнахме разработката с Cosmos SDK, че създадохме работещ тест и започнахме да се интегрираме по-широко с общността на Cosmos.

общност

При избора на софтуер за проект с отворен код, с който да се работи, ключово значение имат качеството, другарството и грижата за общността. Ние наистина обичаме Tendermint, Interchain Foundation и по-широката общност от разработчици на Cosmos SDK. Членовете са кооперативни, отворени и говорят ясно на компромиси в дизайна, което е полезно за не създаване на поляризирана работна среда. Това важи и за начина, по който Космос се свързва с други проекти в пространството. Ние изживяваме екипа на Cosmos като не-догматичен и приятелски настроен, дори с проекти, които може да се считат за „конкуренти“. Това върви дълъг път.

Макар технологичните проблеми да са очевидно важни, в края на деня те са второстепенни за стойността на овластяването на потребителите на даден блокчейн към техния собствен суверенитет. Вниманието на общността на Космос към доброволната взаимопомощ чрез blockchain беше ключово. Много други проекти са настоятелни и неприветливи за това как даден проект трябва да взаимодейства с потребителите или просто да правят неявни предположения, докато остават слепи за нуждите на потребителите и проектите. Cosmos дава приоритет, като прави възможно всеки блокчейн проект да напише свои собствени правила за управление, които според нас са наложителни за насърчаване на здравословни и полезни проекти.

Пълна гъвкавост за суверенитет и управление

Централно място на етоса на Космос е мощна и важна концепция: не просто да "позволяват", но и да насърчават проектите да развиват собствена общност на валидатори и управление по поръчка. Техният екип поставя сериозен акцент върху позволяването на избор на управлението и блокчейн суверенитет за членовете на неговата екосистема. Тази специфична за домейна алтернатива на менталността „една верига, за да управлява всички тях“ може да изглежда различно за всяка група в мрежата. Това означава, че не е нужно да използвате същия език за програмиране, валидатор или други елементи на базовия слой, от които е сглобена блокчейн. В крайна сметка това завършва с повече възможности за избор и повече потенциал. Различните групи ще се нуждаят от различни управленски и икономически структури. Тъй като пропускателната способност на много различни приложения не трябва да протича през една блокчейн, този модел позволява голяма мащабируемост.

Сега, след като разгледахме някои от мотивите на Regen Network за избора да се присъединим към екосистемата на Космос, нека да направим кратка обиколка на визията и прилагането на веригата Cosmos.

Екосистемата Космос

ВЪЗМОЖНОСТТА

Визията на Interchain е мрежа от автономни и суверенни блокчейни. Тяхната основна предпоставка е оправомощена група от хора и организации, способни да изграждат инструменти, които им позволяват да генерират социален консенсус за това, което има значение за здравата глобална икономика, приковавайки мощната алтернативна визия от единна единна блокчейна или „единственият пръстен за управление всички те ”манталитет, който споменахме по-горе.

Cosmos Hub

Cosmos Hub е първият блокчейн в мрежата на Космос, успешно стартиран на 14 март 2019 г. Той служи за улесняване на прехвърлянето на стойност между автономните зони, които поддържат своето собствено суверенно управление. Той ще предостави начин за влизане и излизане на жетони от Regen Ledger, позволявайки им да се прехвърлят на борси и да се използват в други суверенни вериги в мрежата на Космос. Тази функция може да създаде полза от ликвидността между Regen Network и други блокчейн. След приключване на протокола за комуникация между блокчейн, очакваме да можем да прехвърлим въглеродни кредити и монети за биологично разнообразие, които представляват екологично опазване или регенерация, извън Regen Ledger и в други блокчейн. Това в голяма степен ще подкрепи приемането на създадената от нас екологична книга.

Cosmos SDK

Cosmos SDK е здрав, модулен, готов за производство комплект за разработка на софтуер за блокчейн, написан на Golang, който позволява на разработчиците да създават персонализирани блокчейн. Той включва тествани модули за консенсус, управление и издаване на токени с доказателство за участие (POS). Разнообразната мрежа от обществени блокчейн на екосистемата Cosmos (наречена „зони“) е съставена от много различни блокчейн, специфични за домейните.

Използвайки Cosmos SDK като отправна точка, ние изграждаме зоната на Regen Ledger, за да включим стабилна база данни за екологично здраве, оракули на екосистемата, рамка за екологични интелигентни договори, инструменти за визуализиране на данни и инструменти за оперативна съвместимост за софтуер за управление на фермите. Други забележителни групи, изграждащи на Космоса SDK са Sentinel VPN услуга и портфейли, обмен на монети и жетони на Binance и монета Terra стабилна, за да назовем само няколко.

Моля, уведомете ни, ако имате въпроси или искате да разберете повече за това, което Cosmos предлага на разработчиците и дизайнерите на приложения. Ние сме просто скромен член на много по-голяма общност, но много се радваме да отговорим на въпроси за нашия (засега удивителен) опит в работата с SDK Cosmos.

Следвайте Regen Network

  • уебсайт
  • Github
  • Gitlab
  • телеграма
  • форум
  • кикотене
  • YouTube
  • LinkedIn
  • Facebook
  • Reddit