OP_NET e Arch: Explorando Contratos Inteligentes no Bitcoin

iniciantes9/24/2024, 5:58:24 PM
Este artigo discute duas tecnologias de contratos inteligentes implementadas na Bitcoin mainnet: OP_NET e Arch. Como camada de execução, OP_NET implementa operações de contratos inteligentes por meio de transações específicas da Bitcoin e possui um mecanismo para queimar Bitcoins. Arch, por outro lado, é posicionado como a "camada 1.5 do Bitcoin", usando seu próprio token como taxa de gás para processar e verificar transações por meio de nós.

Nas últimas duas semanas, OPNET e Arch, duas soluções de implementação de contratos inteligentes na mainnet do Bitcoin, têm suscitado considerável discussão. Curiosamente, o nome OP_NET é bastante semelhante ao familiar OP_CAT, ambos começando com “OP”“, o que pode ser enganador e fazer as pessoas pensarem que são bastante semelhantes.

Vamos primeiro mencionar o OP_CAT. OP_CAT é um opcode do Bitcoin que forças da comunidade, lideradas por Udi Wertheimer, fundador dos “Quantum Cats” (também conhecidos como Taproot Wizards), vêm pedindo para “reviver” desde o ano passado. O termo “reviver” é usado porque OP_CAT era um opcode existente do Bitcoin, mas Satoshi Nakamoto o removeu em 2010 devido a preocupações com potenciais ataques DoS. CAT é uma abreviação de “concatenar”, e como o nome sugere, a função do OP_CAT é permitir operações de concatenação de strings, unindo duas strings em uma só.

Como esse opcode permite contratos inteligentes no Bitcoin? Honestamente, é bastante abstrato e difícil de entender. Para aqueles interessados, recomendo a leitura de um artigo de outro autor, Jaleel."13 linhas de código ajudam o Bitcoin a implementar contratos inteligentes? Entenda o soft fork OP_CAT". Aqui estão alguns pontos-chave que gostaria de resumir rapidamente:

OP_CAT envolve um soft fork da rede Bitcoin. Para alcançar esta etapa, a proposta BIP-347 precisa ser aprovada primeiro. Atualmente, esta proposta avançou apenas para a segunda etapa de todo o processo de proposta, o status de 'Proposto'.

OP_CAT foi revivido em BCH e BSV há vários anos, mas os casos de uso relacionados ainda são muito abstratos. Nas discussões atuais, mal vemos exemplos claros e diretos de que tipo de dApp pode ser criado usando OP_CAT.

OP_CAT não é uma solução de um passo. Reviver o OP_CAT é mais como o primeiro passo para desbloquear o potencial de contratos inteligentes do Bitcoin. Uma expectativa razoável é que se o OP_CAT puder ser revivido com sucesso e alguns casos de uso excelentes surgirem, haverá mais discussões sobre desbloquear mais opcodes do Bitcoin. Podemos primeiro esperar para ver se haverá inovações refrescantes no Fractal, que ativou o OP_CAT.

OPNET, por outro lado, deve ser categorizado com "protocolos" como inscrições, BRC-20 e ARC-20. Embora seu nome também tenha um "OP"“, seu método de implementação não tem nada a ver com os opcodes do Bitcoin.

ON_NET

A estrutura do OP_NET pode ser amplamente dividida em duas partes. Como é uma solução de implementação de contratos inteligentes para a mainnet do Bitcoin, a mainnet do Bitcoin certamente ocupa parte da estrutura técnica inteira. Pode-se dizer que a mainnet do Bitcoin desempenha o papel de "camada de iniciação de ação" e "camada de confirmação final" na estrutura técnica do OP_NET. A execução e a confirmação do estado dos contratos inteligentes é outra parte, que é a "camada de execução" composta conjuntamente pelos nós OP_VM e OP_NET.

Com base no diagrama de estrutura técnica, podemos explicar de forma simples o processo de implementação de contratos inteligentes da OP_NET na rede principal do Bitcoin. Primeiro, os usuários que implantam/interagem com contratos iniciam transações na rede principal do Bitcoin. O campo de dados dessa transação conterá a string “BSI”, permitindo que a camada de execução detecte que se trata de uma transação de interação de contrato OP_NET. Após a confirmação da transação, a OP_VM executa as operações de contrato correspondentes e atualiza o estado, que é então transferido para os nós OP_NET para confirmação de estado e, por fim, fornece o estado ao dApp do Bitcoin. Depois de receber os resultados da execução do contrato e realizar ações correspondentes, o dApp do Bitcoin também enviará os resultados de suas ações para a rede principal do Bitcoin.

