A blokklánc-fejlesztők fejében: Hogyan kerüljük el a fejlesztési poklot

Inside the blockchain developers’ mind: How to avoid development hell

A Cointelegraph egy teljesen új blokklánc fejlődését követi nyomon a kezdetektől a mainnetig és azon túl az Inside the Blockchain Developer’s Mind című sorozatán keresztül, amelyet írta:Andrew Levine a Koinos Csoporttól.

Nemrég kiadtuk a Koinos tesztnet harmadik, egyben utolsó verzióját, ezért szeretnék beszélni valamiről, amiről kevés projekt szeretne beszélni: A blokkláncok építésefejlesztési pokol. Ebben a cikkben elmagyarázom, miért és hogyan kerülhetik el más fejlesztők, hogy elakadjanak benne.

A legjobb üzleti robotjaink

Első pillantásra a blokklánc felépítése nem hangzik olyan nehéznek. A blokklánc csak jól bevált kriptográfiai primitívek kombinációja, amelyek megfelelő megvalósítása esetén lehetővé teszik egy olyan főkönyv felépítését, amely a hálózat tranzakcióinak ellenőrizhető történetét tartalmazza. Minél decentralizáltabb a hálózat, annál megbízhatóbb a történelem.

A blokklánc-fejlesztők fejében: Hogyan kerüljük el a fejlesztési poklot

Blockchain „keretrendszerek”

Az új blokkláncok felépítésének megkönnyítése érdekében más csapatok blokklánc „keretrendszereket” adtak ki, amelyek elméletileg megszüntetik a fejlesztők azon aggódását, hogy maguk a blokkláncot építsék fel, hogy azokra az egyedi funkciókra összpontosíthassanak, amelyeket be szeretnének építeni. a blokklánc. A Cosmos, az EOSIO és a Polkadot's Substrate példák az ilyen blokklánc-keretrendszerekre.

Amikor csapatunk abbahagyta a Steem-en (a világ első díjmentes blokkláncán) végzett munkát, eredeti szándékunk az volt, hogy egy meglévő blokklánc-keretrendszert kihasználva egy olyan blokkláncot építsünk, amely a lehető legjobban hozzáférhető legyen. Négy évet töltöttünk a Steem díjmentes dizájnjának finomításával, és arra jutottunk, hogy ha ezt a megoldást egy meglévő blokklánc keretrendszerbe portoljuk, viszonylag rövid idő alatt olyan blokkláncot tudunk szállítani, amely sokkal hozzáférhetőbb, mint bármely más blokklánc.

Összefüggő:A blokklánc-fejlesztő elméjében: az elégetett blokklánc konszenzusa

Valóban díjmentes és általános célú

Meglepődve tapasztaltuk, hogy a meglévő keretrendszerek egyike sem tette lehetővé számunkra, hogy olyan igazán érzékletes felhasználói élményt hozzunk létre, amelyet szeretnénk a piacra hozni. Nem csak technikai szinten akartuk eltávolítani a díjakat, hanem lehetővé akartuk tenni a fejlesztőket, hogy ingyenesen használható alkalmazásokat készítsenek.. Számos egyéb olyan funkció is hiányzott belőlük, amelyekről úgy gondoltuk, hogy az elfogadható fejlesztői élmény biztosításához szükségesek.

Az általános célú blokklánc ereje nem a blokklánc-mérnökök által a blokkláncba beépített funkciókból fakad, hanem azokból a funkciókból, amelyeket a fejlesztők intelligens szerződésekként adnak hozzá a blokklánchoz. Ez kétszeresen igaz egy blokklánc keretrendszerre, aminek valóban a legtöbbnek kell lennieElképzelhető általános célú blokklánc, mivel az egész ötlet az, hogy lehetővé tegyük az embereknek bármilyen típusú blokklánc felépítését, amit csak el tudnak képzelni. Ennek ellenére a meglévő keretrendszerek nem tudtak felhatalmazni minket, az egyik legtapasztaltabb blokklánc-fejlesztő csapatot arra, hogy több módon is megkíséreljük felépíteni azt a blokkláncot, amelyet meg akartunk építeni..

