C’est une question à laquelle je n’ai toujours pas de réponse. Bitcoin, Ethereum et certaines autres crypto-monnaies utilisent des jetons pour représenter la valeur dans leurs réseaux respectifs. Cependant, il existe plus de 1 000 chaînes de blocs différentes avec des centaines de jetons sur chacune. Comment existent-ils simultanément ? C’est la question à laquelle j’espère que cet article répondra.
Une blockchain s’étend sur plusieurs réseaux, ce qui lui permet de ne pas être affectée en cas de variation du jeton d’un réseau par rapport à un autre réseau.
Non ce n’est pas ça. Il y a beaucoup plus que ça. De nombreuses blockchains ont leurs transactions et une monnaie interne, par exemple NEO, Bitcoin Cash et Ethereum Classic. Ces transactions sont effectuées de la même manière qu’un réseau indépendant ferait les choses : transfert de jetons entre comptes et soldes au sein de ces comptes. Par exemple, Bitcoin Cash a son propre registre distinct qui garde une trace de ses soldes de jetons (WAVES). Par conséquent, lorsque quelqu’un effectue des transactions avec BCH, il transfère essentiellement des jetons qui se trouvent dans le système de registre de la blockchain BCH à un autre utilisateur avec des jetons dans une autre blockchain (ou vice versa s’ils sont tous les deux utilisateurs de BCH).
Les seules informations pertinentes entre ces blockchains sont le solde et la preuve de propriété des jetons. Les transactions inter-chaînes de blocs sont effectuées simplement en gardant une trace de la chaîne dans laquelle quelqu’un a combien de jetons, puis en envoyant l’équivalent exact à un autre réseau. Ainsi, par exemple, si j’ai 4 BTC et que quelqu’un a 1 vague dans son adresse, je peux lui envoyer 4 BCH et il reçoit 1 BTC de ma part. Cependant, si quelqu’un n’a que 0,1 BTC et que je veux lui envoyer 1 ETH, je dois convertir mon ETH en BCH d’une manière ou d’une autre afin de pouvoir ensuite lui transférer 1 BCH.
Cela devient un peu compliqué, je vais donc commencer par la partie la plus facile : les transferts entre réseaux.
Il y a beaucoup de raisons pour lesquelles vous ne pouvez pas le faire, mais pour l’instant, supposons que c’est à cause de la façon dont ces blockchains ont été construites. Ainsi, lorsque vous souhaitez envoyer des Tokens A à quelqu’un qui possède des Tokens B (disons 1 BTC en Bitcoin et 1 ETH en Ethereum), vous devez convertir vos Tokens A en « Token A dans le réseau B ». Par exemple, si nous allons envoyer 1 BTC de Bitcoin vers Ethereum, nous avons besoin d’un moyen de convertir ce BTC en ETH. Si nous envoyons 1 ETH d’Ethereum à Bitcoin, alors tout ce dont nous avons besoin est d’envoyer ce solde de jetons Ethereum à la blockchain Bitcoin (ce qui serait assez facile).
Si vous avez un grand nombre de jetons, cela devient compliqué. Par exemple, disons que j’ai 10 millions de jetons BCH et que je veux envoyer 1 BTC de Bitcoin vers Ethereum. La façon la plus simple de le faire est d’utiliser d’abord une sorte de convertisseur dont BCH peut être échangé en ETH ou vice versa. Ensuite, je convertirais simplement mon solde de jetons 1 BCH qui vaut (au moment de la rédaction) 10 USD en jetons 0,00009077 ETH sur la blockchain Ethereum.
Maintenant sur la partie, certaines personnes peuvent ne pas comprendre les transactions entre les blocs au sein d’un réseau blockchain.
Comme nous l’avons déjà dit, les transactions sont simplement une preuve de propriété, et les transferts entre réseaux indépendants nécessitent de suivre les soldes de chaque réseau et de savoir combien de ce que vous possédez sur une chaîne équivaut à ce que vous possédez sur une autre chaîne. Le problème réside dans le fait que nous parlons de transactions entre grands livres. Cela signifie qu’il n’y a aucun moyen de transférer de la valeur dans un seul système de grand livre blockchain. Je vais vous expliquer avec un exemple :
Disons que je possède 1 BTC qui équivaut à 10 USD sur la blockchain Bitcoin, mais que je souhaite envoyer mon 1 BTC à quelqu’un qui possède des jetons WAVES d’une valeur de 10 USD. Comment transférer la propriété de ces jetons ? Eh bien, tout d’abord, rien ne transfère la propriété des jetons de mon réseau à quelqu’un d’autre. La seule façon de contrôler un jeton sur un réseau est de le posséder sur votre compte. Donc, pour donner à quelqu’un d’autre mes jetons WAVES, je devrais leur envoyer ma clé publique qui leur permet ensuite de m’envoyer leurs jetons WAVES. Cependant, la seule façon pour quelqu’un d’autre de le faire est d’envoyer d’abord sa propre clé publique… nous avons donc maintenant un énorme problème.
La façon dont Bitcoin Cash résout ce problème consiste à utiliser des adresses avec des contrats intelligents intégrés qui peuvent permettre à toute autre adresse d’envoyer des fonds sur un compte en utilisant un système d’adresses à signatures multiples. Cependant, c’est un problème pour Ethereum qui a intégré son système de contrats intelligents dans son code. Vous avez donc maintenant une adresse qui peut recevoir des fonds qui lui sont envoyés uniquement par le propriétaire de cette adresse. Et c’est là que nous nous retrouvons dans une situation désordonnée…
Donc, si 1 BTC valait 10 USD sur un réseau, mais qu’un autre réseau valorisait 1 BTC à 100 USD, comment pouvez-vous transférer la propriété de l’un à l’autre ? Eh bien, le seul moyen serait de convertir d’abord la valeur en BCH et de l’envoyer à leur portefeuille BCH.
Regardons un autre exemple : j’utilise Ethereum pour envoyer mon solde de 1 jeton ETH à un investisseur qui veut 1 BTC. Comment leur envoyer 1 BTC si je n’ai que 1 ETH ? Eh bien, le seul moyen serait de convertir mon 1 ETH en ce 1 BTC. Et pour ce faire, je devrais d’abord m’assurer que mon portefeuille sous la blockchain Ethereum pourrait créer des clés privées pour les adresses Ethereum et Bitcoin.
Cela continue de se compliquer, mais j’espère que vous pouvez imaginer comment ce processus fonctionne. Pour l’instant, répondons aux questions les plus courantes :
Un jeton (ou « actif tokenisé ») permet d’accéder à certaines fonctionnalités au sein d’une organisation ou d’un réseau qui ne sont pas disponibles sans lui. Par exemple, un jeton dans le réseau Bitcoin Cash donne à son propriétaire le droit de stocker des données sur la blockchain et d’utiliser des contrats intelligents. Pour un autre exemple, un jeton sur Ethereum permet à son propriétaire de faire tout ce qu’un compte Ethereum est autorisé à faire.
Les ICO sont un moyen pour les organisations au sein des réseaux blockchain (comme un DAPP ou un DAO) de collecter des fonds pour le développement. Un ICO est de loin le moyen le plus simple et le meilleur pour les développeurs qui construisent ces DAPPS ou DAO basés sur la blockchain pour lever des capitaux. Les jetons sont un moyen de permettre aux détenteurs de jetons de vendre leurs jetons sur les bourses. Cela est faisable pour les projets à valeur substantielle car, comme décrit ci-dessus, vous pouvez les utiliser pour accéder à certaines fonctionnalités au sein d’un réseau. Donc, tant que vous avez un jeton et que vous le possédez, vous pouvez le vendre.
Pour l’instant, il n’y a aucun moyen (encore) d’acheter des jetons directement. Nous verrons probablement d’abord les ICO suivies de ventes secondaires plus tard. Vous pouvez en savoir plus sur la façon dont nous prévoyons de créer un marché secondaire automatisé ici : https://blog.wavesplatform.com/2017/12/07/waving-ico-2/
Oui! Il y aura un moyen de convertir n’importe quel jeton en n’importe quel autre jeton. Vous pourrez également acheter n’importe quel autre jeton lors d’un échange. Nous présenterons Waves comme le premier échange décentralisé pour les actifs tokenisés en 2018. Waves DEX prend en charge les jetons ERC20 et ERC721 et sera lancé avec ETH et Waves Tokens au lancement.
C’est une question importante, alors abordons-la ici. Lorsque vous mourez, tous vos jetons vous accompagnent. Ils sont envoyés à une adresse spéciale accessible uniquement par votre clé privée (tout comme vous ne pouvez pas accéder aux fonds du compte d’une personne décédée à moins que vous ne connaissiez sa clé privée). La même chose s’applique aux adresses, si le propriétaire d’une adresse décède, alors tous les fonds sur cette adresse deviennent inaccessibles. Cela a été intégré au bitcoin comme moyen de prévenir le vol et la fraude.
Il existe des moyens de faire en sorte que quelqu’un d’autre possède votre compte/tokens lorsque vous mourez (comme le multisig 1 sur 2) et il existe également un concept appelé « stockage éternel », qui est actuellement en cours de développement. Le but du stockage éternel est de pouvoir stocker le compte/les jetons d’une personne dans son testament afin qu’elle n’ait pas du tout à s’en soucier. De cette façon, si vous le laissez dans votre testament pour tous vos proches, ils pourront accéder aux fonds que vous leur avez laissés à votre décès. Nous pensons que c’est une bonne idée et nous sommes ravis de la mettre en place et de la faire fonctionner !
Eh bien, disons qu’il y avait un investisseur qui voulait 1 BTC de jetons. Il irait donc à un échange, enverrait ses jetons à cet échange, puis achèterait son 1 BTC de jetons. Maintenant, une fois qu’il a 1 BTC de jetons, il a besoin d’un moyen de les renvoyer sur le réseau WAVES. Comme nous en avons déjà discuté, cela se fait en convertissant les jetons d’un réseau basé sur Ethereum en BCH et en les renvoyant à WAVES. Cependant, il y a un problème maintenant…
Vous voyez, BCH a été créé comme un hard fork de Bitcoin en réponse au débat sur la mise à l’échelle. Il a donc sa blockchain et son réseau. Et sur le réseau BCH, votre clé publique fait office d’adresse et vous n’avez pas de système de contrat intelligent comme Ethereum. Alors que se passe-t-il lorsque nous essayons de renvoyer sa valeur de 1 BTC de jetons sur le réseau WAVES ? Eh bien, disons simplement que cela nécessite beaucoup de transactions…
Et c’est là qu’intervient la multi-signature. Donc, si cet investisseur voulait remettre ces jetons sur WAVES, il aurait besoin d’un moyen de le faire sans avoir à signer chaque transaction avec l’intégralité du solde de son compte. Il aurait besoin d’un moyen de diviser son compte afin de pouvoir renvoyer des jetons sans avoir à les renvoyer tous.
C’est là qu’intervient la multi-signature. Cette fonctionnalité a été intégrée à Waves depuis le tout début et vous permet de configurer une adresse avec plusieurs signatures (également appelée adresse multi-sig). Donc, si quelqu’un voulait récupérer ses jetons sur WAVES, il pouvait créer une adresse multi-signatures avec cinq signatures (1 signature = 1 clé), puis utiliser 5 adresses différentes sur cette chaîne en tant que signataires.
Maintenant, ce n’est qu’un exemple. En réalité, ils utiliseraient probablement 2 ou 3 adresses au lieu de 5. Mais il reste que l’adresse est conçue pour suivre une configuration spécifique qui divise ses clés privées afin que vous ne puissiez accéder aux fonds qu’avec plusieurs signatures. C’est un moyen de créer un système d’entiercement sans que personne d’autre ne vous fasse confiance. Ce n’est pas facile, mais c’est possible !
Rejoignez Coinmonks Telegram Channel et Youtube Channel pour en savoir plus sur le trading et l’investissement cryptographiques