paint-brush
Pilha UTXO: a edição completa do protocolo RGB++ traçando o curso do Bitcoinpor@rgbpp
797 leituras
797 leituras

Pilha UTXO: a edição completa do protocolo RGB++ traçando o curso do Bitcoin

por RGB++ Protocol7m2024/06/21
Read on Terminal Reader

Muito longo; Para ler

O UTXO Stack foi recentemente melhor explicado para alguns entusiastas, desenvolvedores, detentores de tokens e recém-chegados que já devem ter ouvido falar ou estão apenas se familiarizando com ele. A necessidade de seguir o caminho nativo, diz o cofundador da Nervos CKB, Cipher, “não é apenas uma questão política, é mais uma questão de um caminho nativo que poderia fornecer uma solução vital”
featured image - Pilha UTXO: a edição completa do protocolo RGB++ traçando o curso do Bitcoin
RGB++ Protocol HackerNoon profile picture
0-item
1-item


O UTXO Stack foi recentemente melhor explicado para alguns entusiastas, desenvolvedores, detentores de tokens e recém-chegados que já devem ter ouvido falar ou estão apenas se familiarizando com ele. O público aprendeu o que significa o protocolo RGB++ , a essência de sua edição completa e seus planos. Começou destacando a missão e o posicionamento do protocolo RGB++, que se concentra na construção de soluções nativas de programabilidade e escalabilidade para o ecossistema Bitcoin, ou seja, de uma maneira que seja inerentemente nativa. A necessidade de seguir o caminho nativo, diz o cofundador da Nervos CKB, Cipher, “não é apenas uma questão política, trata-se mais de um caminho nativo que poderia fornecer uma solução vital”.

Este artigo é baseado em uma palestra de Cifra , autor do protocolo RGB++, fundador do Estúdio CÉLULA , e cofundador da Nervos CKB , no o encontro Bitcoin RGB++ em 10 de maio de 2024 em Hong Kong. Clique para assistir à recapitulação do vídeo.

O que 'nativo' significa

Refere-se à utilização dos recursos inerentes do Bitcoin – Prova de Trabalho (PoW) e Saídas de Transação Não Gastas (UTXO). Somente aproveitando esses dois recursos uma abordagem nativa pode ser considerada usada para oferecer uma solução superior. É completamente diferente do ecossistema Ethereum, que depende de um modelo de conta e Prova de Participação (PoS) .


Nos últimos anos, o ecossistema Ethereum teve várias soluções de escalabilidade, incluindo Plasma, Sharding, Raiden Network e Rollups. Os rollups surgiram como a solução ideal para a escalabilidade do Ethereum porque capitalizam totalmente as vantagens do modelo de conta e do PoS.


No entanto, embora tenha funcionado para o Ethereum, a mesma suposição não se aplica automaticamente ao Bitcoin de que os rollups são a melhor solução. Em vez disso, outras soluções ou até melhores estão a ser exploradas. Isso inclui as quatro direções principais para escalabilidade do Bitcoin ou abordagens de extensão:


  1. Sidechains : compreendem uma ponte, especificamente pontes multisig, e uma camada 2 compatível com EVM (Bridge + EVM). Merlin, BEVM e Satoshi VM estão entre os melhores exemplos. No entanto, não são verdadeiramente soluções de camada 2 Bitcoin, mas sim pontes para uma camada 2 Ethereum. A sua segurança depende da ponte multisig e tem havido inovação limitada nesta área.


  2. Rollups : Para verificar o status da camada 2 diretamente na camada 1 do Bitcoin, é necessário algo especial no script Bitcoin. Portanto, uma tecnologia altamente sofisticada como o BitVM com o suporte potencial do OP_CAT destina-se a tornar isso mais fácil, embora desafiador. Enquanto isso, há uma crença geral no espaço de que o BitVM provavelmente não completará seu desenvolvimento dentro deste atual ciclo de alta do mercado Bitcoin. Assim, a solução rollup poderá ser concretizada no próximo mercado altista, esperado para os próximos quatro anos.


  3. Canais/LN : Canais e a Lightning Network são chamados de abordagens de escalabilidade nativa do Bitcoin. Já temos uma Lightning Network madura operando em Bitcoin, com mais de 10.000 nós e milhões de usuários. No entanto, esta rede atualmente suporta apenas Bitcoin. Se pudesse, um dia, suportar stablecoins ou outras moedas definidas pelo usuário, seria significativamente mais útil. A equipe CKB também está desenvolvendo uma CKB Lightning Network, que deverá se conectar à Bitcoin Lightning Network este ano. Esta é uma solução muito promissora para Bitcoin, embora seja mais dedicada a canais ou redes de pagamento e enfrente desafios.


  4. CSV (Client-Side Validation) : Esta é uma solução nativa de Bitcoin disponível apenas para o modelo UTXO. Projetos notáveis incluem RGB, Taproot Assets e protocolo RGB++.