A meglévő keretrendszerek nemcsak lehetetlenné tették a fejlesztők számára, hogy ingyenesen használható alkalmazásokat hozzanak létre, hanem arra is kényszerítették a fejlesztőket, hogy új és gyakran bonyolult programozási nyelveket tanuljanak meg, és drámai mértékben korlátozták az alkalmazások és maga a blokklánc fejlődésének ütemét.

Összefüggő:A blokklánc-fejlesztők fejében: Ingyenesen használható közösségi DApp építése

A fejlesztők felszabadítása

Olyan blokkláncot akartunk építeni, amely felszabadítja a fejlesztőket, hogy őrülten nagyszerű alkalmazásokat készítsenek, amelyeket a hétköznapi emberek szívesen használnának. Ez lehetővé tette a fejlesztők számára, hogy azokon a programozási nyelveken dolgozzanak, amelyeket már ismertek és szerettek (amit "univerzális nyelvi támogatásnak" nevezünk); ami lehetővé tette alkalmazásaik (és maga a blokklánc) gyors fejlődését; és ami a legfontosabb, lehetővé tette számukra, hogy ingyenesen használható alkalmazásokat készítsenek.

De azért, hogy ezt megépítsükblokklánchoz először egy valóban általános célú blokklánc keretrendszerre volt szükségünkamely nemcsak álmaink blokkláncának felépítését teszi lehetővé, hanem annak természetes következményeként, hogy az elképzelhető legáltalánosabb célú keretrendszer, bárki megépítheti saját blokkláncát.álmokat.

A Koinos az a végső, általános célú blokklánc-keretrendszer, amely az 1. végső érzésréteg alapjául fog szolgálni: a Koinos mainnet. A Koinos Blockchain Framework (KBF) a legegyszerűbbElképzelhető blokklánc, amely csak azokat a kriptográfiai primitíveket tartalmazza, amelyek a blokklánc felépítéséhez szükségesek, és a megfelelő „rendszerhívásokat”, amelyek lehetővé teszik a viselkedések legszélesebb skálájának hozzáadását a sávon belüli (hard fork nélkül) egy intelligens szerződés feltöltésével.

A blokklánc-fejlesztők fejében: Hogyan kerüljük el a fejlesztési poklot

Végtelen bővíthetőség

Ennek a kialakításnak az az előnye, hogy végtelenül frissíthető, de az ára az, hogy a rendszerhívások megfelelő lebonyolítását még fontosabbá teszi. Egy rendszerhívás hiánya vagy hibás tervezése azt jelentené, hogy egy egyébként elkerülhető kemény villával kell megküzdenie. Mivel a hard forkok időigényesek, politikaiak és bomlasztóak, ezek jelentik az egyetlen legnagyobb tényezőt, amely korlátozza a blokklánc azon képességét, hogy javítsa önmagát, amit végső soron minden fejlesztő érez, akinek az alkalmazása ilyen platformra épül.

Most láthatjuk, hogy az alkalmazás- és a blokklánc-fejlesztők is hogyan eshetnek a fejlesztési pokol csapdájába: olyan programozási nyelveken dolgoznak, amelyek nem kényelmesek számukra, olyan platformokon, amelyek díjak beépítésére kényszerítik őket, és amelyek csigatempóban fejlődnek. Ilyen körülmények között még a kisebb változtatásoknak is hihetetlenül nagy a tétje, és még csak nem is vettük figyelembe azokat a forgatókönyveket, amelyekben dollármilliók, néha milliárdok vannak veszélyben.

Ez a fejlesztési pokol. A Steem blokklánc mögött álló fő fejlesztőcsapatként, amelynek 23 kemény villát kellett felügyelnie, szinte bárki másnál jobban ismerjük ezt a terepet, ezért voltunk olyan elkötelezettek, hogy száműzzük, hát… a pokolba.

A Koinos Blockchain Framework felépítése a semmiből egy teljesen újszerű mikroszolgáltatási architektúrával, és eljuttatjuk azt a pontot, hogy el tudjuk indítani a tesztnet 1. és 2. verzióját, hihetetlenül nagy kihívást jelentett. De az ezektől a teszthálózatoktól kapott visszajelzések integrálása, az általuk feltárt hibák kijavítása és a rendkívül fontos rendszerhívások véglegesítése egészen más szint volt. De átmentünk ezen a fejlesztési poklon, abban a reményben, hogy sikerülni fog, hogy másoknak soha ne kelljen.

Harbinger

