Por @EatonAshton2, pesquisador de segurança da Beosin.
Desde o lançamento do protocolo Ordinals em fevereiro de 2023, a cunhagem do BTC NFT e o aumento dos tokens BRC-20 levaram a uma rede BTC altamente ativa. O que se seguiu foi um aumento nas taxas de rede BTC e no congestionamento da rede. Além disso, o fato de a rede BTC não suportar contratos inteligentes limita o desenvolvimento de serviços ecológicos mais complexos. O mercado começou a se concentrar na rede e aplicativos de segundo nível do BTC, na esperança de capturar os benefícios do crescimento ecológico do BTC.
**Neste artigo, explicaremos para você os Stacks da rede BTC camada 2. Falaremos sobre seu projeto arquitetônico, sua parte ecológica e os desafios que ela enfrenta. **
**O que são Pilhas? **
Stacks foi criado por Muneeb Ali com base em sua tese de doutorado, que introduziu cuidadosamente uma estrutura de internet construída em torno do BTC. Nos primeiros dias, o projeto se chamava Blockstack e foi renomeado oficialmente para Stacks em 2020. Ele se define como a camada de contrato inteligente para BTC.
Projeto de Arquitetura:
As pilhas executam contratos inteligentes escritos em Clarity em seu próprio blockchain e finalizam transações em BTC. As duas cadeias interagem por meio do mecanismo de Prova de Transferência (os detalhes são introduzidos no mecanismo de consenso), de modo a usar a segurança da rede BTC para garantir a segurança da transação.
Fonte: Beosin
Como os dados de transação do Stacks precisam ser confirmados pela rede BTC, e a rede BTC gera um novo bloco a cada 10 minutos, como o Stacks se expande e acelera?
Em primeiro lugar, Stacks projetou um mecanismo especial que permite que vários pequenos blocos chamados fluxos de microblocos sejam gerados na cadeia Stacks, permitindo que os mineradores responsáveis por confirmar o bloco atual de Stacks façam pleno uso da rede BTC para gerar dois blocos. O intervalo de tempo entre os blocos, para processar mais transações. Quando o Bitcoin confirmar o bloco atual, esses microblocos também serão finalizados e o próximo bloco Stacks será vinculado ao último microbloco atual. **Como mostrado abaixo:
Fonte: Dystopia Labs, Beosin
Detalhe do Mecanismo:
Stacks define os mineradores que confirmam que os microblocos receberão 60% dessas taxas de microblocos, e os nós que geram esses microblocos receberão 40% das taxas para incentivar os mineradores a empacotar microblocos e evitar microblocos .abuso.
Em segundo lugar, a Stacks lançou o Hiro HyperChains, que pode ser entendido como a Camada 2 do Stacks, fornecendo aos desenvolvedores uma plataforma de desenvolvimento blockchain de alto desempenho para atender a cenários de aplicativos de baixa latência e alto TPS. Obviamente, outros tipos de sub-redes também podem ser criados em pilhas para atender a várias necessidades. Essas sub-redes primeiro confirmarão as transações na rede Stacks e, em seguida, confirmarão o status final na rede BTC.
Mecanismo de consenso: Prova de transferência (PoX)
Stacks emprega um mecanismo de consenso chamado Proof of Transfer (PoX). PoX é um algoritmo de consenso entre dois blockchains, que pode ser visto como Proof of Work + Proof of Burn. Como o PoW, o PoX exige que os mineradores gastem os recursos existentes (BTC) para competir pela oportunidade de cunhar o próximo bloco Stacks; semelhante ao PoB, o PoX exige que os mineradores "queimem" o BTC para obter recompensas de token STX.
Uma característica do PoX é que os bitcoins gastos pelos mineradores não serão destruídos, mas transferidos para os detentores de tokens STX que possuem tokens STX bloqueados, o que é chamado de Stacking. Por meio do mecanismo PoX, os mineradores gastam BTC para competir pelo direito de gerar blocos em Stacks e obter recompensas de token STX e taxas de transação para o bloco; os detentores de STX bloqueiam tokens STX para obter recompensas BTC, e o APY atual é de cerca de 9%.
Fonte:
A rede Stacks usará uma função aleatória verificável VRF para selecionar aleatoriamente produtores de blocos (quanto mais BTC gasto, maior a probabilidade de ser selecionado). Quando os mineradores obtiverem o direito de produzir blocos Stacks, eles começarão a empacotar novos blocos Stacks. Cada bloco Stacks contém um ponteiro hash apontando para o bloco Stacks anterior e um ponteiro hash apontando para o bloco BTC correspondente, conectando assim a rede Stacks e a rede BTC.
**Que mudanças Nakamoto trará para a próxima grande atualização de Stacks? **
Nakamoto é a próxima atualização importante do Stacks e deve ser concluída no quarto trimestre de 2023. A atualização otimizará a linguagem Clarity, introduzirá sub-redes e sBTC. Essa atualização fornecerá condições básicas relativamente completas para o próximo surto do ecossistema BTC.
Sub-rede:
Stacks introduzirá sub-redes que suportam outras linguagens de programação e ambientes de execução, como sub-redes EVM. Isso facilitará a migração de projetos no Ethereum para a rede Stacks, permitindo que os Stacks capturem os fundos e o tráfego da cadeia EVM. Ao mesmo tempo, esses contratos inteligentes podem usar o Bitcoin como seus ativos e, finalmente, se estabelecer na rede Bitcoin.
Subnet é a solução de expansão de Stacks, que melhora o desempenho da rede sacrificando certa descentralização. A sub-rede pode escolher nós de mineração com alta largura de banda de rede ou nós de mineração pertencentes à lista de permissões de sub-rede para processar transações de sub-rede para garantir alto desempenho.
sBTC:
sBTC é uma solução de ancoragem de BTC descentralizada lançada pela Stacks na atualização Nakamoto. A introdução do sBTC resolverá o problema de como usar ativos BTC na rede BTC de segundo nível. Contratos inteligentes em pilhas e sub-redes Stacks podem usar sBTC para realizar vários negócios DeFi, como empréstimos, trocas e cunhagem de moedas estáveis, aumentando o TVL do ecossistema BTC.
Atualmente, existem muitos tipos de ativos ancorados em BTC no mercado, como Wrapped BTC (wBTC), RenBTC e tBTC que introduzem o BTC no Ethereum; RBTC que introduz o BTC na rede RSK de duas camadas do BTC. O princípio de ancoragem é praticamente o mesmo: primeiro bloqueie o BTC na rede BTC, depois crie o mesmo número de BTCs ancorados na rede de destino; destrua os BTCs ancorados na rede de destino e, em seguida, desbloqueie o mesmo número de BTCs na rede BTC . Mas a chave está no grau de centralização dos ativos BTC bloqueados. Por exemplo, wBTC é BTC bloqueado por usuários mantidos por provedores de serviços de custódia de criptomoedas, e o risco de centralização é relativamente alto. 3AC e Alameda eram codistribuidores de wBTC antes, e sua falência fez com que alguns usuários não conseguissem trocar wBTC de volta para BTC. O RBTC usa o endereço multi-assinatura da rede BTC para ser responsável pelo bloqueio do BTC e usa o mecanismo Powpeg para garantir que as informações bloqueadas pelo BTC sejam transmitidas corretamente para a rede RSK e assinadas, reduzindo ainda mais o risco de centralização.
O sBTC usa a carteira de assinatura de limite para gerenciar o BTC bloqueado na rede BTC e cunha o BTC por meio de contratos inteligentes na rede Stacks, realizando assim a ancoragem BTC não custodial e descentralizada. Para realizar uma operação de peg-out para desbloquear o BTC, uma assinatura válida deve ser obtida: pelo menos 70% dos empilhadores (usuários que bloquearam tokens STX para obter recompensas BTC no PoX) poder de assinatura. Isso reduz muito o risco de centralização da custódia de ativos.
Fonte:
Vantagens das Pilhas
Vantagens ecológicas:
Stacks é atualmente a rede de camada 2 BTC mais ativa. Após o lançamento do protocolo Ordinals, o interesse do mercado em BTC NFT aumentou gradualmente e as atividades de NFT em Stacks também se tornaram ativas. De acordo com Muneeb Ali, a rede Stacks cunhou mais de $ 650.000 em NFTs.
Além disso, o projeto DeFi do TVL of Stacks, Alex, aumentou 500% no primeiro semestre deste ano, e o atual TVL atingiu US$ 24,61 milhões. Alex é o head Dex da Stacks, com uma estrutura de produtos muito completa, disponibilizando funções como transações, empréstimos, novas transações e contratos perpétuos. Com a atualização do Stacks e o crescimento do ecossistema BTC, Alex ainda tem mais espaço para desenvolvimento.
O projeto Arkadiko do ecossistema Stacks é semelhante ao MakerDAO, com foco em ativos com garantia excessiva para cunhar a stablecoin descentralizada USDA para melhorar a liquidez de ativos da rede Stacks. Embora o protocolo ainda não tenha explodido, podemos esperar seu desempenho depois que o sBTC for introduzido na rede Stacks.
Fonte:
Citycoin:
CityCoin é um protocolo construído em Stacks que permite que a comunidade contribua para o tesouro da cidade gastando tokens STX para ganhar recompensas em Citycoin. Os participantes gastam tokens STX para se tornarem "mineiros" para minerar Citycoin. 30% dos tokens STX gastos serão armazenados no tesouro da cidade e os 70% restantes serão recompensados como CityCoin Stackers. Se você entender o mecanismo PoX acima, o design de incentivo do Citycoin é quase o mesmo.
fonte:
Miami foi a primeira cidade a aderir ao projeto, lançando o MiamiCoin (MIA). O valor total das carteiras do Miami City Vault ultrapassou US$ 20 milhões, representando aproximadamente 2% do orçamento público da cidade de Miami, e esses fundos serão usados para retribuir à comunidade local. Posteriormente, Nova York aderiu à iniciativa, lançando a NYCCoin. Isso permite que mais pessoas acessem e usem carteiras e ativos digitais, arrecadam fundos para serviços públicos na região e também ajudam a marca Stacks a estabelecer uma boa imagem.
Pilha possíveis desafios
Riscos do Projeto PoX:
O PoX exige que os mineradores de BTC gastem BTC para participar da competição de blocos Stacks, a fim de obter recompensas de token STX. Atualmente, a competição entre os mineradores de BTC é pequena e a receita é enorme (1000 STX/bloco, a recompensa é reduzida pela metade a cada 4 anos e, finalmente, reduzida para 125 STX/bloco), e os mineradores têm grande motivação para participar da competição de Pilhas. Como pode ser visto nos dados da figura abaixo, os mineradores que participaram de 7278 competições gastaram cerca de 3,56 BTC e obtiveram 1.337.000 tokens STX (atualmente cerca de 29,4 BTC)
Estatisticas:
Se as recompensas do Stacks diminuírem no futuro, e o número de mineradores participando da competição aumentar, e as recompensas do token STX que os mineradores receberem forem menores do que o BTC que gastam, os mineradores continuarão a participar do PoX? De acordo com dados da Onstacks, atualmente existem apenas 6 mineradores ativos participando do PoX. As pilhas subsequentes continuarão a se desenvolver. Supondo que o número de mineradores aumente apenas 10 vezes e a recompensa STX seja reduzida pela metade para 500 STX/bloco em cerca de um ano, a taxa de câmbio STX/BTC precisa aumentar 2,5 vezes para garantir que os mineradores sejam lucrativos, de modo a serem motivados a participar do PoX. Portanto, ou o valor do STX pode continuar aumentando, ou há um limite máximo para o número de mineradores participantes da competição, a fim de garantir a operação contínua da rede Stacks. As pilhas, como o BTC, podem se recuperar mesmo após o "desligamento" dos mineradores?
Vulnerabilidade contratual de PoX:
Em 19 de abril de 2023, Stacks descobriu que havia uma brecha na função de aumento de pilhas em seu contrato pox-2, que resultou no endereço bc1qpyjutel6d4gj50dscphjrqcp29ljtfjel7ccap recebendo mais recompensas BTC do que cálculos teóricos. **Este cálculo está errado porque a função de aumento de pilhas mistura operações como modificações de banco de dados com a lógica que determina mudanças de estado e, em seguida, usa pilha total do ciclo de recompensa como uma variável global para salvar o estado em iterações sucessivas. **No momento, a equipe do Stacks muda temporariamente o Stacks para o consenso PoB e, em seguida, substitui o contrato pox-2 pelo contrato pox-3 e, em seguida, o Stacks retoma o consenso PoX. Alguns desenvolvedores da comunidade pedem a melhoria do Clarity para uma linguagem de desenvolvimento funcional e orientada a expressões para facilitar a análise estática e a verificação formal e evitar que essas vulnerabilidades se repitam na rede principal no futuro.
Resumir
Stacks é, sem dúvida, o projeto principal da rede de camada 2 BTC, com uma ecologia sustentável e efeito de marca de alta qualidade, e está prestes a inaugurar uma grande atualização: ponte BTC confiável e confiável, sBTC, sub-rede e otimização de linguagem Clarity, para A explosão ecológica do BTC fornece condições básicas. **Mas, ao mesmo tempo, a complexidade do mecanismo PoX trouxe algumas dificuldades para a equipe Stacks, e a introdução de sub-redes subsequentes aumentará a complexidade de toda a rede. Como garantir o correto funcionamento da rede Stacks e concluir com sucesso o upgrade Nakamoto é um desafio que a equipe Stacks precisa trabalhar duro para resolver. **
Ver original
O conteúdo é apenas para referência, não uma solicitação ou oferta. Nenhum aconselhamento fiscal, de investimento ou jurídico é fornecido. Consulte a isenção de responsabilidade para obter mais informações sobre riscos.
O que são Pilhas? Quais desafios as pilhas de rede BTC Layer 2 podem enfrentar?
Por @EatonAshton2, pesquisador de segurança da Beosin.
Desde o lançamento do protocolo Ordinals em fevereiro de 2023, a cunhagem do BTC NFT e o aumento dos tokens BRC-20 levaram a uma rede BTC altamente ativa. O que se seguiu foi um aumento nas taxas de rede BTC e no congestionamento da rede. Além disso, o fato de a rede BTC não suportar contratos inteligentes limita o desenvolvimento de serviços ecológicos mais complexos. O mercado começou a se concentrar na rede e aplicativos de segundo nível do BTC, na esperança de capturar os benefícios do crescimento ecológico do BTC.
**Neste artigo, explicaremos para você os Stacks da rede BTC camada 2. Falaremos sobre seu projeto arquitetônico, sua parte ecológica e os desafios que ela enfrenta. **
**O que são Pilhas? **
Stacks foi criado por Muneeb Ali com base em sua tese de doutorado, que introduziu cuidadosamente uma estrutura de internet construída em torno do BTC. Nos primeiros dias, o projeto se chamava Blockstack e foi renomeado oficialmente para Stacks em 2020. Ele se define como a camada de contrato inteligente para BTC.
Projeto de Arquitetura:
As pilhas executam contratos inteligentes escritos em Clarity em seu próprio blockchain e finalizam transações em BTC. As duas cadeias interagem por meio do mecanismo de Prova de Transferência (os detalhes são introduzidos no mecanismo de consenso), de modo a usar a segurança da rede BTC para garantir a segurança da transação.
Fonte: Beosin
Como os dados de transação do Stacks precisam ser confirmados pela rede BTC, e a rede BTC gera um novo bloco a cada 10 minutos, como o Stacks se expande e acelera?
Em primeiro lugar, Stacks projetou um mecanismo especial que permite que vários pequenos blocos chamados fluxos de microblocos sejam gerados na cadeia Stacks, permitindo que os mineradores responsáveis por confirmar o bloco atual de Stacks façam pleno uso da rede BTC para gerar dois blocos. O intervalo de tempo entre os blocos, para processar mais transações. Quando o Bitcoin confirmar o bloco atual, esses microblocos também serão finalizados e o próximo bloco Stacks será vinculado ao último microbloco atual. **Como mostrado abaixo:
Fonte: Dystopia Labs, Beosin
Detalhe do Mecanismo:
Stacks define os mineradores que confirmam que os microblocos receberão 60% dessas taxas de microblocos, e os nós que geram esses microblocos receberão 40% das taxas para incentivar os mineradores a empacotar microblocos e evitar microblocos .abuso.
Em segundo lugar, a Stacks lançou o Hiro HyperChains, que pode ser entendido como a Camada 2 do Stacks, fornecendo aos desenvolvedores uma plataforma de desenvolvimento blockchain de alto desempenho para atender a cenários de aplicativos de baixa latência e alto TPS. Obviamente, outros tipos de sub-redes também podem ser criados em pilhas para atender a várias necessidades. Essas sub-redes primeiro confirmarão as transações na rede Stacks e, em seguida, confirmarão o status final na rede BTC.
Mecanismo de consenso: Prova de transferência (PoX)
Stacks emprega um mecanismo de consenso chamado Proof of Transfer (PoX). PoX é um algoritmo de consenso entre dois blockchains, que pode ser visto como Proof of Work + Proof of Burn. Como o PoW, o PoX exige que os mineradores gastem os recursos existentes (BTC) para competir pela oportunidade de cunhar o próximo bloco Stacks; semelhante ao PoB, o PoX exige que os mineradores "queimem" o BTC para obter recompensas de token STX.
Uma característica do PoX é que os bitcoins gastos pelos mineradores não serão destruídos, mas transferidos para os detentores de tokens STX que possuem tokens STX bloqueados, o que é chamado de Stacking. Por meio do mecanismo PoX, os mineradores gastam BTC para competir pelo direito de gerar blocos em Stacks e obter recompensas de token STX e taxas de transação para o bloco; os detentores de STX bloqueiam tokens STX para obter recompensas BTC, e o APY atual é de cerca de 9%.
Fonte:
A rede Stacks usará uma função aleatória verificável VRF para selecionar aleatoriamente produtores de blocos (quanto mais BTC gasto, maior a probabilidade de ser selecionado). Quando os mineradores obtiverem o direito de produzir blocos Stacks, eles começarão a empacotar novos blocos Stacks. Cada bloco Stacks contém um ponteiro hash apontando para o bloco Stacks anterior e um ponteiro hash apontando para o bloco BTC correspondente, conectando assim a rede Stacks e a rede BTC.
**Que mudanças Nakamoto trará para a próxima grande atualização de Stacks? **
Nakamoto é a próxima atualização importante do Stacks e deve ser concluída no quarto trimestre de 2023. A atualização otimizará a linguagem Clarity, introduzirá sub-redes e sBTC. Essa atualização fornecerá condições básicas relativamente completas para o próximo surto do ecossistema BTC.
Sub-rede:
Stacks introduzirá sub-redes que suportam outras linguagens de programação e ambientes de execução, como sub-redes EVM. Isso facilitará a migração de projetos no Ethereum para a rede Stacks, permitindo que os Stacks capturem os fundos e o tráfego da cadeia EVM. Ao mesmo tempo, esses contratos inteligentes podem usar o Bitcoin como seus ativos e, finalmente, se estabelecer na rede Bitcoin.
Subnet é a solução de expansão de Stacks, que melhora o desempenho da rede sacrificando certa descentralização. A sub-rede pode escolher nós de mineração com alta largura de banda de rede ou nós de mineração pertencentes à lista de permissões de sub-rede para processar transações de sub-rede para garantir alto desempenho.
sBTC:
sBTC é uma solução de ancoragem de BTC descentralizada lançada pela Stacks na atualização Nakamoto. A introdução do sBTC resolverá o problema de como usar ativos BTC na rede BTC de segundo nível. Contratos inteligentes em pilhas e sub-redes Stacks podem usar sBTC para realizar vários negócios DeFi, como empréstimos, trocas e cunhagem de moedas estáveis, aumentando o TVL do ecossistema BTC.
Atualmente, existem muitos tipos de ativos ancorados em BTC no mercado, como Wrapped BTC (wBTC), RenBTC e tBTC que introduzem o BTC no Ethereum; RBTC que introduz o BTC na rede RSK de duas camadas do BTC. O princípio de ancoragem é praticamente o mesmo: primeiro bloqueie o BTC na rede BTC, depois crie o mesmo número de BTCs ancorados na rede de destino; destrua os BTCs ancorados na rede de destino e, em seguida, desbloqueie o mesmo número de BTCs na rede BTC . Mas a chave está no grau de centralização dos ativos BTC bloqueados. Por exemplo, wBTC é BTC bloqueado por usuários mantidos por provedores de serviços de custódia de criptomoedas, e o risco de centralização é relativamente alto. 3AC e Alameda eram codistribuidores de wBTC antes, e sua falência fez com que alguns usuários não conseguissem trocar wBTC de volta para BTC. O RBTC usa o endereço multi-assinatura da rede BTC para ser responsável pelo bloqueio do BTC e usa o mecanismo Powpeg para garantir que as informações bloqueadas pelo BTC sejam transmitidas corretamente para a rede RSK e assinadas, reduzindo ainda mais o risco de centralização.
O sBTC usa a carteira de assinatura de limite para gerenciar o BTC bloqueado na rede BTC e cunha o BTC por meio de contratos inteligentes na rede Stacks, realizando assim a ancoragem BTC não custodial e descentralizada. Para realizar uma operação de peg-out para desbloquear o BTC, uma assinatura válida deve ser obtida: pelo menos 70% dos empilhadores (usuários que bloquearam tokens STX para obter recompensas BTC no PoX) poder de assinatura. Isso reduz muito o risco de centralização da custódia de ativos.
Fonte:
Vantagens das Pilhas
Vantagens ecológicas:
Stacks é atualmente a rede de camada 2 BTC mais ativa. Após o lançamento do protocolo Ordinals, o interesse do mercado em BTC NFT aumentou gradualmente e as atividades de NFT em Stacks também se tornaram ativas. De acordo com Muneeb Ali, a rede Stacks cunhou mais de $ 650.000 em NFTs.
Além disso, o projeto DeFi do TVL of Stacks, Alex, aumentou 500% no primeiro semestre deste ano, e o atual TVL atingiu US$ 24,61 milhões. Alex é o head Dex da Stacks, com uma estrutura de produtos muito completa, disponibilizando funções como transações, empréstimos, novas transações e contratos perpétuos. Com a atualização do Stacks e o crescimento do ecossistema BTC, Alex ainda tem mais espaço para desenvolvimento.
O projeto Arkadiko do ecossistema Stacks é semelhante ao MakerDAO, com foco em ativos com garantia excessiva para cunhar a stablecoin descentralizada USDA para melhorar a liquidez de ativos da rede Stacks. Embora o protocolo ainda não tenha explodido, podemos esperar seu desempenho depois que o sBTC for introduzido na rede Stacks.
Fonte:
Citycoin:
CityCoin é um protocolo construído em Stacks que permite que a comunidade contribua para o tesouro da cidade gastando tokens STX para ganhar recompensas em Citycoin. Os participantes gastam tokens STX para se tornarem "mineiros" para minerar Citycoin. 30% dos tokens STX gastos serão armazenados no tesouro da cidade e os 70% restantes serão recompensados como CityCoin Stackers. Se você entender o mecanismo PoX acima, o design de incentivo do Citycoin é quase o mesmo.
fonte:
Miami foi a primeira cidade a aderir ao projeto, lançando o MiamiCoin (MIA). O valor total das carteiras do Miami City Vault ultrapassou US$ 20 milhões, representando aproximadamente 2% do orçamento público da cidade de Miami, e esses fundos serão usados para retribuir à comunidade local. Posteriormente, Nova York aderiu à iniciativa, lançando a NYCCoin. Isso permite que mais pessoas acessem e usem carteiras e ativos digitais, arrecadam fundos para serviços públicos na região e também ajudam a marca Stacks a estabelecer uma boa imagem.
Pilha possíveis desafios
Riscos do Projeto PoX:
O PoX exige que os mineradores de BTC gastem BTC para participar da competição de blocos Stacks, a fim de obter recompensas de token STX. Atualmente, a competição entre os mineradores de BTC é pequena e a receita é enorme (1000 STX/bloco, a recompensa é reduzida pela metade a cada 4 anos e, finalmente, reduzida para 125 STX/bloco), e os mineradores têm grande motivação para participar da competição de Pilhas. Como pode ser visto nos dados da figura abaixo, os mineradores que participaram de 7278 competições gastaram cerca de 3,56 BTC e obtiveram 1.337.000 tokens STX (atualmente cerca de 29,4 BTC)
Estatisticas:
Se as recompensas do Stacks diminuírem no futuro, e o número de mineradores participando da competição aumentar, e as recompensas do token STX que os mineradores receberem forem menores do que o BTC que gastam, os mineradores continuarão a participar do PoX? De acordo com dados da Onstacks, atualmente existem apenas 6 mineradores ativos participando do PoX. As pilhas subsequentes continuarão a se desenvolver. Supondo que o número de mineradores aumente apenas 10 vezes e a recompensa STX seja reduzida pela metade para 500 STX/bloco em cerca de um ano, a taxa de câmbio STX/BTC precisa aumentar 2,5 vezes para garantir que os mineradores sejam lucrativos, de modo a serem motivados a participar do PoX. Portanto, ou o valor do STX pode continuar aumentando, ou há um limite máximo para o número de mineradores participantes da competição, a fim de garantir a operação contínua da rede Stacks. As pilhas, como o BTC, podem se recuperar mesmo após o "desligamento" dos mineradores?
Vulnerabilidade contratual de PoX:
Em 19 de abril de 2023, Stacks descobriu que havia uma brecha na função de aumento de pilhas em seu contrato pox-2, que resultou no endereço bc1qpyjutel6d4gj50dscphjrqcp29ljtfjel7ccap recebendo mais recompensas BTC do que cálculos teóricos. **Este cálculo está errado porque a função de aumento de pilhas mistura operações como modificações de banco de dados com a lógica que determina mudanças de estado e, em seguida, usa pilha total do ciclo de recompensa como uma variável global para salvar o estado em iterações sucessivas. **No momento, a equipe do Stacks muda temporariamente o Stacks para o consenso PoB e, em seguida, substitui o contrato pox-2 pelo contrato pox-3 e, em seguida, o Stacks retoma o consenso PoX. Alguns desenvolvedores da comunidade pedem a melhoria do Clarity para uma linguagem de desenvolvimento funcional e orientada a expressões para facilitar a análise estática e a verificação formal e evitar que essas vulnerabilidades se repitam na rede principal no futuro.
Resumir
Stacks é, sem dúvida, o projeto principal da rede de camada 2 BTC, com uma ecologia sustentável e efeito de marca de alta qualidade, e está prestes a inaugurar uma grande atualização: ponte BTC confiável e confiável, sBTC, sub-rede e otimização de linguagem Clarity, para A explosão ecológica do BTC fornece condições básicas. **Mas, ao mesmo tempo, a complexidade do mecanismo PoX trouxe algumas dificuldades para a equipe Stacks, e a introdução de sub-redes subsequentes aumentará a complexidade de toda a rede. Como garantir o correto funcionamento da rede Stacks e concluir com sucesso o upgrade Nakamoto é um desafio que a equipe Stacks precisa trabalhar duro para resolver. **