A ascensão das inscrições em Bitcoin trouxe nova vitalidade ao ecossistema Bitcoin, fazendo com que mais pessoas voltem sua atenção para o Bitcoin. Alguns acreditam que isso abriu a caixa de Pandora do ecossistema Bitcoin. Entre os diversos desenvolvimentos tecnológicos no ecossistema Bitcoin, a construção de segunda camada é crucial. Este artigo resume os conhecimentos básicos sobre a segunda camada do Bitcoin, esperando poder lançar uma pedra para estimular o desenvolvimento nesta área.
O mundo blockchain começou com Bitcoin e termina com o ecossistema Bitcoin. O Ethereum também pode ser visto como uma exploração da tecnologia de sidechain do Bitcoin.
Os conceitos de "construção de camada 2" e "construção de rede de camada 2" são intercambiáveis neste artigo. A construção de camada 2 abrange um escopo mais amplo, mas para se adequar à terminologia comum na indústria, também será utilizado o termo "construção de rede de camada 2".
1. A missão da Layer 2
Para entender os problemas básicos que precisam ser resolvidos na construção de segunda camada, primeiro devemos compreender as características fundamentais dos sistemas de blockchain.
1.1 Características básicas e necessidades da blockchain
Baseando-se no conceito de Vitalik de que "a blockchain é um computador mundial", entender as várias características da blockchain sob esta perspectiva será mais claro. A seguir, também analisaremos o possível desenvolvimento deste "computador mundial" com base na estrutura de von Neumann.
Resumo das características básicas:
Transparente e público: as características de armazenamento de dados e execução de instruções da "computador mundial" que é a blockchain, também são características internas necessárias para a participação de múltiplos nós distribuídos nos cálculos. Atende ao direito à informação dos usuários sobre os dados, sendo um resultado comum das exigências de colaboração interna e das demandas externas.
Descentralização: esta é uma característica arquitetónica do "computador mundial", cujo grau de descentralização e tolerância a falhas é teoricamente suportado pela teoria dos generais bizantinos. Sistemas não bizantinos não são teoricamente sistemas de blockchain, e veremos mais adiante a situação dos sistemas não blockchain em construção de segunda camada. O grau de descentralização é um indicador importante da segurança do blockchain e também é a base de certas características.
Segurança: composta por demandas internas geradas pelas características da arquitetura e demandas externas necessárias pelos usuários. No nível micro, garantida por técnicas de criptografia; no nível macro, garantida pela arquitetura descentralizada, evitando assim que a segurança seja afetada por falsificações de dados micro ou pela destruição da arquitetura macro.
Capacidade de cálculo: "computador mundial" é uma das principais funções. Normalmente medida pela completude de Turing. Algumas cadeias, para manter características principais, são deliberadamente projetadas para serem não completas de Turing. Como a rede Bitcoin, Satoshi Nakamoto não só fez com que seu conjunto de instruções não fosse completo de Turing, mas também removeu algumas instruções, para manter a estabilidade e a segurança. Todas as tecnologias completas de Turing são para expandir a capacidade de cálculo. Do ponto de vista do design em camadas, sistemas simples são mais adequados para serem a camada base.
Desempenho: Com a mesma capacidade de cálculo, o desempenho é outra capacidade principal a ser avaliada em um "computador mundial". Normalmente é medido pelo número de transações processadas por segundo TPS(.
Armazenamento: "O computador mundial" deve necessariamente ter a capacidade de armazenamento, ou seja, a capacidade de registrar dados. Atualmente, a maioria dos dados é armazenada dentro do bloco, enquanto o armazenamento em cadeias externas de blocos mais especializadas ainda está em desenvolvimento.
Privacidade: a necessidade de manter o alcance de permissões dos produtores e usuários de dados durante os processos de cálculo e armazenamento ) inclui resistência à censura (. Principalmente impulsionado pelas necessidades externas dos usuários.
A escalabilidade é um indicador abrangente, geralmente referindo-se à escalabilidade de toda a arquitetura, afetando a maioria das características básicas. A escalabilidade do sistema é um indicador muito importante a nível arquitetónico. Existem também algumas capacidades de conectividade ou capacidades específicas para cenários, que não serão discutidas aqui, e serão analisadas em detalhe quando surgirem cenários especiais.
Essas características básicas são em grande parte restritas pelo "triângulo impossível". Como a conjectura DSS, ou seja, a descentralização )Decentralization, D(, segurança )Security, S( e escalabilidade )Scalability, S(.
Em sistemas distribuídos, um triângulo impossível semelhante é o princípio CAP, ou seja, consistência )Consistency(, disponibilidade )Availability( e tolerância à partição )Partition tolerance( não podem ser alcançados simultaneamente. Sistemas de blockchain são sistemas distribuídos com o problema dos generais bizantinos, também aplicando o princípio CAP.
![Uma visão geral do sistema básico de conhecimento da rede de segunda camada do Bitcoin])https://img-cdn.gateio.im/webp-social/moments-afec9afaa32c50371c97fef06f76acca.webp(
) 1.2 O papel da construção de segundo nível
Quais são os papéis que a construção de segunda camada deve completar? Quais funcionalidades deve oferecer? A construção de segunda camada deve necessariamente expandir as deficiências do sistema de primeira camada, realizando na construção de segunda camada o que não é adequado para ser completado no sistema de primeira camada.
A partir das características da blockchain mencionadas, pode-se chegar a uma conclusão preliminar: é necessário expandir essas capacidades básicas: transparência pública, descentralização, segurança, capacidade de cálculo, desempenho ###, taxa de transferência (, armazenamento, privacidade, entre outros. Além das capacidades básicas do ponto de vista técnico, há uma questão econômica importante a ser resolvida, que é a redução de custos. O custo total de transações em uma rede de camada um costuma ser elevado, sendo necessário utilizar redes de camada dois para reduzir esses custos.
Resumindo em uma frase: as soluções para aumentar a capacidade, reduzir custos e personalizar características são todas construções de segunda camada. Quanto à personalização, atualmente ainda não é suficientemente clara, ou frequentemente está oculta nas duas primeiras características. Podemos entender assim, as características da rede de primeira camada têm níveis diferentes de demanda para muitas aplicações, podendo na segunda camada ajustar novamente o grau de implementação de várias características para certas aplicações.
Na construção de camadas secundárias, as capacidades básicas da blockchain terão diferentes compromissos, podendo reduzir ou até descartar algumas características em troca de melhorias significativas em outras. Por exemplo: algumas camadas secundárias, para melhorar o desempenho, podem reduzir o nível de descentralização e segurança; algumas camadas secundárias, para aumentar a taxa de transferência, como a rede Lightning, podem alterar a estrutura do sistema e o modo de liquidação. Há também aquelas que, sem reduzir as características básicas, melhoraram uma determinada característica, como o método de processamento RGB, que aumentou claramente a privacidade e a resistência à censura, mas aumentou a dificuldade de implementação técnica. Nos casos a seguir, veremos a construção de camadas secundárias que simultaneamente reduzem ou alteram várias características.
A redução de custos deve ser uma necessidade básica para toda a construção de segunda camada.
) 1.3 Por que fazer um design em camadas?
O design em camadas é um meio e uma metodologia para lidar com sistemas complexos, dividindo o sistema em várias hierarquias e definindo as relações e funções de cada camada, alcançando a modularidade, manutenibilidade e escalabilidade do sistema, aumentando assim a eficiência e a fiabilidade do design do sistema.
Para um sistema de protocolos amplo e extenso, o uso de uma hierarquia tem vantagens claras. Isso torna mais fácil para as pessoas compreenderem, facilita a divisão de trabalho e a implementação de melhorias em módulos. Por exemplo, no design do modelo de sete camadas ISO/OSI em redes de computadores, mas na implementação concreta, algumas camadas podem ser combinadas, como o TCP/IP que é um protocolo de quatro camadas.
Vantagens da estratificação de protocolos:
As camadas são independentes entre si. A camada superior não precisa conhecer os detalhes de implementação da camada inferior, apenas precisa saber os serviços fornecidos pela interface dessa camada. Isso reduz a complexidade do problema.
Boa flexibilidade. Sempre que houver mudanças em qualquer camada, desde que a relação da interface entre as camadas não mude, as outras camadas não serão afetadas.
A estrutura é divisível. Cada camada pode adotar a tecnologia mais adequada. O desenvolvimento tecnológico é frequentemente assimétrico, e a divisão em camadas evita eficazmente o efeito do barril.
Fácil de implementar e manter. Esta estrutura torna a implementação e depuração de sistemas grandes e complexos mais fácil de lidar, pois todo o sistema foi dividido em vários subsistemas relativamente independentes.
Promover a padronização. Como cada camada de funcionalidade e os serviços fornecidos têm descrições precisas. A padronização facilita a substituição de qualquer camada, beneficiando o uso e a pesquisa.
O pensamento de design modular em camadas é um método comum na área técnica para lidar com projetos de engenharia que são grandes em funcionalidade, exigem colaboração de várias pessoas e estão em constante melhoria, sendo comprovado como eficaz na prática.
![Uma visão geral do sistema de conhecimento básico da rede de segunda camada do Bitcoin]###https://img-cdn.gateio.im/webp-social/moments-ad899d00cda3df50aead693947e770bc.webp(
2. Várias abordagens para a construção do Layer2 do Bitcoin
Analisemos a construção da camada dois do Bitcoin como um caso. A camada dois do Bitcoin tem três rotas de construção distintas:
)1( Rota de expansão baseada em cadeia, semelhante à camada dois da EVM, é uma estrutura de blockchain;
)2( Baseado em uma estrutura distribuída, representada pela Lightning Network, é uma estrutura distribuída;
)3( A rota baseada em sistemas centralizados, representada pelo índice centralizado, é uma estrutura centralizada.
As duas primeiras abordagens têm características distintas, já existem alguns produtos em uso e outros em fase de exploração. A primeira abordagem, devido ao desenvolvimento robusto do Ethereum e à exploração de outras cadeias que imitam o Bitcoin, torna a expansão em duas camadas baseada em cadeia relativamente mais fácil, com mais casos de referência. A segunda abordagem, que é baseada em um sistema distribuído, geralmente apresenta mais dificuldades e seu desenvolvimento é mais lento, com a Lightning Network como exemplo. A terceira abordagem é bastante controversa, pois não parece uma construção de segunda camada, mas parece ter cumprido a função de construção de segunda camada.
Qual solução de construção de segunda camada é melhor? Usamos os resultados do mercado como critério de avaliação; qual rede de segunda camada tem o maior valor total bloqueado (TVL) ) Total Value Locked (, essa solução é a mais otimizada. Com o passar do tempo e o desenvolvimento da tecnologia, a solução otimizada será um processo em mudança.
Para a definição da rede de segunda camada do Bitcoin, desde que se baseie na rede do Bitcoin e estabeleça uma associação técnica com a rede do Bitcoin, algumas características superiores à rede de primeira camada do Bitcoin contam como construção da rede de segunda camada do Bitcoin. Em outras palavras: desde que consuma BTC como gas, utilizando BTC como ativo subjacente, qualquer sistema que expanda a performance do Bitcoin conta como construção de segunda camada. Com base nessa avaliação, devemos reconhecer uma terceira forma de construção da rede de segunda camada, ou seja, a construção de segunda camada com estrutura centralizada.
O desenvolvimento técnico do Bitcoin em si, como a modificação do OP_RETURN, Taproot, assinaturas Schnorr, MAST e Tapscript, deve ser projetado para conectar a primeira e a segunda camada, não deve haver um uso excessivo dessas tecnologias para desenvolver funcionalidades, pois não haverá uma ruptura qualitativa, independentemente de quão extensiva a rede de primeira camada se torne, é necessário um desenvolvimento da segunda camada. No entanto, na ausência de produtos de segunda camada do Bitcoin mais eficazes, essas capacidades técnicas de conexão entre a primeira e a segunda camada serão excessivamente utilizadas por um período de tempo.
![Uma visão geral do sistema básico de conhecimento da rede de segunda camada do Bitcoin])https://img-cdn.gateio.im/webp-social/moments-086a074fde8e4b3baab62f0dd9a0726c.webp(
) 2.1 Construção de segunda camada baseada em cadeia
As várias explorações feitas por cadeias de imitação do Bitcoin no início, como "Colorcoin"###moeda colorida(, "CovertCoins" e "MasterCoin"; várias cadeias de imitação do Bitcoin para escalabilidade, como BCH)Bitcoin Cash(, BSV)Bitcoin SV(, BTG)Bitcoin Gold(; várias tecnologias de sidechain são casos de construção baseados na expansão da cadeia, podendo ser consideradas como uma segunda camada em um sentido amplo.
Inclui Ethereum, que também é uma exploração de melhorias baseadas em Bitcoin. Vitalik formou uma equipe e publicou um white paper para abordar as imperfeições do Bitcoin: o sistema sem contas UTXO, a linguagem de execução não é Turing completa, problemas de escalabilidade, entre outros. Embora essa exploração do Ethereum não seja uma construção de segundo nível diretamente sobre o Bitcoin, é, em um sentido amplo, uma exploração da construção baseada na cadeia.
A exploração de melhorias imperfeitas do Ethereum em comparação com o Bitcoin, bem como o desenvolvimento e validação da segunda camada no Ethereum, fornece um caso de referência para o desenvolvimento de redes de segunda camada baseadas em cadeia no Bitcoin. Várias soluções de Rollup, soluções de cross-chain, tecnologia de canais de mensagens e a própria tecnologia de sharding do Ethereum fazem com que o ecossistema tecnológico do Ethereum floresça, levando muitos a acreditar que a direção e o futuro do desenvolvimento de blockchains públicas já estão determinados, e que o ecossistema representado pelo Ethereum já venceu. Na verdade, isso é uma manifestação do desenvolvimento relativamente maduro da construção de segunda camada baseada em cadeia. No entanto, a construção de segunda camada baseada em cadeia é apenas uma forma de construção de segunda camada, que possui suas próprias vantagens e desvantagens, e outras tecnologias de segunda camada são necessárias para aprimorar todo o ecossistema de segunda camada.
A construção de segunda camada baseada em cadeia no Bitcoin, geralmente inclui dois tipos típicos de cadeias, uma é o modelo de conta compatível com EVM, e a outra é o modelo UTXO semelhante ao Bitcoin. Já existem casos ) que usamos para definir amplamente a segunda camada ( incluindo: como Ethereum, Polygon, Bsc, Arbitrum, etc. que são modelos de conta EVM, enquanto CKB) Nervos( e Chia são modelos UTXO.
Além disso, os projetos de segunda camada que já foram bem-sucedidos na Ethereum também serão incorporados na construção da segunda camada do Bitcoin baseada em cadeia. Para esses projetos de segunda camada na Ethereum, o trabalho e os desafios para a adaptação à segunda camada do Bitcoin serão menores. Com a maturidade dos rollups da Ethereum e o desenvolvimento e resultados teóricos da modularização, esse tipo de construção de segunda camada se tornará a corrente principal nas discussões sobre escalabilidade e também será a solução que traz resultados mais rapidamente.
Quão bem-sucedida será essa transformação? Isso ainda precisa ser testado no desenvolvimento. Podemos fazer alguns julgamentos preliminares sobre as vantagens e desvantagens dessa construção de segunda camada baseada em blockchain.
Vantagens e desvantagens da construção de segunda camada baseada em blockchain:
As desvantagens das camadas secundárias baseadas em blockchain geralmente ainda são limitadas pelas restrições da blockchain, resultando em um aumento de desempenho limitado, seja tornando o sistema mais centralizado, seja reduzindo o intervalo de geração de blocos e aumentando a capacidade dos blocos, o que geralmente resulta em uma diminuição da segurança. Assim, surgiram construções de camadas secundárias sobre camadas secundárias, conhecidas como Layer3 ou Layer4.
As vantagens são: esta solução mantém a maior parte da blockchain
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.
18 Curtidas
Recompensa
18
6
Compartilhar
Comentário
0/400
BearMarketNoodler
· 07-17 19:38
Bear Market é bem atraente, comer macarrão é o caminho certo
Ver originalResponder0
rugpull_ptsd
· 07-17 16:24
Finalmente alguém falou sobre L2, o btc também deveria acompanhar.
Ver originalResponder0
fren.eth
· 07-16 12:24
A segunda e a terceira camada não têm diferença, ambas são xen fazer as pessoas de parvas.
Ver originalResponder0
GasFeeCrybaby
· 07-15 04:46
O que é mais delicioso ainda é o btc dos nossos antepassados.
Ver originalResponder0
ser_we_are_early
· 07-15 04:39
Os primeiros jogadores entendem a essência do btc.
Ver originalResponder0
RetiredMiner
· 07-15 04:38
A construção do L2 é realmente uma armadilha... lembre-se da lição dolorosa.
Análise completa da rede de segunda camada do Bitcoin: tipos, funções e perspetivas de desenvolvimento
Bitcoin camada 2 rede de conhecimento básico
A ascensão das inscrições em Bitcoin trouxe nova vitalidade ao ecossistema Bitcoin, fazendo com que mais pessoas voltem sua atenção para o Bitcoin. Alguns acreditam que isso abriu a caixa de Pandora do ecossistema Bitcoin. Entre os diversos desenvolvimentos tecnológicos no ecossistema Bitcoin, a construção de segunda camada é crucial. Este artigo resume os conhecimentos básicos sobre a segunda camada do Bitcoin, esperando poder lançar uma pedra para estimular o desenvolvimento nesta área.
O mundo blockchain começou com Bitcoin e termina com o ecossistema Bitcoin. O Ethereum também pode ser visto como uma exploração da tecnologia de sidechain do Bitcoin.
Os conceitos de "construção de camada 2" e "construção de rede de camada 2" são intercambiáveis neste artigo. A construção de camada 2 abrange um escopo mais amplo, mas para se adequar à terminologia comum na indústria, também será utilizado o termo "construção de rede de camada 2".
1. A missão da Layer 2
Para entender os problemas básicos que precisam ser resolvidos na construção de segunda camada, primeiro devemos compreender as características fundamentais dos sistemas de blockchain.
1.1 Características básicas e necessidades da blockchain
Baseando-se no conceito de Vitalik de que "a blockchain é um computador mundial", entender as várias características da blockchain sob esta perspectiva será mais claro. A seguir, também analisaremos o possível desenvolvimento deste "computador mundial" com base na estrutura de von Neumann.
Resumo das características básicas:
Transparente e público: as características de armazenamento de dados e execução de instruções da "computador mundial" que é a blockchain, também são características internas necessárias para a participação de múltiplos nós distribuídos nos cálculos. Atende ao direito à informação dos usuários sobre os dados, sendo um resultado comum das exigências de colaboração interna e das demandas externas.
Descentralização: esta é uma característica arquitetónica do "computador mundial", cujo grau de descentralização e tolerância a falhas é teoricamente suportado pela teoria dos generais bizantinos. Sistemas não bizantinos não são teoricamente sistemas de blockchain, e veremos mais adiante a situação dos sistemas não blockchain em construção de segunda camada. O grau de descentralização é um indicador importante da segurança do blockchain e também é a base de certas características.
Segurança: composta por demandas internas geradas pelas características da arquitetura e demandas externas necessárias pelos usuários. No nível micro, garantida por técnicas de criptografia; no nível macro, garantida pela arquitetura descentralizada, evitando assim que a segurança seja afetada por falsificações de dados micro ou pela destruição da arquitetura macro.
Capacidade de cálculo: "computador mundial" é uma das principais funções. Normalmente medida pela completude de Turing. Algumas cadeias, para manter características principais, são deliberadamente projetadas para serem não completas de Turing. Como a rede Bitcoin, Satoshi Nakamoto não só fez com que seu conjunto de instruções não fosse completo de Turing, mas também removeu algumas instruções, para manter a estabilidade e a segurança. Todas as tecnologias completas de Turing são para expandir a capacidade de cálculo. Do ponto de vista do design em camadas, sistemas simples são mais adequados para serem a camada base.
Desempenho: Com a mesma capacidade de cálculo, o desempenho é outra capacidade principal a ser avaliada em um "computador mundial". Normalmente é medido pelo número de transações processadas por segundo TPS(.
Armazenamento: "O computador mundial" deve necessariamente ter a capacidade de armazenamento, ou seja, a capacidade de registrar dados. Atualmente, a maioria dos dados é armazenada dentro do bloco, enquanto o armazenamento em cadeias externas de blocos mais especializadas ainda está em desenvolvimento.
Privacidade: a necessidade de manter o alcance de permissões dos produtores e usuários de dados durante os processos de cálculo e armazenamento ) inclui resistência à censura (. Principalmente impulsionado pelas necessidades externas dos usuários.
A escalabilidade é um indicador abrangente, geralmente referindo-se à escalabilidade de toda a arquitetura, afetando a maioria das características básicas. A escalabilidade do sistema é um indicador muito importante a nível arquitetónico. Existem também algumas capacidades de conectividade ou capacidades específicas para cenários, que não serão discutidas aqui, e serão analisadas em detalhe quando surgirem cenários especiais.
Essas características básicas são em grande parte restritas pelo "triângulo impossível". Como a conjectura DSS, ou seja, a descentralização )Decentralization, D(, segurança )Security, S( e escalabilidade )Scalability, S(.
Em sistemas distribuídos, um triângulo impossível semelhante é o princípio CAP, ou seja, consistência )Consistency(, disponibilidade )Availability( e tolerância à partição )Partition tolerance( não podem ser alcançados simultaneamente. Sistemas de blockchain são sistemas distribuídos com o problema dos generais bizantinos, também aplicando o princípio CAP.
![Uma visão geral do sistema básico de conhecimento da rede de segunda camada do Bitcoin])https://img-cdn.gateio.im/webp-social/moments-afec9afaa32c50371c97fef06f76acca.webp(
) 1.2 O papel da construção de segundo nível
Quais são os papéis que a construção de segunda camada deve completar? Quais funcionalidades deve oferecer? A construção de segunda camada deve necessariamente expandir as deficiências do sistema de primeira camada, realizando na construção de segunda camada o que não é adequado para ser completado no sistema de primeira camada.
A partir das características da blockchain mencionadas, pode-se chegar a uma conclusão preliminar: é necessário expandir essas capacidades básicas: transparência pública, descentralização, segurança, capacidade de cálculo, desempenho ###, taxa de transferência (, armazenamento, privacidade, entre outros. Além das capacidades básicas do ponto de vista técnico, há uma questão econômica importante a ser resolvida, que é a redução de custos. O custo total de transações em uma rede de camada um costuma ser elevado, sendo necessário utilizar redes de camada dois para reduzir esses custos.
Resumindo em uma frase: as soluções para aumentar a capacidade, reduzir custos e personalizar características são todas construções de segunda camada. Quanto à personalização, atualmente ainda não é suficientemente clara, ou frequentemente está oculta nas duas primeiras características. Podemos entender assim, as características da rede de primeira camada têm níveis diferentes de demanda para muitas aplicações, podendo na segunda camada ajustar novamente o grau de implementação de várias características para certas aplicações.
Na construção de camadas secundárias, as capacidades básicas da blockchain terão diferentes compromissos, podendo reduzir ou até descartar algumas características em troca de melhorias significativas em outras. Por exemplo: algumas camadas secundárias, para melhorar o desempenho, podem reduzir o nível de descentralização e segurança; algumas camadas secundárias, para aumentar a taxa de transferência, como a rede Lightning, podem alterar a estrutura do sistema e o modo de liquidação. Há também aquelas que, sem reduzir as características básicas, melhoraram uma determinada característica, como o método de processamento RGB, que aumentou claramente a privacidade e a resistência à censura, mas aumentou a dificuldade de implementação técnica. Nos casos a seguir, veremos a construção de camadas secundárias que simultaneamente reduzem ou alteram várias características.
A redução de custos deve ser uma necessidade básica para toda a construção de segunda camada.
) 1.3 Por que fazer um design em camadas?
O design em camadas é um meio e uma metodologia para lidar com sistemas complexos, dividindo o sistema em várias hierarquias e definindo as relações e funções de cada camada, alcançando a modularidade, manutenibilidade e escalabilidade do sistema, aumentando assim a eficiência e a fiabilidade do design do sistema.
Para um sistema de protocolos amplo e extenso, o uso de uma hierarquia tem vantagens claras. Isso torna mais fácil para as pessoas compreenderem, facilita a divisão de trabalho e a implementação de melhorias em módulos. Por exemplo, no design do modelo de sete camadas ISO/OSI em redes de computadores, mas na implementação concreta, algumas camadas podem ser combinadas, como o TCP/IP que é um protocolo de quatro camadas.
Vantagens da estratificação de protocolos:
As camadas são independentes entre si. A camada superior não precisa conhecer os detalhes de implementação da camada inferior, apenas precisa saber os serviços fornecidos pela interface dessa camada. Isso reduz a complexidade do problema.
Boa flexibilidade. Sempre que houver mudanças em qualquer camada, desde que a relação da interface entre as camadas não mude, as outras camadas não serão afetadas.
A estrutura é divisível. Cada camada pode adotar a tecnologia mais adequada. O desenvolvimento tecnológico é frequentemente assimétrico, e a divisão em camadas evita eficazmente o efeito do barril.
Fácil de implementar e manter. Esta estrutura torna a implementação e depuração de sistemas grandes e complexos mais fácil de lidar, pois todo o sistema foi dividido em vários subsistemas relativamente independentes.
Promover a padronização. Como cada camada de funcionalidade e os serviços fornecidos têm descrições precisas. A padronização facilita a substituição de qualquer camada, beneficiando o uso e a pesquisa.
O pensamento de design modular em camadas é um método comum na área técnica para lidar com projetos de engenharia que são grandes em funcionalidade, exigem colaboração de várias pessoas e estão em constante melhoria, sendo comprovado como eficaz na prática.
![Uma visão geral do sistema de conhecimento básico da rede de segunda camada do Bitcoin]###https://img-cdn.gateio.im/webp-social/moments-ad899d00cda3df50aead693947e770bc.webp(
2. Várias abordagens para a construção do Layer2 do Bitcoin
Analisemos a construção da camada dois do Bitcoin como um caso. A camada dois do Bitcoin tem três rotas de construção distintas:
)1( Rota de expansão baseada em cadeia, semelhante à camada dois da EVM, é uma estrutura de blockchain;
)2( Baseado em uma estrutura distribuída, representada pela Lightning Network, é uma estrutura distribuída;
)3( A rota baseada em sistemas centralizados, representada pelo índice centralizado, é uma estrutura centralizada.
As duas primeiras abordagens têm características distintas, já existem alguns produtos em uso e outros em fase de exploração. A primeira abordagem, devido ao desenvolvimento robusto do Ethereum e à exploração de outras cadeias que imitam o Bitcoin, torna a expansão em duas camadas baseada em cadeia relativamente mais fácil, com mais casos de referência. A segunda abordagem, que é baseada em um sistema distribuído, geralmente apresenta mais dificuldades e seu desenvolvimento é mais lento, com a Lightning Network como exemplo. A terceira abordagem é bastante controversa, pois não parece uma construção de segunda camada, mas parece ter cumprido a função de construção de segunda camada.
Qual solução de construção de segunda camada é melhor? Usamos os resultados do mercado como critério de avaliação; qual rede de segunda camada tem o maior valor total bloqueado (TVL) ) Total Value Locked (, essa solução é a mais otimizada. Com o passar do tempo e o desenvolvimento da tecnologia, a solução otimizada será um processo em mudança.
Para a definição da rede de segunda camada do Bitcoin, desde que se baseie na rede do Bitcoin e estabeleça uma associação técnica com a rede do Bitcoin, algumas características superiores à rede de primeira camada do Bitcoin contam como construção da rede de segunda camada do Bitcoin. Em outras palavras: desde que consuma BTC como gas, utilizando BTC como ativo subjacente, qualquer sistema que expanda a performance do Bitcoin conta como construção de segunda camada. Com base nessa avaliação, devemos reconhecer uma terceira forma de construção da rede de segunda camada, ou seja, a construção de segunda camada com estrutura centralizada.
O desenvolvimento técnico do Bitcoin em si, como a modificação do OP_RETURN, Taproot, assinaturas Schnorr, MAST e Tapscript, deve ser projetado para conectar a primeira e a segunda camada, não deve haver um uso excessivo dessas tecnologias para desenvolver funcionalidades, pois não haverá uma ruptura qualitativa, independentemente de quão extensiva a rede de primeira camada se torne, é necessário um desenvolvimento da segunda camada. No entanto, na ausência de produtos de segunda camada do Bitcoin mais eficazes, essas capacidades técnicas de conexão entre a primeira e a segunda camada serão excessivamente utilizadas por um período de tempo.
![Uma visão geral do sistema básico de conhecimento da rede de segunda camada do Bitcoin])https://img-cdn.gateio.im/webp-social/moments-086a074fde8e4b3baab62f0dd9a0726c.webp(
) 2.1 Construção de segunda camada baseada em cadeia
As várias explorações feitas por cadeias de imitação do Bitcoin no início, como "Colorcoin"###moeda colorida(, "CovertCoins" e "MasterCoin"; várias cadeias de imitação do Bitcoin para escalabilidade, como BCH)Bitcoin Cash(, BSV)Bitcoin SV(, BTG)Bitcoin Gold(; várias tecnologias de sidechain são casos de construção baseados na expansão da cadeia, podendo ser consideradas como uma segunda camada em um sentido amplo.
Inclui Ethereum, que também é uma exploração de melhorias baseadas em Bitcoin. Vitalik formou uma equipe e publicou um white paper para abordar as imperfeições do Bitcoin: o sistema sem contas UTXO, a linguagem de execução não é Turing completa, problemas de escalabilidade, entre outros. Embora essa exploração do Ethereum não seja uma construção de segundo nível diretamente sobre o Bitcoin, é, em um sentido amplo, uma exploração da construção baseada na cadeia.
A exploração de melhorias imperfeitas do Ethereum em comparação com o Bitcoin, bem como o desenvolvimento e validação da segunda camada no Ethereum, fornece um caso de referência para o desenvolvimento de redes de segunda camada baseadas em cadeia no Bitcoin. Várias soluções de Rollup, soluções de cross-chain, tecnologia de canais de mensagens e a própria tecnologia de sharding do Ethereum fazem com que o ecossistema tecnológico do Ethereum floresça, levando muitos a acreditar que a direção e o futuro do desenvolvimento de blockchains públicas já estão determinados, e que o ecossistema representado pelo Ethereum já venceu. Na verdade, isso é uma manifestação do desenvolvimento relativamente maduro da construção de segunda camada baseada em cadeia. No entanto, a construção de segunda camada baseada em cadeia é apenas uma forma de construção de segunda camada, que possui suas próprias vantagens e desvantagens, e outras tecnologias de segunda camada são necessárias para aprimorar todo o ecossistema de segunda camada.
A construção de segunda camada baseada em cadeia no Bitcoin, geralmente inclui dois tipos típicos de cadeias, uma é o modelo de conta compatível com EVM, e a outra é o modelo UTXO semelhante ao Bitcoin. Já existem casos ) que usamos para definir amplamente a segunda camada ( incluindo: como Ethereum, Polygon, Bsc, Arbitrum, etc. que são modelos de conta EVM, enquanto CKB) Nervos( e Chia são modelos UTXO.
Além disso, os projetos de segunda camada que já foram bem-sucedidos na Ethereum também serão incorporados na construção da segunda camada do Bitcoin baseada em cadeia. Para esses projetos de segunda camada na Ethereum, o trabalho e os desafios para a adaptação à segunda camada do Bitcoin serão menores. Com a maturidade dos rollups da Ethereum e o desenvolvimento e resultados teóricos da modularização, esse tipo de construção de segunda camada se tornará a corrente principal nas discussões sobre escalabilidade e também será a solução que traz resultados mais rapidamente.
Quão bem-sucedida será essa transformação? Isso ainda precisa ser testado no desenvolvimento. Podemos fazer alguns julgamentos preliminares sobre as vantagens e desvantagens dessa construção de segunda camada baseada em blockchain.
Vantagens e desvantagens da construção de segunda camada baseada em blockchain:
As desvantagens das camadas secundárias baseadas em blockchain geralmente ainda são limitadas pelas restrições da blockchain, resultando em um aumento de desempenho limitado, seja tornando o sistema mais centralizado, seja reduzindo o intervalo de geração de blocos e aumentando a capacidade dos blocos, o que geralmente resulta em uma diminuição da segurança. Assim, surgiram construções de camadas secundárias sobre camadas secundárias, conhecidas como Layer3 ou Layer4.
As vantagens são: esta solução mantém a maior parte da blockchain