paint-brush
Ilgstošas dApps izveide: kāpēc Kaira ir Web3 izstrādātāju programmēšanas valodaautors@starknetfoundation
16,034 lasījumi
16,034 lasījumi

Ilgstošas dApps izveide: kāpēc Kaira ir Web3 izstrādātāju programmēšanas valoda

autors Starknet Foundation5m2024/11/14
Read on Terminal Reader

Pārāk ilgi; Lasīt

Cairo ir izstrādāta kā ļoti optimizēta pierādāma programmēšanas valoda, un tā nu ir gadījies, ka STARK ir lieliski piemēroti arī Ethereum mērogošanai, jo pierādījuma pārbaude aizņem mazāk laika nekā programmas izpilde ar tiem pašiem ievadiem. Tādējādi Starknet ir burtiski rakstīts Kairā, lai palielinātu Ethereum un izveidotu Web3 lietojumprogrammas. Starknet uzlabo Ethereum mērogojamību, ļaujot tīklam apstrādāt lielāku darījumu apjomu bez parastās palēnināšanas vai augstām maksām. Tas tiek panākts, Ethereum ievietojot tikai stāvokļa atšķirības un apkopojot daudzus Starknet stāvokļa pārejas pierādījumus, lai izveidotu vienu pierādījumu, kas nozīmē, ka pierādīšanas izmaksas tiek amortizētas daudziem lietotājiem. Šis process balstās uz nulles zināšanu pierādījumiem (ZKP), kas ļauj Ethereum droši pārbaudīt darījumus, neatklājot katru detaļu, līdzīgi kā saņemot kopsavilkuma kvīti. Apstrādājot darījumus lielapjomā un kopīgojot tikai būtiskos datus ar Ethereum, Starknet izmanto Kairu, ne tikai samazina izmaksas, bet arī uzlabo darījumu ātrumu.
featured image - Ilgstošas dApps izveide: kāpēc Kaira ir Web3 izstrādātāju programmēšanas valoda
Starknet Foundation HackerNoon profile picture

Autors: Džeimss Strudviks, izpilddirektors, Starknet fonds

"Lai saprastu pasauli, jums ir jāsaprot Kaira."


Šis noskaņojums, ko bieži attiecina uz ēģiptiešu rakstnieku Naguibu Mahfuzu, liecina par senās pilsētas nozīmīgo lomu globālās kultūras, politikas un vēstures veidošanā.


Tagad tāda paša nosaukuma kodēšanas valoda kļūst tikpat svarīga, lai izprastu Web3 ekosistēmu. Tāpat kā pati pilsēta — mācību vārti uz sarežģītu vēsturi, arī Kaira, kodēšanas valoda, atver jaunas durvis decentralizētajā pasaulē, veicinot inovācijas un pieejamību.


Bet kas padara Kairu unikālu salīdzinājumā ar citiem programmēšanas rīkiem? Un kāpēc Web3 izstrādātājiem būtu jāiegulda laiks, lai to apgūtu?


Ja esat gatavs spert soli un mācīties labāko no pašiem labākajiem, reģistrējieties Starknet's Bootcamp un uzziniet visu, kas jums jāzina par Kairu .

Ko dara Kaira?

Cairo ir izstrādāta kā ļoti optimizēta pierādāma programmēšanas valoda, un tā nu ir gadījies, ka STARK ir lieliski piemēroti arī Ethereum mērogošanai, jo pierādījuma pārbaude aizņem mazāk laika nekā programmas izpilde ar tiem pašiem ievadiem. Tādējādi Starknet ir burtiski rakstīts Kairā ar mērķi palielināt Ethereum mērogošanu un izveidot Web3 lietojumprogrammas.


Starknet uzlabo Ethereum mērogojamību, ļaujot tīklam apstrādāt lielāku darījumu apjomu bez parastās palēnināšanas vai augstām maksām. Tas tiek panākts, Ethereum ievietojot tikai stāvokļa atšķirības un apkopojot daudzus Starknet stāvokļa pārejas pierādījumus, lai izveidotu vienu pierādījumu, kas nozīmē, ka pierādīšanas izmaksas tiek amortizētas daudziem lietotājiem. Šis process balstās uz nulles zināšanu pierādījumiem (ZKP), kas ļauj Ethereum droši pārbaudīt darījumus, neatklājot katru detaļu, līdzīgi kā saņemot kopsavilkuma kvīti.


