Okosszerződés fejlesztése (Smart Contract Development)
Nyelvek decentralizált alkalmazások telepítéséhez az ATLETA-n
A 2023-as év teljes évében ~6,900 főállású és ~22,400~6900 és ~22400 havi aktív fejlesztőt indexelve a Web3 térben, a Crypto mint kategória rendkívül korai. A világszerte több mint 28 500 000 fejlesztőhöz képest (és évről évre növekszik), a crypto a megszólítható tehetség/mindshare elenyésző töredékét (0,024% / 0,078%) szerezte meg.
Ennek oka kettős; egyrészt az univerzális fejlesztési nyelv hiánya, másrészt a kapcsolódó tanulási görbe.
A Web3 túlzott újításokkal terhelte meg a fejlesztőket, amelyek bonyolultabb, testreszabott nyelveket próbálnak bevezetni. Függetlenül attól, hogy a Javascript származékai-e vagy sem, egy új programozási paradigma bevezetése és a fejlesztők tanulásra/újratanulásra kényszerítése óriási visszatartó erőt jelentett.
Jelenleg a fejlesztések túlnyomó többsége az Ethereum és az EVM köré csoportosult (az első lépések előnye miatt), a Solidity pedig az iparág intelligens szerződéseinek 90%-át alátámasztó szabvány. Az iparág azonban felismerte, hogy ahhoz, hogy valóban globális szintre skálázható legyen, minden vektorban méreteznie kell, ez pedig a bevont fejlesztők számát jelenti.
Annak érdekében, hogy megkerülje a fejlesztőket az iparághoz való csatlakozástól gátló jelenlegi korlátokat, az ATLETA szándékosan szintetizálta a nyelvek és keretrendszerek szélesebb eszköztárát az intelligens szerződések fejlesztésének támogatására.
Az ATLETA-ban való fejlesztés a Solidityben és a Rust alapú Solidity származékos INK-ban történhet!
Solidity
A Web3 legszélesebb körben használt, magas szintű objektumorientált nyelve az EVM alkalmazások fejlesztésére szolgál. A Javascript-ből származó szintaxisnak köszönhetően a Solidity sok átfedést mutat a funkciókban, beleértve az öröklődést, a könyvtárakat és az összetett, felhasználó által definiált típusokat, amelyek csökkentik a fejlesztők belépési görbéjét.
Az intelligens szerződések fejlesztésének úttörő nyelveként a Solidity a legerősebb fejlesztési ökoszisztémát tartalmazza kiterjedt dokumentációval, könyvtárakkal és eszközökkel (többek között szarvasgomba, remix, Hardhat stb.), amelyek megkönnyítik a telepítést, a tesztelési keretrendszereket és a közösségi támogatási fórumokat. A fejlesztői infrastruktúra kiforrottsága oda vezetett, hogy a Solidity a domináns nyelv az alternatív L1-eken (beleértve a Binance Smart Chain, Polygon, Avalanche stb.) és L2-eken (beleértve az Optimism, Arbitrum és zkSync nyelvet).
INK!
Beágyazott tartományspecifikus tartománynyelv intelligens szerződések fejlesztéséhez szubsztrát alapú láncokon a Rust programozási nyelven, amely WASM-be fordítódik. A gazdanyelv, a Rust (szekvenálás, feltételes feltételek, iteráció, függvények stb.) minden előnyét örökli, az INK! primitíveket ad hozzá, amelyek lehetővé teszik a programozók számára, hogy magasabb absztrakciós szinten dolgozzanak, és együttműködjenek a Solidity kóddal.
Több nyelv és eszköz áll a rendelkezésére, az ATLETA gazdagítani kívánja a meglévő Web3-fejlesztők fejlesztői tapasztalatát, és új kaliberű építőket kíván behozni az iparágba.
Last updated