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.
Chegou o dia: uma primeira olhada no Cairo 1.0, totalmente de código aberto
Este é um grande passo para abrir o código da pilha StarkNet
Agora você pode se familiarizar com a nova sintaxe, compilar e executar programas simples localmente. #StarkNet o suporte está chegando em brevehttps://t.co/0tdZDhopEP
- StarkWare (@StarkWareLtd) 24 de novembro de 2022
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.
Fonte: https://cointelegraph.com/news/starknet-makes-cairo-1-0-open-source-in-step-toward-greater-community-control