BTC é atualmente o blockchain com a melhor Liquidez e segurança. Após o boom da inscrição, o ecossistema do BTC atraiu muitos desenvolvedores, que rapidamente se depararam com problemas de programação e problemas de escalonamento do BTC. Através da introdução de diferentes abordagens, como ZK, DA, Cadeia lateral, rollup, restaking e outros métodos, a próspera ecologia do BTC está atingindo novos patamares, tornando-se claramente o enredo principal do atual Mercado em alta.
No entanto, muitos desses designs continuam a experiência de escalabilidade de Contrato inteligente como ETH e dependem de pontes de cadeia cruzada centralizadas, o que é um ponto fraco do sistema. Poucos desses designs são baseados nas características do BTC em si, o que está relacionado à falta de amigabilidade com os desenvolvedores do BTC. Por várias razões, ele não pode executar Contrato inteligente como o Ethereum faz:
A linguagem de script do BTC restringe a completude de Turing por motivos de segurança, o que impede a execução de contratos inteligentes como o Éter.
Ao mesmo tempo, o armazenamento da cadeia de blocos BTC é projetado para transações simples e não é otimizado para Contrato inteligente complexo.
O mais importante é que o BTC não tem uma Máquina virtual para executar Contrato inteligente.
A introdução do SegWit (Testemunha Segregada) em 2017 aumentou o limite de tamanho do bloco do BTC; A atualização do Taproot em 2021 tornou possível a verificação de assinaturas em lote, facilitando assim o processamento de transações (desbloqueio de troca atômica, carteira multi-assinatura e pagamentos condicionais) de forma mais fácil e rápida. Isso torna a programabilidade do BTC possível.
Em 2022, o desenvolvedor Casey Rodarmor apresentou sua "Teoria Ordinal", que esboça o esquema de numeração de Satoshi, permitindo a inserção de dados arbitrários, como imagens, em transações de Bitcoin, abrindo novas possibilidades para incorporar informações de estado e Metadados na cadeia BTC, abrindo assim um novo caminho para aplicativos como Contrato inteligente que necessitam de acesso e verificação de dados de estado.
Atualmente, a maioria dos projetos de programação BTC escalonáveis depende da rede L2 da BTC, o que requer que os usuários confiem nas pontes de cadeia cruzada, representando um grande desafio para a obtenção de usuários e Liquidez na L2. Além disso, a BTC atualmente carece de uma Máquina virtual nativa ou programabilidade, o que impede a comunicação entre L2 e L1 sem a necessidade de suposições adicionais de confiança.
RGB é um esquema de Contrato inteligente verificado pelo cliente fora da cadeia, no qual as mudanças de estado do Contrato inteligente são registradas no UTXO do BTC. Embora tenha algumas vantagens em termos de privacidade, é complicado de usar e carece de capacidade de composição de contratos, o que resulta em um desenvolvimento muito lento atualmente.
RGB++ é outra rota de extensão sob a ideia do RGB, ainda baseada em UTXO, mas através da validação do cliente da própria cadeia como um verificador de Consenso, isso fornece uma solução de Metadados de ativos de Interação entre cadeias e permite o suporte para transferência de qualquer cadeia com estrutura UTXO.
Arch Network for BTC provides a native Contrato inteligente solution, creating a ZK Máquina virtual and the corresponding network of validadoresNó, recording state changes and asset phases in BTC transactions through aggregated transactions.
RGB
RGB é uma extensão de contrato inteligente da comunidade BTC no início, que registra dados de estado de forma encapsulada através de UTXO, fornecendo importantes ideias para a futura expansão nativa do BTC.
RGB usa um método de validação fora da cadeia, movendo a validação da transferência de Token da camada de consenso do BTC para fora da cadeia, validada por um cliente específico relacionado à transação. Isso reduz a necessidade de transmissão em toda a rede, aumentando a privacidade e a eficiência. No entanto, essa melhoria na privacidade também é uma faca de dois gumes. Ao permitir apenas a participação de Nós específicos relacionados à transação na validação, embora a privacidade seja reforçada, torna-se difícil para terceiros verem e torna o processo de operação complexo e difícil de desenvolver, resultando em uma pior experiência do usuário.
Além disso, o RGB introduz o conceito de selo de uso único. Cada UTXO só pode ser gasto uma vez, o que equivale a bloqueá-lo durante a criação do UTXO e desbloqueá-lo ao gastá-lo. O estado do contrato inteligente é encapsulado por UTXO e gerenciado por selos de uso único, fornecendo assim um mecanismo eficaz de gerenciamento de estado.
RGB++
RGB++ é outra linha de expansão sob a ideia de RGB, ainda baseada em UTXO binding.
RGB++ utiliza a cadeia UTXO Turing Completo (como CKB ou outras cadeias) para processar dados fora da cadeia e contratos inteligentes, aumentando ainda mais a programabilidade do BTC e garantindo segurança através de vinculação isomórfica ao BTC.
RGB++ usa uma cadeia UTXO Turing Completo. Ao usar uma cadeia UTXO Turing Completo como uma cadeia sombra, como CKB, o RGB++ pode lidar com dados fora da cadeia e contratos inteligentes. Essa cadeia não só pode executar contratos inteligentes complexos, mas também pode ser vinculada aos UTXOs do BTC, aumentando assim a programabilidade e flexibilidade do sistema. Além disso, os UTXOs do BTC e os UTXOs da cadeia sombra são vinculados de forma isomórfica, garantindo a consistência do estado e dos ativos entre as duas cadeias e, assim, garantindo a segurança das transações.
Para além disso, o RGB++ pode expandir-se para todas as cadeias UTXO Turing Completo, não se limitando mais ao CKB, aumentando assim a interação entre cadeias e a liquidez de ativos. Este suporte multi-cadeia permite que o RGB++ se combine com qualquer cadeia UTXO Turing Completo, aumentando a flexibilidade do sistema. Ao mesmo tempo, o RGB++ alcança a interação entre cadeias sem pontes através de ligações isomórficas UTXO, ao contrário das pontes tradicionais de interação entre cadeias, evitando assim o problema das "moedas falsas" e garantindo a autenticidade e consistência dos ativos.
Ao usar a validação na cadeia para verificar, o RGB++ simplifica o processo de verificação do cliente. Os usuários só precisam verificar as transações relacionadas à cadeia na sombra para verificar se o cálculo do estado do RGB++ está correto. Esse método de verificação na cadeia não apenas simplifica o processo de verificação, mas também melhora a experiência do usuário. Com o uso de uma cadeia de sombra Turing Completo, o RGB++ evita a complexa gestão de UTXO do RGB e oferece uma experiência mais simples e amigável ao usuário.
Recomendação de leitura: RGB++ Layer: abrindo uma nova era para o ecossistema BTC
Arch Network
A rede ARCH é composta principalmente pela Arch zkVM e pela rede de validação de nós Arch, que utiliza provas de conhecimento zero (zk-proofs) e uma rede de validação descentralizada para garantir a segurança e a privacidade dos contratos inteligentes, sendo mais fácil de usar do que o RGB e não requer uma cadeia UTXO adicional para vinculação, como o RGB++.
Arch zkVM usa RISC Zero ZKVM para executar contratos inteligentes e gerar argumentos de conhecimento sucintos e não interativos de conhecimento zero, que são verificados pela rede descentralizada de nós. O sistema funciona com base no modelo UTXO, encapsulando o estado dos contratos inteligentes em State UTXO para melhorar a segurança e eficiência.
Ativos UTXO são usados para representar BTC ou outros Tokens e podem ser gerenciados através de delegação. A rede de verificação Arch valida o conteúdo ZKVM através de um líder Nó selecionado aleatoriamente e usa o esquema de assinatura FROST para agregar as assinaturas do Nó, finalmente difundindo as transações para a rede BTC.
ARCH zkVM for BTC provides a Turing Completo virtual machine, capable of executing complex contratos inteligentes. After each contratos inteligentes execution, Arch zkVM will generate Prova de conhecimento zero, these proofs are used to verify the correctness and state changes of the contract.
O Arch também usa o modelo UTXO do BTC, onde o estado e os ativos são encapsulados em UTXOs e a transição de estado é realizada pelo conceito de uso único. Os dados de estado do contrato inteligente são registrados como UTXOs de estado, enquanto os ativos de dados originais são registrados como UTXOs de ativos. O Arch garante que cada UTXO só possa ser gasto uma vez, fornecendo assim uma gestão segura do estado.
Embora o Arch não tenha uma estrutura de blockchain inovadora, ainda requer uma rede de nós validadores. Durante cada período de Epoch do Arch, um Nó Líder é selecionado aleatoriamente com base na participação, e esse Nó Líder é responsável por disseminar as informações recebidas para todos os outros nós validadores na rede. Todas as zk-proofs são validadas pela rede de nós validadores descentralizados para garantir a segurança e a resistência à censura do sistema, e gerar uma assinatura para o Nó Líder. Assim que a transação for assinada pelo número necessário de nós, ela pode ser transmitida na rede BTC.
Conclusão
No que diz respeito à capacidade de programação do BTC, RGB, RGB++ e Arch Network têm características distintas, mas todos eles seguem a abordagem de vinculação UTXO, sendo que as propriedades de autorização de uso único do UTXO são mais adequadas para contratos inteligentes usados para registrar o estado.
Mas as suas desvantagens também são muito evidentes, ou seja, uma experiência de usuário ruim, com latência de confirmação e baixo desempenho semelhantes ao BTC, ou seja, apenas a extensão da funcionalidade, mas sem melhoria de desempenho, o que é mais evidente no Arch e no RGB; enquanto o design do RGB++, embora forneça uma experiência de usuário melhor ao introduzir uma cadeia UTXO de maior desempenho, também apresenta suposições adicionais de segurança.
Com mais desenvolvedores se juntando à comunidade BTC, veremos mais propostas de escalabilidade, como a proposta de atualização op_cat, que também está sendo ativamente discutida. As soluções que se alinham com as propriedades nativas do BTC precisam ser seguidas de perto, e o método de vinculação UTXO é a forma mais eficaz de expandir a forma como o BTC é programado sem atualizar a rede do BTC, desde que consiga resolver os problemas de experiência do usuário, será um grande avanço nos contratos inteligentes BTC.
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.
Explicação detalhada dos esquemas BTC Contrato inteligente RGB, RGB++ e Arch Network
Autor: Trustless Labs; Link Original:
BTC é atualmente o blockchain com a melhor Liquidez e segurança. Após o boom da inscrição, o ecossistema do BTC atraiu muitos desenvolvedores, que rapidamente se depararam com problemas de programação e problemas de escalonamento do BTC. Através da introdução de diferentes abordagens, como ZK, DA, Cadeia lateral, rollup, restaking e outros métodos, a próspera ecologia do BTC está atingindo novos patamares, tornando-se claramente o enredo principal do atual Mercado em alta.
No entanto, muitos desses designs continuam a experiência de escalabilidade de Contrato inteligente como ETH e dependem de pontes de cadeia cruzada centralizadas, o que é um ponto fraco do sistema. Poucos desses designs são baseados nas características do BTC em si, o que está relacionado à falta de amigabilidade com os desenvolvedores do BTC. Por várias razões, ele não pode executar Contrato inteligente como o Ethereum faz:
A introdução do SegWit (Testemunha Segregada) em 2017 aumentou o limite de tamanho do bloco do BTC; A atualização do Taproot em 2021 tornou possível a verificação de assinaturas em lote, facilitando assim o processamento de transações (desbloqueio de troca atômica, carteira multi-assinatura e pagamentos condicionais) de forma mais fácil e rápida. Isso torna a programabilidade do BTC possível.
Em 2022, o desenvolvedor Casey Rodarmor apresentou sua "Teoria Ordinal", que esboça o esquema de numeração de Satoshi, permitindo a inserção de dados arbitrários, como imagens, em transações de Bitcoin, abrindo novas possibilidades para incorporar informações de estado e Metadados na cadeia BTC, abrindo assim um novo caminho para aplicativos como Contrato inteligente que necessitam de acesso e verificação de dados de estado.
Atualmente, a maioria dos projetos de programação BTC escalonáveis depende da rede L2 da BTC, o que requer que os usuários confiem nas pontes de cadeia cruzada, representando um grande desafio para a obtenção de usuários e Liquidez na L2. Além disso, a BTC atualmente carece de uma Máquina virtual nativa ou programabilidade, o que impede a comunicação entre L2 e L1 sem a necessidade de suposições adicionais de confiança.
RGB、 RGB++ 和 Arch Network 都尝试从 BTC 原生属性出发,增强BTC的可编程性,通过不同的方法提供Contrato inteligente和复杂交易的能力:
RGB
RGB é uma extensão de contrato inteligente da comunidade BTC no início, que registra dados de estado de forma encapsulada através de UTXO, fornecendo importantes ideias para a futura expansão nativa do BTC.
RGB usa um método de validação fora da cadeia, movendo a validação da transferência de Token da camada de consenso do BTC para fora da cadeia, validada por um cliente específico relacionado à transação. Isso reduz a necessidade de transmissão em toda a rede, aumentando a privacidade e a eficiência. No entanto, essa melhoria na privacidade também é uma faca de dois gumes. Ao permitir apenas a participação de Nós específicos relacionados à transação na validação, embora a privacidade seja reforçada, torna-se difícil para terceiros verem e torna o processo de operação complexo e difícil de desenvolver, resultando em uma pior experiência do usuário.
Além disso, o RGB introduz o conceito de selo de uso único. Cada UTXO só pode ser gasto uma vez, o que equivale a bloqueá-lo durante a criação do UTXO e desbloqueá-lo ao gastá-lo. O estado do contrato inteligente é encapsulado por UTXO e gerenciado por selos de uso único, fornecendo assim um mecanismo eficaz de gerenciamento de estado.
RGB++
RGB++ é outra linha de expansão sob a ideia de RGB, ainda baseada em UTXO binding.
RGB++ utiliza a cadeia UTXO Turing Completo (como CKB ou outras cadeias) para processar dados fora da cadeia e contratos inteligentes, aumentando ainda mais a programabilidade do BTC e garantindo segurança através de vinculação isomórfica ao BTC.
RGB++ usa uma cadeia UTXO Turing Completo. Ao usar uma cadeia UTXO Turing Completo como uma cadeia sombra, como CKB, o RGB++ pode lidar com dados fora da cadeia e contratos inteligentes. Essa cadeia não só pode executar contratos inteligentes complexos, mas também pode ser vinculada aos UTXOs do BTC, aumentando assim a programabilidade e flexibilidade do sistema. Além disso, os UTXOs do BTC e os UTXOs da cadeia sombra são vinculados de forma isomórfica, garantindo a consistência do estado e dos ativos entre as duas cadeias e, assim, garantindo a segurança das transações.
Para além disso, o RGB++ pode expandir-se para todas as cadeias UTXO Turing Completo, não se limitando mais ao CKB, aumentando assim a interação entre cadeias e a liquidez de ativos. Este suporte multi-cadeia permite que o RGB++ se combine com qualquer cadeia UTXO Turing Completo, aumentando a flexibilidade do sistema. Ao mesmo tempo, o RGB++ alcança a interação entre cadeias sem pontes através de ligações isomórficas UTXO, ao contrário das pontes tradicionais de interação entre cadeias, evitando assim o problema das "moedas falsas" e garantindo a autenticidade e consistência dos ativos.
Ao usar a validação na cadeia para verificar, o RGB++ simplifica o processo de verificação do cliente. Os usuários só precisam verificar as transações relacionadas à cadeia na sombra para verificar se o cálculo do estado do RGB++ está correto. Esse método de verificação na cadeia não apenas simplifica o processo de verificação, mas também melhora a experiência do usuário. Com o uso de uma cadeia de sombra Turing Completo, o RGB++ evita a complexa gestão de UTXO do RGB e oferece uma experiência mais simples e amigável ao usuário.
Recomendação de leitura: RGB++ Layer: abrindo uma nova era para o ecossistema BTC
Arch Network
A rede ARCH é composta principalmente pela Arch zkVM e pela rede de validação de nós Arch, que utiliza provas de conhecimento zero (zk-proofs) e uma rede de validação descentralizada para garantir a segurança e a privacidade dos contratos inteligentes, sendo mais fácil de usar do que o RGB e não requer uma cadeia UTXO adicional para vinculação, como o RGB++.
Arch zkVM usa RISC Zero ZKVM para executar contratos inteligentes e gerar argumentos de conhecimento sucintos e não interativos de conhecimento zero, que são verificados pela rede descentralizada de nós. O sistema funciona com base no modelo UTXO, encapsulando o estado dos contratos inteligentes em State UTXO para melhorar a segurança e eficiência.
Ativos UTXO são usados para representar BTC ou outros Tokens e podem ser gerenciados através de delegação. A rede de verificação Arch valida o conteúdo ZKVM através de um líder Nó selecionado aleatoriamente e usa o esquema de assinatura FROST para agregar as assinaturas do Nó, finalmente difundindo as transações para a rede BTC.
ARCH zkVM for BTC provides a Turing Completo virtual machine, capable of executing complex contratos inteligentes. After each contratos inteligentes execution, Arch zkVM will generate Prova de conhecimento zero, these proofs are used to verify the correctness and state changes of the contract.
O Arch também usa o modelo UTXO do BTC, onde o estado e os ativos são encapsulados em UTXOs e a transição de estado é realizada pelo conceito de uso único. Os dados de estado do contrato inteligente são registrados como UTXOs de estado, enquanto os ativos de dados originais são registrados como UTXOs de ativos. O Arch garante que cada UTXO só possa ser gasto uma vez, fornecendo assim uma gestão segura do estado.
Embora o Arch não tenha uma estrutura de blockchain inovadora, ainda requer uma rede de nós validadores. Durante cada período de Epoch do Arch, um Nó Líder é selecionado aleatoriamente com base na participação, e esse Nó Líder é responsável por disseminar as informações recebidas para todos os outros nós validadores na rede. Todas as zk-proofs são validadas pela rede de nós validadores descentralizados para garantir a segurança e a resistência à censura do sistema, e gerar uma assinatura para o Nó Líder. Assim que a transação for assinada pelo número necessário de nós, ela pode ser transmitida na rede BTC.
Conclusão
No que diz respeito à capacidade de programação do BTC, RGB, RGB++ e Arch Network têm características distintas, mas todos eles seguem a abordagem de vinculação UTXO, sendo que as propriedades de autorização de uso único do UTXO são mais adequadas para contratos inteligentes usados para registrar o estado.
Mas as suas desvantagens também são muito evidentes, ou seja, uma experiência de usuário ruim, com latência de confirmação e baixo desempenho semelhantes ao BTC, ou seja, apenas a extensão da funcionalidade, mas sem melhoria de desempenho, o que é mais evidente no Arch e no RGB; enquanto o design do RGB++, embora forneça uma experiência de usuário melhor ao introduzir uma cadeia UTXO de maior desempenho, também apresenta suposições adicionais de segurança.
Com mais desenvolvedores se juntando à comunidade BTC, veremos mais propostas de escalabilidade, como a proposta de atualização op_cat, que também está sendo ativamente discutida. As soluções que se alinham com as propriedades nativas do BTC precisam ser seguidas de perto, e o método de vinculação UTXO é a forma mais eficaz de expandir a forma como o BTC é programado sem atualizar a rede do BTC, desde que consiga resolver os problemas de experiência do usuário, será um grande avanço nos contratos inteligentes BTC.