Modular vs monolithic: um guia para iniciantes

Principiante3/26/2024, 7:19:45 PM
A blockchain monolítica é a primeira forma de construir uma blockchain, mas problemas de escalabilidade levaram ao surgimento de blockchains modulares. Este artigo compara blockchains modulares com blockchains monolíticas, ajudando a compreender as vantagens e desvantagens de ambos os tipos de blockchains.

Provavelmente já ouviu falar. Celestia é a primeira rede blockchain modular. Mas o que é uma blockchain modular e como é que Celestia se encaixa nisso? É sobre isso que este post trata - a versão resumida, de qualquer forma.

TLDR

  • A primeira abordagem para a construção de blockchains foi um design monolítico onde uma única blockchain faz tudo. No entanto, a abordagem monolítica apresenta vários problemas.
  • As blockchains modulares são um afastamento da abordagem monolítica ao buscar especialização. Ou seja, blockchains modulares separam consenso de execução.
  • Blockchains modulares otimizam para um futuro de colaboração, flexibilidade e soberania que se esforça por princípios que capacitam as pessoas e comunidades em primeiro lugar.

Blockchains modulares

As blockchains monolíticas foram a primeira abordagem de design para a construção de blockchains. A ideia é que uma blockchain pode fazer tudo. Isso inclui coisas como processar transações, verificar se estão corretas e fazer com que os nós concordem com elas. No entanto, a abordagem monolítica causa alguns problemas inerentes de escalabilidade ao mesmo tempo que mantém o princípio central da descentralização.

As blockchains modulares representam uma mudança fundamental em relação à abordagem monolítica na construção de blockchains. Em vez de fazer com que um blockchain faça tudo, podemos construir blockchains que se especializam em algumas coisas. Principalmente, os blockchains modulares introduzem a noção de desacoplar o consenso do execuçãode transações. Na prática, isso significa que uma blockchain será responsável pela execução, enquanto outra lidará com o consenso.

Problemas Monolíticos

Devido à abordagem monolítica de tentar fazer tudo, as cadeias monolíticas enfrentam vários problemas.

  • Alto requisitos de hardware: As cadeias monolíticas podem aumentar o número de transações que processam, mas isso tem um custo. Esse custo são requisitos de hardware mais elevados para os nós verificarem a cadeia.
  • Inicialização de validadores: A implantação de uma nova blockchain monolítica requer o overhead de inicializar um conjunto seguro de validadores e manter uma rede de consenso.
  • Controlo limitado: As aplicações devem seguir as regras predefinidas da cadeia em que são implementadas. Isso inclui o modelo de programação, a capacidade de garfo, e cultura comunitária, entre outros.

Altos requisitos de hardware são um problema crítico, uma vez que a capacidade dos utilizadores de executarem nós é uma parte fundamental das blockchains. Hardware mais caro significa que menos utilizadores podem executar nós para se defenderem contra ataques e verificar se a cadeia está a funcionar corretamente.

A sobrecarga no bootstrapping de um novo blockchain monolítico é alta. Pior ainda, fragmentos de segurança, uma vez que cada cadeia tem a tarefa de construir seu próprio conjunto de validadores. Se queremos uma internet de blockchains, não é viável que cada um deles inicialize sua própria segurança.

Implantar um aplicativo em uma cadeia monolítica compartilhada limita o controle da comunidade sobre o aplicativo. Como o aplicativo não possui a cadeia, não pode fazer alterações que estejam em seu melhor interesse. Perder a soberania significa limitar a autonomia.

Benefícios do modular

Conhecemos os problemas que as blockchains monolíticas enfrentam, então o que as blockchains modulares podem fazer sobre eles?

Segurança compartilhada

Cada vez que uma nova blockchain monolítica é lançada, uma parte crucial do processo é que eles devem inicializar seu próprio conjunto de validadores. Infelizmente, pode ser difícil encontrar um conjunto de validadores grande o suficiente para se tornar seguro. As diferenças entre as cadeias levam a uma segurança desigual em um ecossistema de cadeias monolíticas. Algumas terão alta segurança com grandes conjuntos de validadores, enquanto muitas outras terão baixa segurança com pequenos conjuntos de validadores. Se esperarmos que milhares de cadeias ou mais compõem o ecossistema de várias cadeias, não podemos esperar que cada uma delas tenha segurança suficiente.

Com segurança compartilhada, implantar novas blockchains como rollups não requer inicialização de um novo conjunto de validadores. A segurança é fornecida às blockchains por uma fonte comum, como Celestia. Uma nova blockchain pode ser implantada em Celestia e imediatamente aproveitar a segurança que ela construiu.

Uma vez que todas as cadeias implantadas na Celestia recebem segurança uniforme do seu conjunto de validadores, não há fragmentação de segurança.

