#BinanceVietnamSquare
#CKB
#Intent
#opentransaction

L'intention est une tendance abstraite et peu de projets la poursuivent. Mais c’est le type de technologie qui peut « changer d’un seul coup le paysage de l’ensemble de l’industrie de la Blockchain ».

CKB et son équipe d'ingénierie travaillent sur Intent depuis 2019 et ce n'est qu'en 2023 que les gens ont commencé à développer Intent. Dans le monde CKB, dès les premiers jours, ils appelaient Intent Open transaction.

Le format de transaction ouverte Open Transaction (OTX) ou Nervos CKB est un concept révolutionnaire et déroutant. Ceci est considéré comme le cheval noir de Nervos dans la course entre Layer1. Explorons ce qu'est le trading ouvert (OTX) et à quel point il est magique à travers une [AMA Reddit entre un membre de la communauté et Jordan Mack](https://www.reddit.com/r/CryptoCurrency/s/ Mf1qYLU3DR) - Co-fondateur et également ingénieur logiciel de Nervos en septembre 2023.

______

Question : J'ai une question concernant les transactions ouvertes (OTX). À l’heure actuelle, que pensez-vous de l’importance d’OTX pour le développement de CKB et, avec le modèle Cell, jusqu’où OTX peut-il amener l’architecture unique de Nervos ?

Ou, pour le dire autrement, que signifie OTX pour l’avenir de l’ensemble de l’écosystème Nervos ?

______


Réponse : Open Transaction (OTX) est un composant très important pour le développement de Dapp sur Nervos CKB. Dans la programmation de contrats intelligents avec UTXO en général, il existe des obstacles majeurs liés aux états partagés (par exemple, les états de compte sur la blockchain). Nous l'appelons le problème de « conflit d'état », ou d'autres fois, le « problème de l'agrégateur ». Chaque écosystème UTXO différent utilise des mots-clés différents mais ils font tous référence au même problème commun.

Le problème du « conflit d'état » se produit lorsque deux transactions indépendantes mettent à jour un état commun dans le même bloc, mais que les deux actions ne sont pas compatibles et entrent en conflit l'une avec l'autre.

Les transactions UTXO déterministes présentent un gros avantage par rapport aux types de transactions de modèle de compte (Ethereum), car avec les transactions UTXO, vous connaissez le résultat exact de la transaction avant même de l'envoyer à la blockchain.

L'inconvénient dans ce cas est que seule une des deux transactions ci-dessus peut bénéficier de cet avantage dans chaque bloc, car la transaction confirmée en premier rendra la transaction restante invalide (l'état a été modifié).

Cela entraîne de nombreuses difficultés dans la solution, et la solution est également extrêmement peu intuitive et déroutante pour les développeurs d'Ethereum.

Il existe différentes manières de gérer ce problème de conflit de statut. Mais la difficulté ici est que chaque solution est très spécifique et spécifique à chaque situation, ce qui signifie que les développeurs ne peuvent pas utiliser la même solution pour des situations distinctes.

Open Transaction (OTX) est la meilleure solution au problème de conflit d'état proposé par Nervos pour le modèle Cell. Cette solution fonctionne en créant des transactions ouvertes (OTX) dans lesquelles les utilisateurs n'ont qu'à exprimer leur intention (intention) au lieu d'une transaction complète.

Une transaction d'échange de pièces entre deux parties A et B est un exemple typique pour mieux comprendre OTX. Avec le modèle UTXO traditionnel sans OTX, les échanges de pièces ne peuvent être réussis et sûrs pour les deux parties que lorsqu'elles acceptent et signent toutes deux la même transaction. C'est comme quand je dis "Je veux échanger 2 pièces A contre 3 pièces B, mais les 3 pièces doivent provenir de Matt, et si Matt échange d'abord les 3 autres pièces B avec quelqu'un d'autre, alors l'accord est de 2 pièces A pour La pièce 3 B entre moi et Matt est considérée comme terminée. La cohérence est très bénéfique dans certains cas, mais elle crée un énorme obstacle dans ce cas-ci.

OTX, d'autre part, me permet de créer un type spécial de transaction qui dit "Je veux échanger ces 2 pièces A contre 3 pièces B" et je me fiche de la provenance des 3 autres pièces B, ou de qui les négocie toutes. . . Il s'agit d'un concept extrêmement omnipotent car la réalisation de la transaction ouverte (remplir l'OTX avec les informations « 3 coin B from xyz… ») n'est pas du tout contrainte par un développeur de logiciel ou un contrat intelligent. Les développeurs de logiciels peuvent utiliser ce protocole pour rechercher des liquidités auprès de nombreux Dapps différents ou, un jour, de nombreuses Blockchains différentes.

Au sein de l'écosystème Nervos, OTX est à la fois une formule de programmation et un standard. Il n'y a aucun obstacle qui empêche un développeur de créer son Dapp maintenant avec OTX. Le problème est que cette norme OTX n'est pas encore entièrement standardisée, ce qui signifie que si un développeur crée une transaction ouverte OTX, les autres développeurs ne peuvent pas exploiter cet OTX à moins de savoir exactement comment le développeur l'a initialement programmé. Le plus grand défi pour l'équipe Nervos est de rechercher et de créer un standard de transaction ouvert (standard OTX) afin que les développeurs puissent l'utiliser pour tous les types de Dapps.

Le succès de la création de ce standard de transaction ouvert (standard OTX) pourrait permettre aux programmeurs de créer des milliers de Dapps indépendantes, sans rapport les unes avec les autres, mais capables de fonctionner simultanément les unes avec les autres de manière rythmée.

Il s’agit d’un concept tout-puissant qui a de grandes implications pour l’ensemble de l’écosystème. Nous pouvons aujourd’hui créer des applications simples, mais libérer tout le potentiel du modèle CKB Cell nécessite un certain nombre de composants, et OTX est indispensable. Libérer tout le potentiel du modèle Cell fera passer Nervos d’une plate-forme de contrat intelligent ordinaire à une autoroute mondiale où tout fonctionne.

______

Avec l'idée ci-dessus, voyons ce que l'équipe Nervos CKB a fait :

1. En 2019, commencez vos recherches : https://talk.nervos.org/t/open-tx-protocol-brainstorm-1-otx-in-general/4010

2. Le format OTX est progressivement standardisé : https://github.com/doitian/rfcs/tree/rfc-open-transaction

3. Fin 2023, Tests et démonstration de Dapps fonctionnant simultanément avec le format OTX : https://github.com/cryptape/ckb-transaction-cobuild-poc

______

Voyons comment la communauté crypto suit cette norme avec le mot-clé « intent » :

1. Qu'est-ce que [Intent-Centric ? Solution vers l'adoption massive](https://coin68.com/intent-centric-la-gi-giai-phap-huong-toi-mass-adoption/)