Bitcoin contratos inteligentes nova abordagem: UTXO vinculado à Programabilidade

robot
Geração de resumo em curso

Novas ideias sobre a programabilidade do Bitcoin: contratos inteligentes vinculados a UTXO

O Bitcoin, como a blockchain mais líquida e segura, atraiu um grande número de desenvolvedores após a onda de inscrições. Eles rapidamente se concentraram na programabilidade e nos problemas de escalabilidade do Bitcoin. Através da introdução de várias soluções como ZK, DA, sidechains, rollups e restaking, o ecossistema do Bitcoin está vivendo uma prosperidade sem precedentes, tornando-se o principal foco do atual mercado em alta.

No entanto, muitos desses designs adotam a experiência de escalabilidade de blockchains públicos de contratos inteligentes como o Ethereum, e muitas vezes dependem de pontes cross-chain centralizadas, apresentando riscos potenciais. Existem poucas soluções realmente projetadas com base nas características do Bitcoin, o que está relacionado a uma experiência de desenvolvimento insatisfatória no Bitcoin. O Bitcoin é difícil de executar contratos inteligentes como o Ethereum, principalmente pelas seguintes razões:

  1. A linguagem de script do Bitcoin limita a completude de Turing para garantir a segurança, não podendo executar contratos inteligentes complexos.
  2. A blockchain do Bitcoin é projetada para armazenar transações simples e não foi otimizada para contratos inteligentes complexos.
  3. O Bitcoin carece de uma máquina virtual para executar contratos inteligentes.

Em 2017, o testemunho isolado ( SegWit ) aumentou o limite de tamanho dos blocos; em 2021, a atualização Taproot implementou a verificação de assinaturas em lote, simplificando o processamento de transações. Essas atualizações criaram condições para a Programabilidade do Bitcoin.

Em 2022, um desenvolvedor propôs a "Teoria Ordinal", que descreve o esquema de numeração de Satoshi, permitindo a incorporação de imagens e outros dados arbitrários nas transações de Bitcoin. Isso abriu novas possibilidades para a incorporação direta de informações de estado e metadados na cadeia do Bitcoin, oferecendo novas ideias para aplicações que requerem dados de estado acessíveis e verificáveis, como contratos inteligentes.

Atualmente, a maioria dos projetos que expandem a programabilidade do Bitcoin depende de redes de segunda camada (L2), os usuários devem confiar em pontes entre cadeias, o que se tornou um desafio para a captação de usuários e liquidez por parte do L2. Além disso, o Bitcoin carece de uma máquina virtual nativa ou programabilidade, sendo incapaz de realizar a comunicação entre L2 e L1 sem suposições adicionais de confiança.

RGB, RGB++ e Arch Network tentam partir das propriedades nativas do Bitcoin, aumentando sua Programabilidade, oferecendo contratos inteligentes e capacidades de transações complexas através de diferentes métodos:

  1. RGB é um esquema de contratos inteligentes verificado por clientes off-chain, que registra as mudanças de estado dos contratos inteligentes no UTXO do Bitcoin. Embora tenha vantagens de privacidade, é complicado de usar e carece de combinabilidade de contratos, desenvolvendo-se lentamente.

  2. RGB++ é outra rota de extensão baseada em UTXO, que utiliza a própria cadeia como um validador de cliente com consenso, oferecendo soluções de ativos de metadados para transferência entre cadeias, suportando a transferência de qualquer cadeia com estrutura UTXO.

  3. Arch Network fornece uma solução de contratos inteligentes nativos para Bitcoin, criando uma máquina virtual ZK e uma rede de nós validadores, registrando alterações de estado e ativos nas transações de Bitcoin através da agregação de transações.

UTXO ligado: Explicação das soluções de contratos inteligentes BTC RGB, RGB++ e Arch Network

RGB: solução de contratos inteligentes para verificação off-chain

RGB é uma abordagem de extensão de contratos inteligentes da comunidade Bitcoin nos estágios iniciais, que encapsula dados de estado através de UTXO, fornecendo uma importante ideia para a futura expansão nativa do Bitcoin.