O problema

Apesar de mais de cem soluções de camada 2 serem construídas na cadeia Bitcoin, nenhuma foi capaz de resolver o problema de programabilidade e escalabilidade. As soluções Bitcoin camada 2 mais maduras seguem a abordagem de ponte multisig mais camada compatível com EVM. Eles essencialmente conectam a cadeia Bitcoin real a outra cadeia com bitcoins que não são reais (sombra ou pseudo bitcoins). Sem uma solução verdadeiramente nativa, os shadow bitcoins permanecem não programáveis e não escaláveis porque o Bitcoin real permanece na camada 1.

Aí vem a solução direta do protocolo RGB++: ele permite a programação completa de Turing diretamente na camada 1 do Bitcoin e se estende à camada 2 para alcançar escalabilidade.


Portanto, em poucas palavras, o protocolo RGB++ não é BitVM, embora possa fornecer capacidade nativa de Turing-completa na camada 1 do Bitcoin. Ele não depende de nenhum novo código OP nem requer hard forks ou soft forks, mas fornece diretamente programabilidade em camada 1. Também não é um EVM ou um rollup e não precisa de uma ponte.


RGB++: como funciona

Cada Bitcoin UTXO consiste em dois componentes críticos, um para o campo de valor (variável) para indicar o bitcoin contido no UTXO e outro para o script de bloqueio que é semelhante a um endereço que significa propriedade e autoridade para desbloquear o UTXO.


O protocolo RGB++ anexa dados adicionais como uma lógica de programa extra ao Bitcoin UTXO original. Um único Bitcoin UTXO está vinculado a uma célula de dados fora da cadeia (ou o que é chamado de UTXO Turing-completo). Ao conectar cada UTXO on-chain com dados off-chain e lógica de execução extra, o UTXO off-chain é transferido – apesar de ser restringido pelo script no UTXO – sempre que o UTXO original é transferido ou gasto. Isso permite a transferência de bits ou ativos adicionais de um UTXO para outro, executando o script e forjando efetivamente uma transação fora da cadeia com transferência de estado fora da cadeia de um estado para outro. Esta é a essência do protocolo RGB++.



O método é referido como ligação isomórfica porque as transições de estado fora da cadeia do protocolo RGB++ são verificadas por outra cadeia PoW baseada em UTXO completa de Turing, CKB, para garantir a precisão da transação. Comparado ao protocolo RGB original, que executa processos fora da cadeia no cliente do usuário, o protocolo RGB++ executa esses processos na cadeia CKB. No entanto, isso é opcional para os usuários. Aqueles que não confiam no CKB podem baixar a transação ou solicitar o histórico da transação ao remetente e verificá-lo por conta própria.



Para explicar melhor a tecnologia de ligação isomórfica, observe o diagrama acima. O lado esquerdo representa a transação Bitcoin, enquanto o lado direito representa a transação CKB. O lado CKB pode ser considerado uma “transação fora da cadeia” quando comparado à transação on-chain do Bitcoin, embora seja uma transação on-chain quando vista da perspectiva do CKB. As seções de entradas e saídas do Bitcoin significam propriedade de ativos ou do estado, enquanto o compromisso, codificado no campo OP_RETURN da transação Bitcoin, é um hash da transação CKB.


