O Bitcoin (BTC), como a primeira criptomoeda do mundo, tornou-se gradualmente a pedra angular dos ativos digitais e das finanças descentralizadas desde o seu advento em 2009. No entanto, à medida que o número de usuários e o volume de transações aumentam, os problemas da rede BTC estão se tornando cada vez mais aparentes, principalmente da seguinte forma:
Neste artigo, iremosLightning Network(Lightning Network), Sidechains, Rollup e outras tecnologias são coletivamente referidas como soluções de expansão de camada2 do BTC. Mantêm a descentralização e segurança da rede BTC, ao mesmo tempo que conseguem transações rápidas e de baixo custo. A introdução da tecnologia de camada2 pode melhorar a velocidade das transações e reduzir os custos das mesmas, otimizar a experiência do utilizador e expandir a capacidade da rede. Fornece suporte técnico importante e direção de inovação para o desenvolvimento futuro do BTC.
Neste momento, a Beosin tornou-se o parceiro de segurança oficial da BTC Layer2, como o Merlin Chain., auditou múltiplos protocolos ecológicos BTC, como Bitmap.Games, Surf Protocol, Savmswap, Mineral. Em auditorias passadas, muitas cadeias públicas bem conhecidas passaram nas auditorias de segurança da cadeia pública da Beosin, incluindo Ronin Network, Clover, Self Chain, Crust Network. A Beosin agora lança uma solução de auditoria para BTC Layer2 para fornecer serviços abrangentes e confiáveis de auditoria de segurança para todo o ecossistema BTC.
O conceito mais antigo da Lightning Network é chamado de “canal de pagamento”. A ideia do seu design é atualizar continuamente o estado da transação não confirmada através da substituição da transação até que seja finalmente transmitida para a rede Bitcoin. Satoshi Nakamoto já tinha proposto a ideia dos canais de pagamento quando criou o Bitcoin em 2009, e incluiu um código preliminar para os canais de pagamento no Bitcoin 1.0, que permitia aos utilizadores atualizar o estado da transação antes desta ser confirmada pela rede. No entanto, só com a publicação do livro branco “The Bitcoin Lightning Network: Scalable Off-Chain Instant Payment” é que a Lightning Network nasceu verdadeiramente e entrou nos olhos do público.
Hoje, a implementação de canais de pagamento e Lightning Network é muito madura. Até agora, a Lightning Network tem um total de 13.325 nós, 49.417 canais e o número total de BTCs comprometidos atingiu 4.975.
Na Lightning Network, é muito importante garantir a segurança dos ativos dos usuários durante o processo de transferência. A seguir, será explicado como a Lightning Network funciona e como proteger a segurança dos ativos dos usuários com base na escala dos nós de rede.
Utilizadores de ambas as partes submetem duas transações à rede principal do Bitcoin: uma para abrir o canal e outra para fechar o canal. É aproximadamente dividido nas seguintes três etapas:
1. Abertura do canal:
Primeiro, os usuários de ambas as partes comprometem Bitcoin na carteira multiassinatura da Lightning Network em BTC. Uma vez que o Bitcoin é comprometido e bloqueado com sucesso, o canal de pagamento é aberto e ambas as partes podem realizar transações fora da cadeia neste canal.
2. Transações fora da cadeia:
Uma vez que o canal está aberto, todas as transações de transferência entre usuários serão processadas na Lightning Network, e não há limite para o número dessas transações off-chain. Claro, essas transações não precisam ser submetidas imediatamente à mainnet do Bitcoin, mas são concluídas instantaneamente através do mecanismo off-chain da Lightning Network.
Este método de processamento off-chain melhora significativamente a velocidade e eficiência das transações, evitando a congestão e as altas taxas de transação da mainnet do Bitcoin.
3. Encerramento de canal e liquidação de ledger:
Quando os utilizadores de ambos os lados decidem sair do canal, ocorrerá a liquidação final do livro-razão. Este processo garante que todos os fundos no canal estejam alocados até à data. Ao mesmo tempo, os utilizadores de ambos os lados vão retirar o saldo pós-liquidação da carteira multi-assinatura, o que reflete a distribuição real dos fundos quando o canal é encerrado. Eventualmente, o canal irá submeter o estado final da transação do livro-razão para a Bitcoin mainnet.
A vantagem da Lightning Network é que:
Desafios enfrentados pela Lightning Network:
A segurança da Lightning Network afeta diretamente a escalabilidade off-chain do Bitcoin e a segurança dos fundos dos utilizadores. portanto, Além dos itens de auditoria gerais da cadeia pública (consulte o apêndice no final deste artigo para mais detalhes), a Lightning Network também precisa prestar atenção aos seguintes riscos de segurança importantes:
Ao contrário da Lightning Network, a side chain é uma blockchain independente que funciona em paralelo à main chain (como a blockchain BTC) e interoperates com a main chain através de âncora de duas vias (Two-Way Peg). O objetivo da side chain é alcançar mais funções e melhorar a escalabilidade sem alterar o protocolo da main chain.
Como uma blockchain independente, a side chain possui seu próprio mecanismo de consenso, nós e regras de processamento de transações. Ele pode adotar tecnologias e protocolos diferentes da cadeia principal de acordo com as necessidades de cenários de aplicação específicos. Através do mecanismo de ancoragem bidirecional (2WP), a side chain se comunica com a cadeia principal para garantir que os ativos possam ser transferidos livremente e com segurança entre as duas. O mecanismo de funcionamento do mecanismo de ancoragem bidirecional (2WP) é aproximadamente o seguinte:
O utilizador bloqueia BTC na cadeia principal, e a instituição de confiança 1 obtém e utiliza a verificação SPV 2 para garantir se a transação bloqueada do utilizador está confirmada.
A instituição confiável emitirá tokens equivalentes para os usuários na cadeia lateral.
Após as transações gratuitas, os utilizadores bloqueiam os tokens restantes na side chain.
Após verificar a legalidade da transação, a instituição de confiança desbloqueia o BTC na cadeia principal e liberta o valor correspondente de BTC para o utilizador.
Nota 1: A autoridade confiável desempenha um papel fundamental no mecanismo de ancoragem bidirecional e é responsável por gerenciar o bloqueio e a liberação de ativos. Essas instituições precisam ter um alto grau de credibilidade e capacidades técnicas para garantir a segurança dos ativos do usuário.
Nota 2: Verificação SPV permite que os nós verifiquem a validade de transações específicas sem baixar a blockchain completa. Os nós SPV só precisam baixar o cabeçalho do bloco e verificar se a transação está incluída no bloco através da Árvore de Merkle.
Projetos representativos de side chains:
CKB (Rede Nervos)
Nervos Network é um ecossistema de blockchain público de código aberto que visa aproveitar as vantagens de segurança e descentralização do mecanismo de consenso POW do BTC, ao mesmo tempo em que introduz um modelo UTXO mais escalável e flexível para processar transações. Seu núcleo é o Common Knowledge Base (CKB), que é uma blockchain de Camada 1 construída em RISC-V e usa PoW (Proof of Work) como consenso. Ele expande o modelo UTXO em um modelo de Células, permitindo armazenar qualquer dado e suportar a escrita de scripts em qualquer linguagem para execução na cadeia como um contrato inteligente.
Stacks
Stacks conecta cada bloco de Stacks ao bloco Bitcoin através do seu mecanismo de PoX (Proof of Transfer). Para desenvolver contratos inteligentes, Stacks projetou a linguagem de programação Clarity especializada. Em Clarity, a função get-burn-block-info? permite passar a altura do bloco Bitcoin e obter o hash do cabeçalho do bloco. Ao mesmo tempo, a palavra-chave burn-block-height pode obter a altura do bloco atual da cadeia Bitcoin. Essas duas funções permitem que os contratos inteligentes Clarity leiam o estado da cadeia base do Bitcoin, permitindo que as transações Bitcoin sirvam como acionadores de contrato. Ao automatizar a execução desses contratos inteligentes, Stacks estende as capacidades do Bitcoin.
Para uma análise detalhada dos Stacks, você pode ler o artigo de pesquisa anterior da Beosin: "O que são Stacks? Quais desafios podem enfrentar as Stacks da rede BTC de camada 2?》
A vantagem das side chains é que:
Desafios enfrentados pelas sidechains:
A Camada2 é um sistema blockchain completo, portanto, os itens gerais de auditoria da cadeia pública também se aplicam à cadeia lateral. Para mais detalhes, consulte o apêndice no final deste artigo.
Também, devido à sua natureza especial, as sidechains também requerem alguma auditoria adicional:
Rollup é uma solução de escalonamento de Camada 2 projetada para melhorar a taxa de transferência e eficiência das transações em blockchain. Reduz significativamente a carga na cadeia principal ao agrupar ("Rollup") um grande número de transações e processá-las fora da cadeia, enviando apenas os resultados finais para a cadeia principal.
O Rollup é dividido principalmente em zk-Rollup e op-Rollup. Mas, ao contrário do ETH, devido à incompletude de Turing do BTC, não é possível usar contratos no BTC para verificação de prova de conhecimento zero. As soluções tradicionais zk-Rollup não podem ser implementadas no BTC. Então, como implementar o BTC Layer2 usando zk-Rollup? A seguir, vamos tomar o projeto da rede B² como exemplo:
Para completar a verificação de prova de conhecimento zero em BTC, a B² Network criou o script Taproot, que combina a verificação de prova de conhecimento zero do zk-Rollup e o desafio de incentivo do op-Rollup. Seu mecanismo operacional é mais ou menos o seguinte:
A B² Network primeiro agrupa todas as transações iniciadas pelos utilizadores.
Depois de usar o classificador para ordenar as transações Rollup, guarde as transações Rollup usando armazenamento descentralizado e entregue-as ao zkEVM para processamento ao mesmo tempo.
Depois que o zkEVM sincroniza o status da cadeia BTC, ele processa transações como execução de contratos, mescla e empacota os resultados e os envia para o agregador.
O Prover gera uma prova de conhecimento zero e envia-a para o agregador. O agregador agrega as transações e envia a prova para os nós B².
B² Nodes realiza verificação de prova de conhecimento zero e cria scripts de Taproot com base nos dados de Rollup em armazenamento descentralizado.
Taproot é um UTXO com um valor de 1 satoshi. A Inscrição B² em sua estrutura de dados armazena todos os dados do Rollup e o Tapleaf armazena todos os dados de verificação. Após passar pelo mecanismo de desafio de incentivo, será enviado para BTC como um compromisso verificado com base em prova zk.
A vantagem do Rollup é que:
Desafios enfrentados pelo Rollup:
Uma vez que a solução adotada é Rollup, os principais itens de auditoria de segurança são basicamente os mesmos que os da ETH Layer2.
Além da tradicional camada BTC Layer2, recentemente também surgiram alguns novos conceitos de protocolos de terceiros relacionados ao ecossistema BTC, como o Babylon:
O objetivo da Babilônia é converter 21 milhões de BTC em ativos de stake descentralizados. Ao contrário de outras camadas 2 do BTC, a Babilônia não expande a cadeia BTC. É uma cadeia única em si mesma, com um protocolo de hipoteca BTC especial. O principal propósito é conectar-se à cadeia PoS. Hipotecar BTC para fornecer segurança mais forte para a cadeia PoS e resolver o risco de ataques do final remoto da cadeia e a questão centralizada.
A arquitetura está dividida em três camadas:
Camada Bitcoin: Esta é a base sólida da Babilônia, aproveitando a segurança bem conhecida do Bitcoin para garantir que todas as transações sejam super seguras, assim como na rede Bitcoin.
Camada babilônica: No coração de Babilônia está a camada babilônica, uma blockchain personalizada que conecta Bitcoin a várias cadeias Proof-of-Stake (PoS). Ela processa transações, executa contratos inteligentes e garante que tudo funcione perfeitamente em todo o ecossistema.
Camada de cadeia PoS: A camada superior é composta por várias cadeias PoS, sendo que cada cadeia PoS é selecionada pelas suas vantagens únicas. Isso confere à BabylonChain uma escalabilidade e flexibilidade incríveis, permitindo que os utilizadores desfrutem das melhores funcionalidades das diferentes blockchains PoS.
A forma como funciona é assegurar a cadeia PoS usando blocos finais assinados na cadeia BTC. Isso essencialmente estende o protocolo base com rondas de assinatura adicionais. Essas assinaturas na ronda final +1 têm uma característica única: são Assinaturas Únicas Extratáveis (EOTS). O objetivo é integrar os checkpoints PoS no BTC para resolver os problemas de longo período de desassociação e ataques remotos do PoS.
A vantagem de Babilônia é que:
Desafios enfrentados por Babilônia:
Os protocolos de terceiros têm diferentes pontos de segurança dependendo da sua implementação. Tomando Babylon como exemplo, alguns itens de auditoria de segurança que precisam de atenção são os seguintes:
Segurança de contrato inteligente: O contrato de garantia no BTC é implementado por meio de script UTXO e sua segurança precisa ser observada.
Segurança do algoritmo de assinatura: As assinaturas são usadas no contrato para gerenciar as garantias do usuário, e a segurança de seu algoritmo está relacionada à geração e verificação das assinaturas.
Design do modelo econômico do protocolo: Se o modelo econômico do protocolo está razoavelmente estabelecido em termos de recompensas e penalidades, e se isso levará à perda de ativos do usuário.
A Beosin é uma das primeiras empresas de segurança blockchain do mundo a se envolver em verificação formal. Com foco no negócio ecológico completo "segurança + conformidade", estabeleceu filiais em mais de 10 países e regiões ao redor do mundo. Seu negócio abrange auditorias de segurança de código antes do projeto ficar online, monitoramento e bloqueio de risco de segurança durante a operação do projeto, recuperação de roubo, produtos de conformidade de blockchain "One-stop" + serviços de segurança, como antilavagem de dinheiro de ativos virtuais (AML) e avaliações de conformidade que cumprem os requisitos regulatórios locais. As partes do projeto com necessidades de auditoria são bem-vindas para entrar em contato com a equipe de segurança da Beosin.
O Bitcoin (BTC), como a primeira criptomoeda do mundo, tornou-se gradualmente a pedra angular dos ativos digitais e das finanças descentralizadas desde o seu advento em 2009. No entanto, à medida que o número de usuários e o volume de transações aumentam, os problemas da rede BTC estão se tornando cada vez mais aparentes, principalmente da seguinte forma:
Neste artigo, iremosLightning Network(Lightning Network), Sidechains, Rollup e outras tecnologias são coletivamente referidas como soluções de expansão de camada2 do BTC. Mantêm a descentralização e segurança da rede BTC, ao mesmo tempo que conseguem transações rápidas e de baixo custo. A introdução da tecnologia de camada2 pode melhorar a velocidade das transações e reduzir os custos das mesmas, otimizar a experiência do utilizador e expandir a capacidade da rede. Fornece suporte técnico importante e direção de inovação para o desenvolvimento futuro do BTC.
Neste momento, a Beosin tornou-se o parceiro de segurança oficial da BTC Layer2, como o Merlin Chain., auditou múltiplos protocolos ecológicos BTC, como Bitmap.Games, Surf Protocol, Savmswap, Mineral. Em auditorias passadas, muitas cadeias públicas bem conhecidas passaram nas auditorias de segurança da cadeia pública da Beosin, incluindo Ronin Network, Clover, Self Chain, Crust Network. A Beosin agora lança uma solução de auditoria para BTC Layer2 para fornecer serviços abrangentes e confiáveis de auditoria de segurança para todo o ecossistema BTC.
O conceito mais antigo da Lightning Network é chamado de “canal de pagamento”. A ideia do seu design é atualizar continuamente o estado da transação não confirmada através da substituição da transação até que seja finalmente transmitida para a rede Bitcoin. Satoshi Nakamoto já tinha proposto a ideia dos canais de pagamento quando criou o Bitcoin em 2009, e incluiu um código preliminar para os canais de pagamento no Bitcoin 1.0, que permitia aos utilizadores atualizar o estado da transação antes desta ser confirmada pela rede. No entanto, só com a publicação do livro branco “The Bitcoin Lightning Network: Scalable Off-Chain Instant Payment” é que a Lightning Network nasceu verdadeiramente e entrou nos olhos do público.
Hoje, a implementação de canais de pagamento e Lightning Network é muito madura. Até agora, a Lightning Network tem um total de 13.325 nós, 49.417 canais e o número total de BTCs comprometidos atingiu 4.975.
Na Lightning Network, é muito importante garantir a segurança dos ativos dos usuários durante o processo de transferência. A seguir, será explicado como a Lightning Network funciona e como proteger a segurança dos ativos dos usuários com base na escala dos nós de rede.
Utilizadores de ambas as partes submetem duas transações à rede principal do Bitcoin: uma para abrir o canal e outra para fechar o canal. É aproximadamente dividido nas seguintes três etapas:
1. Abertura do canal:
Primeiro, os usuários de ambas as partes comprometem Bitcoin na carteira multiassinatura da Lightning Network em BTC. Uma vez que o Bitcoin é comprometido e bloqueado com sucesso, o canal de pagamento é aberto e ambas as partes podem realizar transações fora da cadeia neste canal.
2. Transações fora da cadeia:
Uma vez que o canal está aberto, todas as transações de transferência entre usuários serão processadas na Lightning Network, e não há limite para o número dessas transações off-chain. Claro, essas transações não precisam ser submetidas imediatamente à mainnet do Bitcoin, mas são concluídas instantaneamente através do mecanismo off-chain da Lightning Network.
Este método de processamento off-chain melhora significativamente a velocidade e eficiência das transações, evitando a congestão e as altas taxas de transação da mainnet do Bitcoin.
3. Encerramento de canal e liquidação de ledger:
Quando os utilizadores de ambos os lados decidem sair do canal, ocorrerá a liquidação final do livro-razão. Este processo garante que todos os fundos no canal estejam alocados até à data. Ao mesmo tempo, os utilizadores de ambos os lados vão retirar o saldo pós-liquidação da carteira multi-assinatura, o que reflete a distribuição real dos fundos quando o canal é encerrado. Eventualmente, o canal irá submeter o estado final da transação do livro-razão para a Bitcoin mainnet.
A vantagem da Lightning Network é que:
Desafios enfrentados pela Lightning Network:
A segurança da Lightning Network afeta diretamente a escalabilidade off-chain do Bitcoin e a segurança dos fundos dos utilizadores. portanto, Além dos itens de auditoria gerais da cadeia pública (consulte o apêndice no final deste artigo para mais detalhes), a Lightning Network também precisa prestar atenção aos seguintes riscos de segurança importantes:
Ao contrário da Lightning Network, a side chain é uma blockchain independente que funciona em paralelo à main chain (como a blockchain BTC) e interoperates com a main chain através de âncora de duas vias (Two-Way Peg). O objetivo da side chain é alcançar mais funções e melhorar a escalabilidade sem alterar o protocolo da main chain.
Como uma blockchain independente, a side chain possui seu próprio mecanismo de consenso, nós e regras de processamento de transações. Ele pode adotar tecnologias e protocolos diferentes da cadeia principal de acordo com as necessidades de cenários de aplicação específicos. Através do mecanismo de ancoragem bidirecional (2WP), a side chain se comunica com a cadeia principal para garantir que os ativos possam ser transferidos livremente e com segurança entre as duas. O mecanismo de funcionamento do mecanismo de ancoragem bidirecional (2WP) é aproximadamente o seguinte:
O utilizador bloqueia BTC na cadeia principal, e a instituição de confiança 1 obtém e utiliza a verificação SPV 2 para garantir se a transação bloqueada do utilizador está confirmada.
A instituição confiável emitirá tokens equivalentes para os usuários na cadeia lateral.
Após as transações gratuitas, os utilizadores bloqueiam os tokens restantes na side chain.
Após verificar a legalidade da transação, a instituição de confiança desbloqueia o BTC na cadeia principal e liberta o valor correspondente de BTC para o utilizador.
Nota 1: A autoridade confiável desempenha um papel fundamental no mecanismo de ancoragem bidirecional e é responsável por gerenciar o bloqueio e a liberação de ativos. Essas instituições precisam ter um alto grau de credibilidade e capacidades técnicas para garantir a segurança dos ativos do usuário.
Nota 2: Verificação SPV permite que os nós verifiquem a validade de transações específicas sem baixar a blockchain completa. Os nós SPV só precisam baixar o cabeçalho do bloco e verificar se a transação está incluída no bloco através da Árvore de Merkle.
Projetos representativos de side chains:
CKB (Rede Nervos)
Nervos Network é um ecossistema de blockchain público de código aberto que visa aproveitar as vantagens de segurança e descentralização do mecanismo de consenso POW do BTC, ao mesmo tempo em que introduz um modelo UTXO mais escalável e flexível para processar transações. Seu núcleo é o Common Knowledge Base (CKB), que é uma blockchain de Camada 1 construída em RISC-V e usa PoW (Proof of Work) como consenso. Ele expande o modelo UTXO em um modelo de Células, permitindo armazenar qualquer dado e suportar a escrita de scripts em qualquer linguagem para execução na cadeia como um contrato inteligente.
Stacks
Stacks conecta cada bloco de Stacks ao bloco Bitcoin através do seu mecanismo de PoX (Proof of Transfer). Para desenvolver contratos inteligentes, Stacks projetou a linguagem de programação Clarity especializada. Em Clarity, a função get-burn-block-info? permite passar a altura do bloco Bitcoin e obter o hash do cabeçalho do bloco. Ao mesmo tempo, a palavra-chave burn-block-height pode obter a altura do bloco atual da cadeia Bitcoin. Essas duas funções permitem que os contratos inteligentes Clarity leiam o estado da cadeia base do Bitcoin, permitindo que as transações Bitcoin sirvam como acionadores de contrato. Ao automatizar a execução desses contratos inteligentes, Stacks estende as capacidades do Bitcoin.
Para uma análise detalhada dos Stacks, você pode ler o artigo de pesquisa anterior da Beosin: "O que são Stacks? Quais desafios podem enfrentar as Stacks da rede BTC de camada 2?》
A vantagem das side chains é que:
Desafios enfrentados pelas sidechains:
A Camada2 é um sistema blockchain completo, portanto, os itens gerais de auditoria da cadeia pública também se aplicam à cadeia lateral. Para mais detalhes, consulte o apêndice no final deste artigo.
Também, devido à sua natureza especial, as sidechains também requerem alguma auditoria adicional:
Rollup é uma solução de escalonamento de Camada 2 projetada para melhorar a taxa de transferência e eficiência das transações em blockchain. Reduz significativamente a carga na cadeia principal ao agrupar ("Rollup") um grande número de transações e processá-las fora da cadeia, enviando apenas os resultados finais para a cadeia principal.
O Rollup é dividido principalmente em zk-Rollup e op-Rollup. Mas, ao contrário do ETH, devido à incompletude de Turing do BTC, não é possível usar contratos no BTC para verificação de prova de conhecimento zero. As soluções tradicionais zk-Rollup não podem ser implementadas no BTC. Então, como implementar o BTC Layer2 usando zk-Rollup? A seguir, vamos tomar o projeto da rede B² como exemplo:
Para completar a verificação de prova de conhecimento zero em BTC, a B² Network criou o script Taproot, que combina a verificação de prova de conhecimento zero do zk-Rollup e o desafio de incentivo do op-Rollup. Seu mecanismo operacional é mais ou menos o seguinte:
A B² Network primeiro agrupa todas as transações iniciadas pelos utilizadores.
Depois de usar o classificador para ordenar as transações Rollup, guarde as transações Rollup usando armazenamento descentralizado e entregue-as ao zkEVM para processamento ao mesmo tempo.
Depois que o zkEVM sincroniza o status da cadeia BTC, ele processa transações como execução de contratos, mescla e empacota os resultados e os envia para o agregador.
O Prover gera uma prova de conhecimento zero e envia-a para o agregador. O agregador agrega as transações e envia a prova para os nós B².
B² Nodes realiza verificação de prova de conhecimento zero e cria scripts de Taproot com base nos dados de Rollup em armazenamento descentralizado.
Taproot é um UTXO com um valor de 1 satoshi. A Inscrição B² em sua estrutura de dados armazena todos os dados do Rollup e o Tapleaf armazena todos os dados de verificação. Após passar pelo mecanismo de desafio de incentivo, será enviado para BTC como um compromisso verificado com base em prova zk.
A vantagem do Rollup é que:
Desafios enfrentados pelo Rollup:
Uma vez que a solução adotada é Rollup, os principais itens de auditoria de segurança são basicamente os mesmos que os da ETH Layer2.
Além da tradicional camada BTC Layer2, recentemente também surgiram alguns novos conceitos de protocolos de terceiros relacionados ao ecossistema BTC, como o Babylon:
O objetivo da Babilônia é converter 21 milhões de BTC em ativos de stake descentralizados. Ao contrário de outras camadas 2 do BTC, a Babilônia não expande a cadeia BTC. É uma cadeia única em si mesma, com um protocolo de hipoteca BTC especial. O principal propósito é conectar-se à cadeia PoS. Hipotecar BTC para fornecer segurança mais forte para a cadeia PoS e resolver o risco de ataques do final remoto da cadeia e a questão centralizada.
A arquitetura está dividida em três camadas:
Camada Bitcoin: Esta é a base sólida da Babilônia, aproveitando a segurança bem conhecida do Bitcoin para garantir que todas as transações sejam super seguras, assim como na rede Bitcoin.
Camada babilônica: No coração de Babilônia está a camada babilônica, uma blockchain personalizada que conecta Bitcoin a várias cadeias Proof-of-Stake (PoS). Ela processa transações, executa contratos inteligentes e garante que tudo funcione perfeitamente em todo o ecossistema.
Camada de cadeia PoS: A camada superior é composta por várias cadeias PoS, sendo que cada cadeia PoS é selecionada pelas suas vantagens únicas. Isso confere à BabylonChain uma escalabilidade e flexibilidade incríveis, permitindo que os utilizadores desfrutem das melhores funcionalidades das diferentes blockchains PoS.
A forma como funciona é assegurar a cadeia PoS usando blocos finais assinados na cadeia BTC. Isso essencialmente estende o protocolo base com rondas de assinatura adicionais. Essas assinaturas na ronda final +1 têm uma característica única: são Assinaturas Únicas Extratáveis (EOTS). O objetivo é integrar os checkpoints PoS no BTC para resolver os problemas de longo período de desassociação e ataques remotos do PoS.
A vantagem de Babilônia é que:
Desafios enfrentados por Babilônia:
Os protocolos de terceiros têm diferentes pontos de segurança dependendo da sua implementação. Tomando Babylon como exemplo, alguns itens de auditoria de segurança que precisam de atenção são os seguintes:
Segurança de contrato inteligente: O contrato de garantia no BTC é implementado por meio de script UTXO e sua segurança precisa ser observada.
Segurança do algoritmo de assinatura: As assinaturas são usadas no contrato para gerenciar as garantias do usuário, e a segurança de seu algoritmo está relacionada à geração e verificação das assinaturas.
Design do modelo econômico do protocolo: Se o modelo econômico do protocolo está razoavelmente estabelecido em termos de recompensas e penalidades, e se isso levará à perda de ativos do usuário.
A Beosin é uma das primeiras empresas de segurança blockchain do mundo a se envolver em verificação formal. Com foco no negócio ecológico completo "segurança + conformidade", estabeleceu filiais em mais de 10 países e regiões ao redor do mundo. Seu negócio abrange auditorias de segurança de código antes do projeto ficar online, monitoramento e bloqueio de risco de segurança durante a operação do projeto, recuperação de roubo, produtos de conformidade de blockchain "One-stop" + serviços de segurança, como antilavagem de dinheiro de ativos virtuais (AML) e avaliações de conformidade que cumprem os requisitos regulatórios locais. As partes do projeto com necessidades de auditoria são bem-vindas para entrar em contato com a equipe de segurança da Beosin.