A partir dos capítulos anteriores, aprendeu sobre a tecnologia blockchain, bem como os seus riscos de segurança e principais categorias, mas pode saber pouco sobre as tecnologias importantes derivadas dela. Neste capítulo, pode aprofundar-se na blockchain que revoluciona completamente a forma como as aplicações são desenvolvidas.
A ideia de contratos inteligentes foi proposta pela primeira vez por Nick Szabo em 1994 no seu artigo “A Ideia dos Contratos Inteligentesque usou máquinas de venda automática como exemplo para descrever uma maneira mais automatizada de fazer cumprir o processo estabelecido pelo contrato original.
Com o boom da tecnologia blockchain, os contratos inteligentes agora são capazes de alcançar cenários de aplicação mais diversos. Os contratos inteligentes são programas executados automaticamente na blockchain. Eles executam automaticamente instruções sob condições predeterminadas, sem a necessidade de terceiros ou agências intermediárias. Teoricamente, as aplicações baseadas em contratos inteligentes serão mais abertas e transparentes do que as aplicações centralizadas.
O Ethereum é a segunda maior criptomoeda em termos de capitalização de mercado. Foi lançado por Vitalik Buterin em 2014. O Ethereum é frequentemente mencionado nas conversas das pessoas quando se trata de contratos inteligentes. Com quase dez anos de desenvolvimento, o conceito de contratos inteligentes impulsionou várias inovações em toda a indústria de blockchain, entre as quais se destacam inúmeras ICOs baseadas no padrão ERC-20 em 2017, a explosão das finanças descentralizadas em 2020 e a loucura dos NFTs em 2021... Agora, o Ethereum se desenvolveu em uma blockchain que desfruta do ecossistema mais robusto.
Se quiser escrever contratos inteligentes no Ethereum e criar aplicações descentralizadas, terá de os escrever em Solidity. Pode imaginar o Solidity como uma linguagem de comunicação para sistemas específicos. Os contratos inteligentes automatizam processos complexos, e a segurança da blockchain impede que sejam adulterados ou eliminados, pelo que todas as ações podem ser executadas de forma mais eficiente de acordo com normas específicas.
As redes blockchain podem ser divididas em três categorias: cadeia pública, cadeia privada e cadeia de consórcio. Atualmente, a categoria mais mainstream e amplamente reconhecida é a cadeia pública.
À medida que a tecnologia blockchain é reconhecida por uma população mais ampla, cada vez mais pessoas querem utilizar esta tecnologia para resolver problemas correspondentes. Se cada blockchain for comparado a uma autoestrada, então as cadeias públicas são como estradas que nunca se cruzam, cada uma com os seus próprios destinos. Este é o caso de multi-cadeia.
Com o rápido desenvolvimento de aplicações descentralizadas nos últimos dois anos, o número de utilizadores e as exigências do mercado aumentaram. Como resultado, a arquitetura blockchain existente não consegue suportar totalmente tais exigências de uso elevado e cenários de aplicação mais personalizados.
Portanto, mais equipas começaram a criar uma rede de blockchain mais eficiente de acordo com a sua própria visão e necessidades.
Parece razoável projetar soluções correspondentes para cenários específicos, mas nunca é fácil quando realmente o implementa.
Isso envolve projetar um novo sistema operacional do zero. Ao construir o sistema, vários fatores devem ser considerados, incluindo como alcançar um equilíbrio entre descentralização, segurança e escalabilidade, que algoritmos devem ser usados para criptografar dados e que mecanismos de consenso podem ajudar a verificar a correção das informações enviadas de forma mais eficiente...
Desde 2020, temos visto muitas cadeias públicas inovadoras surgirem com seu próprio ecossistema único, apesar de todas as dificuldades no desenvolvimento. Por exemplo, a Flow concentra-se em introduzir IP mainstream para desenvolver o ecossistema NFT; Cosmos está empenhado em construir um "Internet de Blockchains"; Polygon é compatível com a linguagem de programação do Ethereum; Solana, uma cadeia pública de alto desempenho, afirma carregar 60.000 transações por segundo; e Avalanche alcança tanto escalabilidade quanto interoperabilidade.
Estas são apenas algumas de uma ampla variedade de blockchains públicas. Além destas, existem cadeias compatíveis com EVM baseadas em Ethereum e soluções de escalonamento de Camada 2 baseadas na mainnet do Ethereum, entre as quais os projetos representativos são Optimism e Arbiturm que usam optimistic-rollup e zkSync que adota zk-rollup.
Para impulsionar o desenvolvimento do ecossistema, muitas blockchains públicas investiram pesadamente na atração de desenvolvedores e usuários. A corrida começou há muito tempo. Existem outras aplicações que possam resolver este problema? As “pontes entre blockchains” foram criadas para lidar com isso.
Cada rede blockchain tem os seus próprios mecanismos de consenso, tokens, contratos inteligentes e estruturas de dados, o que torna impossível a troca de dados entre elas. É como o cenário em que um americano e um chinês querem conversar na sua própria língua. É impossível para eles comunicarem-se suavemente sem um tradutor.
A ponte intercadeias permite a interoperabilidade entre diferentes blockchains, e os desenvolvedores podem colaborar entre si para implementar aplicações que são mais adequadas para a rede blockchain. Sem dúvida, a ponte intercadeias é fundamental para o futuro da indústria blockchain.
A solução modular é dividir o blockchain em vários pilares de acordo com diferentes funções, incluindo execução, compensação, consenso, segurança e disponibilidade de dados. Cada módulo lida com diferentes tarefas. Uma prática comum é separar a camada de execução, a camada de segurança e a disponibilidade de dados para resolver melhor o problema do Triângulo Impossível (escalabilidade, descentralização e segurança).
Cada blockchain deve ser responsável pela execução, segurança e disponibilidade de dados por si só, o que causou gargalos em sua escalabilidade.
A vantagem da arquitetura modular é que melhora a flexibilidade do sistema, mantendo uma melhor escalabilidade porque cada módulo lida com tarefas diferentes. Sob esta arquitetura, é mais fácil manter e atualizar as funções, tornando-a uma tecnologia mais avançada.
Atualmente, não há uma cadeia pública modular que tenha sido implementada na prática, mas a blockchain modular mais representativa é a Celestia.
É uma camada de consenso e disponibilidade de dados plugável. Em termos simples, ao separar o mecanismo de consenso dos dados, uma aplicação baseada numa camada de consenso específica (rede de nós) pode ser implementada diretamente em várias cadeias.
Celestia separa a camada de consenso e a camada de execução, permitindo que aplicações específicas sejam otimizadas de acordo com suas próprias necessidades. Teoricamente, os programas baseados nesta arquitetura têm melhor flexibilidade, segurança e escalabilidade.
No entanto, a Celestia ainda está em seus estágios iniciais. A testnet foi lançada apenas em meados de 2022, e o teste de incentivo e a mainnet não terão grandes avanços até 2023. Além disso, embora a tecnologia subjacente esteja ativa, leva tempo para desenvolver e construir o projeto, bem como todo o ecossistema.
Com o crescimento do número de aplicações e utilizadores, a tecnologia blockchain original não consegue suportar as necessidades em evolução. Por isso, surgiram muitas novas cadeias para resolver problemas específicos, como a Cosmos que se compromete a desenvolver o "Internet of Blockchains", o Polygon que é compatível com a linguagem de programação do Ethereum, e a cadeia pública de alto desempenho Solana que pode processar até 60.000 transações por segundo. A multi-cadeia inevitavelmente se tornará o futuro. Além disso, a infraestrutura da ponte entre cadeias que pretende desbloquear a liquidez entre diferentes ecossistemas é muito valorizada. Mas, sem dúvida, existem muitas questões de segurança que precisam ser abordadas.
A tecnologia de blockchain modular ainda está em estágio inicial. Dividir o blockchain em módulos com base em diferentes funções poderia alcançar uma melhor escalabilidade e flexibilidade. Celestia é atualmente o blockchain mais representativo para implementar modularidade, mas ainda tem um longo caminho a percorrer.
A tecnologia blockchain tem vindo a crescer nos últimos anos, permitindo a criação de muitas aplicações inovadoras. Com o crescimento explosivo do número de aplicações e utilizadores, surgem cadeias públicas projetadas para cenários específicos. Estamos certos de que veremos mais inovação e progresso na blockchain e iremos inaugurar um futuro em que a blockchain se torna mainstream.
Principais pontos
O primeiro contrato inteligente foi implementado com base no Ethereum. Desde então, foram criadas inúmeras aplicações inovadoras, como DeFi, NFTs e dApps, que realmente desbloquearam o potencial da blockchain.
O futuro multi-cadeia está certo de acontecer porque diferentes aplicações têm diferentes necessidades e armazenamento de dados; a ponte entre cadeias é uma das infraestruturas importantes num futuro multi-cadeia.
As blockchains modulares distinguem stacks com base em tarefas e funções específicas. Embora envolva um processo de desenvolvimento mais complicado, pode melhorar a flexibilidade e escalabilidade do sistema.
Artigos relacionados
A partir dos capítulos anteriores, aprendeu sobre a tecnologia blockchain, bem como os seus riscos de segurança e principais categorias, mas pode saber pouco sobre as tecnologias importantes derivadas dela. Neste capítulo, pode aprofundar-se na blockchain que revoluciona completamente a forma como as aplicações são desenvolvidas.
A ideia de contratos inteligentes foi proposta pela primeira vez por Nick Szabo em 1994 no seu artigo “A Ideia dos Contratos Inteligentesque usou máquinas de venda automática como exemplo para descrever uma maneira mais automatizada de fazer cumprir o processo estabelecido pelo contrato original.
Com o boom da tecnologia blockchain, os contratos inteligentes agora são capazes de alcançar cenários de aplicação mais diversos. Os contratos inteligentes são programas executados automaticamente na blockchain. Eles executam automaticamente instruções sob condições predeterminadas, sem a necessidade de terceiros ou agências intermediárias. Teoricamente, as aplicações baseadas em contratos inteligentes serão mais abertas e transparentes do que as aplicações centralizadas.
O Ethereum é a segunda maior criptomoeda em termos de capitalização de mercado. Foi lançado por Vitalik Buterin em 2014. O Ethereum é frequentemente mencionado nas conversas das pessoas quando se trata de contratos inteligentes. Com quase dez anos de desenvolvimento, o conceito de contratos inteligentes impulsionou várias inovações em toda a indústria de blockchain, entre as quais se destacam inúmeras ICOs baseadas no padrão ERC-20 em 2017, a explosão das finanças descentralizadas em 2020 e a loucura dos NFTs em 2021... Agora, o Ethereum se desenvolveu em uma blockchain que desfruta do ecossistema mais robusto.
Se quiser escrever contratos inteligentes no Ethereum e criar aplicações descentralizadas, terá de os escrever em Solidity. Pode imaginar o Solidity como uma linguagem de comunicação para sistemas específicos. Os contratos inteligentes automatizam processos complexos, e a segurança da blockchain impede que sejam adulterados ou eliminados, pelo que todas as ações podem ser executadas de forma mais eficiente de acordo com normas específicas.
As redes blockchain podem ser divididas em três categorias: cadeia pública, cadeia privada e cadeia de consórcio. Atualmente, a categoria mais mainstream e amplamente reconhecida é a cadeia pública.
À medida que a tecnologia blockchain é reconhecida por uma população mais ampla, cada vez mais pessoas querem utilizar esta tecnologia para resolver problemas correspondentes. Se cada blockchain for comparado a uma autoestrada, então as cadeias públicas são como estradas que nunca se cruzam, cada uma com os seus próprios destinos. Este é o caso de multi-cadeia.
Com o rápido desenvolvimento de aplicações descentralizadas nos últimos dois anos, o número de utilizadores e as exigências do mercado aumentaram. Como resultado, a arquitetura blockchain existente não consegue suportar totalmente tais exigências de uso elevado e cenários de aplicação mais personalizados.
Portanto, mais equipas começaram a criar uma rede de blockchain mais eficiente de acordo com a sua própria visão e necessidades.
Parece razoável projetar soluções correspondentes para cenários específicos, mas nunca é fácil quando realmente o implementa.
Isso envolve projetar um novo sistema operacional do zero. Ao construir o sistema, vários fatores devem ser considerados, incluindo como alcançar um equilíbrio entre descentralização, segurança e escalabilidade, que algoritmos devem ser usados para criptografar dados e que mecanismos de consenso podem ajudar a verificar a correção das informações enviadas de forma mais eficiente...
Desde 2020, temos visto muitas cadeias públicas inovadoras surgirem com seu próprio ecossistema único, apesar de todas as dificuldades no desenvolvimento. Por exemplo, a Flow concentra-se em introduzir IP mainstream para desenvolver o ecossistema NFT; Cosmos está empenhado em construir um "Internet de Blockchains"; Polygon é compatível com a linguagem de programação do Ethereum; Solana, uma cadeia pública de alto desempenho, afirma carregar 60.000 transações por segundo; e Avalanche alcança tanto escalabilidade quanto interoperabilidade.
Estas são apenas algumas de uma ampla variedade de blockchains públicas. Além destas, existem cadeias compatíveis com EVM baseadas em Ethereum e soluções de escalonamento de Camada 2 baseadas na mainnet do Ethereum, entre as quais os projetos representativos são Optimism e Arbiturm que usam optimistic-rollup e zkSync que adota zk-rollup.
Para impulsionar o desenvolvimento do ecossistema, muitas blockchains públicas investiram pesadamente na atração de desenvolvedores e usuários. A corrida começou há muito tempo. Existem outras aplicações que possam resolver este problema? As “pontes entre blockchains” foram criadas para lidar com isso.
Cada rede blockchain tem os seus próprios mecanismos de consenso, tokens, contratos inteligentes e estruturas de dados, o que torna impossível a troca de dados entre elas. É como o cenário em que um americano e um chinês querem conversar na sua própria língua. É impossível para eles comunicarem-se suavemente sem um tradutor.
A ponte intercadeias permite a interoperabilidade entre diferentes blockchains, e os desenvolvedores podem colaborar entre si para implementar aplicações que são mais adequadas para a rede blockchain. Sem dúvida, a ponte intercadeias é fundamental para o futuro da indústria blockchain.
A solução modular é dividir o blockchain em vários pilares de acordo com diferentes funções, incluindo execução, compensação, consenso, segurança e disponibilidade de dados. Cada módulo lida com diferentes tarefas. Uma prática comum é separar a camada de execução, a camada de segurança e a disponibilidade de dados para resolver melhor o problema do Triângulo Impossível (escalabilidade, descentralização e segurança).
Cada blockchain deve ser responsável pela execução, segurança e disponibilidade de dados por si só, o que causou gargalos em sua escalabilidade.
A vantagem da arquitetura modular é que melhora a flexibilidade do sistema, mantendo uma melhor escalabilidade porque cada módulo lida com tarefas diferentes. Sob esta arquitetura, é mais fácil manter e atualizar as funções, tornando-a uma tecnologia mais avançada.
Atualmente, não há uma cadeia pública modular que tenha sido implementada na prática, mas a blockchain modular mais representativa é a Celestia.
É uma camada de consenso e disponibilidade de dados plugável. Em termos simples, ao separar o mecanismo de consenso dos dados, uma aplicação baseada numa camada de consenso específica (rede de nós) pode ser implementada diretamente em várias cadeias.
Celestia separa a camada de consenso e a camada de execução, permitindo que aplicações específicas sejam otimizadas de acordo com suas próprias necessidades. Teoricamente, os programas baseados nesta arquitetura têm melhor flexibilidade, segurança e escalabilidade.
No entanto, a Celestia ainda está em seus estágios iniciais. A testnet foi lançada apenas em meados de 2022, e o teste de incentivo e a mainnet não terão grandes avanços até 2023. Além disso, embora a tecnologia subjacente esteja ativa, leva tempo para desenvolver e construir o projeto, bem como todo o ecossistema.
Com o crescimento do número de aplicações e utilizadores, a tecnologia blockchain original não consegue suportar as necessidades em evolução. Por isso, surgiram muitas novas cadeias para resolver problemas específicos, como a Cosmos que se compromete a desenvolver o "Internet of Blockchains", o Polygon que é compatível com a linguagem de programação do Ethereum, e a cadeia pública de alto desempenho Solana que pode processar até 60.000 transações por segundo. A multi-cadeia inevitavelmente se tornará o futuro. Além disso, a infraestrutura da ponte entre cadeias que pretende desbloquear a liquidez entre diferentes ecossistemas é muito valorizada. Mas, sem dúvida, existem muitas questões de segurança que precisam ser abordadas.
A tecnologia de blockchain modular ainda está em estágio inicial. Dividir o blockchain em módulos com base em diferentes funções poderia alcançar uma melhor escalabilidade e flexibilidade. Celestia é atualmente o blockchain mais representativo para implementar modularidade, mas ainda tem um longo caminho a percorrer.
A tecnologia blockchain tem vindo a crescer nos últimos anos, permitindo a criação de muitas aplicações inovadoras. Com o crescimento explosivo do número de aplicações e utilizadores, surgem cadeias públicas projetadas para cenários específicos. Estamos certos de que veremos mais inovação e progresso na blockchain e iremos inaugurar um futuro em que a blockchain se torna mainstream.
Principais pontos
O primeiro contrato inteligente foi implementado com base no Ethereum. Desde então, foram criadas inúmeras aplicações inovadoras, como DeFi, NFTs e dApps, que realmente desbloquearam o potencial da blockchain.
O futuro multi-cadeia está certo de acontecer porque diferentes aplicações têm diferentes necessidades e armazenamento de dados; a ponte entre cadeias é uma das infraestruturas importantes num futuro multi-cadeia.
As blockchains modulares distinguem stacks com base em tarefas e funções específicas. Embora envolva um processo de desenvolvimento mais complicado, pode melhorar a flexibilidade e escalabilidade do sistema.
Artigos relacionados