StarkNet torna o Cairo 1.0 open source no primeiro passo para o controle da comunidade

A empresa de tecnologia Zero-knowledge (ZK)-Rollup StarkWare abriu oficialmente o código-fonte de seu novo compilador de linguagem de programação, Cairo 1.0, que em breve será suportado na solução de escalonamento de camada 2 Ethereum StarkNet no primeiro trimestre de 1. 

A notícia foi anunciou por StarkWare - a empresa por trás da StarkNet - em uma postagem no Twitter de 25 de novembro. A tecnologia rollup e as provas recursivas da StarkWare oferecem o potencial de comprimir milhões de transações no L2 em uma única transação no Ethereum, no entanto, o projeto foi criticado por manter o controle sobre seu IP, principalmente por seu concorrente mais aberto, zkSync.

A StarkWare descreveu o Cairo de código aberto como um “movimento marcante” em sua busca para entregar mais controle e direito de propriedade intelectual para sua comunidade e desenvolvedores. Cairo é uma linguagem de programação escrita especificamente para aproveitar o poder do zk rollups e provas de validade.

StarkWare afirmou que os desenvolvedores agora podem experimentar o Cairo 1.0 compilando e executando aplicativos simples até que seja totalmente compatível com StarkNet no primeiro trimestre de 1.

Nesse ponto, o Cairo 1.0 permitirá um desenvolvimento mais rápido de recursos e permitirá mais envolvimento da comunidade, de acordo com o líder de exploração da Starkware e ex-desenvolvedor principal da Ethereum, Abdelhamid Bakhta.

“Continuamos a abrir o código da pilha de tecnologia StarkNet, começando com o Cairo 1.0. Estamos fazendo isso para cumprir a visão da StarkNet como um bem público que qualquer um pode usar e que a comunidade pode melhorar constantemente”, disse ele.

“Em um nível prático, isso maximiza a transparência sobre nosso código e nosso processo de codificação. E fortalece a capacidade da comunidade de encontrar bugs e melhorar o compilador. Com cada aspecto da pilha de tecnologia de código aberto, esse senso de envolvimento da comunidade crescerá cada vez mais.”

Uma vez em produção, o Cairo 1.0 também permitirá que os desenvolvedores de blockchain escrevam e implantem contratos inteligentes na StarkNet, segundo para a postagem Medium de StarkWare.

StarkWare acrescentou que, como o Cairo 1.0 torna cada computação “provável”, as propriedades de resistência à censura da StarkNet serão fortalecidas e também estará melhor posicionada para responder a ataques de negação de serviço.

A pilha de tecnologia STARK da StarkWare alimenta vários projetos Web3, incluindo a plataforma de troca descentralizada (DEX) dYdX (embora isso esteja se movendo para sua própria cadeia no Cosmos), a plataforma NFT Immutable X e o protocolo de interoperabilidade blockchain Celer Network.

Relacionado: 60 milhões de NFTs podem ser cunhadas em uma única transação — cofundador da StarkWare

A StarkNet apostou usando o Cairo para acelerar sua solução, que não é compatível nativamente com a Ethereum Virtual Machine (EVM). No entanto, a empresa de ferramentas de software Ethereum Nethermind construiu um transpiler chamado Warp que converte código Solidity em código Cairo.

A rede principal compatível com EVM do concorrente zkSync está em processo de lançamento.

Mas, apesar de seguir um caminho mais difícil, o fundador da StarkWare, Eli Ben-Sasson, disse recentemente ao Cointelegraph que usar uma linguagem de programação personalizada como Cairo, em oposição ao Solidity, era a única maneira viável de aproveitar ao máximo o escalonamento do Ethereum oferecido pelo ZK rollups:

“Estou disposto a apostar que você não verá um ZK EVM completo que pode colocar um milhão de transações em uma única prova no Ethereum. Como podemos facilmente fazer hoje e temos feito há meses e anos.”

A notícia vem como Starkware também recentemente implantado o novo token StarkNet (STRK) no Ethereum em 17 de novembro, que será usado para fins de apostas e votação, além de pagar taxas na rede.