RGB utiliza validação off-chain, transferindo a verificação da transferência de tokens da camada de consenso do Bitcoin para fora da cadeia, sendo validada por clientes específicos relacionados à transação. Isso reduz a necessidade de transmissão em toda a rede, melhorando a privacidade e a eficiência. No entanto, essa forma de aumento da privacidade é uma faca de dois gumes. Permitir apenas que nós específicos relacionados à transação participem da validação melhora a proteção da privacidade, mas torna a terceira parte invisível, complicando a operação e dificultando o desenvolvimento, resultando em uma experiência do usuário insatisfatória.

A RGB introduz o conceito de selos de uso único. Cada UTXO só pode ser gasto uma vez, equivalente a travar o UTXO no momento da criação e desbloqueá-lo ao gastar. O estado do contrato inteligente é encapsulado pelo UTXO e gerido pelos selos, oferecendo um mecanismo eficaz de gestão de estado.

UTXO ligado: Detalhes sobre as soluções de contratos inteligentes BTC RGB, RGB++ e Arch Network

RGB++: Utilizando uma cadeia UTXO Turing-completa

RGB++ é uma outra rota de extensão baseada em UTXO. Ela utiliza a cadeia UTXO Turing completa ( como CKB ou outras cadeias ) para processar dados off-chain e contratos inteligentes, melhorando ainda mais a programabilidade do Bitcoin e garantindo a segurança através da vinculação homogénea do BTC.

RGB++ usa uma cadeia UTXO Turing completa como cadeia sombra, processando dados fora da cadeia e contratos inteligentes. Esse tipo de cadeia não apenas pode executar contratos inteligentes complexos, mas também pode ser vinculado ao UTXO do Bitcoin, aumentando a programabilidade e flexibilidade do sistema. O UTXO do Bitcoin e o UTXO da cadeia sombra estão vinculados de forma isomórfica, garantindo a consistência de estado e ativos entre as duas cadeias, garantindo a segurança das transações.

RGB++ estende-se a todas as cadeias UTXO Turing-completas, melhorando a interoperabilidade entre cadeias e a liquidez de ativos. O suporte a múltiplas cadeias permite que o RGB++ se combine com qualquer cadeia UTXO Turing-completa, aumentando a flexibilidade do sistema. Ao mesmo tempo, a vinculação homomórfica UTXO permite a interoperabilidade sem pontes, evitando o problema de "moedas falsas" e garantindo a autenticidade e a consistência dos ativos.

A validação em cadeia através da cadeia sombra simplifica o processo de validação do cliente RGB++. Os usuários só precisam verificar as transações relacionadas à cadeia sombra para validar a correção do cálculo de estado do RGB++. Este método de validação em cadeia simplifica o processo de validação e otimiza a experiência do usuário. Ao utilizar uma cadeia sombra Turing completa, o RGB++ evita a gestão complexa de UTXO do RGB, proporcionando uma experiência mais simplificada e amigável ao usuário.

Arch Network: ZK máquina virtual e rede de validação

A Arch Network é composta principalmente pelo Arch zkVM e pela rede de nós de validação Arch, utilizando provas de conhecimento nulo (zk-proofs) e uma rede de validação descentralizada para garantir a segurança e privacidade dos contratos inteligentes, sendo mais fácil de usar que o RGB e não exigindo a vinculação a outra cadeia UTXO como o RGB++.

Arch zkVM utiliza o RISC Zero ZKVM para executar contratos inteligentes e gerar provas de zero conhecimento, que são validadas por uma rede de nós de verificação descentralizada. Este sistema funciona com base no modelo UTXO, encapsulando o estado dos contratos inteligentes em State UTXOs, melhorando a segurança e a eficiência.

Os UTXOs de ativos são usados para representar Bitcoin ou outros tokens, podendo ser geridos por meio de delegação. A rede de validação Arch valida o conteúdo do ZKVM através de nós líderes escolhidos aleatoriamente, utilizando o esquema de assinatura FROST para agregar assinaturas de nós, e finalmente transmite a transação para a rede Bitcoin.

