Ginagawa ng StarkNet ang Cairo 1.0 na open source sa unang hakbang patungo sa kontrol ng komunidad

Ang Zero-knowledge (ZK)-Rollup tech na kumpanya na StarkWare ay opisyal na nagbukas ng kanilang bagong programming language compiler, ang Cairo 1.0, na malapit nang masuportahan sa Ethereum layer-2 scaling solution na StarkNet sa Q1 2023. 

Ang balita ay anunsyado ni StarkWare — ang kumpanya sa likod ng StarkNet — sa isang post sa Twitter noong Nob. 25. Ang rollup technology at recursive proof ng StarkWare ay nag-aalok ng potensyal na i-compress ang milyun-milyong transaksyon sa L2 sa iisang transaksyon sa Ethereum, gayunpaman ang proyekto ay binatikos dahil sa pagpapanatili ng kontrol sa IP nito, hindi bababa sa lahat ng mas open source nitong nakatutok na katunggali na zkSync.

Inilarawan ng StarkWare ang open sourcing sa Cairo bilang isang "milestone move" sa pagsisikap nitong ibigay ang higit na kontrol at mga karapatan sa intelektuwal na pag-aari sa komunidad at mga developer nito. Ang Cairo ay isang programming language na partikular na isinulat upang gamitin ang kapangyarihan ng zk rollups at validity proofs.

Sinabi ng StarkWare na maaari na ngayong mag-eksperimento ang mga developer sa Cairo 1.0 sa pamamagitan ng pag-compile at pagpapatupad ng mga simpleng application hanggang sa ganap itong masuportahan sa StarkNet sa Q1 2023.

Sa puntong iyon, ang Cairo 1.0 ay magbibigay-daan sa mas mabilis na pagbuo ng tampok at magbibigay-daan para sa higit pang pakikilahok sa komunidad, ayon sa Starkware Exploration Lead at dating Ethereum core developer na si Abdelhamid Bakhta.

“Patuloy kaming magbukas ng source ng StarkNet tech stack, simula sa Cairo 1.0. Ginagawa namin ito upang matupad ang pananaw ng StarkNet bilang isang pampublikong kabutihan na magagamit ng sinuman, at ang komunidad ay maaaring patuloy na mapabuti, "sabi niya.

“Sa isang praktikal na antas, pinapalaki nito ang transparency tungkol sa aming code, at sa aming proseso ng coding. At pinalalakas nito ang kakayahan ng komunidad na makahanap ng mga bug at pagbutihin ang compiler. Sa bawat aspeto ng tech stack na open sourced, ang pakiramdam ng pakikilahok sa komunidad ay lalago at lalago."

Sa sandaling nasa produksyon, ang Cairo 1.0 ay magbibigay-daan din sa mga developer ng blockchain na magsulat at mag-deploy ng mga matalinong kontrata sa StarkNet, ayon sa sa post ng Medium ng StarkWare.

Idinagdag ng StarkWare na dahil ginagawa ng Cairo 1.0 na "mapapatunayan" ang bawat computation, lalakas ang mga katangian ng censorship resistance ng StarkNet at mas mapuwesto din itong tumugon sa mga pag-atake ng Denial-of-Service.

Ang STARK tech stack ng StarkWare ay nagpapagana ng ilang proyekto sa Web3 kabilang ang decentralized exchange (DEX) platform na dYdX (bagama't ito ay lumilipat sa sarili nitong chain sa Cosmos), NFT-platform Immutable X at blockchain interoperability protocol Celer Network.

Nauugnay: 60 milyong NFT ang maaaring i-minted sa isang transaksyon — co-founder ng StarkWare

Ang StarkNet ay sumugal sa pamamagitan ng paggamit ng Cairo upang pabilisin ang solusyon nito, na hindi natively compatible sa Ethereum Virtual Machine (EVM). Gayunpaman Ethereum software tooling firm Gumawa si Nethermind ng transpiler na tinatawag na Warp na nagko-convert ng Solidity code sa Cairo code.

Ang kakumpitensyang zkSync na EVM-compatible mainnet ay nasa proseso ng paglulunsad.

Ngunit sa kabila ng pagtahak sa mas mahirap na landas, sinabi kamakailan ng tagapagtatag ng StarkWare na si Eli Ben-Sasson sa Cointelegraph na ang paggamit ng custom built programming language tulad ng Cairo, kumpara sa Solidity, ay ang tanging magagamit na paraan upang lubos na mapakinabangan ang Ethereum scaling na ibinibigay ng ZK rollups:

“Handa akong tumaya na hindi mo makikita ang isang ganap na ZK EVM na maaaring maglagay ng isang milyong transaksyon sa loob ng isang patunay sa Ethereum. Gaya ng madali nating magagawa ngayon at ginagawa na natin sa loob ng maraming buwan at taon.”

Ang balita ay dumating bilang Starkware din kamakailan deploy ang bagong StarkNet token (STRK) sa Ethereum sa Nob. 17, na gagamitin para sa staking at mga layunin ng pagboto bilang karagdagan sa pagbabayad ng mga bayarin sa network.