Neste ponto, você pode ter uma sensação familiar - isso não é apenas mais um indexador off-chain com "execução off-chain, confirmação on-chain"? De fato, existem algumas semelhanças. No entanto, o OP_NET tem um mecanismo interessante que na verdade "queima Bitcoin".

A taxa de transação da OP_NET é composta por duas partes. A primeira parte é naturalmente a taxa básica da rede Bitcoin para uma transação Bitcoin, e a outra parte é a taxa de transação OP_NET. A taxa de transação OP_NET é composta ainda pela taxa de execução e pela taxa de prioridade, ambas pagas em Bitcoin. A taxa de transação OP_NET deve ser superior a 330 satoshis para garantir que não seja considerada como 'pó' (UTXO muito pequeno) e rejeitada pelos nós. A taxa de prioridade permite que as ações de execução de contratos aumentem o Gas, assim como no Ethereum, garantindo que suas transações sejam executadas com prioridade (OP_VM pode priorizar quais ações executar primeiro).

Se a taxa de transação OP_NET for maior que 0,0025 Bitcoin, 330 satoshis serão "queimados" e o excesso será dado aos operadores de nós como recompensa. A chamada "queima" é semelhante à situação frequentemente vista no Ethereum, onde o dinheiro enviado para endereços de contrato não pode ser retirado, porque o OP_NET na verdade usa um tipo específico de transação Bitcoin, "gasto de caminho de script Taproot", para abstrair endereços Bitcoin em endereços de contrato. Este endereço de contrato é incontrolável por qualquer pessoa, alcançando assim o efeito de "queima".

Finalmente, fazemos uma pequena observação sobre este projeto com base em seu histórico. A equipe por trás deste projeto é a equipe MotoSwap. Não sei se você ainda se lembra de $OSHI, que ficou em terceiro lugar no valor de mercado total do Token BRC-20 durante o mercado BRC-20. OSHI estava envolvido em aplicações. Mais tarde, a equipe teve algumas diferenças, algumas delas foram transferidas para CBRC-20 para fazer Moto. Embora o OP_NET em si use Bitcoin como o Token consumido pela interação do protocolo, também possui dois padrões embutidos, OP_20 e OP_721. Portanto, pode-se dizer que o estilo deste projeto está mais voltado para o estilo “novo protocolo, novo protocolo” que estávamos familiarizados no ano passado. Ativo.”

ARCH

Ao contrário do OP_NET, a Arch anunciou que recebeu uma rodada de financiamento inicial de US$7 milhões liderada pela Multicoin Capital, com a participação da OKX, Portal Ventures, Big Brain Holdings, ABCDE, etc. A Arch terá seu próprio token, tanto como taxa de gás quanto como token de garantia para os validadores de sua rede PoS.

Portanto, a posição da Arch é completamente diferente da OP_NET. Se a OP_NET ainda está mais inclinada para o estilo de "novo protocolo, novos ativos" pelo menos no curto prazo, então a Arch é completamente "uma camada de contrato inteligente construída na rede principal do Bitcoin" ou, em outras palavras, "camada 1.5 do Bitcoin".

A partir da imagem acima, podemos explicar aproximadamente o fluxo de trabalho da ARCH. Os usuários iniciam transações na rede principal do Bitcoin. Os nós da ARCH detectam transações, as processam e as verificam. O nó líder é responsável pelas 'transações de bloco', ou seja, pela criação dos blocos da rede ARCH. Também é responsável por enviar a transação final confirmada do Bitcoin. Retorno para a mainnet do Bitcoin.

Parece um pouco com OP_NET? Mas na verdade, se você ler cuidadosamente os documentos oficiais da Arch, você verá que eles são mais detalhados do que o OP_NET em como garantir a estabilidade da rede e outras explicações técnicas relacionadas à 'camada de execução'. Por exemplo, eles usaram o esquema de assinatura 'FROST + ROAST', que permite à Arch garantir que, desde que 51% dos membros da rede sejam honestos e cooperativos, eles possam assinar as assinaturas para garantir a estabilidade da rede.