Apstrādājot darījumus lielapjomā un kopīgojot tikai būtiskos datus ar Ethereum, Starknet Cairo izmanto ne tikai izmaksas, bet arī uzlabo darījumu ātrumu.

Lietošanas futrāļi Kairai

Kairas efektivitātes un privātuma funkcijas padara to neaizstājamu vairākām Web3 lietojumprogrammām. Pakalpojumā DeFi Kaira platformām ļauj pārvaldīt lielus darījumu apjomus par zemākām izmaksām, padarot pakalpojumus pieejamākus. NFT telpā Kaira atbalsta digitālo kolekcionējamo priekšmetu izveidi un nodošanu ar samazinātām transakciju maksām, uzlabojot tirgus pieejamību un mērogojamību. Turklāt, izmantojot Kairu, izstrādātājs var efektīvi pārbaudīt citas pārbaudes sistēmas, kurām jau ir privātums kā kopīga iezīme.


Lai gan Kairas spēcīgās iespējas padara to par būtisku Ethereum un Web3 pilnveidošanai, tās sarežģītība sniedz izstrādātājiem mācīšanās līkni. Tomēr tiem, kas to pārvalda, Kaira paver milzīgu potenciālu virzīt decentralizēto lietojumprogrammu nākotni.

Kairu kā ļoti pieprasītu nišas prasmi novērtē līdzīgi domājoši cilvēki, kuriem ir kopīga vēlme izveidot ilgstošas lietojumprogrammas, kas var nozīmīgā veidā veicināt masveida adopciju. Viņi arī gūst ieskatu Kairas atšķirīgajās priekšrocībās, salīdzinot ar populārākajām un tradicionālākām programmēšanas valodām.

Kaira pret citām programmēšanas valodām

Ņemiet, piemēram, Rust.


Ar savu veiktspēju, drošību un vairāku platformu iespējām Rust ir ideāli piemērots izstrādātājiem, kuri vēlas elastīgumu blokķēdes platformās un citās lietojumprogrammās. Tomēr Kaira ir labāk piemērota nekā Rust Ethereum mērogošanas un specifiskām blokķēdes lietojumprogrammām, jo tā tika izstrādāta, ņemot vērā šos lietošanas gadījumus. Rustam trūkst Kairas specifisko iespēju Ethereum mērogojamībai un privātumam, piemēram, darījumu komplektēšana un ZKP. Kairas integrācija ar Starknet un Ethereum padara to par specializētāku rīku izstrādātājiem, kas koncentrējas uz Ethereum balstītu lietojumprogrammu mērogošanu un optimizēšanu. Rūsa ir daudzpusīgāka un elastīgāka dažādās blokķēdes platformās, taču tai trūkst milzīgās efektivitātes, ko nodrošina Kaira, kas mērogo Ethereum.

Kaira pret Soliditāti

Kā Ethereum galvenā valoda viedo līgumu izveidei, Solidity ir izstrādāta, lai apstrādātu atsevišķus darījumus blokķēdē. Kaira papildina Solidity, risinot Ethereum vajadzību pēc mērogojamības, jo tā ir efektīva valoda, lai pārbaudītu skaitļošanas integritātes pierādījumus. Cairo, kas ir gan Smart Contract, gan programmēšanas valoda, nozīmē, ka to var izmantot ķēdē un ārpus ķēdes darbībām. Salīdzinājumam, Solidity nevar apkopot blokus kopā, jo to nevar izmantot ārpus EVM.


Koncentrējoties uz darījumu mērogojamību, Kaira uzlabo uz Solidity balstīto viedo līgumu veiktspēju, padarot abas valodas papildinošas, un Kaira nodrošina būtisku slāni liela apjoma blokķēdes darbību apstrādei ar vietējo skaitļošanas integritāti.

Kaira pret Python

Lai gan Python ir pazīstams ar savu daudzpusību un lietošanas vienkāršību datu zinātnē, mašīnmācībā un tīmekļa izstrādē, Cairo ir specializēta pierādāma valoda, kas koncentrējas uz Ethereum mērogošanu. Python iesācējiem draudzīgais dizains, lasāmība un elastība padara to ideāli piemērotu vispārējas nozīmes lietojumprogrammām, taču šīs priekšrocības nav saistītas ar blokķēdes vajadzībām. Lai gan Python ir piemērots dažādām nozarēm, Cairo veiktspēja ir pielāgota Web3 prasībām, padarot to labāk aprīkotu blokķēdes mērogojamībai un darījumu efektivitātei.

