Le 17 février, Kevin, co-fondateur de CKB/PDG du réseau Khalani, Baiyu, fondateur du Fonds écologique de CKB/SeeDAO, et CyberOrange, ambassadeur de la communauté CKB, ont partagé leur point de vue sur le modèle UTXO et son écologie lors d'une diffusion en direct sur X Space.

La diffusion en direct a duré 1 heure et 40 minutes et contenait de nombreuses informations. Voici les points clés basés sur l'audio :


1. La différence entre le modèle UTXO et le modèle de compte

Concernant le modèle UTXO, l'animateur Baiyu a utilisé une métaphore très simple à comprendre : lorsque vous marchez dans la rue, vous ne pouvez pas savoir combien d'argent les gens dans la rue ont dans leurs poches à moins de fouiller leurs poches une par une. En revanche, Ethereum, qui utilise le modèle de compte, dispose d'un arbre d'état mondial, qui enregistre le statut de tous les comptes Ethereum dans le monde (tels que les soldes des comptes, les informations sur les contrats, etc.).

Kevin a ajouté qu’avant la sortie d’Ethereum, il n’existait en réalité qu’UTXO. Au début, les modèles UTXO et de compte étaient interprétés autour des actifs. Même aujourd'hui, UTXO reste un concept ou une intention de programmation plus purement centré sur les actifs, car chaque UTXO est un actif, un actif portable, et un script est utilisé pour définir à qui il appartient. Le modèle de compte s'est ensuite développé et transformé en actifs pour servir les contrats, et il ne s'agit fondamentalement plus de point à point comme UTXO, mais d'un pool point à point. Du point de vue des actifs, les contrats intelligents sont une garde intelligente et tout le monde interagit. avec cet hébergement intelligent.

CyberOrange a ensuite introduit plusieurs avantages majeurs du modèle UTXO : Premièrement, UTXO prend naturellement en charge le traitement des transactions parallèles, son plafond de performances est donc plus élevé. Deuxièmement, le niveau de sécurité des actifs émis sur la chaîne UTXO est le même que celui des pièces natives, car ils se trouvent également dans une UTXO. En comparaison, les autres actifs émis sur Ethereum (comme l’ERC-20) sont tous hébergés dans des contrats intelligents et leur niveau de sécurité est bien inférieur à celui du token natif ETH. Troisièmement, la confidentialité d'UTXO sera meilleure. Le portefeuille peut changer d'adresse à chaque fois qu'il est utilisé (le coût de cette opération dans le modèle de compte est très élevé), et la confidentialité peut être encore améliorée à l'aide de protocoles tels que Mimblewimble. . Quatrièmement, le modèle de compte effectuera simultanément des calculs et une vérification sur la chaîne, tandis que le modèle UTXO n'effectuera qu'une vérification sur la chaîne, ce qui le rendra plus approprié pour devenir une couche de règlement. De plus, la solution d'expansion la plus performante est le réseau de canaux (Channel), qui doit être basé sur le modèle UTXO. Il sera extrêmement difficile de le faire sur le modèle de compte.

2. Modèle de cellule

CKB a généralisé le modèle UTXO et l'a nommé modèle Cell. Comme UTXO, Cell est également une sortie de transaction, mais Cell généralise le montant dans UTXO et correspond à la capacité et aux données, transformant ainsi l'espace d'origine pour stocker des entiers en un espace pouvant stocker n'importe quelle donnée.

Dans le même temps, la structure de données de Cell contient LockScript et TypeScript. Le premier reflète principalement la propriété, tandis que le second peut personnaliser de nombreuses fonctions riches, même la plupart des fonctions mentionnées dans le BIP (Bitcoin Improvement Proposal). Dans les scripts de Cell, les développeurs peuvent également spécifier des primitives cryptographiques en fonction de leurs propres besoins, ce qui est très flexible.

En bref, le modèle Cell poursuit la philosophie de base de Bitcoin UTXO, permettant à la chaîne CKB d'hériter facilement des fonctionnalités simples et sécurisées de Bitcoin. En même temps, grâce à des modifications intelligentes, Cell a la capacité de prendre en charge les contrats intelligents.