A Testnet v3 tehát több, mint a testnet „csak egy másik” verziója. Ez a Koinos Blockchain Framework végleges verziója, ezért most nem verziószámmal fogunk hivatkozni a testnetre, hanem a Harbinger névre. Ez a közel két évnyi munka csúcspontja, amely során azonosították és végrehajtották az összes szükséges rendszerhívást, amely ahhoz szükséges, hogy a blokklánc-fejlesztők maximális szabadságot biztosítsanak, és lehetővé tegyék alkalmazásfejlesztőik számára, hogy részesüljenek egy olyan platform előnyeiből, amely minden másnál gyorsabb ütemben fejlődik. blokklánc odakint.

Természetesen, amikor egy igazán fontos problémát próbálsz megoldani, elkerülhetetlen a fejlődési pokol bizonyos szintje. Csupán arról szeretne gondoskodni, hogy ne alkalmazzon olyan technológiákat, amelyek szükségtelenül növelik a tétet, és hogy a kitűzött cél megéri az árát.

Számunkra ez a cél nem csupán az, hogy megkíméljük a blokklánc-fejlesztőket (beleértve magunkat is) a fejlesztői pokolban eltöltött számtalan órától, hanem az is, hogy ezt az új technológiát felhasználjuk a Koinos főhálózatának felépítéséhez: ez az 1. végső érzést nyújtó réteg, amely képessé teszi a fejlesztőket őrülten nagyszerű blokklánc-alapú alkalmazások létrehozására.

Nincs több fejlesztési pokol

A KBF célja, hogy felszámolja a fejlesztési poklot azáltal, hogy lehetővé teszi a fejlesztők számára, hogy bármilyen blokkláncot építsenek, amit csak el tudnak képzelni, egyszerűen intelligens szerződések megírásával, ami végtelenül egyszerűbb, mint magában a blokklánc kódban dolgozni. És pontosan ez az a helyzet, amelyben most találjuk magunkat. Míg a blokklánc-keretrendszer fejlesztése hihetetlenül nagy kihívást jelentett, most, hogy vége, mindössze kettőre van szükség a Koinos főhálózatának befejezéséhez.intelligens szerződések: az egyik az égésigazolási konszenzus algoritmusunkhoz, a másik pedig az irányításhoz.

Nemcsak az intelligens szerződések írása sokkal egyszerűbb, mint a blokklánc-fejlesztés, de ez azt is jelenti, hogy a blokklánc-fejlesztők most már kihasználhatják az intelligens szerződéses fejlesztők számára elérhető, folyamatosan bővülő eszközöket, például az AssemblyScript SDK-t, amelyet közösségünk egyik tagja épített. Az AssemblyScript nemcsak sokkal hatékonyabb intelligens szerződéseket állít elő, mint a C++-ban írottak (ez meglepetés volt), hanem elérhetővé teszi az intelligens szerződések fejlesztését a JavaScript-fejlesztők számára.

Mivel a KBF minden intelligens szerződéses fejlesztőt potenciális blokklánc-fejlesztővé változtat, ez azt jelenti, hogy az egyedi blokkláncok fejlesztése mostantól még több nyelven elérhető lesz a JavaScript-fejlesztők számára, például a Rust-ban.

Ha érdekli a Harbinger futtatása, akkor őrülten egyszerűvé tettük egy csomópont futtatását, így kevesebb mint öt perc alatt üzembe helyezhető.

Ez a cikk nem tartalmaz befektetési tanácsokat vagy ajánlásokat. Minden befektetési és kereskedési lépés kockázattal jár, és az olvasóknak a saját döntésük meghozatalakor saját kutatásokat kell végezniük.

Az itt kifejtett nézetek, gondolatok és vélemények egyedül a szerző sajátjai, és nem feltétlenül tükrözik vagy képviselik a Cointelegraph nézeteit és véleményét.

