Bitcoin (BTC), como a primeira criptomoeda do mundo, gradualmente se tornou a pedra angular de ativos digitais e finanças descentralizadas desde sua criação 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 da camada2 do BTC. Elas mantêm a descentralização e segurança da rede BTC ao mesmo tempo em que alcançam transações rápidas e de baixo custo. A introdução da tecnologia Layer2 pode melhorar a velocidade das transações e reduzir os custos, otimizar a experiência do usuário e expandir a capacidade da rede. Ela fornece suporte técnico importante e direção de inovação para o desenvolvimento futuro do BTC.
Atualmente, a Beosin se tornou a parceira oficial de segurança da camada 2 do BTC, como a Merlin Chain. Ela auditou vários protocolos ecológicos do BTC, como Bitmap.Games, Surf Protocol, Savmswap, Mineral. Em auditorias anteriores, muitas blockchains públicas conhecidas passaram pelas auditorias de segurança da Beosin, incluindo Ronin Network, Clover, Self Chain, Crust Network. Agora, a Beosin lança uma solução de auditoria para a camada 2 do BTC, fornecendo serviços abrangentes e confiáveis de auditoria de segurança para todo o ecossistema do BTC.
O conceito mais antigo da Lightning Network é chamado de 'canal de pagamento'. Sua ideia de design é atualizar continuamente o status da transação não confirmada por meio da substituição da transação até que ela seja finalmente transmitida para a rede Bitcoin. Satoshi Nakamoto já havia proposto a ideia de canais de pagamento quando criou o Bitcoin em 2009 e incluiu um código de rascunho para canais de pagamento no Bitcoin 1.0, que permitia aos usuários atualizar o status da transação antes que ela fosse confirmada pela rede. No entanto, foi somente com o lançamento do white paper 'A Rede Lightning do Bitcoin: Pagamento Instantâneo Escalável Fora da Cadeia' que a Lightning Network realmente nasceu e entrou em foco público.
Hoje, a implementação de canais de pagamento e Lightning Network está muito madura. Até o momento, a Lightning Network possui um total de 13.325 nós, 49.417 canais, e o número total de BTC comprometidos atingiu 4.975.
Na Lightning Network, é muito importante garantir a segurança dos ativos do usuário durante o processo de transferência. A seguir, será explicado como a Lightning Network opera e como proteger a segurança dos ativos do usuário com base na escala dos nós da rede.
Usuários de ambas as partes enviam duas transações para a rede principal do Bitcoin: uma para abrir o canal e outra para fechar o canal. Isso é dividido aproximadamente nas seguintes três etapas:
1. Abertura de canal:
Primeiro, os usuários de ambas as partes comprometem Bitcoin para a 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 conduzir transações fora da cadeia neste canal.
2. Transações fora da cadeia:
Uma vez que o canal estiver 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 enviadas imediatamente para o Bitcoin mainnet, 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. Fechamento de canal e liquidação de livro-razão:
Quando os usuários de ambos os lados decidem sair do canal, a liquidação final do razão ocorrerá. Esse processo garante que todos os fundos no canal estejam alocados atualizados. Ao mesmo tempo, os usuários de ambos os lados irão retirar o saldo pós-liquidação da carteira multi-assinatura, que reflete a distribuição real dos fundos quando o canal é fechado. Eventualmente, o canal enviará o estado final da transação do razão para a mainnet do Bitcoin.
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 do usuário. Portanto, além dos itens de auditoria geral da cadeia pública (consulte o apêndice no final deste artigo para obter 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 à cadeia principal (como a blockchain BTC) e interopera com a cadeia principal por meio de ancoragem bidirecional (Two-Way Peg). O objetivo da side chain é alcançar mais funções e melhorar a escalabilidade sem alterar o protocolo da cadeia principal.
Como uma blockchain independente, a side chain possui seu próprio mecanismo de consenso, nós e regras de processamento de transações. Ela pode adotar tecnologias e protocolos diferentes da main chain 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 main chain para garantir que os ativos possam ser transferidos livre e seguramente entre as duas. O mecanismo de operação do mecanismo de ancoragem bidirecional (2WP) é mais ou menos o seguinte:
O usuário bloqueia BTC na cadeia principal, e a instituição confiável 1 obtém e usa a verificação SPV 2 para garantir se a transação bloqueada do usuário foi confirmada.
A instituição confiável emitirá tokens equivalentes aos usuários na side chain.
Após transações gratuitas, os usuários bloqueiam os tokens restantes na side chain.
Após verificar a legalidade da transação, a instituição confiável desbloqueia o BTC na cadeia principal e libera o valor correspondente de BTC para o usuário.
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 SPVPermite que os nós verifiquem a validade de transações específicas sem baixar todo o blockchain. 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 é Common Knowledge Base (CKB), que é uma blockchain de Camada 1 construída em RISC-V e usa PoW (Proof of Work) como o consenso. Ele expande o modelo UTXO para um modelo de Célula, permitindo armazenar qualquer dado e suportar a escrita de scripts em qualquer linguagem para executar na cadeia como um contrato inteligente.
Stacks
Stacks conecta cada bloco Stacks ao bloco Bitcoin através do seu mecanismo 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 do Bitcoin sirvam como acionadores de contrato. Automatizando a execução desses contratos inteligentes, Stacks estende as capacidades do Bitcoin.
Para uma análise detalhada do Stacks, você pode ler o artigo de pesquisa anterior da Beosin: "O que são Stacks? Quais desafios a rede de camada 2 BTC Stacks pode enfrentar?》
A vantagem das side chains é que:
Desafios enfrentados pelas sidechains:
Layer2 é um sistema blockchain completo, portanto, os itens de auditoria geral 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 escalabilidade da Camada 2 projetada para melhorar a eficiência e a taxa de transferência de transações em blockchain. Ele reduz significativamente a carga na cadeia principal, embalando (“Rollup”) um grande número de transações e processando-as off-chain, enviando apenas os resultados finais para a cadeia principal.
Rollup é principalmente dividido em zk-Rollup e op-Rollup. Mas ao contrário do ETH, devido à incompletude de Turing do BTC, é impossível usar contratos no BTC para verificação de prova de conhecimento zero. Soluções tradicionais de zk-Rollup não podem ser implementadas no BTC. Então, como implementar a camada 2 do BTC usando zk-Rollup? A seguir, vamos tomar o projeto da B² Network como exemplo:
Para concluir 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 de zk-Rollup e o desafio de incentivo de op-Rollup. Seu mecanismo de operação é mais ou menos o seguinte:
A B² Network primeiro agrupa todas as transações iniciadas pelos usuários.
Após usar o classificador para classificar as transações Rollup, salve as transações Rollup usando armazenamento descentralizado e entregue-as ao zkEVM para processamento ao mesmo tempo.
Após a sincronização do status da cadeia BTC pelo zkEVM, ele processa transações como execução de contratos, mescla e empacota os resultados e os envia para o agregador.
Prover gera uma prova de conhecimento zero e a envia 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 Taproot com base nos dados Rollup armazenados descentralizadamente.
Taproot é uma UTXO com um valor de 1 satoshi. A Inscrição B² em sua estrutura de dados armazena todos os dados Rollup, e Tapleaf armazena todos os dados de verificação. Após passar pelo mecanismo de desafio de incentivo, ele será enviado para BTC como um compromisso verificado com base em prova zk.
A vantagem do Rollup é que:
Desafios enfrentados por Rollup:
Uma vez que a solução adotada é Rollup, seus principais itens de auditoria de segurança são basicamente os mesmos que os da camada ETH Layer2.
Além da tradicional camada BTC Layer2, também há alguns novos conceitos de protocolos de terceiros relacionados ao ecossistema BTC recentemente, como Babylon:
O objetivo da Babilônia é converter 21 milhões de BTC em ativos de staking 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 objetivo é 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 é dividida em três camadas:
Camada Bitcoin: Esta é a base sólida de 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 centro de Babilônia está a camada babilônica, uma blockchain personalizada que conecta o Bitcoin a várias cadeias de Prova de Participação (PoS). Ele processa transações, executa contratos inteligentes e garante que tudo funcione sem problemas em todo o ecossistema.
Camada de cadeia PoS: A camada superior é composta por múltiplas cadeias PoS, sendo que cada cadeia PoS é selecionada por suas vantagens únicas. Isso dá à BabylonChain uma escalabilidade e flexibilidade incríveis, permitindo que os usuários desfrutem dos melhores recursos de diferentes blockchains PoS.
A maneira como funciona é garantir a cadeia PoS usando blocos finais assinados na cadeia BTC. Isso essencialmente estende o protocolo base com rodadas adicionais de assinatura. Essas assinaturas na rodada final +1 têm uma característica única: são Assinaturas Únicas Extraíveis (EOTS). O objetivo é integrar os checkpoints PoS no BTC para resolver os problemas de longo período de desvinculaçã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 de sua implementação. Tomando Babilônia 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 penhor em BTC é implementado por meio de script UTXO, e sua segurança precisa ser prestada atenção.
Segurança do algoritmo de assinatura: As assinaturas são usadas no contrato para gerenciar as garantias dos usuários, e a segurança de seu algoritmo está relacionada à geração e verificação das assinaturas.
Design of protocol economic model: Se o modelo econômico do protocolo está razoavelmente definido em termos de recompensas e penalidades, e se isso levará à perda de ativos do usuário.
Beosin é uma das primeiras empresas de segurança blockchain do mundo a se envolver em verificação formal. Focando no negócio ecológico completo de 'segurança + conformidade', ela estabeleceu filiais em mais de 10 países e regiões ao redor do mundo. Seus negócios abrangem auditorias de segurança de código antes do lançamento do projeto, monitoramento e bloqueio de riscos de segurança durante a operação do projeto, recuperação de roubo, produtos de conformidade blockchain 'One-stop' + serviços de segurança, como anti-lavagem de dinheiro (AML) de ativos virtuais e avaliações de conformidade que atendem aos requisitos regulatórios locais. As partes interessadas em auditoria são bem-vindas a entrar em contato com a equipe de segurança da Beosin.
Bitcoin (BTC), como a primeira criptomoeda do mundo, gradualmente se tornou a pedra angular de ativos digitais e finanças descentralizadas desde sua criação 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 da camada2 do BTC. Elas mantêm a descentralização e segurança da rede BTC ao mesmo tempo em que alcançam transações rápidas e de baixo custo. A introdução da tecnologia Layer2 pode melhorar a velocidade das transações e reduzir os custos, otimizar a experiência do usuário e expandir a capacidade da rede. Ela fornece suporte técnico importante e direção de inovação para o desenvolvimento futuro do BTC.
Atualmente, a Beosin se tornou a parceira oficial de segurança da camada 2 do BTC, como a Merlin Chain. Ela auditou vários protocolos ecológicos do BTC, como Bitmap.Games, Surf Protocol, Savmswap, Mineral. Em auditorias anteriores, muitas blockchains públicas conhecidas passaram pelas auditorias de segurança da Beosin, incluindo Ronin Network, Clover, Self Chain, Crust Network. Agora, a Beosin lança uma solução de auditoria para a camada 2 do BTC, fornecendo serviços abrangentes e confiáveis de auditoria de segurança para todo o ecossistema do BTC.
O conceito mais antigo da Lightning Network é chamado de 'canal de pagamento'. Sua ideia de design é atualizar continuamente o status da transação não confirmada por meio da substituição da transação até que ela seja finalmente transmitida para a rede Bitcoin. Satoshi Nakamoto já havia proposto a ideia de canais de pagamento quando criou o Bitcoin em 2009 e incluiu um código de rascunho para canais de pagamento no Bitcoin 1.0, que permitia aos usuários atualizar o status da transação antes que ela fosse confirmada pela rede. No entanto, foi somente com o lançamento do white paper 'A Rede Lightning do Bitcoin: Pagamento Instantâneo Escalável Fora da Cadeia' que a Lightning Network realmente nasceu e entrou em foco público.
Hoje, a implementação de canais de pagamento e Lightning Network está muito madura. Até o momento, a Lightning Network possui um total de 13.325 nós, 49.417 canais, e o número total de BTC comprometidos atingiu 4.975.
Na Lightning Network, é muito importante garantir a segurança dos ativos do usuário durante o processo de transferência. A seguir, será explicado como a Lightning Network opera e como proteger a segurança dos ativos do usuário com base na escala dos nós da rede.
Usuários de ambas as partes enviam duas transações para a rede principal do Bitcoin: uma para abrir o canal e outra para fechar o canal. Isso é dividido aproximadamente nas seguintes três etapas:
1. Abertura de canal:
Primeiro, os usuários de ambas as partes comprometem Bitcoin para a 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 conduzir transações fora da cadeia neste canal.
2. Transações fora da cadeia:
Uma vez que o canal estiver 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 enviadas imediatamente para o Bitcoin mainnet, 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. Fechamento de canal e liquidação de livro-razão:
Quando os usuários de ambos os lados decidem sair do canal, a liquidação final do razão ocorrerá. Esse processo garante que todos os fundos no canal estejam alocados atualizados. Ao mesmo tempo, os usuários de ambos os lados irão retirar o saldo pós-liquidação da carteira multi-assinatura, que reflete a distribuição real dos fundos quando o canal é fechado. Eventualmente, o canal enviará o estado final da transação do razão para a mainnet do Bitcoin.
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 do usuário. Portanto, além dos itens de auditoria geral da cadeia pública (consulte o apêndice no final deste artigo para obter 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 à cadeia principal (como a blockchain BTC) e interopera com a cadeia principal por meio de ancoragem bidirecional (Two-Way Peg). O objetivo da side chain é alcançar mais funções e melhorar a escalabilidade sem alterar o protocolo da cadeia principal.
Como uma blockchain independente, a side chain possui seu próprio mecanismo de consenso, nós e regras de processamento de transações. Ela pode adotar tecnologias e protocolos diferentes da main chain 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 main chain para garantir que os ativos possam ser transferidos livre e seguramente entre as duas. O mecanismo de operação do mecanismo de ancoragem bidirecional (2WP) é mais ou menos o seguinte:
O usuário bloqueia BTC na cadeia principal, e a instituição confiável 1 obtém e usa a verificação SPV 2 para garantir se a transação bloqueada do usuário foi confirmada.
A instituição confiável emitirá tokens equivalentes aos usuários na side chain.
Após transações gratuitas, os usuários bloqueiam os tokens restantes na side chain.
Após verificar a legalidade da transação, a instituição confiável desbloqueia o BTC na cadeia principal e libera o valor correspondente de BTC para o usuário.
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 SPVPermite que os nós verifiquem a validade de transações específicas sem baixar todo o blockchain. 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 é Common Knowledge Base (CKB), que é uma blockchain de Camada 1 construída em RISC-V e usa PoW (Proof of Work) como o consenso. Ele expande o modelo UTXO para um modelo de Célula, permitindo armazenar qualquer dado e suportar a escrita de scripts em qualquer linguagem para executar na cadeia como um contrato inteligente.
Stacks
Stacks conecta cada bloco Stacks ao bloco Bitcoin através do seu mecanismo 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 do Bitcoin sirvam como acionadores de contrato. Automatizando a execução desses contratos inteligentes, Stacks estende as capacidades do Bitcoin.
Para uma análise detalhada do Stacks, você pode ler o artigo de pesquisa anterior da Beosin: "O que são Stacks? Quais desafios a rede de camada 2 BTC Stacks pode enfrentar?》
A vantagem das side chains é que:
Desafios enfrentados pelas sidechains:
Layer2 é um sistema blockchain completo, portanto, os itens de auditoria geral 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 escalabilidade da Camada 2 projetada para melhorar a eficiência e a taxa de transferência de transações em blockchain. Ele reduz significativamente a carga na cadeia principal, embalando (“Rollup”) um grande número de transações e processando-as off-chain, enviando apenas os resultados finais para a cadeia principal.
Rollup é principalmente dividido em zk-Rollup e op-Rollup. Mas ao contrário do ETH, devido à incompletude de Turing do BTC, é impossível usar contratos no BTC para verificação de prova de conhecimento zero. Soluções tradicionais de zk-Rollup não podem ser implementadas no BTC. Então, como implementar a camada 2 do BTC usando zk-Rollup? A seguir, vamos tomar o projeto da B² Network como exemplo:
Para concluir 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 de zk-Rollup e o desafio de incentivo de op-Rollup. Seu mecanismo de operação é mais ou menos o seguinte:
A B² Network primeiro agrupa todas as transações iniciadas pelos usuários.
Após usar o classificador para classificar as transações Rollup, salve as transações Rollup usando armazenamento descentralizado e entregue-as ao zkEVM para processamento ao mesmo tempo.
Após a sincronização do status da cadeia BTC pelo zkEVM, ele processa transações como execução de contratos, mescla e empacota os resultados e os envia para o agregador.
Prover gera uma prova de conhecimento zero e a envia 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 Taproot com base nos dados Rollup armazenados descentralizadamente.
Taproot é uma UTXO com um valor de 1 satoshi. A Inscrição B² em sua estrutura de dados armazena todos os dados Rollup, e Tapleaf armazena todos os dados de verificação. Após passar pelo mecanismo de desafio de incentivo, ele será enviado para BTC como um compromisso verificado com base em prova zk.
A vantagem do Rollup é que:
Desafios enfrentados por Rollup:
Uma vez que a solução adotada é Rollup, seus principais itens de auditoria de segurança são basicamente os mesmos que os da camada ETH Layer2.
Além da tradicional camada BTC Layer2, também há alguns novos conceitos de protocolos de terceiros relacionados ao ecossistema BTC recentemente, como Babylon:
O objetivo da Babilônia é converter 21 milhões de BTC em ativos de staking 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 objetivo é 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 é dividida em três camadas:
Camada Bitcoin: Esta é a base sólida de 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 centro de Babilônia está a camada babilônica, uma blockchain personalizada que conecta o Bitcoin a várias cadeias de Prova de Participação (PoS). Ele processa transações, executa contratos inteligentes e garante que tudo funcione sem problemas em todo o ecossistema.
Camada de cadeia PoS: A camada superior é composta por múltiplas cadeias PoS, sendo que cada cadeia PoS é selecionada por suas vantagens únicas. Isso dá à BabylonChain uma escalabilidade e flexibilidade incríveis, permitindo que os usuários desfrutem dos melhores recursos de diferentes blockchains PoS.
A maneira como funciona é garantir a cadeia PoS usando blocos finais assinados na cadeia BTC. Isso essencialmente estende o protocolo base com rodadas adicionais de assinatura. Essas assinaturas na rodada final +1 têm uma característica única: são Assinaturas Únicas Extraíveis (EOTS). O objetivo é integrar os checkpoints PoS no BTC para resolver os problemas de longo período de desvinculaçã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 de sua implementação. Tomando Babilônia 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 penhor em BTC é implementado por meio de script UTXO, e sua segurança precisa ser prestada atenção.
Segurança do algoritmo de assinatura: As assinaturas são usadas no contrato para gerenciar as garantias dos usuários, e a segurança de seu algoritmo está relacionada à geração e verificação das assinaturas.
Design of protocol economic model: Se o modelo econômico do protocolo está razoavelmente definido em termos de recompensas e penalidades, e se isso levará à perda de ativos do usuário.
Beosin é uma das primeiras empresas de segurança blockchain do mundo a se envolver em verificação formal. Focando no negócio ecológico completo de 'segurança + conformidade', ela estabeleceu filiais em mais de 10 países e regiões ao redor do mundo. Seus negócios abrangem auditorias de segurança de código antes do lançamento do projeto, monitoramento e bloqueio de riscos de segurança durante a operação do projeto, recuperação de roubo, produtos de conformidade blockchain 'One-stop' + serviços de segurança, como anti-lavagem de dinheiro (AML) de ativos virtuais e avaliações de conformidade que atendem aos requisitos regulatórios locais. As partes interessadas em auditoria são bem-vindas a entrar em contato com a equipe de segurança da Beosin.