3. Pourquoi l'écosystème UTXO se développe-t-il lentement ?

Kevin pense qu'après tant d'années de développement de la blockchain, le cœur reste une technologie décentralisée au service des actifs, et tout le monde crée des applications autour des actifs.

UTXO est un actif programmable. Utilisez un script pour définir le but et les conditions de transfert de cet actif. Cependant, lors de la création d'applications DeFi sur la chaîne de modèles UTXO, la manière de résoudre la liquidité sur la chaîne est un point relativement difficile, car UTXO est un It. est un actif portable que tout le monde négocie en peer-to-peer. Il n'est pas facile de trouver une contrepartie qui puisse simplement répondre aux besoins.

Dans la blockchain qui adopte le modèle de compte, tout le monde place des actifs dans des contrats intelligents. Les applications DeFi utilisent des contrats intelligents pour regrouper la liquidité en chaîne et résoudre le problème des contreparties. Bien sûr, cela comporte également certains risques. Par exemple, un bug dans le contrat intelligent peut entraîner la destruction de l'ensemble du pool de fonds.

Kevin pense que la liquidité est la façon de programmer pour l'avenir, ce qui est un concept sur la chronologie, donc UTXO a également besoin de ce type de paradigme de programmation qui peut s'étendre sur le temps. UTXO est un actif souverain, c'est-à-dire que son détenteur a un contrôle total sur sa propriété. Alors, comment pouvons-nous conserver les caractéristiques d'UTXO et résoudre le problème de liquidité au fil du temps ? Kevin estime que cela nécessite que les actifs d'UTXO expriment non seulement la propriété, mais également la manière de les assortir à l'avenir ou l'endroit où prendre les actifs. Il estime que les transactions partiellement signées sont une solution. Actuellement, la communauté Bitcoin étudie également les transactions Bitcoin partiellement signées (PSBT, transactions Bitcoin partiellement signées).

De plus, le modèle de programmation d'UTXO est plus complexe que le modèle de compte. La méthode de programmation du modèle de compte est très conviviale. Les développeurs n'ont qu'à clarifier la logique de la chaîne et à déployer des contrats intelligents, et ils n'ont alors pas à s'en soucier. Les parties hors chaîne sont toutes des interfaces standard. connectez-vous aux contrats intelligents. Par conséquent, l’écologie blockchain du modèle de compte se développe relativement rapidement et a de nombreuses applications, tandis que l’écologie blockchain du modèle UTXO ou du modèle pan-UTXO se développe lentement.

4. Transactions partiellement signées

Les transactions partiellement signées peuvent aider la blockchain du modèle UTXO à réaliser les fonctions des applications financières sur Ethereum.

En prenant l'échange comme exemple, l'utilisateur détient des actifs UTXO puis utilise des transactions partiellement signées pour épeler une transaction qui n'a pas encore été téléchargée sur la chaîne. Cette transaction exprime son intention, par exemple, il souhaite échanger 1 BTC contre 10 ETH. et 59 BNB. Ce n'est que lorsque son intention est satisfaite que la transaction sera téléchargée ; avant qu'elle ne soit satisfaite, l'actif (1 BTC dans cet exemple) sera toujours entre ses mains.

CyberOrange a mentionné que les transactions partiellement signées permettent aux utilisateurs de faire ce qu'ils veulent avec leurs transactions hors chaîne et peuvent également atteindre l'objectif de l'ensemble de la chaîne.

Sur CKB, une solution appelée Open Transaction est utilisée, qui est un mécanisme de coordination hors chaîne pour construire des transactions. Les initiateurs de transactions peuvent effectuer des tâches intéressantes et complexes grâce à une collaboration hors chaîne, et peuvent également diviser la structure de la transaction en plusieurs petites étapes, chacune. correspondant à une solution modulaire différente. Cliquez ici pour lire l’introduction scientifique populaire d’Open Transaction.

5. Avantages de la « vérification en chaîne, calcul hors chaîne »