Andrew Levine a Koinos Group vezérigazgatója, egy iparági veteránokból álló csapat, amely elérhető blokklánc-technológiával felgyorsítja a decentralizációt. Alaptermékük a Koinos, egy hangulatos és korlátlanul frissíthető blokklánc univerzális nyelvi támogatással.
Olvasson tovább a Cointelegraph-ról
A Citi digitális eszköztárának vezetői lemondtak a kriptográfiai startup létrehozásának tervéről
Alex Kriete, a Citi digitális eszközök részlegének társvezetője március 10-én a LinkedInen keresztül bejelentette, hogy lemond a bankóriástól, miután 11...
Az Injective Protocol (INJ) több mint 100%-os növekedést mutat a Cosmos láncok közötti támogatásának elindítása után
Az örökös határidős ügyletekkel decentralizált alkalmazásokban történő kereskedés egy növekedésre érett kriptográfiai alágazat, különösen mivel a szabályozásról,...
A DeFi felvillantja a korai újjászületés jeleit, ahogy beáramlik a kiskereskedelmi és intézményi beáramlás
A decentralizált finanszírozás (DeFi) 2022-ben eddig durva sikert aratott, és a Messari adatai azt mutatják, hogy az első tíz helyen rangsorolt DeFi eszközök...
Földetérés! Cél! Ki ütni! A kripto és a sport ütközik 2021-ben
A kriptovaluták és a sport továbbra is ütközött 2021-ben, és a kettő közötti szinergiák számos fronton gyümölcsözőnek bizonyultak.A sportvilág és a kriptovaluták...
A kriptoipar politikai Mikulásai és Grinchei 2021-ben
2021 hatalmas év volt a kriptoipar számára. Néhány évvel ezelőtt választott tisztségviselőink valószínűleg még csak nem is hallottak a crypto-ról, nemhogy...
Remek hírek: A Pepsi debütáló csepp, 1 hüvelykes kibővülése a P4 Metaverse és Tom Brady NFT-ket ajándékozott
A Cointelegraph ezen a héten sok NFT-vel kapcsolatos hírt közölt a popkultúrától a sportig és a játékokig. Az alábbiakban összefoglaljuk azokat a történeteket,...
Vlagyimir Putyin szerint a kriptovaluták „nagy kockázatot hordoznak”
Vlagyimir Putyin, az Orosz Föderáció elnöke kedden a moszkvai "Russian Calling" befektetési fórumon adott hangot kritikájának. A lenta.ru helyi hírportál...
Cointelegraph Consulting: felsorolt ETF -ek - Mi következik a Bitcoinnál?
Miután a júniusi 30 000 dollár alá süllyedt, a Bitcoin (BTC) közel négy hónapos rallyra indult, több mint 100%-os felértékelődéssel. Pénteken vissza tudta...
Tweet, amely gúnyolja, hogy az NFT -k milyen kis értékűek ... 5 000 dolláros NFT -vé változik
A Twitter felhasználója, Lauren Walker tweetelt egy üzenetet, amely azt állítja, hogy nem lopható tokeneket „lop”, csak hogy a kripto-Twitter megforduljon,...
Az Unstoppable Domains vezérigazgatója előrejelzése szerint 2025 -re az stabil dollár piaca eléri az 1T dollárt
Matthew Gould, az Unstoppable Domains vezérigazgatója úgy véli, hogy a privát stabilcoin piac a következő négy évben parabolikusan meg fog emelkedni a fennálló...
A francia kormány azt kéri, hogy egy ügynökség szabályozza a kriptográfiát az egész EU-ban
A francia kormány javasolta, hogy az Európai Értékpapír-piaci Hatóság vagy az ESMA szabályozza a digitális valuta tevékenységét az Európai Unió egész területén.Ha...
A MakerDAO csökkenti a stabilitási díjakat, mivel a stabil kereslet csökken
Decentralizált pénzügyi hitelezés és stablecoin protokoll A MakerDAO kiigazította a stabilitási díjakat a platformon fedezetként használt kriptovagyonok...
A Litecoin 31% -ot esik Selloffban
Investing.com -Litecoin csütörtökön 22:56 (02:56 GMT) órakor 189,205 dolláron kereskedett az Investing.com Indexen, a nap 30,51% -kal csökkent. Ez volt...
A teljes kriptográf-piaci kapitalizáció új, minden idők legmagasabb szintje 1,9 USD felett van
A kriptovaluta-piacok újabb növekvő trendjei között a teljes kriptopiaci kapitalizáció megdöntött egy új történelmi rekordot, mindössze 2 billió dollárt.Az...
A NEM kriptovaluta 2018 vezetője
Úgy tartják NEM érme a japán fejlesztés, mert ebben az országban aktívan használják. A fejlesztést azonban nem a japánok, hanem az amerikaiak végezték...