Do not open

Confidentiel par défaut

DO NOT OPEN met ce que vous possédez sur Ethereum dans des boîtes scellées : tout le monde peut vérifier que les règles sont tenues, personne ne voit qui détient quoi. Cette page explique l'idée, les deux choses construites dessus, et ce qui reste secret.

Ce qu'est DO NOT OPEN

Sur une blockchain publique, tout est à découvert : les NFT de chaque wallet, chaque vente, chaque solde, pour toujours. N'importe qui peut voir ce que vous détenez, le suivre, l'estimer, et venir le chercher.

DO NOT OPEN est une couche de confidentialité pour ça. Les choses vont dans des boîtes dont le détenteur, et parfois le contenu, sont chiffrés on-chain. La chaîne fait toujours respecter chaque règle : une boîte ne bouge que si son détenteur l'a bougée, une vente ne se règle que si elle a été payée. Elle ne dit simplement jamais qui.

Deux produits partagent cette idée et la même base de contrats : le coffre scellé, un vrai outil pour n'importe quel NFT, et le jeu, 10 000 boîtes avec un chat dans chacune, où le même chiffrement sert à s'amuser.

Comment une boîte reste scellée

Le chiffrement est le FHE de Zama (chiffrement totalement homomorphe). Un smart contract peut additionner, comparer et choisir entre des valeurs chiffrées sans jamais les lire : « cet appelant est-il le détenteur ? » reçoit un oui ou un non chiffré, et la boîte bouge ou non selon la réponse.

Personne ne détient la clé qui lirait tout. Le service de gestion des clés de Zama la partage entre plusieurs parties indépendantes, qui ne déchiffrent une valeur que lorsque le contrat l'autorise : pour son seul détenteur, en privé, ou pour tout le monde quand les règles disent qu'elle devient publique (un chat une fois sa boîte ouverte, une demande acceptée).

Chaque révélation se fait en deux temps : une demande on-chain, puis une preuve signée par ces parties, que n'importe qui peut rapporter. C'est pourquoi certaines actions attendent leur preuve quelques secondes.

Le coffre scellé

Mettez n'importe quel NFT d'une collection autorisée dans une boîte. Dès lors, personne ne sait qui détient la boîte : ni les marketplaces, ni les trackers, ni nous. Le NFT reste visible ; son détenteur, non.

La boîte peut quand même se vendre sur Seaport, le protocole d'OpenSea, avec le coffre comme vendeur, ou en privé à un seul acheteur pour un prix que vous seuls pouvez lire. Le NFT, ou l'ETH d'une vente, sort vers n'importe quelle adresse, et un relayer peut envoyer les demandes pour que l'adresse du détenteur n'apparaisse nulle part.

Le jeu

10 000 boîtes scellées, un chat dans chacune, tiré au sort et chiffré au moment où la boîte est fabriquée. Secouez une boîte pour obtenir un indice privé, ouvrez-la pour montrer le chat à tous, faites des duels, nourrissez-le de croquettes, échangez-le au marché aux puces.

Qui détient quelle boîte, combien ont été vendues et ce qu'il y a dedans restent chiffrés, avec la même base de contrats que le coffre. Le jeu est l'endroit où la technologie travaille à grande échelle, et où vit la communauté jusqu'au mainnet.

Ce qui reste secret, ce qui ne l'est pas

Le chiffrement cache des valeurs, pas le fait que quelque chose s'est passé. Une transaction est publique : qui l'a envoyée, vers quel contrat, quand. Ce que DO NOT OPEN chiffre, c'est ce que fait la transaction : qui finit par détenir une boîte, un prix convenu en privé, si un transfert a déplacé quelque chose.

Certaines choses sont publiques exprès. Un NFT qui entre dans le coffre est un simple transfert de NFT, donc le déposant se voit. Une annonce Seaport montre son NFT et son prix, avec le coffre comme vendeur. L'adresse vers laquelle sort un NFT ou l'ETH d'une vente se voit aussi : choisissez-en une sans historique.

Chaque produit liste exactement ce qui fuite, ligne par ligne, dans sa propre documentation.

À qui vous faites confiance

Aux contrats : leur code est open source, et ce sont eux qui décident de tout. Personne, nous compris, ne peut déplacer une boîte, lire un détenteur ou modifier une vente passée.

Au service de gestion des clés de Zama, pour ce qui est déchiffré et pour qui : ses parties devraient s'entendre pour lire ce que les contrats n'ont pas autorisé. Et au relayer du coffre, pour rien : il ne peut ni lire une demande ni la modifier, seulement refuser de l'envoyer, et alors votre wallet l'envoie à sa place.

Le propriétaire des contrats peut autoriser une collection dans le coffre et fixer ses frais, dans une limite écrite dans le contrat (10 %). Il ne peut pas toucher à une boîte. Avant le mainnet, cette propriété passe à un multisig.

Où on en est

Tout tourne sur Sepolia, le réseau de test d'Ethereum : NFT de test, ETH de test, rien qui contienne de l'argent. Le jeu y est en ligne avec sa communauté ; le coffre depuis octobre 2026.

Le mainnet viendra une fois les contrats relus. La whitelist du jeu et ses cadeaux sont conservés ; le coffre s'ouvre aux vraies collections.

Pour aller plus loin

  • La doc du coffreLe dépôt, la clé, Seaport, les ventes privées, le relayer, ce qui fuite.
  • Le manuel du jeuLes boîtes, les chats, les croquettes, les rats, le marché aux puces, le testnet.
  • Le codeContrats, app et API, tout est open source.
  • Le FHEVM de ZamaLe chiffrement sur lequel tournent les contrats.