Eu sempre quis participar da conferência StarkWare, porque meu conhecimento sobre o ecossistema StarkWare não é tão profundo quanto sobre outras partes do Ethereum. Isso é compreensível, pois muitos dos componentes do mundo Stark são personalizados, como o Starknet que tem sua própria linguagem de desenvolvimento Cairo e a máquina virtual CairoVM. Isso cria uma divisão entre as comunidades de desenvolvedores do Ethereum e do Starknet, formando um abismo maior em comparação com outras L2.
Aqui estão algumas questões que gostaria de entender:
Por que adotar um ambiente de desenvolvimento personalizado? Quais são os benefícios? Qual é o nível de atrito que isso traz para os desenvolvedores? As vantagens do Cairo superam o custo de perder o efeito de rede do Ethereum?
Como é a propriedade da comunidade em Starknet? Como a comunidade se manifesta na governança de Starknet?
O que está sendo construído na Starknet? Quais equipes estão desenvolvendo quais projetos? Para onde a Starknet os levou?
Todas as minhas perguntas foram respondidas, e ainda aprendi mais.
Surpreendeu-me o quão forte é a cultura da comunidade Starknet. É evidente que estamos a testemunhar o florescimento do estado da rede Starknet, apesar de ainda ser jovem. Starknet ainda está nos seus primeiros passos, a esforçar-se para aprender a ficar de pé, quanto mais a andar. No entanto, a energia e o espírito de propriedade que sinto da comunidade Starknet fazem-me sentir otimista em relação a este jovem ecossistema.
Aqui estão cinco coisas que aprendi na conferência StarkWare:
1. Estado de funcionamento do Starknet
Depois de chegar a Tel Aviv na manhã de sábado, fui para o Hacker House, onde centenas de desenvolvedores estavam hospedados e trabalhando nos dias anteriores ao evento. Vi os desenvolvedores apresentando seus projetos uns aos outros, o que me deu a oportunidade de conhecer o que eles estavam construindo.
Pouco depois, dois membros da Fundação Starknet lideraram um "seminário sobre governança", apresentando o estado atual da governança da comunidade Starknet. Eles são mais como voluntários da comunidade, assumindo o papel de ligação entre os desenvolvedores e a fundação.
É evidente que a governança do Starknet ainda está numa fase inicial. Estamos a testemunhar o nascimento de algo novo, que está a aprender a expressar-se e a posicionar-se. É emocionante que o Starknet parece ter um grande número de desenvolvedores entusiasmados em participar neste processo.
Atualmente, a organização de governança do Starknet é composta principalmente pelos desenvolvedores do protocolo ( que podem ser considerados "desenvolvedores principais" ), enquanto a comunidade de desenvolvedores de Cairo, embora tenha uma forte influência, é numericamente menor.
Ao interagir com os desenvolvedores, senti uma atmosfera de "esta é a nossa rede". Alguns desenvolvedores do Starknet parecem estar percebendo "eu posso ter aquilo que estou construindo". Há um otimismo e uma excitação abundantes, mas também tenho algumas preocupações.
O objetivo final do Starknet é tornar-se um sistema totalmente descentralizado e operado pela comunidade, mas a própria comunidade Starknet ainda está em seus estágios iniciais, com muito trabalho a ser feito. Apesar disso, esta comunidade crypto não recuou, e as soluções não precisam surgir ao mesmo tempo. A comunidade Starknet parece estar pronta para enfrentar o desafio.
2. Starknet é em grande parte independente do Ethereum
Se você esteve no ecossistema Ethereum por um tempo, pode ter percebido que há uma grande lacuna entre a StarkWare e o ecossistema Ethereum mais amplo.
Do ponto de vista técnico, isso é compreensível. Starknet é em grande parte independente do Ethereum, na verdade, apenas usa o Ethereum como camada de dados (, embora Starknet também possa ser combinado com ativos do Ethereum ).
Em teoria, você pode implantar o Starknet em qualquer L1, uma vez que a StarkWare construiu uma tecnologia auto-otimizável.
Isso gerou descontentamento entre alguns maximalistas do ETH, eu admito que no passado também tive esse pensamento: "Como você se atreve a não usar EVM!?".
Eu percebi os meus preconceitos, por isso quero aproveitar esta oportunidade para ver esta questão do ponto de vista da StarkWare.
Mesmo antes de chegar a Telaviv, já ouvi muitos comentários positivos sobre a interação da StarkWare com os desenvolvedores do ecossistema. A opinião geral é que os desenvolvedores sentem que a StarkWare ouviu as opiniões sobre as escolhas de desenvolvimento de Cairo e Starknet.
É evidente que escolher se afastar do efeito de rede do Ethereum e construir um ecossistema de baixo para cima, auto-otimizado, é a decisão certa. Após uma análise aprofundada da escolha do Cairo e das tecnologias pioneiras de Uri e Eli, toda a lógica se conecta.
SNARKs e STARKs são tecnologias incríveis, e suas melhores versões merecem ser plenamente implementadas. A StarkWare parece ter avançado mais nessa área.
3. O peso de Cairo pode não ser tão grande quanto eu imaginava.
Eu sei do meu viés como maximalista do EVM, por isso quero aproveitar esta conferência para testar a minha compreensão da experiência dos desenvolvedores de Cairo.
Cairo é uma linguagem de programação personalizada para o ecossistema StarkWare. Um tema que notei é que o ecossistema StarkWare foi otimizado para si mesmo, enquanto outros L2 foram otimizados para o Ethereum. A filosofia da StarkWare e do Starknet é que o Starknet deseja ser a sua melhor versão, o que inclui construir uma linguagem de codificação do zero para maximizar a melhor expressão da tecnologia StarkWare.
Embora isso sacrifique a capacidade de obter o efeito de rede do Ethereum, é difícil refutar essa escolha de design, especialmente agora que o próprio efeito de rede do Cairo já atingiu o ponto crítico ( que provavelmente já foi alcançado há muito tempo ).
Além disso, há uma equipe que construiu uma ponte de middleware para desenvolvedores entre Solidity e Cairo, como o Kakarot.
4. Carteira de Contratos Inteligentes + L2
A carteira de contrato inteligente (SCW) e "abstração de conta (AA)" são, em grande parte, sinônimos. Todos concordam: a abstração de conta é um dos piores nomes no crypto, outro nome ruim é "EOA: conta de propriedade externa", que é um tipo de carteira oposto à carteira de contrato inteligente.
Todas as carteiras na Ethereum pertencem a um dos dois tipos: EOA ou carteira de contrato inteligente (SCW).
A maioria de nós utiliza carteiras EOA, incluindo Ledger, Metamask, Phantom, Coinbase Wallet, entre outras. Atualmente, cerca de 99% das carteiras crypto que as pessoas usam são carteiras EOA.
O potencial das carteiras de contratos inteligentes é infinito. EOA para o Bitcoin é como SCW para o Ethereum.
EOA só pode assinar mensagens, enquanto SCW é uma carteira Turing completa. Assim como o Ethereum combina dinheiro e software, a abstração de contas nos permite injetar software na carteira.
SCW trará uma enorme melhoria na experiência do usuário para o crypto, eliminando muitos fatores que tornam as carteiras de crypto difíceis e não intuitivas. A abstração de contas abriu um novo espaço de design, o que por si só é um marco revolucionário.
Na conferência StarkWare, existem duas principais equipes SCW: Argent X e Braavos.
Eu sou um dos primeiros superusuários do aplicativo L1 Argent, mas quando a era das baixas taxas de gás do Ethereum terminou no final de 2019, as carteiras de contratos inteligentes na L1 começaram a ter dificuldades para funcionar corretamente.
Por que? Pense na pior situação do Ethereum em 2021: altas taxas de gas, falhas na cunhagem, experiência do usuário confusa. Isso porque o Ethereum não ativou a abstração de contas no L1.
Durante muito tempo, a vanguarda da inovação da SCW tem estado no L2, especialmente no ZK L2.
Por que ZK Rollups, e não Optimistic Rollups(ORUs)?
ORUs como Optimism e Arbitrum tentam ser equivalentes ao Ethereum, uma vez que o Ethereum não ativou a abstração de contas, e os atuais ORUs também não o fizeram.
Atualmente, 99% das carteiras são carteiras EOA. Mas, no final, 99% das carteiras serão SCW.
De um modo geral, a popularização do SCW seguirá nesta direção: ZK-Rollups → ORU → Ethereum L1.
L2 pode adaptar-se e inovar mais rapidamente do que L1, por exemplo, L2 gera uma rede de testes em nível de produção para abstração de contas e outros EIPs.
5. ZK-Rollups não utilizam provas de conhecimento zero
Sim, é um fato.
Lembro-me de ter aprendido isso há muito tempo, mas depois, no meio da confusão do crypto, esqueci este fato interessante.
ZKP é especificamente usado para ocultar conhecimento, qualquer ZKP também é uma prova de validade, mas o ZKP oculta informações durante todo o processo.
E a maioria dos "zk-rollups" são, na verdade, Rollups de validade.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
StarkWare Sessions revela o estado atual do desenvolvimento do Starknet e as oportunidades futuras
5 coisas que aprendi na StarkWare Sessions
Eu sempre quis participar da conferência StarkWare, porque meu conhecimento sobre o ecossistema StarkWare não é tão profundo quanto sobre outras partes do Ethereum. Isso é compreensível, pois muitos dos componentes do mundo Stark são personalizados, como o Starknet que tem sua própria linguagem de desenvolvimento Cairo e a máquina virtual CairoVM. Isso cria uma divisão entre as comunidades de desenvolvedores do Ethereum e do Starknet, formando um abismo maior em comparação com outras L2.
Aqui estão algumas questões que gostaria de entender:
Por que adotar um ambiente de desenvolvimento personalizado? Quais são os benefícios? Qual é o nível de atrito que isso traz para os desenvolvedores? As vantagens do Cairo superam o custo de perder o efeito de rede do Ethereum?
Como é a propriedade da comunidade em Starknet? Como a comunidade se manifesta na governança de Starknet?
O que está sendo construído na Starknet? Quais equipes estão desenvolvendo quais projetos? Para onde a Starknet os levou?
Todas as minhas perguntas foram respondidas, e ainda aprendi mais.
Surpreendeu-me o quão forte é a cultura da comunidade Starknet. É evidente que estamos a testemunhar o florescimento do estado da rede Starknet, apesar de ainda ser jovem. Starknet ainda está nos seus primeiros passos, a esforçar-se para aprender a ficar de pé, quanto mais a andar. No entanto, a energia e o espírito de propriedade que sinto da comunidade Starknet fazem-me sentir otimista em relação a este jovem ecossistema.
Aqui estão cinco coisas que aprendi na conferência StarkWare:
1. Estado de funcionamento do Starknet
Depois de chegar a Tel Aviv na manhã de sábado, fui para o Hacker House, onde centenas de desenvolvedores estavam hospedados e trabalhando nos dias anteriores ao evento. Vi os desenvolvedores apresentando seus projetos uns aos outros, o que me deu a oportunidade de conhecer o que eles estavam construindo.
Pouco depois, dois membros da Fundação Starknet lideraram um "seminário sobre governança", apresentando o estado atual da governança da comunidade Starknet. Eles são mais como voluntários da comunidade, assumindo o papel de ligação entre os desenvolvedores e a fundação.
É evidente que a governança do Starknet ainda está numa fase inicial. Estamos a testemunhar o nascimento de algo novo, que está a aprender a expressar-se e a posicionar-se. É emocionante que o Starknet parece ter um grande número de desenvolvedores entusiasmados em participar neste processo.
Atualmente, a organização de governança do Starknet é composta principalmente pelos desenvolvedores do protocolo ( que podem ser considerados "desenvolvedores principais" ), enquanto a comunidade de desenvolvedores de Cairo, embora tenha uma forte influência, é numericamente menor.
Ao interagir com os desenvolvedores, senti uma atmosfera de "esta é a nossa rede". Alguns desenvolvedores do Starknet parecem estar percebendo "eu posso ter aquilo que estou construindo". Há um otimismo e uma excitação abundantes, mas também tenho algumas preocupações.
O objetivo final do Starknet é tornar-se um sistema totalmente descentralizado e operado pela comunidade, mas a própria comunidade Starknet ainda está em seus estágios iniciais, com muito trabalho a ser feito. Apesar disso, esta comunidade crypto não recuou, e as soluções não precisam surgir ao mesmo tempo. A comunidade Starknet parece estar pronta para enfrentar o desafio.
2. Starknet é em grande parte independente do Ethereum
Se você esteve no ecossistema Ethereum por um tempo, pode ter percebido que há uma grande lacuna entre a StarkWare e o ecossistema Ethereum mais amplo.
Do ponto de vista técnico, isso é compreensível. Starknet é em grande parte independente do Ethereum, na verdade, apenas usa o Ethereum como camada de dados (, embora Starknet também possa ser combinado com ativos do Ethereum ).
Em teoria, você pode implantar o Starknet em qualquer L1, uma vez que a StarkWare construiu uma tecnologia auto-otimizável.
Isso gerou descontentamento entre alguns maximalistas do ETH, eu admito que no passado também tive esse pensamento: "Como você se atreve a não usar EVM!?".
Eu percebi os meus preconceitos, por isso quero aproveitar esta oportunidade para ver esta questão do ponto de vista da StarkWare.
Mesmo antes de chegar a Telaviv, já ouvi muitos comentários positivos sobre a interação da StarkWare com os desenvolvedores do ecossistema. A opinião geral é que os desenvolvedores sentem que a StarkWare ouviu as opiniões sobre as escolhas de desenvolvimento de Cairo e Starknet.
É evidente que escolher se afastar do efeito de rede do Ethereum e construir um ecossistema de baixo para cima, auto-otimizado, é a decisão certa. Após uma análise aprofundada da escolha do Cairo e das tecnologias pioneiras de Uri e Eli, toda a lógica se conecta.
SNARKs e STARKs são tecnologias incríveis, e suas melhores versões merecem ser plenamente implementadas. A StarkWare parece ter avançado mais nessa área.
3. O peso de Cairo pode não ser tão grande quanto eu imaginava.
Eu sei do meu viés como maximalista do EVM, por isso quero aproveitar esta conferência para testar a minha compreensão da experiência dos desenvolvedores de Cairo.
Cairo é uma linguagem de programação personalizada para o ecossistema StarkWare. Um tema que notei é que o ecossistema StarkWare foi otimizado para si mesmo, enquanto outros L2 foram otimizados para o Ethereum. A filosofia da StarkWare e do Starknet é que o Starknet deseja ser a sua melhor versão, o que inclui construir uma linguagem de codificação do zero para maximizar a melhor expressão da tecnologia StarkWare.
Embora isso sacrifique a capacidade de obter o efeito de rede do Ethereum, é difícil refutar essa escolha de design, especialmente agora que o próprio efeito de rede do Cairo já atingiu o ponto crítico ( que provavelmente já foi alcançado há muito tempo ).
Além disso, há uma equipe que construiu uma ponte de middleware para desenvolvedores entre Solidity e Cairo, como o Kakarot.
4. Carteira de Contratos Inteligentes + L2
A carteira de contrato inteligente (SCW) e "abstração de conta (AA)" são, em grande parte, sinônimos. Todos concordam: a abstração de conta é um dos piores nomes no crypto, outro nome ruim é "EOA: conta de propriedade externa", que é um tipo de carteira oposto à carteira de contrato inteligente.
Todas as carteiras na Ethereum pertencem a um dos dois tipos: EOA ou carteira de contrato inteligente (SCW).
A maioria de nós utiliza carteiras EOA, incluindo Ledger, Metamask, Phantom, Coinbase Wallet, entre outras. Atualmente, cerca de 99% das carteiras crypto que as pessoas usam são carteiras EOA.
O potencial das carteiras de contratos inteligentes é infinito. EOA para o Bitcoin é como SCW para o Ethereum.
EOA só pode assinar mensagens, enquanto SCW é uma carteira Turing completa. Assim como o Ethereum combina dinheiro e software, a abstração de contas nos permite injetar software na carteira.
SCW trará uma enorme melhoria na experiência do usuário para o crypto, eliminando muitos fatores que tornam as carteiras de crypto difíceis e não intuitivas. A abstração de contas abriu um novo espaço de design, o que por si só é um marco revolucionário.
Na conferência StarkWare, existem duas principais equipes SCW: Argent X e Braavos.
Eu sou um dos primeiros superusuários do aplicativo L1 Argent, mas quando a era das baixas taxas de gás do Ethereum terminou no final de 2019, as carteiras de contratos inteligentes na L1 começaram a ter dificuldades para funcionar corretamente.
Por que? Pense na pior situação do Ethereum em 2021: altas taxas de gas, falhas na cunhagem, experiência do usuário confusa. Isso porque o Ethereum não ativou a abstração de contas no L1.
Durante muito tempo, a vanguarda da inovação da SCW tem estado no L2, especialmente no ZK L2.
Por que ZK Rollups, e não Optimistic Rollups(ORUs)?
ORUs como Optimism e Arbitrum tentam ser equivalentes ao Ethereum, uma vez que o Ethereum não ativou a abstração de contas, e os atuais ORUs também não o fizeram.
Atualmente, 99% das carteiras são carteiras EOA. Mas, no final, 99% das carteiras serão SCW.
De um modo geral, a popularização do SCW seguirá nesta direção: ZK-Rollups → ORU → Ethereum L1.
L2 pode adaptar-se e inovar mais rapidamente do que L1, por exemplo, L2 gera uma rede de testes em nível de produção para abstração de contas e outros EIPs.
5. ZK-Rollups não utilizam provas de conhecimento zero
Sim, é um fato.
Lembro-me de ter aprendido isso há muito tempo, mas depois, no meio da confusão do crypto, esqueci este fato interessante.
ZKP é especificamente usado para ocultar conhecimento, qualquer ZKP também é uma prova de validade, mas o ZKP oculta informações durante todo o processo.
E a maioria dos "zk-rollups" são, na verdade, Rollups de validade.