Kaira pret C++/Java

C++ un Java ir augstas veiktspējas, vispārējas nozīmes valodas, ko izmanto tādās lietojumprogrammās kā spēļu un uzņēmuma programmatūra, kur ir nepieciešams ātrums un sarežģīta loģika. Tomēr Kaira ar savu pierādāmo raksturu un moderno kompilatoru arhitektūru sekvencēra kontekstā var izpildīt darbības vienlaicīgi un var mērogot līdz tūkstošiem, apkopojot izpildes pierādījumus kopā, ierobežojot tos visus pret vienu un to pašu noteikumu kopumu, ko Ethereum pārbauda. . Tas nodrošina Kairai lielu drošību, jo kāds nevar izveidot bloku, ja tas neatbilst StarknetOS noteikumiem.


Cairo ir arī unikāli pielāgota Ethereum blokķēdei, kas īpaši izstrādāta, lai apmierinātu decentralizētas finanšu prasības un augstu darījumu caurlaidspēju. Kamēr C++ un Java ir izcilas tradicionālās, centralizētās vidēs. Kairas spēja būt izstrādātājiem draudzīga pierādāma valoda, pārvaldīt lielapjoma darījumus ārpus ķēdes un droši tos pārbaudīt, padara to par izcilu izvēli blokķēdes mērogošanai, kur vispārējas nozīmes valodas, piemēram, C++ un Java, neatbilst.


Otrs C++ un Java aspekts ir tas, ka tie ir novecojuši ar lielu lietotāju bāzi, un viņi vēlas saglabāt valodu lielākoties tādu pašu. Šeit Kaira parādās kā kaut kas atšķirīgs ar spēju pieņemt jaunas idejas un tehnoloģijas, vēl vairāk demonstrējot savu pārākumu.

Kāpēc Kaira ir svarīga Web3 izstrādātājiem?

Kairas valoda ir augstākā līmeņa valoda, ja tas ir īstais rīks darbam, jo īpaši, ja vēlaties palielināt Ethereum mērogošanu, taču, ja vēlaties īpaši efektīvas (nepārbaudāmas) programmas, kas ir drošas atmiņai, Rust vajadzētu būt jūsu izvēlei. Tomēr, pieaugot pieprasījumam pēc Ethereum lietojumprogrammām, pieaug arī nepieciešamība pēc risinājumiem, kas samazina izmaksas un uzlabo ātrumu, padarot Kairu par galveno Web3 ekosistēmas spēlētāju.

Izstrādātāji var pārvarēt tradicionālo kodēšanas valodu ierobežojumus blokķēdē un atdzīvināt lietojumprogrammas, kas darbojas plašā mērogā un par zemākām izmaksām. Lai gan tas vēl nav tik plaši izplatīts kā citas valodas, Kaira ir ļoti svarīga Web3 nākotnei. Tāpat kā Kaira, pilsēta, ir tilts uz sarežģītu vēstures izpratni, Kaira, kodēšanas valoda, ir tilts uz pieejamāku, efektīvāku un decentralizētāku nākotni.


Vai ir nepieciešams laiks, lai apgūtu? Jā. Vai jūs to varat izdarīt? Mēs vēlamies, lai jūs.


Bet jebkas, kas ir darīšanas vērts, jebkas, kas jūs atšķirs no ikdienišķā un padarīs jūs izcilu – prasa atdevi un pūles.

Kairu neuzcēla vienā dienā. Web3 arī nebūs. Tomēr ar prasmīgu izstrādātāju komandu nākotnē ir milzīgs potenciāls labākai sabiedrībai ikvienam.


Ja esat gatavs spert soli un mācīties labāko no pašiem labākajiem, reģistrējieties Starknet's Bootcamp un uzziniet visu, kas jums jāzina par Kairu .


L O A D I N G
. . . comments & more!

About Author

Starknet Foundation HackerNoon profile picture
Starknet Foundation@starknetfoundation
Starknet is the secure scaling technology bringing Ethereum’s benefits to the world.

PAKARINĀT TAGUS

ŠIS RAKSTS TIKS PĀRSTRĀDĀTS...