Autor: Yokiiiya

A modularização é a tendência central da evolução atual das blockchains, e é necessário esclarecer sua inevitabilidade - ou seja, como as limitações das blockchains monolíticas naturalmente levam a soluções modularizadas. Deve-se destacar, através de uma estrutura comparativa, as vantagens trazidas pela 'divisão de trabalho', como a separação entre a camada DA (como Celestia) e a camada de execução (várias L2) resolve o problema do 'triângulo impossível'.

1. Ideia Central: Por que precisamos de modularização?

As blockchains tradicionais (como as primeiras Ethereum e Bitcoin) são blockchains monolíticas. Elas funcionam como uma pequena oficina independente, encarregando-se de todas as etapas de produção:

  • Execução: lida com transações e cálculos de contratos inteligentes.

  • Consenso: determina qual bloco é válido e ordena.

  • Disponibilidade de dados: garante que todos os dados das transações sejam publicamente disponíveis para que qualquer pessoa possa verificar o estado.

  • Liquidação: determina o resultado final das transações e resolve disputas.

O problema é que este 'pequeno ateliê' tem capacidade limitada. Quando todas as tarefas são impostas a ele, ele encontra o que conhecemos como o 'triângulo impossível da blockchain' - dificuldade em equilibrar descentralização, segurança e escalabilidade.

A solução para blockchains modulares é: dividir essas quatro funções essenciais, sendo cada uma delas responsabilidade de 'fábricas' especializadas. Através da colaboração e divisão de trabalho, alcançamos a operação eficiente do sistema como um todo.

Dois, uma explicação detalhada da 'estratificação' das blockchains modulares

O design modular, ao desacoplar funções essenciais, permite que cada camada se concentre no que faz de melhor:

  1. Camada de execução: lida especificamente com transações e execução de contratos inteligentes, é a interface com a qual os usuários interagem diretamente.

  2. Camada de liquidação: fornece a finalização das transações, valida provas, resolve disputas e atua como uma ponte entre diferentes camadas de execução.

  3. Camada de consenso: alcança um acordo sobre a ordem e validade das transações através de uma rede de nós, mantendo a consistência do livro-razão.

  4. Camada de disponibilidade de dados: garante que os dados das transações sejam publicados de forma completa e estejam disponíveis para verificação e download, sendo uma base importante para a segurança.

Três, como a modularidade resolve o 'triângulo impossível'

A arquitetura modular, ao separar funções, permite otimizações independentes para cada camada, fornecendo um caminho para resolver o 'triângulo impossível'. Por exemplo, a camada de execução pode buscar processamento de alta velocidade, enquanto as camadas de consenso e disponibilidade de dados se concentram em segurança e descentralização.

Blockchains modulares, através da ideia de divisão especializada do trabalho, desacoplam as quatro funções principais das blockchains monolíticas - execução, liquidação, consenso e disponibilidade de dados (DA) - permitindo que cada camada se concentre no que faz de melhor, oferecendo viabilidade para resolver o 'triângulo impossível'. O quadro abaixo pode ajudá-lo a entender rapidamente como cada camada está otimizando para o 'triângulo impossível':

Celestia é um exemplo típico, focando em ser uma camada de disponibilidade de dados, através de técnicas como amostragem de disponibilidade de dados (DAS), aumentando significativamente a escalabilidade enquanto garante descentralização e segurança. Rollups (como Arbitrum, zkSync) são uma prática bem-sucedida do pensamento modular, transferindo a execução de transações para fora da cadeia (camada de execução), e finalmente ancorando os dados em uma base mais segura como Ethereum (camadas de consenso e disponibilidade de dados), herdando a segurança da base enquanto obtém alto desempenho.

Quatro, uma visão racional sobre modularidade

Apesar das amplas perspectivas do design modular, também é necessário ter uma visão racional:

  • 'Resolver' é otimizar o equilíbrio, e não uma solução final: as blockchains modulares tendem a ser uma arte de negociação mais refinada. Não é que uma cadeia atinja a perfeição em todos os três aspectos simultaneamente, mas sim que, através de ajustes arquitetônicos, todo o sistema alcança uma escalabilidade mais alta enquanto mantém níveis aceitáveis de segurança e descentralização. O núcleo disso é a especialização e colaboração.

  • A nova arquitetura traz novos desafios: esse desacoplamento também introduziu novos problemas de complexidade. Por exemplo, a segurança na comunicação entre as camadas é crucial. Ao mesmo tempo, a complexidade geral do sistema aumentou, elevando o nível de entendimento necessário para desenvolvedores e usuários. Atualmente, o grau de descentralização de alguns componentes na pilha modular (como os ordenadores) ainda tem espaço para melhoria.

Blockchains modulares, ao desacoplar funções essenciais, permitem que camadas especializadas realizem tarefas específicas, abrindo um caminho prático para a escalabilidade da blockchain, aproximando-nos do equilíbrio otimizado do 'triângulo impossível'. Claro que isso é uma evolução contínua, e não uma revolução imediata.