Arch zkVM fornece uma máquina virtual Turing completa para Bitcoin, capaz de executar contratos inteligentes complexos. Após cada execução de contrato, é gerada uma prova de conhecimento zero, utilizada para verificar a correção do contrato e a mudança de estado.

Arch também utiliza o modelo UTXO do Bitcoin, com estados e ativos encapsulados em UTXOs, realizando a transição de estado através do conceito de uso único. Os dados de estado dos contratos inteligentes são registrados como UTXOs de estado, enquanto os ativos de dados originais são registrados como UTXOs de ativo. Arch garante que cada UTXO só possa ser gasto uma vez, proporcionando uma gestão de estado segura.

Embora o Arch não inove na estrutura da blockchain, é necessário validar a rede de nós. Durante cada Epoch do Arch, o sistema escolhe aleatoriamente um nó Leader com base nos direitos, responsável por disseminar informações para todos os outros nós validadores na rede. Todas as zk-proofs são verificadas pela rede de nós validadores descentralizados, garantindo a segurança do sistema e resistência à censura, e gerando assinaturas para o nó Leader. Assim que a transação é assinada pelo número necessário de nós, pode ser transmitida na rede Bitcoin.

UTXO vinculado: explicação detalhada do plano de contratos inteligentes Bitcoin RGB, RGB++ e Arch Network

Resumo

Na design de programabilidade do Bitcoin, RGB, RGB++ e Arch Network têm características distintas, mas todos seguem a abordagem de vinculação de UTXO. A propriedade de autenticação de uso único do UTXO é mais adequada para a gravação de estados em contratos inteligentes.

No entanto, essas soluções também apresentam desvantagens óbvias, nomeadamente uma experiência do usuário insatisfatória, com atrasos de confirmação e baixo desempenho, semelhantes aos do Bitcoin. Elas apenas expandiram as funcionalidades, sem melhorar o desempenho, o que é particularmente evidente no Arch e no RGB. O design do RGB++ oferece uma melhor experiência do usuário ao introduzir uma cadeia UTXO de alto desempenho, mas também traz hipóteses adicionais de segurança.

Com mais desenvolvedores a juntarem-se à comunidade Bitcoin, veremos mais soluções de escalabilidade, como a proposta de atualização op-cat, que também está em discussão ativa. As soluções que se alinham com as propriedades nativas do Bitcoin merecem atenção especial. O método de vinculação UTXO é a maneira mais eficaz de expandir as formas de programabilidade sem atualizar a rede Bitcoin. Desde que possa resolver problemas de experiência do usuário, isso se tornará um grande avanço para os contratos inteligentes do Bitcoin.

BTC-0.45%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 8
  • Republicar
  • Partilhar
Comentar
0/400
BTCBeliefStationvip
· 08-16 05:09
O bull run finalmente chegou.
Ver originalResponder0
APY追逐者vip
· 08-16 01:20
Fui para a cadeia e agora estou cheio de vida, já estou apenas à espera de receber BTC.
Ver originalResponder0
SerumSquirtervip
· 08-15 21:24
pontes de cadeia cruzada=Ser enganado por idiotas
Ver originalResponder0
ReverseTradingGuruvip
· 08-13 06:11
bull啊bull啊 但我感觉又要 fazer as pessoas de parvas了
Ver originalResponder0
GhostAddressMinervip
· 08-13 06:11
呵 又开始了 一群 Endereço在偷偷切换 pontes de cadeia cruzada 不就是看上风口想 fazer as pessoas de parvas么
Ver originalResponder0
PancakeFlippavip
· 08-13 06:10
Bitcoin está a trazer novidades na escalabilidade?
Ver originalResponder0
PerpetualLongervip
· 08-13 06:04
Eu comprei na baixa corretamente. Na próxima semana, recuperarei o investimento. Posições curtas, investidores de retalho, esperem a morte! Acredito firmemente que cada informação desfavorável é uma oportunidade para aumentar a posição!
Ver originalResponder0
SocialAnxietyStakervip
· 08-13 05:51
inscrição tudo condenado. O que há para estudar?
Ver originalResponder0
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)