Finalmente, embora a Arch tenha seu próprio Token como a “camada de execução”, que é a taxa de Gás da rede Arch, os usuários ainda podem pagar com Bitcoin ao interagir com contratos através da Arch, e a conversão de taxa será realizada no backend. Portanto, em termos de uso, a Arch não exigirá outro conjunto de carteiras.

Conclusão

OP_NET e Arch têm algumas semelhanças em sua implementação técnica. Em geral, podemos dizer que ambos usam a Bitcoin mainnet como o "ponto de iniciação" e "camada de confirmação", enquanto a "camada de execução" é própria. No entanto, esses dois projetos têm posicionamentos distintamente diferentes - o primeiro é um "protocolo", enquanto o último é uma "camada 1.5 do Bitcoin".

Claro, o longo tempo de bloco da mainnet do Bitcoin ainda pode limitar a eficiência dos dApps desenvolvidos em ambas as plataformas. Embora seus próprios processos de execução e confirmação sejam rápidos o suficiente, a confirmação final na mainnet do Bitcoin ainda depende da eficiência dos mineradores do Bitcoin. No entanto, todos nós damos as boas-vindas à exploração contínua do ecossistema Bitcoin, pois somente através da exploração pode ocorrer o desenvolvimento.

Por último, vale ressaltar que o token da Arch pode ter seu TGE (Token Generation Event) no primeiro trimestre do próximo ano. Portanto, se houver atividades de teste relacionadas ou dApps baseados na Arch lançados no futuro, os interessados podem prestar atenção e interagir com eles. Quanto ao OP_NET, não há muito para cultivar no momento. Atualmente, só podemos esperar que alguns tokens populares surjam nele, mas o calor atual de todo o ecossistema pode tornar difícil para o OP_NET decolar como protocolos passados como ARC-20.

Declaração:

  1. Este artigo é reproduzido de [BlockBeats], os direitos autorais pertencem ao autor original [Biscoito], se você tiver alguma objeção à reprodução, por favor entre em contato Equipe Gate Learn, a equipe irá cuidar disso assim que possível de acordo com os procedimentos relevantes.

  2. Aviso Legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem nenhum conselho de investimento.

  3. Outras versões do artigo em outros idiomas são traduzidas pela equipe Gate Learn e não são mencionadas em Gate.io, o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.

OP_NET e Arch: Explorando Contratos Inteligentes no Bitcoin

iniciantes9/24/2024, 5:58:24 PM
Este artigo discute duas tecnologias de contratos inteligentes implementadas na Bitcoin mainnet: OP_NET e Arch. Como camada de execução, OP_NET implementa operações de contratos inteligentes por meio de transações específicas da Bitcoin e possui um mecanismo para queimar Bitcoins. Arch, por outro lado, é posicionado como a "camada 1.5 do Bitcoin", usando seu próprio token como taxa de gás para processar e verificar transações por meio de nós.

Nas últimas duas semanas, OPNET e Arch, duas soluções de implementação de contratos inteligentes na mainnet do Bitcoin, têm suscitado considerável discussão. Curiosamente, o nome OP_NET é bastante semelhante ao familiar OP_CAT, ambos começando com “OP”“, o que pode ser enganador e fazer as pessoas pensarem que são bastante semelhantes.

Vamos primeiro mencionar o OP_CAT. OP_CAT é um opcode do Bitcoin que forças da comunidade, lideradas por Udi Wertheimer, fundador dos “Quantum Cats” (também conhecidos como Taproot Wizards), vêm pedindo para “reviver” desde o ano passado. O termo “reviver” é usado porque OP_CAT era um opcode existente do Bitcoin, mas Satoshi Nakamoto o removeu em 2010 devido a preocupações com potenciais ataques DoS. CAT é uma abreviação de “concatenar”, e como o nome sugere, a função do OP_CAT é permitir operações de concatenação de strings, unindo duas strings em uma só.

Como esse opcode permite contratos inteligentes no Bitcoin? Honestamente, é bastante abstrato e difícil de entender. Para aqueles interessados, recomendo a leitura de um artigo de outro autor, Jaleel."13 linhas de código ajudam o Bitcoin a implementar contratos inteligentes? Entenda o soft fork OP_CAT". Aqui estão alguns pontos-chave que gostaria de resumir rapidamente:

OP_CAT envolve um soft fork da rede Bitcoin. Para alcançar esta etapa, a proposta BIP-347 precisa ser aprovada primeiro. Atualmente, esta proposta avançou apenas para a segunda etapa de todo o processo de proposta, o status de 'Proposto'.