Concernant la « vérification en chaîne, calcul hors chaîne », Baiyu a donné une métaphore très facile à comprendre : vous allez au magasin pour acheter quelque chose d'une valeur de 20 yuans, et dans votre poche vous avez une pièce d'une valeur de 10 yuans, deux pièces valent 5 yuans et cinq pièces valent 1. Vous pouvez compter vous-même les billets de 20 yuans (cela peut être 10 yuans pour une pièce, 5 yuans pour 2 pièces ; ou 10 yuans pour une pièce, 5 yuans pour une pièce ou 1 yuan pour 5 pièces) et remettez-le Patron, patron, veuillez vérifier si le total est de 20 yuans.

La vérification en chaîne est en réalité très simple, mais les calculs hors chaîne sont beaucoup plus complexes et consomment plus de ressources. Kevin pense que seule la vérification est effectuée sur la chaîne de modèles UTXO et que les problèmes sont calculés et résolus hors chaîne. Cela présente au moins trois avantages :

1. L'application peut mettre en œuvre une logique de liquidation ou une logique de vérification très simple, et en raison de sa simplicité, elle est beaucoup plus facile à mettre en œuvre.

2. L'application n'a pas besoin de prendre en compte l'optimisation sur la chaîne (couche de protocole). Il y a toujours des gens plus intelligents dans ce monde qui proposent de meilleurs mécanismes d'appariement des transactions, des courbes de prix plus applicables, etc. Étant donné que les étapes de recherche de contreparties et d'appariement des transactions sont toutes mises en œuvre par des calculs hors chaîne, seule la vérification est effectuée sur la chaîne, l'application n'a donc pas besoin d'envisager l'optimisation en chaîne. Si vous utilisez une version optimisée du mécanisme de correspondance des transactions ou de la courbe de prix sur le modèle de compte, vous devez redéployer un contrat intelligent et autoriser les utilisateurs à y migrer des actifs (comme la migration d'Uniswap v2 vers Uniswap v3). En d’autres termes, les applications qui effectuent uniquement une vérification sur le modèle UTXO sont à l’épreuve du temps.

3. Il n’est pas nécessaire de considérer les questions d’interopérabilité. Parce que seule la vérification est effectuée sur la chaîne et que le calcul est effectué hors chaîne, et le « hors chaîne » ici peut être sur la chaîne d'autres blockchains ou non-blockchains. Peu importe d’où vient le calcul d’une transaction, celui-ci est soumis à la chaîne et l’application le vérifiera.

En outre, Kevin a également mentionné que bon nombre des applications de dernière génération se tournent également vers un paradigme basé sur la vérification en chaîne, avec une correspondance hors chaîne, et qu'il existe une tendance à la plate-forme de protocole.

6. L'écologie Pan-UTXO a de grandes perspectives

Lors de la diffusion en direct, Kevin a mentionné que les pistes entrepreneuriales les plus populaires actuelles dans l'écosystème Ethereum (telles que la confidentialité, l'intention, l'abstraction de compte, le traitement parallèle, etc.), du point de vue d'UTXO, ces opportunités entrepreneuriales sont en fait générées par le inconvénients du modèle de compte. Le modèle UTXO lui-même possède ces caractéristiques, ou elles sont faciles à mettre en œuvre sur le modèle UTXO.

À la fin de la diffusion en direct, Kevin a exprimé son fort optimisme pour l'écologie pan-UTXO. Après qu'Inscription soit devenue populaire, tout le monde a recentré son attention sur Bitcoin, les développeurs ont commencé à affluer et tout le monde a commencé à réfléchir à la manière de développer sur le modèle UTXO. Qu'il s'agisse de Cardano ou de CKB, son modèle comptable est une amélioration basée sur le modèle UTXO, il est donc facile de se connecter à Bitcoin. Après avoir été connectées, ces blockchains pan-UTXO ouvriront également la voie à de nombreuses opportunités pour l'écologie Pan-UTXO. être plus prospère.

#CKB #UTXO #BTC‬ $CKB