Solidity yra atvirojo kodo bendruomenės projektas, kurį valdo Ethereum fondo remiama pagrindinė komanda.
Dabar, jei tik pradedate naudoti blokų grandinę ir kriptovaliutas, galite norėti sužinoti, kas yra išmanusis sandoris. Išmanusis sandoris yra kodo dalis, saugoma decentralizuotame tinkle, vadinamame blokų grandine. Paprasčiau tariant, išmanusis sandoris automatiškai vykdo užduotis ir sandorius, kai yra įvykdomos iš anksto nustatytos sąlygos.
Pavyzdžiui, galite nustatyti sąlygą sandoryje, kuri tam tikrą dieną iš asmens A asmeniui B perves tam tikrą kriptovaliutos sumą. Įstabu yra tai, kad išmaniesiems sandoriams nereikia tarpininkų, o sandoriams jie suteikia patikimumo, skaidrumo ir saugumo.
Solidity, pagarsėjusi išmaniųjų sandorių programavimo kalba, nelabai skiriasi nuo tokių kalbų kaip JavaScript ir C++. Jei jau turite scenarijų kūrimo ar programavimo patirties, ypač JavaScript kalba, Solidity jums pasirodys pažįstama.
Tačiau svarbu pažymėti, kad Solidity yra statinė kalba. Kaip rašoma oficialioje Solidity svetainėje, Solidity yra „statiškai įvedama, naudojant riestinius skliaustus, programavimo kalba, skirta išmaniųjų sandorių, veikiančių Ethereum platformoje, kūrimui“.
Tai reiškia, kad turite apibrėžti kintamųjų tipus (nesvarbu, ar tai sveikieji skaičiai, loginiai kintamieji, eilutės ar vartotojo apibrėžti tipai), nes kompiliavimo metu vykdomas tipų tikrinimas. Kitaip tariant, statiškai įvedamos kalbos yra tos, kurių kintamieji yra žinomi kompiliavimo metu (pvz., Java, C ar C++). Riestiniai skliaustai reiškia skliaustus, žyminčius kodo blokus (kuriuose gali būti apibrėžti kintamieji).
Jei domitės blokų grandinės kūrimu arba svarstote apie galimybę įžengti į DeFi pasaulį, būtų puiku, jei pradėtumėte nuo Solidity kalbos mokymosi. Tačiau, kaip ir visos programavimo kalbos, Solidity turi savo unikalių iššūkių. Kūrėjai turi būti ypač atsargūs, kurdami išmaniuosius sandorius Solidity kalba, kad išvengtų klaidų ar pažeidžiamumų, nes jie gali sukelti didelių finansinių nuostolių. Vis dėlto dėl nuolatinės blokų grandinės technologijos ir išmaniųjų sutarčių plėtros Solidity tampa vertingu ir paklausiu įgūdžiu technologijų pasaulyje.
DApps – tai programos, veikiančios P2P kompiuterių tinkle, o ne centrinėje duomenų bazėje. Vartotojai gali ...
Išmanieji sandoriai – tai savaime vykdomi sandoriai, egzistuojantys tam tikruose blokų grandinės tinkluose....
Ethereum virtualioji mašina (EVM) yra Tiuringo standartą atitinkanti programuojamoji mašina, vykdanti išman...