Ethereum Ultra Escalável
Porque as blockchains modulares são as melhores soluções de dimensionamento para as criptos?
Prezada Nação Bankless,
Ethereum tem a melhor estratégia de escalabilidade que qualquer outra blockchain. Ponto final.
Isso parece loucura? Ok. Já fomos chamados de loucos antes 😘
Quando a criptografia estava em baixa e ninguém acreditava no ETH, fomos nós que falamos que ETH é dinheiro. Modelamos a ideia de ETH como um ativo de ponto triplo quando o mundo cripto pensava que a ETH era uma moeda inútil. Isso foi quando o EIP-1559 era apenas um conceito, o PoS estava a anos de distância e a ETH estava sendo negociada perto de 150 dólares.
Ideias controversas sempre parecem loucas no início.
Mas, agora as instituições estão se referindo à tese do Triplo Ponto em suas pesquisas como seu argumento principal para o Ethereum. O Ultra Sound Money está ganhando.
Acreditamos que a escalabilidade do Ethereum é tão subestimada agora quanto o ETH o ativo era em 2019.
As blockchains modulares vão mudar tudo nesta indústria.
Narrativas de curto prazo vêm e vão. Porém, mudanças técnicas e econômicas fundamentais, como cadeias de blocos modulares, são coisas que valem a pena prestar atenção. Vale a pena investir nelas. Vale a pena mantê-las a longo prazo.
O Ultra Sound Money encontra o Ethereum Ultra Escalável.
Coloque o cinto — esta é uma leitura essencial.
Artigo original: “Ultra Scalable Ethereum” escrito por David Hoffman
Tradutor: Guilherme Henrique
Revisor: Guilherme Barbosa
Ethereum Ultra Escalável
O desenvolvimento do Ethereum está atingindo um novo nível de maturidade. A lacuna entre a posição atual do Ethereum e seu roteiro definido está diminuindo rapidamente.
Agora que estamos nessa fase, ficou claro que a Ethereum está desenvolvendo uma arquitetura de design modular. As propriedades que tornam uma blockchain 'uma blockchain' estão sendo diferenciadas e compartimentadas para permitir que cada uma seja maximizada individualmente.
Neste artigo, vamos explorar como o Proof of Stake, o sharding e os rollups possibilitaram um design de blockchain modular que atualiza a visão de longo prazo do Ethereum e define o padrão para blockchains daqui para frente.
O Trilema das Blockchains
O infame Trilema ds Blockchains determina que você só pode otimizar duas das três propriedades de uma blockchain. Um deve ser sacrificado devido às limitações técnicas. Essas três propriedades de uma blockchain são:
Escalabilidade - Qual é a taxa de transferência de dados do sistema? Quantos TPS (Transferência por segundo)?
Descentralização - Quantos nós existem? Onde estão os centros de poderes?
Segurança - Quão difícil é atacar?
Trilema da blockchain: cada lado do triângulo pode somente alcançar duas propriedades
Então por que esse é o caso? Por que as blockchains não conseguem alcançar a descentralização, segurança e escalabilidade suficientes de uma só vez?
Porque blockchains são monolíticas. Elas tentam alcançar todos os três objetivos na rede principal. Quando você modulariza esses componentes, no entanto, as limitações do Trilema da blockchain desaparece.
Como analogia, pense na divisão do trabalho. Este princípio econômico divide uma tarefa complexa em componentes menores nos quais os indivíduos podem se especializar, permitindo que todo o sistema produza muito mais resultados do que o mesmo número de trabalhadores, cada um trabalhando sozinho.
Então, como é uma blockchain modular e como funciona? Antes de chegarmos lá, precisamos entender três componentes de uma blockchain que constituem as três propriedades descritas acima.
Componentes de uma Blockchain
Descentralização, escalabilidade e segurança são propriedades de uma blockchain. São características que uma blockchain pode incorporar, mas existem componentes subjacentes que habilitam essas propriedades. Blockchains modulares dividem esses componentes em partes separadas e os maximizam. Então, quais são eles?
Consenso - fornece segurança e define a verdade canônica sobre os dados armazenados na blockchain. Em que número do bloco estamos? Qual é o conteúdo do bloco 'N'?
Execução - O cálculo necessário para atualizar a blockchain de N para N + 1. Pegando o estado antigo, adicione várias transações e, em seguida, faça a transição para o novo estado.
Disponibilidade de dados - Dados que a Primeira Camada (Layer 1) garante estão disponíveis para serem referenciados. Todos os dados que compõem 'N'.
Antes de mergulhar mais fundo, vamos nos familiarizar com esses termos usando uma analogia. É quarta-feira de manhã e você está indo para a filial local do Banco do Brasil para depositar um cheque de 1000 reais.
O estado da sua conta é o seu saldo bancário, que gira em torno de 60.000 reais.
Todas as transações de contas anteriores, desde o início até agora, estão contidas na camada de disponibilidade de dados, um banco de dados centralizado hospedado e protegido pelo Banco do Brasil.
Quando o caixa do banco processa seu cheque, o Banco do Brasil executa uma transição de estado na camada de disponibilidade de dados para atualizar seu saldo para 61.000 reais
O estado “N + 1” (61.000 reais) agora é refletido em seu aplicativo móvel do Banco do Brasil, aplicativo da web e outros locais de filial. Há consenso porque todas as atualizações ocorrem em um banco de dados centralizado que apenas pessoas com as credenciais corretas podem acessar.
Agora, em termos de blockchain:
Consenso
O consenso define a verdade canônica sobre os dados armazenados no blockchain.
Nessas categorias, encontramos Prova de Trabalho (Proof of Work) e Prova de Participação (Proof of Staking). Estes são os sistemas que definem como os blocos são adicionados à cadeia e como os participantes podem concordar que os blocos estão corretos.
Com isso, as blockchains podem progredir no tempo sem se fragmentar em um milhão de cadeias diferentes, cada uma com sua própria versão do que é verdade.
Execução
A propriedade de execução da blockchain é onde o estado de uma blockchain é transportada para o próximo bloco.
O Bloco N tem alguns status específicos, representando como os dados mudaram do Bloco N-1 (saldos de contas, código do contrato, etc) Os validadores então pegam um monte de transações do mempool * e criam atualizações de estado para o Bloco N produzindo o Bloco N + 1, que assumiu o estado do Bloco N e o alterou de acordo com as transações retiradas do mempool
*O mempool é como se fosse o número de pessoas esperando na fila do caixa do banco).
As transações são executadas quando um validador calcula o novo estado do próximo bloco usando as transações de mempool selecionadas como entradas, junto dos mecanismos de consenso.
Disponibilidade de dados
A disponibilidade de dados refere-se aos dados hospedados em cada nó da blockchain. Se houver dados nos nós, eles estarão disponíveis para qualquer pessoa usando essa blockchain; não há dependências nesses dados. Está disponível. Ponto final!
Isso também torna esses dados muito preciosos e caros. Há uma quantidade extremamente limitada desses dados disponíveis (chamamos isso de blockspace ou espaço nos blocos!). Quando você adiciona alguns dados a uma blockchain, está adicionando esses dados a todos os computadores que executam os nós da cadeia, agora e para sempre. Os objetivos das blockchains devem ser imutáveis; o que significa que os dados mantidos dentro desses sistemas são literalmente o tipo de dados mais valioso já criado pela humanidade.
Todo mundo quer que seus dados (transações) sejam imutáveis, então as pessoas oferecem preços muito altos para acessar essas propriedades, e é por isso que vemos preços de gás muito altos na Ethereum L1.
Blockchains Monolíticas
Blockchains monolíticas são blockchains que tentam fazer todas as três coisas, consenso, execução e disponibilidade de dados, tudo no mesmo lugar: na L1. Basicamente, a maioria das blockchains até o momento, incluindo o Ethereum como está atualmente, é uma blockchain monolítica.
O problema com blockchain monolítica é que elas estão sujeitas ao Trilema da blockchain. Como a mesma camada é responsável por todos os três componentes do que torna uma blockchain 'uma blockchain', otimizar para uma propriedade de uma blockchain é restritivo para as outras.
Quer aumentar o tamanho dos blocos disponíveis, tornando-os mais rápidos e maiores? Então diminua o número de nós que podem acompanhar a taxa de progresso da cadeia de blocos. Dessa forma, os computadores lentos ao redor do mundo não irão atrasar a velocidade da cadeia.
Quer transações rápidas? Reduza o número de nós para que menos computadores totais realmente precisem fazer o cálculo. Assim, não temos um monte de computadores redundantes fazendo todos os mesmos cálculos; vamos apenas confiar que os poucos que fazem o trabalho árduo da computação não estão mentindo para a rede.
Quer otimizar para segurança e descentralização? Diminua o fornecimento de espaço de bloco e reduza os requisitos de hardware do nó, para que todos possam ser participantes da rede, mas espere que suas transações levem muito mais tempo para serem concluídas.
Blockchains monolíticas nos levaram até aqui, mas agora estão atingindo o limite de escala.
A era das blockchains monolíticas está chegando ao fim.
A era das blockchains modulares está chegando.
Blockchains modulares
As blockchains modulares pegam os três componentes que as blockchains monolíticas atualmente alojam no L1 e os categorizam. Assim como na divisão do trabalho, a separação de cada componente nos permite otimizar cada um e produzir um produto muito melhor em que o todo é maior que a soma das partes.
Execução modular com Rollups
Rollups podem processar ordens de magnitude de transações mais rápido do que a mainnet!
Os Rollups se eximem da responsabilidade de consenso e disponibilidade de dados, criando um ambiente de execução de transações separado da Ethereum e processando as transações antes de fazer uma atualização para o estado da L1.
Os Rollups não precisam se preocupar com o consenso ou com a disponibilidade de dados da mesma forma que uma L1 altamente descentralizada; eles são livres para fazer todo e qualquer sacrifício nessas propriedades, porque os rollups são criptograficamente vinculados a Ethereum. Em outras palavras, os Rollups são criados fazendo uma transação na Ethereum para um conjunto de regras que esse Rollup se compromete a seguir.
No momento em que um Rollup é inicializado, ele faz uma promessa criptográfica a Ethereum de que seguirá as regras.
Este 'voto inicial' dos rollups define suas próprias limitações sobre como as transações são gerenciadas (ou seja, o Rollup se compromete a mostrar provas matemáticas de que todas as transações são legítimas), e é como a segurança L1 da Ethereum é ligada a um Rollup, sem também transferir suas características intrínsecas: o consenso lento e disponibilidade de dados limitada.
Contida nesta transação de inicialização de Rollup está a capacidade de qualquer usuário retirar todo o seu dinheiro do Rollup. Isso é chamado de 'válvula de escape' e significa que quando um Rollup 'quebra' ou se torna malicioso, você pode simplesmente pular para fora da escotilha de escape por meio de uma transação no L1. Um Rollup quebrado é como uma escada rolante quebrada; apenas se transforma em escadas.
A ponte entre um Rollup e a Ethereum existe independentemente de o Rollup estar online e funcionando, e permite que as garantias de liquidação de Ethereum se estendam aos rollups acima dele.
Esta ponte conecta a segurança e descentralização da Ethereum ao ambiente de execução da transação do Rollup.
Com esta ponte, cada módulo da Ethereum complementa o outro; o módulo de segurança (Prova de Participação) é adicionado ao módulo de escalabilidade (Rollup). As propriedades de um módulo se imbuem nas propriedades do outro e é assim que alcançamos a escala e a descentralização sem comprometer nenhuma das duas.
Os Rollups não custam quase nada para manter e muito poucos nós precisam estar ativos a qualquer momento e também não são sobrecarregados por mecanismos de consenso caros que são necessários para a segurança. O L1 da Ethereum paga pela segurança e mantém a descentralização para que o Rollup não precise fazê-lo.
Certos tipos de Rollups podem até ter o mesmo desempenho de um servidor centralizado (olá Coinbase, Fortnite e Facebook), mas agora com descentralização!. Outras inovações nos rollups podem realmente torná-los ainda mais eficientes do que um banco de dados centralizado.
Segurança modular com validadores PoS
Um mecanismo de consenso de Prova de Participação cria um objeto intangível responsável por fornecer segurança ao sistema. Esse objeto é a moeda virtual que está sendo apostada na rede PoS. O ato de usar a moeda nativa para validar a cadeia separa a associação entre o hardware físico e a segurança da rede.
Os computadores específicos não são mais responsáveis pela segurança da rede. Agora, todos os computadores podem se tornar responsáveis pela segurança da rede. Como o ETH pode ser aplicado em qualquer computador conectado à Internet, isso formalmente justifica o valor de fornecer segurança ao próprio ativo.
Os requisitos de capital para manter uma rede PoW física podem ser canalizados para a compra do 'ASIC virtual' (o token PoS), aumentando a eficiência de capital do ativo. Ao contrário do hardware físico, os ativos PoS não se deterioram com o tempo, portanto, pouco ou nada precisa ser vendido como despesas operacionais.
Reduzir os custos econômicos de executar um nó de validação aos custos de capital (32 ETH ) e um computador (aquele em que você está!) aumenta o número viável total de validadores possíveis de uma blockchain. Embora 32 ETH seja caro (atualmente aproximadamente 128.000 dólares), é uma ordem de magnitude menor do que a menor prova viável de operação de mineração (dezenas de milhões de dólares). Além disso, protocolos de stake descentralizado como Lido ou Rocketpool permitem que qualquer quantidade de ETH seja agrupada e depositada, tornando o limite de 32 um número arbitrário. O rendimento que você obtém de possuir 3,2 ETH versus 320 ETH é basicamente o mesmo e se aproximará da paridade ao longo do tempo.
Uma rede Proof of Stake elimina os requisitos de hardware para validar a cadeia, tornando o dispositivo do consumidor médio poderoso o suficiente para validar a cadeia. Isso otimiza a conexão entre a rede e o hardware.
Ao minimizar a função do hardware, você maximiza a acessibilidade da cadeia e abre a possibilidade de valida-la para o número máximo de pessoas. O Proof of Stake minimiza os requisitos de validação da rede até o mínimo absoluto: capital.
Como resultado do Proof of Stake, Ethereum agora tem duas pools homogêneas que, quando combinadas, tornam-se uma pool modular de segurança de rede. Isso é chamado de 'pool de validação', e é de onde Ethereum obtém sua segurança.
Os desenvolvedores do Ethereum declararam o desejo de ver 10 milhões de ETH depositados no Ethereum para ser considerado "seguro".
10 milhões / 32 ETH = 312.500 validadores.
A capilaridade de segurança da Ethereum em instâncias de validação individuais permite que estas sejam direcionadas pela beacon chain para onde esses recursos precisam ir, dando a Ethereum a escolha máxima sobre como alocar seus recursos de segurança.
Ter uma pool modular de recursos de segurança disponíveis permite que a Ethereum modularize sua capacidade de armazenamento de dados por meio do sharding.
Maximize a disponibilidade de dados: Sharding
Os Shards maximizam o tamanho dos blocos disponíveis na L1!
Todos as blockchains têm um certo suprimento de segurança disponível. A segurança do Bitcoin é suprida com o máximo de hashes SHA256 que o mundo pode produzir. A segurança do PoS Ethereum é baseada no fornecimento de validadores Ethereum que existem na pool de validadores.
Ethereum tem uma pool de validadores, contendo todos aqueles que estão disponíveis para seleção aleatória para validar um bloco Ethereum. Quanto mais validadores ficam online e fornecem sua segurança (32 ETH na promessa de seguir as regras) para Ethereum, maior será a sua segurança
Quando você adiciona o sharding, isso também torna o Ethereum mais escalável. O sharding permite uma 'redistribuição da segurança' em um número maior de cadeias, em vez de ter toda a segurança do sistema totalmente apontada para uma única cadeia.
Ter 300.000 validadores (300k instâncias de 32 ETH depositadas), todos protegendo uma cadeia monolítica, é uma superabundância de segurança e uma alocação ineficiente de recursos. Ao espalhar validadores em várias cadeias, o L1 de Ethereum pode ser escalonada criando 64 Ethereum, tendo aproximadamente 4.500 validadores em cada um.
Isso torna a escalabilidade da Ethereum positivamente correlacionada com sua segurança. Enquanto uma blockchain monolítica se aproxima dos limites determinados pelo Trilema da blockchain, uma blockchain que utiliza Shards inverte a relação entre escala e segurança; ela transforma seus fatores limitantes em seus fatores de crescimento.
O Sharded Ethereum está programado para ter 64 shards no início, mas o objetivo é chegar a 1024. Além disso, conforme a Lei de Moore avança e todos os nossos computadores domésticos ficam mais poderosos, os shards podem aumentar em quantidade e capacidade.
Ter 64 shards na gênese do sharding não significa que estamos aumentando a capacidade do Ethereum em 64 vezes. Em vez disso, o número de 'cadeias de blocos da Ethereum' que temos aumentará 64x, mas o tamanho de cada uma será 3x menos, ou seja, haverá de um aumento de aproximadamente 18x no tamanho, não 64x.
Mas, como afirmado acima, conforme o hardware físico melhora e o conjunto de validadores do Ethereum aumenta, podemos aumentar o tamanho e o suprimento de fragmentos, o que vincula a escalabilidade do Ethereum à Lei de Moore.
Sinergias entre Módulos Otimizados
A beleza do design modular é que as otimizações de cada módulo amplificam as otimizações dos outros.
Existem três sinergias:
A segurança PoS modular pode redistribuir validadores em mais shards, à medida que mais validadores ficam online e podem suportar dados adicionais com segurança. Mais descentralização ➡️ mais escala.
Shards adicionais no L1 têm efeitos amplificados sobre a capacidade de execução de rollups. Os rollups podem compactar muitos dados antes de adicioná-los a um shard L1, portanto, qualquer espaço adicional que os shards tenham tem impactos desproporcionais no espaço disponível nos rollups. Mais escala ➡️ execução mais rápida.
Quanto maior atividades de transações ocorrer nas Rollups, maior será o valor das taxas pagas para comprar espaço nos blocos da L1. Com o aumento no valor das taxas pelo espaço dos blocos, aumentam também a receita paga aos validadores da L1. Quanto maior for a remuneração dos validadores, maior será o incentivo para criar validadores adicionais. Adicionar mais validadores ao L1 adiciona recursos computacionais que podem criar mais shards. Mais shards ?? Veja a etapa 2.
Mais Escala, Rápida Execução
Ao efetuar o sharding na Ethereum em 64 camadas diferentes de disponibilidade de dados, criamos muito mais espaço para Rollups para implantar seus pacotes de milhares e milhares de transações. Realizar o sharding na L1 tem impactos descomunais na escalabilidade de Rollups no L2. Como os Rollups compactam as transações em pacotes compactos, qualquer aumento de dados no L1 cria ordens de magnitude a mais de espaço no L2.
Este é o lugar onde a Ethereum recebe micro-transações. Sharded Ethereum é onde as comportas se abrem para todos os rollups. Aumentar a quantidade de espaço de bloco disponível para consumo cria reduções drásticas nas taxas dos rollups que funcionam sobre os shards.
As transações de Rollup compactadas (pense em um arquivo .zip) agora têm muito mais espaço nos blocos a disposição. Os Rollups amortizam o custo de suas transações L1 em todos os usuários do Rollup. Se custar 1 ETH para implantar um grande pacote de transações na Ethereum, ela distribuirá esse custo de 1 ETH pelos milhares de operadores do pacote. Quando temos 64x mais shards para implantar transações, os custos por transação devem cair em várias ordens de magnitude. Aumenta o número de usuários amortizados
Assim que isso ocorrer, os Rollups são livres para parar de restringir sua própria quantidade de espaço de bloco disponível como fazem atualmente e deixar o motor realmente girar.
A combinação de Shards e Rollups permite que recursos computacionais se tornem ativos para a rede, em vez de passivos. Mais computadores, de qualquer poder computacional, sempre podem contribuir com seus recursos para a rede e fazer com que esses recursos sejam utilizados de forma eficaz, independentemente de quantos recursos o computador tenha disponível para dar. Um computador pode ser um validador de rollup e ajudar a compactar os dados enviados para o L1, ou pode contribuir com seus recursos para o conjunto de validadores L1 e ajudar a girar mais shards.
Adicionar seu nó a uma blockchain monolítica adiciona outro gargalo pelo qual a rede deve passar. Uma blockchain monolítica não pode processar mais transações do que um único nó. Como todos os nós da cadeia monolítica processam todas as transações, adicionar seu computador à rede monolítica simplesmente adiciona apenas outro computador que precisa ser capaz de acompanhar a rede.
Sustentabilidade Econômica
A Ethereum modular é uma Ethereum economicamente sustentável. Esta é a indústria da cripto economia, e precisamos acertar nossa economia além de nossa criptografia.
Em economia, a lei de Gresham é um princípio monetário que afirma que "o dinheiro ruim expulsa o bom". Quando alguém recebe duas quantias diferentes, eles salvam aquele que retém seu valor e gastam aquele que perde seu valor.
Com as moedas fiduciárias, vemos pessoas fugindo para a moeda que está perdendo menos seu valor, também conhecida como dólar. Mas agora, no mundo da 'economia da ficção científica', podemos ter sonhos maiores do que apenas 'não perder valor'. Em vez disso, no mundo cripto, perguntaremos "qual a moeda mais valorizada?"
Os Bitcoiners estão muito entusiasmados com o BTC como o primeiro dinheiro de capitalização que promete manter seu poder de compra ao ser imune a novas emissões. O Bitcoin promete se tornar mais escasso à medida que a economia cresce ao seu redor.
A mesma oferta de BTC, mas dentro de uma economia maior, equivale a um BTC comparativamente mais escasso.
Os Etherinos estão entusiasmados com o ETH e sua capacidade de ser queimada em função da demanda pela rede Ethereum, e com a possibilidade de se tornar deflacionária como resultado da queima de mais ETH do que o emitido via EIP1559.
Uma economia maior é igual a uma taxa de queima de ETH mais alta, o que cria uma ETH cada vez mais escassa.
Taxas de Transações = Prêmio Monetário
Transformando a lei de Greshman em termos cripto econômicos: as redes precisam coletar mais taxas de transação do que o que é emitido para os validadores.
As redes cripto econômicas pagam seus provedores de segurança por meio de emissão e taxas. Usar a receita de taxas para pagar por segurança desloca a quantidade de emissão necessária. Quanto mais taxas uma blockchain coleta, menos ela precisa para inflar o fornecimento por meio da emissão.
Colete mais, distribua menos.
Aqui está o problema de dimensionar uma blockchain monolítica. Muitas blockchains prometem taxas baixas e alto rendimento. Ao se comprometer com isso, elas simultaneamente se comprometem a nunca criar um mercado de taxas significativo. Se você deseja que o espaço do bloco seja barato, você não deve depender de taxas de transação para pagar pela segurança.
Portanto, você deve confiar na emissão, que nos termos de Gresham, seria chamada de “dinheiro ruim”.
Vamos considerar o Polygon PoS e Solana.
A Polygon PoS está coletando cerca de US $ 50.000 / dia em taxas de transação, ou US $ 18 milhões anualizados. Enquanto isso, está distribuindo bem mais de US $ 400 milhões em recompensas inflacionárias. É uma perda líquida incrível de 95%.
Quanto a Solana, ele coletou apenas ~ $ 10K / dia por bastante tempo, mas com a mania especulativa, viu um aumento significativo para ~ $ 100K / dia, ou $ 36,5 milhões anualizados. O problema é que a Solana está distribuindo US $ 4 bilhões em recompensas inflacionárias, levando a uma perda líquida de 99,2%.
Como um experimento de pensamento, Solana precisaria fazer 154.000 TPS na taxa de transação atual apenas para atingir o ponto de equilíbrio - o que é totalmente impossível dado o hardware e a largura de banda atuais.
O maior problema, porém, é que essas transações adicionais não vêm de graça - elas adicionam maiores requisitos de largura de banda, maior inchaço de estado e, em geral, requisitos de sistema ainda maiores.
A característica crítica da sustentabilidade econômica é que ela se compõe em ambas as direções.
Uma camada restrita 1 estabelece um forte mercado de taxas. Limitando a quantidade de espaço de bloco disponível, você aumenta a descentralização (reduzindo os requisitos de hardware dos nós participantes) e a captura de receita de taxa (limitando o fornecimento de espaço de bloco disponível).
A escassez no espaço dos blocos cria uma alta receita em taxas, o que gera uma alta queima de ETH, o que torna a ETH mais escassa, tornando-a mais valiosa.
Quanto mais valiosa é uma moeda, menos é necessário emitir para obter o mesmo impacto. Portanto, a segurança realmente se torna mais barata de pagar quando o valor da moeda está alto. Sob um paradigma de segurança barato, você reduz ainda mais a nova emissão líquida porque está simplesmente emitindo menos, e isso aumenta ainda mais a escassez e o valor do ativo.
Indo na outra direção, tudo se desenrola.
As redes que anunciam um ambiente de taxas baratas não podem coletar nenhuma receita significativa de taxas (ou então teriam taxas). Se você não puder cobrar taxas, deverá pagar pela segurança por meio de emissão. Se você paga por segurança por meio de emissão, a moeda infla e perde valor com o tempo.
Com o tempo, ser uma moeda inflacionária está adicionando oferta à moeda e reduzindo seu valor. O valor reduzido significa que você deve emitir mais para pagar pela segurança. A emissão posterior infla a oferta e desvaloriza o dinheiro, e representa os estágios iniciais de uma espiral inflacionária.
Embora a especulação em alta do mercado possa mascarar esse efeito por um tempo, não há como escapar da lei econômica. As moedas que emitem não manterão seu valor tanto quanto as que queimam, e esses dois caminhos resultarão em futuros dramaticamente diferentes.
Há uma correlação direta entre o rendimento do L1 e a solidez do dinheiro que o alimenta.
Se você aumentar o rendimento de sua rede, aumentará a inflação do ativo. Infelizmente, quando você também aumenta o rendimento de sua cadeia, você reduz a capacidade de uma pessoa comum se tornar um validador.
Isso separa a comunidade que circunda esta blockchain em duas classes de cidadãos; os que têm meios para validar a rede e têm direito à senhoriagem, e os que não têm e só podem comprar o que os validadores lhes vendem.
Amarrando tudo junto
Ethereum tem uma L1 restrita que otimiza para uma forte descentralização e segurança eficiente. Esta L1 com restrição de espaço de bloco cria um mercado de taxas caras que adiciona prêmio monetário ao ETH.
O sharding aumenta o espaço de bloco L1 disponível em função do tamanho da segurança da Ethereum. À medida que o conjunto de validadores da Ethereum cresce, o número de shards viáveis também aumenta, tornando a Ethereum mais escalonável à medida que cresce na descentralização.
Os Rollups criam ambientes de execução irrestritos que agrupam as transações e as compactam no menor pacote de dados possível. Isso desbloqueia novos tipos de atividade econômica e permite o florescimento de uma economia vibrante e barata, aumentando a atividade econômica líquida que se instala no L1. Com o aumento do desenvolvimento da atividade econômica nos rollups, as taxas de rollup caem à medida que são amortizadas por um conjunto mais amplo de participantes. Conforme mais shards são adicionados a Ethereum, e estes se tornam maiores, as taxas de rollup continuam a diminuir em função da Lei de Moore.
O desbloqueio da viabilidade da microtransação aumenta a quantidade total de atividade econômica viável que pode ser suportada, permitindo a atividade econômica líquida em ordens de magnitude mais espaço para operar, que é canalizada para a Ethereum L1 por meio de uma série de tarefas e compromissos em várias camadas, e tudo converge para o mercado de taxas competitivo na L1, queimando ETH em função da atividade econômica total.
A beleza do design modular é que as otimizações para cada módulo amplificam as otimizações para os outros.
O aumento da descentralização via PoS aumenta o número de shards adicionados a Ethereum
Mais shards na Ethereum L1 adicionam ordens de magnitude e mais escala aos Rollups na L2
Mais escala nos Rollups na L2 desbloqueia mais atividade econômica viável, o que acaba adicionando mais taxas coletivas pagas pelos Rollups ao L1.
Mais taxas coletivas pagas ao L1 aumentam o incentivo para executar um validador, tornando o pool de validadores maior, permitindo que mais shards sejam criados.
Repetir.
Blockchains Monolíticas Otimizadas para Execução
Em todo Bull market, surge um novo grupo de redes que optam por sacrificar a descentralização para otimizar a propriedade de execução de uma blockchain. Eles aumentam o tamanho dos blocos e restringem os nós para que a exuberância do mercado em alta possa encontrar um lar com taxas baratas.
Nos mercados em alta, a Ethereum e o Bitcoin ficam extremamente congestionados, pois foram otimizados para descentralização, o que dá legitimidade às cadeias que otimizaram para a propriedade oposta: a execução da transação.
Conforme discutido acima, as blockchains monolíticas que otimizam para execução se comprometeram com algumas deficiências. Eles não podem cobrar taxas de forma significativa e sacrificaram a descentralização.
Se esta blockchain monolítica otimizada, ao invés de desenolver uma L2 em uma L1 diferente, ela poderia ser ainda mais otimizada para execução, sem ter que lidar com os fatores de restrição de segurança e descentralização. O ativo L1 não precisa mais ser emitido para pagar por segurança, uma vez que a sergurança é derivado da L1.
Eliminar a inflação da programação de abastecimento permite que os mercados menores de taxas tenham um impacto desproporcional sobre o abastecimento de longo prazo do ativo nativo.
Cadeias como Solana, Binance Smart Chain, Avalanche e Polygon podem precisar "acumular-se" para direcionar a sustentabilidade de longo prazo para seu token e, de fato, quanto mais cedo se acumularem, mais raro seu ativo nativo pode se tornar.
Eu costumava pensar que essa é a abordagem mais pragmática, mas agora acho que há muito capital e arrogância investidos em projetos monolíticos para que eles adotem essa abordagem apenas de acumulação em um futuro próximo. No entanto, o que o fizer será um pioneiro e obterá efeitos de rede imensos.
A Conclusão Lógica
O mundo cripto está repleto de tribalismo e política. As declarações proferidas por uma pessoa em cripto são contaminadas pela tribo de onde essa pessoa vem. Os incentivos e motivações são impulsionados por crenças pré-existentes e preconceito.
Felizmente, o código e a matemática são imunes a todas essas coisas. Todo o artigo acima pode ser reescrito sem usar a palavra 'Ethereum' e, em vez disso, pode ser um roteiro agnóstico para uma blockchain modular geralmente otimizado.
Na verdade, essa arquitetura não está sendo executada apenas pela Ethereum. Rollups não são apenas uma “coisa da Ethereum”; A Tezos também está adotando um roteiro centrado no rollup. NEAR também está desenvolvendo soluções de disponibilidade de dados usando sharding. Celestia está construindo uma camada de segurança e DA exclusivamente para rollups.
A questão é que, se voltássemos no tempo ou se fossemos para universos paralelos diferentes e os dados rolassem 10.000 vezes, a indústria de cripto se encontraria em uma conclusão de design modular 99,9% das vezes.
É a conclusão mais lógica para o desenvolvimento da tecnologia blockchain. A única razão pela qual foi "politicamente ligado" a Ethereum é que a Ethereum foi o único ecossistema a financiar adequadamente os esforços de pesquisas que podem nos levar a este ponto.
Com o tempo, veremos todas as blockchains L1 se transformarem em uma estrutura de design modular (restringir o espaço de blocos da L1, empurrar a execução para rollups, aumentar a contagem de nós) e competirem no mundo do dinheiro não soberano global ou, em vez disso, acabarão com a bagagem de consenso e dados e irão simplesmente transportar seu ambiente de execução para redes mais descentralizadas.
O design modular da blockchain também ilustra a necessidade de consagrar a descentralização como a propriedade principal do blockchain que habilita todos os demais recursos. A Ethereum resolveu o Trilema da escalabilidade aumentando a descentralização, não a sacrificando. Somente otimizando a descentralização você pode receber os benefícios da modularização ilustrados acima.
Se você tem descentralização, você pode ter qualquer coisa.
Se você gostar desse artigo, considere ser um assinante do Bankless Brasil. Artigos exclusivos e um NFT customizado para os assinantes. Promoção especial até o final de 2021.
Tem interesse em contribuir com o movimento Bankless no Brasil? Ficou com alguma dúvida depois de ler o artigo? Entre na DAO, e fale diretamente conosco!
Post Original: Ultra Scalable Ethereum
Algumas informações podem ter sido retiradas do texto original por conter conteúdo ultrapassado.
Alguns termos podem ter sido alterados para fazer mais sentido no contexto da língua portuguesa e/ou facilitar o entendimento.
Esse texto não é recomendação financeira ou fiscal. Este boletim informativo é estritamente educacional e não é um conselho de investimento ou uma solicitação para comprar ou vender quaisquer ativos ou para tomar quaisquer decisões financeiras. Este boletim informativo não é um conselho fiscal. Fale com seu contador. Faça sua própria pesquisa.
Parêntesis. Por vezes, podemos adicionar links para produtos que uso neste boletim informativo. Posso receber comissão se você fizer uma compra através de um desses links. Isso sempre será divulgado quando for o caso.
📩 Se você tem interesse em patrocinar a newsletter do Bankless com a divulgação de algum produto/serviço ou protocolo, mande um email para
contato@banklessbr.com
Muito bom, eu imaginava que após a implementação do sharding os rollups seriam afetados negativamente, mas parece que eles serão um complemento importante pra rede.