OP_CAT foi revivido em BCH e BSV há vários anos, mas os casos de uso relacionados ainda são muito abstratos. Nas discussões atuais, mal vemos exemplos claros e diretos de que tipo de dApp pode ser criado usando OP_CAT.

OP_CAT não é uma solução de um passo. Reviver o OP_CAT é mais como o primeiro passo para desbloquear o potencial de contratos inteligentes do Bitcoin. Uma expectativa razoável é que se o OP_CAT puder ser revivido com sucesso e alguns casos de uso excelentes surgirem, haverá mais discussões sobre desbloquear mais opcodes do Bitcoin. Podemos primeiro esperar para ver se haverá inovações refrescantes no Fractal, que ativou o OP_CAT.

OPNET, por outro lado, deve ser categorizado com "protocolos" como inscrições, BRC-20 e ARC-20. Embora seu nome também tenha um "OP"“, seu método de implementação não tem nada a ver com os opcodes do Bitcoin.

ON_NET

A estrutura do OP_NET pode ser amplamente dividida em duas partes. Como é uma solução de implementação de contratos inteligentes para a mainnet do Bitcoin, a mainnet do Bitcoin certamente ocupa parte da estrutura técnica inteira. Pode-se dizer que a mainnet do Bitcoin desempenha o papel de "camada de iniciação de ação" e "camada de confirmação final" na estrutura técnica do OP_NET. A execução e a confirmação do estado dos contratos inteligentes é outra parte, que é a "camada de execução" composta conjuntamente pelos nós OP_VM e OP_NET.

Com base no diagrama de estrutura técnica, podemos explicar de forma simples o processo de implementação de contratos inteligentes da OP_NET na rede principal do Bitcoin. Primeiro, os usuários que implantam/interagem com contratos iniciam transações na rede principal do Bitcoin. O campo de dados dessa transação conterá a string “BSI”, permitindo que a camada de execução detecte que se trata de uma transação de interação de contrato OP_NET. Após a confirmação da transação, a OP_VM executa as operações de contrato correspondentes e atualiza o estado, que é então transferido para os nós OP_NET para confirmação de estado e, por fim, fornece o estado ao dApp do Bitcoin. Depois de receber os resultados da execução do contrato e realizar ações correspondentes, o dApp do Bitcoin também enviará os resultados de suas ações para a rede principal do Bitcoin.

Neste ponto, você pode ter uma sensação familiar - isso não é apenas mais um indexador off-chain com "execução off-chain, confirmação on-chain"? De fato, existem algumas semelhanças. No entanto, o OP_NET tem um mecanismo interessante que na verdade "queima Bitcoin".

A taxa de transação da OP_NET é composta por duas partes. A primeira parte é naturalmente a taxa básica da rede Bitcoin para uma transação Bitcoin, e a outra parte é a taxa de transação OP_NET. A taxa de transação OP_NET é composta ainda pela taxa de execução e pela taxa de prioridade, ambas pagas em Bitcoin. A taxa de transação OP_NET deve ser superior a 330 satoshis para garantir que não seja considerada como 'pó' (UTXO muito pequeno) e rejeitada pelos nós. A taxa de prioridade permite que as ações de execução de contratos aumentem o Gas, assim como no Ethereum, garantindo que suas transações sejam executadas com prioridade (OP_VM pode priorizar quais ações executar primeiro).

Se a taxa de transação OP_NET for maior que 0,0025 Bitcoin, 330 satoshis serão "queimados" e o excesso será dado aos operadores de nós como recompensa. A chamada "queima" é semelhante à situação frequentemente vista no Ethereum, onde o dinheiro enviado para endereços de contrato não pode ser retirado, porque o OP_NET na verdade usa um tipo específico de transação Bitcoin, "gasto de caminho de script Taproot", para abstrair endereços Bitcoin em endereços de contrato. Este endereço de contrato é incontrolável por qualquer pessoa, alcançando assim o efeito de "queima".

Finalmente, fazemos uma pequena observação sobre este projeto com base em seu histórico. A equipe por trás deste projeto é a equipe MotoSwap. Não sei se você ainda se lembra de $OSHI, que ficou em terceiro lugar no valor de mercado total do Token BRC-20 durante o mercado BRC-20. OSHI estava envolvido em aplicações. Mais tarde, a equipe teve algumas diferenças, algumas delas foram transferidas para CBRC-20 para fazer Moto. Embora o OP_NET em si use Bitcoin como o Token consumido pela interação do protocolo, também possui dois padrões embutidos, OP_20 e OP_721. Portanto, pode-se dizer que o estilo deste projeto está mais voltado para o estilo “novo protocolo, novo protocolo” que estávamos familiarizados no ano passado. Ativo.”

ARCH

Ao contrário do OP_NET, a Arch anunciou que recebeu uma rodada de financiamento inicial de US$7 milhões liderada pela Multicoin Capital, com a participação da OKX, Portal Ventures, Big Brain Holdings, ABCDE, etc. A Arch terá seu próprio token, tanto como taxa de gás quanto como token de garantia para os validadores de sua rede PoS.

Portanto, a posição da Arch é completamente diferente da OP_NET. Se a OP_NET ainda está mais inclinada para o estilo de "novo protocolo, novos ativos" pelo menos no curto prazo, então a Arch é completamente "uma camada de contrato inteligente construída na rede principal do Bitcoin" ou, em outras palavras, "camada 1.5 do Bitcoin".

A partir da imagem acima, podemos explicar aproximadamente o fluxo de trabalho da ARCH. Os usuários iniciam transações na rede principal do Bitcoin. Os nós da ARCH detectam transações, as processam e as verificam. O nó líder é responsável pelas 'transações de bloco', ou seja, pela criação dos blocos da rede ARCH. Também é responsável por enviar a transação final confirmada do Bitcoin. Retorno para a mainnet do Bitcoin.

Parece um pouco com OP_NET? Mas na verdade, se você ler cuidadosamente os documentos oficiais da Arch, você verá que eles são mais detalhados do que o OP_NET em como garantir a estabilidade da rede e outras explicações técnicas relacionadas à 'camada de execução'. Por exemplo, eles usaram o esquema de assinatura 'FROST + ROAST', que permite à Arch garantir que, desde que 51% dos membros da rede sejam honestos e cooperativos, eles possam assinar as assinaturas para garantir a estabilidade da rede.

Finalmente, embora a Arch tenha seu próprio Token como a “camada de execução”, que é a taxa de Gás da rede Arch, os usuários ainda podem pagar com Bitcoin ao interagir com contratos através da Arch, e a conversão de taxa será realizada no backend. Portanto, em termos de uso, a Arch não exigirá outro conjunto de carteiras.

Conclusão

OP_NET e Arch têm algumas semelhanças em sua implementação técnica. Em geral, podemos dizer que ambos usam a Bitcoin mainnet como o "ponto de iniciação" e "camada de confirmação", enquanto a "camada de execução" é própria. No entanto, esses dois projetos têm posicionamentos distintamente diferentes - o primeiro é um "protocolo", enquanto o último é uma "camada 1.5 do Bitcoin".

Claro, o longo tempo de bloco da mainnet do Bitcoin ainda pode limitar a eficiência dos dApps desenvolvidos em ambas as plataformas. Embora seus próprios processos de execução e confirmação sejam rápidos o suficiente, a confirmação final na mainnet do Bitcoin ainda depende da eficiência dos mineradores do Bitcoin. No entanto, todos nós damos as boas-vindas à exploração contínua do ecossistema Bitcoin, pois somente através da exploração pode ocorrer o desenvolvimento.

Por último, vale ressaltar que o token da Arch pode ter seu TGE (Token Generation Event) no primeiro trimestre do próximo ano. Portanto, se houver atividades de teste relacionadas ou dApps baseados na Arch lançados no futuro, os interessados podem prestar atenção e interagir com eles. Quanto ao OP_NET, não há muito para cultivar no momento. Atualmente, só podemos esperar que alguns tokens populares surjam nele, mas o calor atual de todo o ecossistema pode tornar difícil para o OP_NET decolar como protocolos passados como ARC-20.

Declaração:

  1. Este artigo é reproduzido de [BlockBeats], os direitos autorais pertencem ao autor original [Biscoito], se você tiver alguma objeção à reprodução, por favor entre em contato Equipe Gate Learn, a equipe irá cuidar disso assim que possível de acordo com os procedimentos relevantes.

  2. Aviso Legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem nenhum conselho de investimento.

  3. Outras versões do artigo em outros idiomas são traduzidas pela equipe Gate Learn e não são mencionadas em Gate.io, o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.

Comece agora
Inscreva-se e ganhe um cupom de
$100
!