Les widgets sont en ligne

Ouvrir la galerie de widgets
Retour aux actualités
🔑
Équipe NanoMarketCapdéveloppement · écosystème · outils

Nano rejoint l'Open Wallet Standard

Nano rejoint l'Open Wallet Standard

Le 8 avril 2026, la PR #109 a été fusionnée dans le dépôt principal de l'Open Wallet Standard, et Nano est devenue une chaîne prise en charge. La PR a été écrite par cbrunnkvist et fusionnée par le mainteneur njdawn. L'effet pratique est simple : le CLI ows et les bibliothèques qui l'entourent peuvent désormais dériver des adresses Nano et signer des blocs d'état Nano exactement comme ils le font pour Solana, Sui ou TON.

La PR #109 de l'Open Wallet Standard sur GitHub : titre « feat: add Nano (XNO) chain support » et début de la description expliquant le block-lattice et les détails de signature
La PR #109 telle que fusionnée : le titre, l'état de fusion et une description qui commence par le block-lattice de Nano

Ce qu'est l'Open Wallet Standard

L'Open Wallet Standard est une couche partagée pour l'interopérabilité des portefeuilles. Au lieu que chaque portefeuille et chaque application réimplémente la dérivation de clés et la signature pour chaque chaîne, OWS définit un flux unique : créer un portefeuille, dériver des clés à partir d'une phrase mnémonique, signer des transactions. Les chaînes s'intègrent comme modules de signature. Avant cette PR, la liste était Solana, Sui, TON, XRPL, Bitcoin, EVM, Cosmos, Filecoin et Tron. Nano fait dix.

Pourquoi c'est important

Les portefeuilles et outils construits sur OWS peuvent désormais gérer Nano exactement comme Solana ou Sui. C'est un pas vers Nano en tant que citoyen de première classe de l'outillage des portefeuilles en général, et pas seulement des applications spécifiques à Nano.

Ce que la PR change

L'interface du CLI change à peine : pas de nouvelles commandes, pas de nouvelles options. ows wallet create et ows mnemonic derive émettent désormais des adresses nano:mainnet, et ows sign tx comme ows sign send-tx acceptent --chain nano. Le module de signature n'ajoute aucune dépendance cryptographique : il réutilise la signature brute hazmat d'ed25519-dalek avec blake2b-512, plus blake2 et hex.

Chaîne (CAIP-2)

nano:mainnet

Type de pièce

BIP-44 165

Signature

Ed25519 + blake2b

Unité

1 XNO = 10^30 raw

La partie vraiment différente

Signer sur Nano est facile. Diffuser ne l'est pas, et c'est la partie intéressante de cette PR. Nano n'a pas de chaîne globale : chaque compte possède sa propre chaîne de blocs (le block-lattice), et un transfert ne devient dépensable qu'une fois deux blocs en place, un bloc d'envoi sur la chaîne de l'expéditeur et un bloc de réception sur celle du destinataire.

Un bloc d'état fait 176 octets (account, previous, representative, balance, link). Le module de signature calcule son empreinte avec blake2b-256 et signe cette empreinte en Ed25519, un algorithme de signature standard. C'est la diffusion qui sort de l'ordinaire : OWS doit interroger l'état du compte pour déterminer si le bloc est un envoi, une réception ou une ouverture, générer une preuve de travail (uniquement distante dans cette PR, déléguée aux points de terminaison RPC, environ une seconde, sans frais), puis publier via l'action process du RPC Nano. Et la réception reste explicite : le destinataire doit publier son bloc de réception, cela ne se fait pas tout seul.

Le test mainnet, en résumé

L'auteur l'a prouvé sur le mainnet, pas seulement dans les tests. Il a construit les blocs avec le CLI xno-skills, les a signés avec OWS et a déplacé 0.1 XNO ; les deux blocs sont confirmés et visibles sur blocklattice.io.

test mainnet : 0.1 XNO

ows wallet create --wallet test

-> adresse nano:mainnet, financée depuis un compte externe

npx xno-skills block receive -a $OWS_ACCT

construit le bloc de réception ; OWS le signe et le publie

ows sign send-tx --chain nano --wallet test --tx "$R_TXN"

npx xno-skills block send -a $OWS_ACCT -t $EXT_ACCT --amount-xno 0.1 ows sign send-tx --chain nano --wallet test --tx "$S_TXN"

Ce qui manque honnêtement dans cette PR

Trois choses, dites clairement dans la PR elle-même. D'abord, la signature de messages : sign message existe pour d'autres chaînes, mais la version Nano est volontairement non implémentée, marquée #TBDL, en attendant un standard de fait sur ce qu'est un « message signé » sur Nano (issue de suivi #183, même approche que XRPL). Ensuite, pas de commandes de plus haut niveau : il n'y a pas de ows send --to ... --amount ... ni de ows balance, car OWS est uniformément « apportez votre propre transaction non signée » sur toutes les chaînes. cbrunnkvist note que construire un bloc d'état à la main est pénible, et que Nano serait un bon candidat pour piloter une couche générique d'envoi et de solde si les mainteneurs le souhaitent. Troisièmement, la preuve de travail est uniquement distante : pas de PoW CPU ou GPU, tout passe par les points de terminaison RPC.

Le volet tests est solide : 20 tests unitaires dans le module de signature Nano (encodage d'adresse, vecteurs de dérivation mnémonique à 12 et 24 mots, signature, vérification, hachage de blocs d'état), les 458 tests du workspace passent, clippy est propre. Le fil a même attiré des réactions d'Exxenoz et de xnoforge.

C'est une PR d'infrastructure, pas un lancement grand public. Pas de nouvelle app, pas de nouveau jeton. Ce qu'elle fait est discrètement important : Nano parle désormais le même langage de signature que le reste de l'écosystème des portefeuilles, et le prochain portefeuille compatible OWS pourra proposer Nano sans travail supplémentaire. Le crate destiné aux développeurs est OpenRai/ows-nano.

GitHub

Local, policy-gated signing and wallet management for every chain.

375
100
Rust
MIT

Cet article est purement informatif et ne constitue pas un conseil en investissement. Lire l'avertissement

Articles similaires