O lado da transação CKB inclui um UTXO com estado rico – qualquer coisa sob proteção de contrato inteligente. Ele também possui um cliente Bitcoin light na cadeia CKB que atua como gerador ou verificador de provas. Quando a prova de uma transação é acionada, o contrato inteligente verifica se a transação está corretamente codificada no compromisso Bitcoin. Esta tecnologia ajuda a alcançar uma ligação bidirecional da transação Bitcoin e UTXO com a transação CKB e CKB Cell, garantindo que a transação seja controlada ou restringida pelo contrato inteligente CKB. É assim que a programabilidade é alcançada na camada 1 do Bitcoin com o protocolo RGB++.


O conhecimento básico do protocolo RGB++ e seu uso como método de ligação isomórfica podem ser usados para introduzir a ação Cross-chain Leap. Como as seções de entradas e saídas do Bitcoin significam propriedade estatal ou de ativos, a transferência da propriedade de um Bitcoin UTXO para um UTXO de outra cadeia, por exemplo, Litecoin, requer a alteração da estrutura de dados de ligação isomórfica de Bitcoin UTXO para Litecoin UTXO. Porém, quando a transferência acontece, nada muda no valor que ela carrega.


Esta é a essência do Salto Cross-chain. Elimina a necessidade de quaisquer pontes, centralizadas ou descentralizadas, ao mesmo tempo que permite uma transferência simples de uma cadeia para outra. Verificar a transação também é simples. Ele rastreia o histórico de transações com a prova da filial UTXO em uma cadeia e outra até chegar à cadeia Bitcoin inicial.


Um bom exemplo de como esse salto de ativos é alcançado pode ser visto no primeiro aplicativo de carteira com chave de acesso sem custódia do Bitcoin, Joy ID . Com a carteira JoyID, os ativos podem saltar da camada 1 do Bitcoin para a camada 2 e vice-versa. Suporta tokens fungíveis e não fungíveis, bem como ativos cunhados em Bitcoin ou CKB com o protocolo RGB++.


Armado com esses utilitários – programabilidade de camada 1 e tecnologia de salto entre cadeias, a etapa final do protocolo RGB++ pode ser alcançada: criar uma extensão de escalabilidade para a camada 2 do Bitcoin. Podemos construir uma camada 2 baseada em UTXO com PoS.

Verifique o PoS sem atividades maliciosas

Para implementar piquetagem, recompensa e corte na camada 1 do Bitcoin, a camada de programação fornecida pelo protocolo RGB++ é usada para executar scripts de piquetagem ou corte que fornecem segurança para a camada UTXO 2. Essa funcionalidade permite que os ativos sejam saltados da camada UTXO 2 para a camada 1 sem qualquer ponte centralizada ou descentralizada. É isso que o UTXO Stack faz, como a edição completa do protocolo RGB++.

Para segurança e piquetagem, Babylon ou protocolos semelhantes serão introduzidos como o provedor de segurança de piquetagem de Bitcoin para cadeias L2, enquanto outros tokens, como moedas CKB e RGB++, podem ser aceitos como ativos de piquetagem na camada 1, conforme programado nos contratos inteligentes do protocolo RGB++. O nível de segurança da camada 1 do Bitcoin é idêntico ao do próprio Bitcoin. É garantido pela histórica cadeia PoW do Bitcoin. A segurança para a camada 2 é semelhante a um rollup OP (no Ethereum) com um período desafiador esperado no qual haverá um limite de segurança semelhante ao do depósito. Depois que o período desafiador terminar, espera-se que a segurança seja melhor.




Com esta edição completa do plano de protocolo RGB++, a equipe e a empresa se dedicam a construir a solução de pilha UTXO com foco na escalabilidade do Bitcoin. O plano é desenvolver algo semelhante ao OP Stack + EigenLayer para Bitcoin, que é nativo UTXO e não é compatível com EVM nem possui ponte. Ele pode ser integrado a futuras redes de iluminação e espera-se que seja a melhor solução para a extensão do Bitcoin, em vez de uma solução cumulativa.


Esforços estão em andamento para desenvolver a comunidade e o ecossistema robustos que foram cultivados até agora com projetos como mercados de tokens fungíveis e não fungíveis, plataformas de lançamento, DOBs, Stable++, Leap X, Omega, Nervape, carteira JoyID, etc.



Clique para assistir ao vídeo de resumo