Não nos esqueçamos de que a segurança compartilhada também ajuda na construção de pontes seguras. Celestia fornece o disponibilidade de dadosAssim, as blockchains podem facilmente verificar se as suas transações foram publicadas. Em seguida, as blockchains conectadas podem usar provas para garantir a ponte e certificar-se de que as transações estão corretas.

É uma segurança compartilhada que fornece uma maneira escalável e eficiente de inicializar um ecossistema blockchain, permitindo ao mesmo tempo pontes seguras.

Escalabilidade

Lembre-se, uma ideia central das blockchains modulares é que elas separam funções em várias cadeias. Este conceito também traz escalabilidade adicional. Um L1 modular como Celestia agora pode especializar-se em disponibilidade de dados. Sem contratos inteligentes, o L1 pode concentrar todos os seus recursos em fornecer dados para L2s, como rollups. A especialização é fundamental porque mais dados que o L1 pode fornecer permitemrollupsprocessar mais transações.

No que diz respeito às transações, no mundo monolítico, todas as aplicações vivem na mesma cadeia. A desvantagem é que os utilizadores de diferentes aplicações têm de competir para que as suas transações sejam processadas. No paradigma modular, as aplicações vivem em cadeias separadas. Isto significa que um utilizador de uma aplicação não está a competir com os utilizadores de uma aplicação diferente para computação. Assim, as transações para muitas aplicações diferentes podem ser processadas ao mesmo tempo.

Soberania

Quando um aplicativo é construído em uma blockchain monolítica compartilhada, ele está vinculado por regras predefinidas. As regras podem estar relacionadas com consenso social(quando é aceitável fazer um hard fork) ou em torno de regras técnicas (em que linguagens de programação é possível escrever contratos inteligentes).

As blockchains modulares permitem controlar as regras de uma aplicação através da soberania. Os programadores podem fazer alterações à pilha tecnológica sem permissão de aplicações externas. Por exemplo, poderiam criar um ambiente de execução mais eficiente ou alterar a forma como o processamento de transações funciona - quem quer transações paralelas?

Importante, a soberania confere independência. Os desenvolvedores e a comunidade podem livremente estabelecer as regras para a sua cadeia soberana que estejam alinhadas com a ética da sua aplicação e da comunidade. É a soberania que devolve a autonomia às mãos da comunidade.

A rota monolítica dos silos

Vamos remover blockchains modulares da equação por um segundo. Como seria o futuro preenchido exclusivamente por cadeias monolíticas?

Ainda será multi-cadeia, pois uma cadeia monolítica não terá capacidade para lidar com toda a atividade blockchain. Algumas poucas cadeias monolíticas terão construído uma grande quantidade de segurança e validadores, enquanto significativamente mais cadeias carecerão de segurança - construir segurança do zero ainda é difícil.

No processo, cada cadeia monolítica continua a construir o seu próprio ecossistema isolado. A tecnologia fragmentada causa atrito para os programadores mudarem entre ecossistemas e proporciona experiências pouco práticas para os utilizadores. O ciclo L1 continua, promovendo mais maximalismo entre as comunidades. A colaboração está em falta quando a luta pelos utilizadores é considerada um jogo de soma zero.

Os desenvolvedores e utilizadores estão cansados. Eles querem construir utilizando blockchains com tecnologia interoperável e uma experiência de interligação perfeita. A rota monolítica foi tentada e já durou o suficiente.

Precisamos de um futuro com blockchains modulares.

A Visão Modular

O futuro que imaginamos é de colaboração, flexibilidade e soberania. Os programadores podem aproveitar a infraestrutura modular existente para implementar e manter facilmente a sua nova cadeia. Os utilizadores podem aceder a uma rede blockchain modular construída para acomodar uma experiência de cross-chain suave e segura. Crucialmente, as blockchains modulares reconhecem o poder social da sua tecnologia, aderindo aprincípiosque capacitam as pessoas e comunidades em primeiro lugar e acima de tudo.

Agora é a hora de quebrar livre do status quo das blockchains monolíticas. É hora de construir modular.

Aviso legal:

  1. Este artigo é reproduzido de celestia, intitulado “Modular vs monolítico: um guia para iniciantes”, escrito por [Alex Beckett]. The copyright belongs to the original author. If you have any objections to the reprint, please contact the Equipe Gate Learn, e a equipa lidará prontamente com isso de acordo com os procedimentos relevantes.

  2. Aviso legal: As visões e opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.

  3. O artigo é traduzido para outras línguas pela equipa Gate Learn. Sem mencionar Gate.io, não é permitido copiar, disseminar ou plagiar artigos traduzidos.

