Génération d’adresses personnalisées externalisées sans confiance


Cet article a été publié pour la première fois sur Medium.

nChaîne
Adresse de la vanité

Auparavant, nous avons montré un moyen nouveau et privé d’acheter des adresses de vanité Bitcoin, en utilisant Zero-Knowledge Key-Statement Proof. En pratique, cela présente un inconvénient : après que l’acheteur ait vérifié la preuve à l’étape 7, il peut interrompre le protocole d’échange et le vendeur gaspille des ressources pour trouver une réponse mais n’est pas payé.

Pour pallier cet inconvénient, nous effectuons l’échange entièrement en chaîne à l’aide d’un smart contract. Il ne paie que si une clé privée est fournie, telle que la clé/l’adresse publique dérivée/combinée répondant au modèle de vanité. Le code complet est affiché ci-dessous.

Pour calculer efficacement l’addition de points (ligne 16) et la multiplication (ligne 13), nous utilisons la même technique que précédemment. Une fois que nous avons la clé publique combinée, nous validons que son adresse correspondante répond au modèle de vanité prédéfini à la ligne 19.

Extension

Nous avons seulement montré comment vérifier que l’adresse dérivée a un certain préfixe. Mais il est simple de l’étendre pour que l’adresse ou la clé publique satisfasse à toute exigence arbitraire.

Regardez : Présentation de CoinGeek New York, Smart Contracts & Calcul on Bitcoin

Nouveau sur Bitcoin? Découvrez CoinGeek Bitcoin pour les débutants section, le guide de ressources ultime pour en savoir plus sur Bitcoin—comme envisagé à l’origine par Satoshi Nakamoto—et la blockchain.



Source de l’article

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *