#BinanceVietnamSquare
#CKB
#Intent
#opentransaction

A intenção é uma tendência abstrata e poucos projetos a perseguem. Mas este é o tipo de tecnologia que pode “mudar em um passo o cenário de toda a indústria Blockchain”.

CKB e sua equipe de engenharia trabalham no Intent desde 2019 e foi somente em 2023 que as pessoas começaram a desenvolver o Intent. No mundo CKB, desde os primeiros dias, eles chamavam de transação Intent Open.

O formato de transação aberta Open Transaction (OTX) ou Nervos CKB é um conceito inovador e confuso. Este é considerado o azarão da Nervos na corrida entre Layer1. Vamos explorar o que é negociação aberta (OTX) e como ela é mágica por meio de um [Reddit AMA entre um membro da comunidade e Jordan Mack](https://www.reddit.com/r/CryptoCurrency/s/ Mf1qYLU3DR) - Cofundador e também engenheiro de software da Nervos em setembro de 2023.

______

Pergunta: Tenho uma pergunta sobre Transações Abertas (OTX). Atualmente, o que você acha da importância do OTX para o desenvolvimento do CKB e junto com o modelo Cell, até onde o OTX pode levar a arquitetura única da Nervos?

Ou, dito de outra forma, o que o OTX significa para o futuro de todo o ecossistema Nervos?

______


Resposta: Open Transaction (OTX) é um componente muito importante para o desenvolvimento de Dapp no ​​Nervos CKB. Na programação de contratos inteligentes com UTXO em geral, surgem grandes barreiras relacionadas a estados compartilhados (por exemplo, estados de contas no blockchain). Chamamos isso de problema da “contenção de estado”, ou outras vezes de “problema agregador”. Cada ecossistema UTXO diferente usa palavras-chave diferentes, mas todas se referem ao mesmo problema comum.

O problema da “disputa de estado” ocorre quando duas transações independentes atualizam um estado comum no mesmo bloco, mas ambas as ações não são compatíveis e entram em conflito entre si.

As transações UTXOs determinísticas têm uma grande vantagem sobre os tipos de transação do modelo de conta (Ethereum) porque com as transações UTXO, você sabe o resultado exato da transação antes mesmo de enviá-la para o blockchain.

A desvantagem nesse caso é que apenas uma das duas transações acima pode aproveitar essa vantagem em cada bloco, porque a transação confirmada primeiro tornará a transação restante inválida (o estado foi alterado).

Isso causa muitas dificuldades na solução, e a solução também é extremamente pouco intuitiva e confusa para os desenvolvedores do Ethereum.

Existem diferentes maneiras de lidar com esse problema de contenção de status. Mas a dificuldade aqui é que cada solução é muito específica e específica para cada situação, o que significa que os desenvolvedores não podem usar a mesma solução para situações distintas.

Open Transaction (OTX) é a melhor solução para o problema de contenção de estado que a Nervos oferece para o modelo Cell. Esta solução funciona criando transações abertas (OTX) onde os usuários precisam apenas expressar sua intenção (intenção) em vez de uma transação completa.

Uma transação de swap de moedas entre duas partes A e B é um exemplo típico para entender melhor o OTX. Com o modelo UTXO tradicional sem OTX, as trocas de moedas só podem ser bem-sucedidas e seguras para ambas as partes quando ambas concordam e assinam a mesma transação. É como quando eu digo “Quero trocar 2 moedas A por 3 moedas B, mas as 3 moedas devem vir de Matt, e se Matt trocar as outras 3 moedas B com outra pessoa primeiro, então o negócio é 2 moedas A por 3 moedas B entre mim e Matt são consideradas encerradas. A consistência é muito benéfica em alguns casos, mas cria uma enorme barreira neste caso.

OTX, por outro lado, me permite criar um tipo especial de transação que diz “Quero trocar essas moedas de 2 A por moedas de 3 B” e não me importa de onde vêm as outras moedas de 3 B, ou quem as intermedia todas . Este é um conceito extremamente onipotente porque a conclusão da transação aberta (preenchendo o OTX com a informação “3 moedas B de xyz…”) não é restringida de forma alguma por um desenvolvedor de software ou um contrato inteligente. Os desenvolvedores de software podem usar este protocolo para buscar liquidez em muitos Dapps diferentes ou, algum dia, em muitos Blockchains diferentes.

Dentro do ecossistema Nervos, OTX é ao mesmo tempo uma fórmula de programação e um padrão. Não há obstáculo que impeça um desenvolvedor de criar seu Dapp agora com OTX. O problema é que este padrão OTX ainda não está totalmente padronizado, o que significa que se um desenvolvedor criar uma transação aberta OTX, outros desenvolvedores não poderão explorar este OTX a menos que saibam exatamente como o desenvolvedor o programou primeiro. O maior desafio da equipe Nervos é pesquisar e criar um padrão de transação aberta (padrão OTX) para que os desenvolvedores possam utilizá-lo para todos os tipos de Dapps.

O sucesso na criação deste padrão de transação aberta (padrão OTX) poderia permitir aos programadores criar milhares de Dapps independentes, não relacionados entre si, mas capazes de operar simultaneamente entre si.

Este é um conceito onipotente com grandes implicações para todo o ecossistema. Hoje podemos construir aplicações simples, mas desbloquear todo o potencial do modelo CKB Cell requer uma série de componentes, e o OTX é indispensável. Desbloquear todo o potencial do modelo Cell levará a Nervos de uma plataforma de contrato inteligente comum a uma superestrada global onde tudo funciona.

______

Com a ideia acima, vamos ver o que a equipe Nervos CKB fez:

1. Em 2019, comece a pesquisar: https://talk.nervos.org/t/open-tx-protocol-brainstorm-1-otx-in-general/4010

2. O formato OTX está sendo gradualmente padronizado: https://github.com/doitian/rfcs/tree/rfc-open-transaction

3. Final de 2023, teste e demonstração de Dapps rodando simultaneamente com o formato OTX: https://github.com/cryptape/ckb-transaction-cobuild-poc

______

Vamos ver como a comunidade criptográfica segue esse padrão com a palavra-chave “intenção”:

1. O que é [centrado na intenção? Solução para adoção em massa](https://coin68.com/intent-centric-la-gi-giai-phap-huong-toi-mass-adoption/)