Modular vs monolithic: um guia para iniciantes

Principiante3/26/2024, 7:19:45 PM
A blockchain monolítica é a primeira forma de construir uma blockchain, mas problemas de escalabilidade levaram ao surgimento de blockchains modulares. Este artigo compara blockchains modulares com blockchains monolíticas, ajudando a compreender as vantagens e desvantagens de ambos os tipos de blockchains.

Provavelmente já ouviu falar. Celestia é a primeira rede blockchain modular. Mas o que é uma blockchain modular e como é que Celestia se encaixa nisso? É sobre isso que este post trata - a versão resumida, de qualquer forma.

TLDR

  • A primeira abordagem para a construção de blockchains foi um design monolítico onde uma única blockchain faz tudo. No entanto, a abordagem monolítica apresenta vários problemas.
  • As blockchains modulares são um afastamento da abordagem monolítica ao buscar especialização. Ou seja, blockchains modulares separam consenso de execução.
  • Blockchains modulares otimizam para um futuro de colaboração, flexibilidade e soberania que se esforça por princípios que capacitam as pessoas e comunidades em primeiro lugar.

Blockchains modulares

As blockchains monolíticas foram a primeira abordagem de design para a construção de blockchains. A ideia é que uma blockchain pode fazer tudo. Isso inclui coisas como processar transações, verificar se estão corretas e fazer com que os nós concordem com elas. No entanto, a abordagem monolítica causa alguns problemas inerentes de escalabilidade ao mesmo tempo que mantém o princípio central da descentralização.

As blockchains modulares representam uma mudança fundamental em relação à abordagem monolítica na construção de blockchains. Em vez de fazer com que um blockchain faça tudo, podemos construir blockchains que se especializam em algumas coisas. Principalmente, os blockchains modulares introduzem a noção de desacoplar o consenso do execuçãode transações. Na prática, isso significa que uma blockchain será responsável pela execução, enquanto outra lidará com o consenso.

Problemas Monolíticos

Devido à abordagem monolítica de tentar fazer tudo, as cadeias monolíticas enfrentam vários problemas.

  • Alto requisitos de hardware: As cadeias monolíticas podem aumentar o número de transações que processam, mas isso tem um custo. Esse custo são requisitos de hardware mais elevados para os nós verificarem a cadeia.
  • Inicialização de validadores: A implantação de uma nova blockchain monolítica requer o overhead de inicializar um conjunto seguro de validadores e manter uma rede de consenso.
  • Controlo limitado: As aplicações devem seguir as regras predefinidas da cadeia em que são implementadas. Isso inclui o modelo de programação, a capacidade de garfo, e cultura comunitária, entre outros.

Altos requisitos de hardware são um problema crítico, uma vez que a capacidade dos utilizadores de executarem nós é uma parte fundamental das blockchains. Hardware mais caro significa que menos utilizadores podem executar nós para se defenderem contra ataques e verificar se a cadeia está a funcionar corretamente.

A sobrecarga no bootstrapping de um novo blockchain monolítico é alta. Pior ainda, fragmentos de segurança, uma vez que cada cadeia tem a tarefa de construir seu próprio conjunto de validadores. Se queremos uma internet de blockchains, não é viável que cada um deles inicialize sua própria segurança.

Implantar um aplicativo em uma cadeia monolítica compartilhada limita o controle da comunidade sobre o aplicativo. Como o aplicativo não possui a cadeia, não pode fazer alterações que estejam em seu melhor interesse. Perder a soberania significa limitar a autonomia.

Benefícios do modular

Conhecemos os problemas que as blockchains monolíticas enfrentam, então o que as blockchains modulares podem fazer sobre eles?

Segurança compartilhada

Cada vez que uma nova blockchain monolítica é lançada, uma parte crucial do processo é que eles devem inicializar seu próprio conjunto de validadores. Infelizmente, pode ser difícil encontrar um conjunto de validadores grande o suficiente para se tornar seguro. As diferenças entre as cadeias levam a uma segurança desigual em um ecossistema de cadeias monolíticas. Algumas terão alta segurança com grandes conjuntos de validadores, enquanto muitas outras terão baixa segurança com pequenos conjuntos de validadores. Se esperarmos que milhares de cadeias ou mais compõem o ecossistema de várias cadeias, não podemos esperar que cada uma delas tenha segurança suficiente.

Com segurança compartilhada, implantar novas blockchains como rollups não requer inicialização de um novo conjunto de validadores. A segurança é fornecida às blockchains por uma fonte comum, como Celestia. Uma nova blockchain pode ser implantada em Celestia e imediatamente aproveitar a segurança que ela construiu.

Uma vez que todas as cadeias implantadas na Celestia recebem segurança uniforme do seu conjunto de validadores, não há fragmentação de segurança.

