Tokenisation RWA : quand faut-il sa propre blockchain ?

EN 30 SECONDES
Une chaîne applicative est une blockchain construite pour un seul produit, dont votre équipe doit prévoir l’exploitation. Un token d’actif réel n’en a besoin que pour une exigence ferme hors de portée du réseau existant, et si votre équipe sait faire tourner une chaîne. Ma démarche ci-dessous vient de mon passage comme CTO chez Integra.
À RETENIR
- Avant de choisir une chaîne, décrivez la vie de l’actif, les transactions qu’il crée et le travail d’exploitation.
- ERC-3643 vérifie l’identité du destinataire séparément des règles de transfert. Toute autre forme du token, comme une copie encapsulée ou passée par un bridge (un pont vers une autre chaîne), a besoin de ses propres chemins de contrôle, relus un par un.
- Estimez séparément le gas, la consommation RPC et l’exploitation. Un prix du gas fixe ne donne pas un coût fixe en euros ou en dollars.
- Chez Integra, j’ai mené une chaîne Cosmos EVM jusqu’à un mainnet prêt au lancement, en juin 2026. C’est un retour d’expérience, pas l’annonce d’un lancement en cours.
Sur cette page
Le problème : choisir la chaîne avant de connaître le besoin
EN BREF Choisir une blockchain pour des actifs réels, c’est surtout choisir les tâches que votre équipe prendra en charge.
Chez Integra, la chaîne n’était qu’une part de mon travail. J’ai monté l’équipe technique, travaillé sur le protocole et tenu l’infrastructure qui la faisait tourner.
J’ai été CTO de mars 2025 à juin 2026. Nous avons bâti sur la pile Cosmos EVM et amené la chaîne jusqu’à un mainnet prêt au lancement. Cet article revient sur les choix de conception. Il n’affirme pas que le mainnet a été déployé.
Ce travail a changé ma façon de faire. Aujourd’hui, je partirais de la vie de l’actif : on l’émet, des investisseurs arrivent, il change de mains, on le gèle, on le récupère, on le rachète. Chaque étape a besoin d’un responsable et d’un plan si elle échoue. Ensuite seulement, je choisirais où tourne le logiciel.
La chaîne d’abord
Le besoin d’abord
Les mots à connaître
EN BREF Tokeniser, c’est représenter des droits sur un actif réel sous forme de tokens. La chaîne est l’endroit où les règles du token s’exécutent.
Créer le Token Une unité numérique sur une blockchain. Elle enregistre qui détient quoi, et du code décide comment elle peut circuler. Voir le glossaire, c’est la partie facile. Pour un Actif réel Un bien hors de la blockchain, comme un immeuble, un prêt ou une part de fonds, dont des droits sont représentés par des tokens. En anglais : real-world asset (RWA). Voir le glossaire, le travail est autour du token : qui peut le détenir, combien coûte chaque mouvement et qui fait tourner le réseau.
Ce token peut vivre sur un réseau existant, comme Ethereum ou un Layer 2 (L2) Un réseau distinct qui prolonge Ethereum : il exécute les transactions, publie ses résultats sur Ethereum et s’appuie sur lui pour la sécurité, en général pour des frais plus bas. Voir le glossaire, ou sur une chaîne applicative à vous.
LES MOTS À CONNAÎTRE
- Actif réel
- Un bien hors de la blockchain, comme un immeuble, un prêt ou une part de fonds, dont des droits sont représentés par des tokens. En anglais : real-world asset (RWA).
- Token
- Une unité numérique sur une blockchain. Elle enregistre qui détient quoi, et du code décide comment elle peut circuler.
- ERC-3643
- Un standard de token Ethereum : seuls des détenteurs vérifiés peuvent recevoir les tokens, et chaque transfert ordinaire doit respecter les règles du token.
- Gas
- L’unité qui mesure le travail de calcul d’une transaction. Les frais valent le gas consommé multiplié par le prix du gas.
- Layer 2 (L2)
- Un réseau distinct qui prolonge Ethereum : il exécute les transactions, publie ses résultats sur Ethereum et s’appuie sur lui pour la sécurité, en général pour des frais plus bas.
- Chaîne applicative
- Une blockchain construite pour un seul produit. L’équipe fixe ses règles de protocole et doit prévoir qui fait tourner le réseau.
- EVM
- La machine virtuelle d’Ethereum : le moteur qui exécute les smart contracts sur Ethereum et sur les réseaux conçus pour être compatibles avec lui.
Comment je trancherais, étape par étape
EN BREF Je répondrais à six questions dans l’ordre, en partant de l’actif, pas du réseau.
L’ordre compte, car chaque réponse resserre la question suivante.
ÉTAPE PAR ÉTAPE
Étape 1 sur 6. Décrire la vie de l’actif. Donnez à chaque action sur l’actif un responsable et un plan en cas d’échec.
- Décrire la vie de l’actif Donnez à chaque action sur l’actif un responsable et un plan en cas d’échec.
- Compter les transactions Comptez les actions qui modifient l’état et mesurez leur gas sur la version que vous utiliserez.
- Suivre chaque forme Si le token peut prendre une autre forme, trouvez le code qui fixe les règles de chacune.
- Voir ce que couvre ERC-3643 Le standard le fait déjà sur un réseau EVM existant. Notez ce qu’il vous laisse.
- Nommer l’exigence ferme Écrivez l’impératif que le réseau existant ne peut pas vous donner. « L’actif est réglementé » n’en est pas un à lui seul.
- Choisir l’architecture minimale Choisissez l’architecture la plus simple qui couvre les exigences écrites.
Partir du travail que la chaîne devra faire
EN BREF Une estimation de coût compte les transactions que votre processus crée vraiment, pas ses étapes métier.
Je suis l’un des cinq auteurs nommés d’ERC-3643. Un token permissionné comme celui-là peut tourner sur un réseau EVM La machine virtuelle d’Ethereum : le moteur qui exécute les smart contracts sur Ethereum et sur les réseaux conçus pour être compatibles avec lui. Voir le glossaire existant. Une chaîne à part demande donc d’autres preuves que « l’immobilier est réglementé ».
Une transaction peut contenir plusieurs contrôles : un processus en cinq étapes ne fait donc pas forcément cinq transactions payées. Je compterais les actions qui modifient l’état, je mesurerais leur Gas L’unité qui mesure le travail de calcul d’une transaction. Les frais valent le gas consommé multiplié par le prix du gas. Voir le glossaire sur la version prévue, et je testerais la charge attendue.
Execution fee estimate = transactions × measured gas × effective gas price
Fiat estimate = native-token fee × assumed token price
Separate costs = RPC + indexing + storage + providers + operations
For an L2 = include its applicable data/settlement chargesCe sont des données pour un budget, pas un banc d’essai publié. La documentation d’Ethereum sépare bien le gas consommé et le prix du gas.
Une lecture par eth_call n’envoie pas de transaction payée. Les fournisseurs RPC, qui répondent aux lectures des applications, peuvent quand même faire payer l’usage. Le même code lancé dans une transaction, lui, consomme du gas.
Ce qu’ERC-3643 fait déjà pour vous
EN BREF ERC-3643 sépare déjà deux contrôles : le destinataire est-il vérifié, et ce transfert respecte-t-il les règles du token ?
Dans ERC-3643 Un standard de token Ethereum : seuls des détenteurs vérifiés peuvent recevoir les tokens, et chaque transfert ordinaire doit respecter les règles du token. Voir le glossaire, ces deux contrôles s’appellent isVerified et canTransfer. Un transfert normal vérifie aussi que le token n’est pas en pause et qu’aucun des deux wallets n’est gelé. Voir les règles de transfert de la spécification.
L’émetteur, lui, suit d’autres règles. Dans la spécification, créer des tokens ou forcer un transfert exige un destinataire vérifié, mais passe outre les règles de conformité. Détruire des tokens passe outre le contrôle de qui peut les détenir. Relisez donc ces pouvoirs à part.
Le standard fournit des contrôles techniques. Leur but juridique, c’est toujours l’équipe de l’émetteur qui le fixe.
Ce que fait le token
Ce que votre déploiement doit gérer
Un refus du contrat fait partie de l’exécution. Si un transfert est annulé (revert), le solde revient à son état d’avant. Les validateurs, les machines qui vérifient et ajoutent les transactions, n’ignorent pas ce résultat.
Une transaction échouée peut quand même entrer dans un bloc et coûter du gas. EIP-140 définit l’instruction REVERT. Trois autres points sont à relire pour votre réseau : faire entrer les transactions, résister à la censure, et repartir quand une source de données tombe en panne.
Un exemple concret : un transfert passe, l’autre est annulé
EN BREF Même token, même expéditeur, deux destinataires : l’un est vérifié et le transfert passe, l’autre non et il est annulé.
Les noms et les montants ci-dessous sont fictifs. Les contrôles, eux, sont ceux que nomme ERC-3643.
UN EXEMPLE CONCRET
Chiffres illustratifs
VALIDÉTransfert 1 : le destinataire est vérifié
ENTRÉE
- De
- Alice (vérifiée)
- À
- Bruno (vérifié)
- Montant
- 100 tokens
CE QUI SE PASSE
- Le token n’est pas en pause, aucun des deux wallets n’est gelé, et Alice a un solde libre suffisant.
- isVerified(Bruno) renvoie vrai : il a les attestations requises.
- canTransfer renvoie vrai : le transfert respecte les règles du token.
SORTIE
- Résultat
- 100 tokens passent à Bruno
- Coût
- une transaction, gas payé
ANNULÉTransfert 2 : le destinataire n’a pas d’attestation valide
ENTRÉE
- À
- Carole (sans attestation valide)
- Montant
- 100 tokens
CE QUI SE PASSE
- isVerified(Carole) renvoie faux.
- Le transfert est annulé, donc aucun solde ne change.
- La transaction échouée peut quand même être incluse et consommer du gas.
SORTIE
- Résultat
- aucun token ne bouge
- Coût
- du gas peut quand même être payé
Suivre chaque forme que l’actif peut prendre
EN BREF Quand un token restreint change de forme, vérifiez quel code décide de son prochain mouvement.
Il peut devenir une monnaie native de la chaîne, une copie encapsulée (un second token adossé à l’original, qui reste bloqué) ou une copie passée par un bridge (un pont vers une autre chaîne). Les règles de cette nouvelle forme ne sont pas forcément les contrôles du token.
On le vérifie en relisant un module de conversion, une encapsulation ou un bridge précis. Je ne dis pas que chaque L2 ou chaque déploiement Cosmos EVM a une faille pour contourner les règles.
ÉTAPE PAR ÉTAPE
Étape 1 sur 4. Token restreint. Relisez ses transferts ordinaires et les actions privilégiées de l’émetteur.
- Token restreint Relisez ses transferts ordinaires et les actions privilégiées de l’émetteur.
- Conversion ou encapsulation Vérifiez si cet actif a le droit d’être converti. Si ce n’est pas le cas, gardez ce chemin désactivé.
- Autre forme de l’actif Trouvez où les règles sont appliquées pour les transferts natifs ou encapsulés.
- Retour ou passage par un bridge Testez l’émission, le rachat et les opérations refusées sur le chemin du retour.
Le module bank du Cosmos SDK offre des restrictions d’envoi, entre autres contrôles. Mais leur présence dans le SDK ne prouve pas qu’une chaîne donnée a réglé tous les chemins utiles.
Je vérifierais donc la version exacte de la chaîne. Je garderais coupée toute conversion non prise en charge tant qu’elle n’est pas testée. L’article suivant détaille cette relecture.
Ce qu’apporte une chaîne applicative, et ce qu’elle coûte
EN BREF Une chaîne applicative vous donne la main sur le protocole, et fait de son exploitation votre travail.
Chez Integra, j’ai travaillé sur cinq briques : un Asset Passport, des modules de conformité, le séquestre et l’exécution par jalons, la preuve de paiement en monnaie fiduciaire et l’application native des commissions. Une Chaîne applicative Une blockchain construite pour un seul produit. L’équipe fixe ses règles de protocole et doit prévoir qui fait tourner le réseau. Voir le glossaire nous laissait choisir comment elles entraient dans le protocole.
Elle nous laissait aussi la charge des mises à jour, des validateurs, de l’accès RPC et de chaque incident de la chaîne.
Politique de frais et capacité
Fixez le budget de ressources, les limites de charge et qui paie. Même avec un prix du gas fixe, le coût d’une transaction en monnaie fiduciaire varie avec le gas consommé et le cours du token natif.
Des chemins de contrôle complets
Précisez quels modules peuvent déplacer l’actif, où les règles sont vérifiées et comment une opération refusée laisse l’état intact.
Une équipe d’exploitation
Désignez qui gère les validateurs, les mises à jour, la supervision et les incidents. Comptez le coût d’entretien d’un fork de la chaîne.
Avant de dire qu’une règle vaut pour toute la chaîne, j’exigerais des tests sur chaque point d’entrée ouvert. L’appeler règle de consensus, une règle que chaque validateur applique, ne suffit pas. Le code doit l’appliquer à chaque changement d’état, et les mises à jour doivent la garder.
Registres d’actifs et permissions des agents
EN BREF Un registre d’actif relie des preuves sur un actif, mais il ne rend pas ces preuves vraies.
L’Asset Passport sur lequel j’ai travaillé était un registre centré sur l’actif. Pour une revue, je séparerais quatre choses : l’identifiant de l’actif, les liens vers les preuves, qui peut publier une mise à jour, et leur historique.
Une signature montre qui a fait une déclaration. Elle ne prouve pas qu’une valeur ou une affirmation juridique est juste.
Les permissions des agents posent un problème voisin. Un agent logiciel qui agit sur la chaîne a besoin d’un opérateur qui en répond, de pouvoirs limités et d’un moyen de les retirer. Une identité enregistrée ne suffit pas à lui donner des droits larges.
Le code de l’encadré ci-dessous est une esquisse pour une relecture, purement illustrative. Il ne vérifie pas qui a le droit, ne contrôle aucune preuve et ne s’accroche pas au protocole. En Solidity, les interfaces listent les fonctions qu’on peut appeler ; c’est le code derrière qui décide de ce qu’elles imposent.
// Illustrative interface only. No implementation or security guarantee.
interface IActionPolicy {
function isAuthorized(
address operator,
address target,
bytes4 selector,
uint256 assetId
) external view returns (bool);
}Une vraie version doit tout vérifier au moment où elle tourne : les paramètres, l’appelant, l’expiration, une éventuelle révocation et le rejeu (la même demande envoyée deux fois). Même une fonction autorisée peut comporter un destinataire ou un montant interdit. C’est la même règle que celle du moindre privilège pour les agents.
Ce que le produit doit encore livrer
EN BREF Une meilleure infrastructure peut réduire le travail d’intégration répété, mais elle ne termine pas le produit.
Un token qui circule a encore besoin d’acheteurs et de vendeurs éligibles. Il faut aussi un moyen de les trouver, un prix et un règlement. Découper un actif en petites parts ne garantit pas un acheteur le jour où un investisseur veut vendre.
Une mise à jour automatique de la valeur demande une méthode écrite et un moyen de corriger la valeur. Une nouvelle juridiction demande une analyse de l’instrument et de ses obligations. Changer d’oracle, la source de données de la chaîne, ne fait pas cette analyse.
Je traiterais chacun comme un chantier à part, avec ses critères de fin et une équipe responsable.
Comment je prendrais la décision finale
EN BREF Un processus qui tient dans des contrats EVM existants oriente vers un réseau existant, des membres connus vers un réseau permissionné, et des modifications de protocole exigées vers une chaîne applicative.
Integra m’a rendu plus précis sur cette dernière branche. En plus du protocole, j’ai mené le durcissement du RPC avant le lancement et l’infrastructure des validateurs sur quatre clouds.
Il a aussi fallu une façon de travailler pour l’équipe : contrôles de configuration, étapes de déploiement et plan en cas d’incident.
Pour un nouveau projet, je partirais de l’architecture la plus simple qui satisfait les exigences vérifiées. Si cela mène à une chaîne sur mesure, je veux des raisons écrites et testables. Vous devez trancher en ce moment ? Envoyez-moi le processus de l’actif et la contrainte que vous ne savez pas respecter.
TESTEZ-VOUS
Cas fictif : sur votre L2, une nouvelle fonction permet d’encapsuler votre token ERC-3643 dans un token qui échappe au contrôle d’identité. Vous faut-il votre propre chaîne ?
Voir la réponse
TESTEZ-VOUS
L’émetteur force un transfert vers un wallet vérifié que les règles de transfert du token bloqueraient. Ces règles l’arrêtent-elles ?
Voir la réponse
Si vous devez faire ce choix
- Listez les actions sur l’actif, chacune avec un responsable et un plan en cas d’échec. Puis mesurez le gas sur une vraie version.
- Pour chaque forme du token, trouvez le code qui applique les règles. Gardez coupées les conversions non prises en charge tant qu’elles ne sont pas testées.
- Avant de choisir une chaîne applicative, écrivez l’exigence ferme que le réseau existant ne satisfait pas, et qui gérera les validateurs, les mises à jour et les incidents.
ÉTAPE SUIVANTERelire la conformité à travers une frontière de VM
FAQ
Un L2 avec ERC-3643 peut être un bon point de départ, si sa façon de tourner, ses frais, sa sécurité et ses liens avec vos outils conviennent au produit. Une chaîne sur mesure demande une exigence précise que le réseau existant ne satisfait pas. Il faut aussi une équipe capable de l’exploiter.
Quand un groupe connu d’organisations veut un registre commun, avec des règles claires sur qui entre et qui décide. Comparez qui fait tourner les nœuds, qui peut changer les règles, où vont les données et comment se règlent les litiges. Les modèles de confiance diffèrent, et aucun ne règle d’office les exigences juridiques.
Un registre d’identité relie un wallet aux attestations requises pour recevoir un token. L’Asset Passport sur lequel j’ai travaillé porte sur l’actif : son identifiant, ses preuves, ses mises à jour validées et l’historique de son statut. Il dépend toujours d’émetteurs responsables et des documents sources. Une inscription sur la chaîne ne fait pas, à elle seule, la vérité juridique.
CTO de mars 2025 à juin 2026, j’ai monté l’équipe technique. J’ai mené une chaîne Cosmos EVM de la mise en œuvre aux opérations des validateurs, puis à la préparation du lancement. À la passation, le mainnet était prêt au lancement. Je ne revendique pas de mainnet en production et n’annonce pas le calendrier du projet.
Building the RWA Chain
Episode 1 · 2 publies
Ancien CTO d'Integra. Auteur nommé (1 sur 5) d'ERC-3643, premier auteur d'ERC-6960, co-auteur d'ERC-7410 et co-auteur d'ERC-8203, encore à l'état de brouillon. Conçoit des systèmes d'IA en production et des systèmes Web3 régulés.
Un projet à livrer ou un poste à pourvoir ?
Parlons de votre besoinSuivre les notes techniques
Recevez les nouveaux articles sur l’IA en production et les smart contracts par email.