#BinanceVietnamSquare
#CKB
#Intent
#opentransaction

La intención es una tendencia abstracta y pocos proyectos la persiguen. Pero este es el tipo de tecnología que puede "cambiar en un solo paso el panorama de toda la industria Blockchain".

CKB y su equipo de ingeniería han estado trabajando en Intent desde 2019 y no fue hasta 2023 que la gente comenzó a desarrollar Intent. En el mundo CKB desde los primeros días, lo llamaron transacción Intent Open.

Open Transaction (OTX) o el formato de transacción abierta de Nervos CKB es un concepto innovador y confuso. Este es considerado el caballo oscuro de Nervos en la carrera entre Layer1. Exploremos qué es el comercio abierto (OTX) y cuán mágico es a través de un [AMA de Reddit entre un miembro de la comunidad y Jordan Mack] (https://www.reddit.com/r/CryptoCurrency/s/ Mf1qYLU3DR) - Cofundador y también ingeniero de software de Nervos en septiembre de 2023.

______

Pregunta: Tengo una pregunta sobre Transacciones Abiertas (OTX). En este momento, ¿qué opina sobre la importancia de OTX para el desarrollo de CKB y, junto con el modelo Cell, hasta dónde puede llevar OTX la arquitectura única de Nervos?

O dicho de otra manera, ¿qué significa OTX para el futuro de todo el ecosistema Nervos?

______


Respuesta: Open Transaction (OTX) es un componente muy importante para el desarrollo de Dapp en Nervos CKB. En la programación de contratos inteligentes con UTXO en general, surgen barreras importantes relacionadas con los estados compartidos (por ejemplo, los estados de las cuentas en la cadena de bloques). Lo llamamos el problema de la "contención estatal" o, otras veces, el "problema del agregador". Cada ecosistema UTXO diferente utiliza palabras clave diferentes, pero todas se refieren al mismo problema común.

El problema de la "disputa de estado" ocurre cuando dos transacciones independientes actualizan un estado común en el mismo bloque, pero ambas acciones no son compatibles y entran en conflicto entre sí.

Las transacciones deterministas UTXO tienen una gran ventaja sobre los tipos de transacciones del modelo de cuenta (Ethereum) porque con las transacciones UTXO, usted conoce el resultado exacto de la transacción incluso antes de enviarla a la cadena de bloques.

La desventaja en este caso es que solo 1 de las 2 transacciones anteriores puede aprovechar esta ventaja en cada bloque porque la transacción confirmada primero invalidará la transacción restante (el estado ha cambiado).

Esto causa muchas dificultades en la solución, y la solución también es extremadamente poco intuitiva y confusa para los desarrolladores de Ethereum.

Hay diferentes maneras de manejar este problema de contención de estado. Pero la dificultad aquí es que cada solución es muy específica y específica para cada situación, lo que significa que los desarrolladores no pueden usar la misma solución para situaciones separadas.

Open Transaction (OTX) es la mejor solución al problema de contención de estados que ofrece Nervos para el modelo Cell. Esta solución funciona creando transacciones abiertas (OTX) donde los usuarios solo necesitan expresar su intención (intención) en lugar de una transacción completa.

Una transacción de intercambio de monedas entre dos partes A y B es un ejemplo típico para comprender mejor OTX. Con el modelo UTXO tradicional sin OTX, los intercambios de monedas solo pueden ser exitosos y seguros para ambas partes cuando ambas acuerdan y firman la misma transacción. Esto es como cuando digo “Quiero cambiar 2 monedas A por 3 monedas B, pero las 3 monedas deben venir de Matt, y si Matt cambia las otras 3 monedas B con otra persona primero, entonces el trato es 2 monedas A por 3 monedas B entre Matt y yo se consideran terminadas. La coherencia es muy beneficiosa en algunos casos, pero en este caso crea una barrera enorme.

OTX, por otro lado, me permite crear un tipo especial de transacción que dice "Quiero cambiar estas monedas 2 A por monedas 3 B" y no me importa de dónde vienen las otras monedas 3 B, ni quién las negocia todas. . Este es un concepto extremadamente omnipotente porque completar la transacción abierta (completar el OTX con la información “3 monedas B de xyz…”) no está restringido en absoluto por un desarrollador de software o un contrato inteligente. Los desarrolladores de software pueden utilizar este protocolo para buscar liquidez de muchas Dapps diferentes o, algún día, de muchas Blockchains diferentes.

Dentro del ecosistema Nervos, OTX es tanto una fórmula de programación como un estándar. No hay ningún obstáculo que impida que un desarrollador cree su Dapp ahora con OTX. El problema es que este estándar OTX aún no está completamente estandarizado, lo que significa que si un desarrollador crea una transacción abierta OTX, otros desarrolladores no pueden explotar este OTX a menos que sepan exactamente cómo lo programó el desarrollador por primera vez. El mayor desafío para el equipo de Nervos es investigar y crear un estándar de transacciones abierto (estándar OTX) para que los desarrolladores puedan usarlo para todo tipo de Dapps.

El éxito en la creación de este estándar de transacciones abierto (estándar OTX) podría permitir a los programadores crear miles de Dapps independientes, no relacionadas entre sí, pero capaces de operar simultáneamente entre sí.

Este es un concepto todopoderoso con grandes implicaciones para todo el ecosistema. Hoy en día podemos crear aplicaciones sencillas, pero para desbloquear todo el potencial del modelo CKB Cell se necesitan varios componentes, y OTX es indispensable. Liberar todo el potencial del modelo Cell llevará a Nervos de una plataforma de contrato inteligente común y corriente a una superautopista global donde todo funciona.

______

Con la idea anterior, veamos qué ha hecho el equipo de Nervos CKB:

1. En 2019, comience a investigar: https://talk.nervos.org/t/open-tx-protocol-brainstorm-1-otx-in-general/4010

2. El formato OTX se está estandarizando gradualmente: https://github.com/doitian/rfcs/tree/rfc-open-transaction

3. Finales de 2023, prueba y demostración de Dapps ejecutándose simultáneamente con el formato OTX: https://github.com/cryptape/ckb-transaction-cobuild-poc

______

Veamos cómo la comunidad criptográfica sigue este estándar con la palabra clave "intención":

1. ¿Qué es [centrado en la intención? Solución hacia la adopción masiva](https://coin68.com/intent-centric-la-gi-giai-phap-huong-toi-mass-adoption/)