Não nos esqueçamos de que a segurança compartilhada também ajuda na construção de pontes seguras. Celestia fornece o disponibilidade de dadosAssim, as blockchains podem facilmente verificar se as suas transações foram publicadas. Em seguida, as blockchains conectadas podem usar provas para garantir a ponte e certificar-se de que as transações estão corretas.

É uma segurança compartilhada que fornece uma maneira escalável e eficiente de inicializar um ecossistema blockchain, permitindo ao mesmo tempo pontes seguras.

Escalabilidade

Lembre-se, uma ideia central das blockchains modulares é que elas separam funções em várias cadeias. Este conceito também traz escalabilidade adicional. Um L1 modular como Celestia agora pode especializar-se em disponibilidade de dados. Sem contratos inteligentes, o L1 pode concentrar todos os seus recursos em fornecer dados para L2s, como rollups. A especialização é fundamental porque mais dados que o L1 pode fornecer permitemrollupsprocessar mais transações.

No que diz respeito às transações, no mundo monolítico, todas as aplicações vivem na mesma cadeia. A desvantagem é que os utilizadores de diferentes aplicações têm de competir para que as suas transações sejam processadas. No paradigma modular, as aplicações vivem em cadeias separadas. Isto significa que um utilizador de uma aplicação não está a competir com os utilizadores de uma aplicação diferente para computação. Assim, as transações para muitas aplicações diferentes podem ser processadas ao mesmo tempo.

Soberania

Quando um aplicativo é construído em uma blockchain monolítica compartilhada, ele está vinculado por regras predefinidas. As regras podem estar relacionadas com consenso social(quando é aceitável fazer um hard fork) ou em torno de regras técnicas (em que linguagens de programação é possível escrever contratos inteligentes).

As blockchains modulares permitem controlar as regras de uma aplicação através da soberania. Os programadores podem fazer alterações à pilha tecnológica sem permissão de aplicações externas. Por exemplo, poderiam criar um ambiente de execução mais eficiente ou alterar a forma como o processamento de transações funciona - quem quer transações paralelas?

Importante, a soberania confere independência. Os desenvolvedores e a comunidade podem livremente estabelecer as regras para a sua cadeia soberana que estejam alinhadas com a ética da sua aplicação e da comunidade. É a soberania que devolve a autonomia às mãos da comunidade.

A rota monolítica dos silos

Vamos remover blockchains modulares da equação por um segundo. Como seria o futuro preenchido exclusivamente por cadeias monolíticas?

Ainda será multi-cadeia, pois uma cadeia monolítica não terá capacidade para lidar com toda a atividade blockchain. Algumas poucas cadeias monolíticas terão construído uma grande quantidade de segurança e validadores, enquanto significativamente mais cadeias carecerão de segurança - construir segurança do zero ainda é difícil.

No processo, cada cadeia monolítica continua a construir o seu próprio ecossistema isolado. A tecnologia fragmentada causa atrito para os programadores mudarem entre ecossistemas e proporciona experiências pouco práticas para os utilizadores. O ciclo L1 continua, promovendo mais maximalismo entre as comunidades. A colaboração está em falta quando a luta pelos utilizadores é considerada um jogo de soma zero.

Os desenvolvedores e utilizadores estão cansados. Eles querem construir utilizando blockchains com tecnologia interoperável e uma experiência de interligação perfeita. A rota monolítica foi tentada e já durou o suficiente.

Precisamos de um futuro com blockchains modulares.

A Visão Modular

O futuro que imaginamos é de colaboração, flexibilidade e soberania. Os programadores podem aproveitar a infraestrutura modular existente para implementar e manter facilmente a sua nova cadeia. Os utilizadores podem aceder a uma rede blockchain modular construída para acomodar uma experiência de cross-chain suave e segura. Crucialmente, as blockchains modulares reconhecem o poder social da sua tecnologia, aderindo aprincípiosque capacitam as pessoas e comunidades em primeiro lugar e acima de tudo.

Agora é a hora de quebrar livre do status quo das blockchains monolíticas. É hora de construir modular.

Aviso legal:

  1. Este artigo é reproduzido de celestia, intitulado “Modular vs monolítico: um guia para iniciantes”, escrito por [Alex Beckett]. The copyright belongs to the original author. If you have any objections to the reprint, please contact the Equipe Gate Learn, e a equipa lidará prontamente com isso de acordo com os procedimentos relevantes.

  2. Aviso legal: As visões e opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.

  3. O artigo é traduzido para outras línguas pela equipa Gate Learn. Sem mencionar Gate.io, não é permitido copiar, disseminar ou plagiar artigos traduzidos.

即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!