15/06/2017

Série de Dialogic sur la blockchain #3

Ce texte a été traduit automatiquement et peut donc différer de l'original. Aucun droit ne peut être dérivé de cette traduction.

💬 Click here to read this page in English.

La blockchain en tant que notaire digital

Est-ce que la blockchain peut remplacer le notaire ? La technologie est prête, mais loin d'être accessible pour tout le monde. Pourtant, ces possibilités sont particulièrement intéressantes pour les gouvernements et les entreprises.

Des parties qui ne peuvent ou ne veulent pas se faire confiance, mais qui souhaitent quand même réaliser une transaction, peuvent utiliser les services d'une tierce partie de confiance. Il s'agit d'une tierce partie indépendante et de confiance pour les deux parties, qui veille à ce que la transaction soit correctement exécutée.

Dans de nombreuses transactions, un notaire remplit le rôle de tierce partie de confiance. Pensez par exemple au transfert d'une maison, à la création d'une fondation, ou à la rédaction d'un testament. Le notaire veille à ce que la transaction soit correctement rédigée et claire pour les deux parties, qu'elle soit comprise par les deux parties, et dans certains cas, il en assure l'exécution. De plus, le notaire enregistre la transaction dans ses archives, évitant ainsi toute controverse sur quelle transaction a été effectuée : la copie du notaire est "la vérité".

Le cœur de la blockchain est qu'elle permet des transactions entre des parties qui ne peuvent ou ne veulent pas se faire confiance. La blockchain pourrait ainsi remplacer le rôle du notaire. En théorie, la blockchain aurait même un avantage important par rapport au notaire traditionnel : le système étant basé sur des règles formelles et des principes mathématiques éprouvés, le bon fonctionnement de la blockchain peut être vérifié par tout le monde.

Comme nous l'avons vu dans l'article précédent, il est extrêmement difficile de corrompre la blockchain. En théorie, une partie disposant de plus de la moitié de la puissance de calcul totale des parties connectées à la blockchain pourrait être la seule à influencer cette dernière. Un avantage important, mais aussi un inconvénient des transactions via la blockchain est qu'elles ne peuvent pas être modifiées. Une petite erreur dans le "contrat" numérique peut donc avoir des conséquences catastrophiques. En ce qui concerne la blockchain, les juristes doivent commencer à penser comme des programmeurs, et les programmeurs comme des juristes.

Horodatage

Une des tâches notariales qui serait la plus simple à mettre en œuvre avec une blockchain est l'horodatage. L'horodatage vise à obtenir une preuve du fait qu'une partie disposait de certaines informations à un moment donné. Ainsi, il est possible de prouver par exemple qu'à un certain moment, vous avez réalisé une invention spécifique, ou qu'une œuvre protégée par des droits d'auteur a été réalisée par vous plutôt que par quelqu'un d'autre.

Une méthode d'horodatage autrefois populaire consistait à envoyer une enveloppe scellée contenant les informations au service des impôts. Ce dernier n'ouvrait pas l'enveloppe, mais apposait un cachet postal (vérifiable) avec la date et l'heure. D'autres formes d'horodatage incluent le dépôt de marques et de droits auprès de registres spécialement prévus à cet effet, comme le Bureau des Marques. Dans certains cas (comme les brevets), une fois les enregistrements approuvés, ils sont rendus publics.

Une autre méthode consisterait à inclure la description de l'invention dans le libellé d'un virement bancaire. Une fois que le virement est effectué avec succès, au moins deux comptes en banque attestent que vous avez réalisé l'invention à une date donnée. C’est exactement le principe sur lequel la blockchain peut également fonctionner.

Dans la pratique

Imaginons que vous ayez réalisé une invention. Comment pouvez-vous réaliser un horodatage via la blockchain ? Vous décrivez l'invention dans un document texte numérique et y apposez votre nom. Ensuite, vous ajoutez une transaction blockchain à la blockchain contenant le contenu de ce document.

Dès que la transaction est enregistrée dans la blockchain, elle est liée à un bloc, auquel une date et une heure sont associées. Toutes les parties du réseau blockchain sont d'accord (et peuvent le vérifier mathématiquement) que ce bloc a été créé à ce moment-là et que votre document en fait partie.

Si vous souhaitez par la suite prouver que c'est vous qui avez réalisé l'invention à un moment donné, il vous suffit de faire référence à ce bloc dans la chaîne de blocs. Toute personne participant au réseau blockchain peut retrouver ce bloc dans l'historique et vérifier qu'il contient un document avec votre nom et l'invention.

La méthode ci-dessus peut déjà être utilisée à l'heure actuelle, par exemple en ajoutant un texte supplémentaire à une transaction Bitcoin.

Aller plus loin : horodatage anonyme

L'inconvénient de la méthode ci-dessus est que votre invention est lisible par tout le monde : elle est enregistrée dans la blockchain. Vous pouvez résoudre ce problème en n'envoyant pas la description de l'invention en tant que telle, mais une empreinte numérique de cette dernière. Une empreinte numérique est une sorte de valeur de contrôle. Imaginez que dans un document, vous comptiez par exemple le nombre de lettres 'e' et ne partagiez ce nombre qu'avec quelqu'un, en plus du nombre de mots dans le document. Par la suite, quelqu'un peut vérifier qu'un document correspond à cette valeur de contrôle, mais le document ne peut pas être reproduit à partir de cette seule valeur de contrôle.

Il est relativement facile de créer un autre document contenant le même nombre de lettres 'e' et de mots, mais un contenu différent. Les empreintes numériques sont résistantes à cela et ont la propriété d'être pratiquement impossibles à dupliquer pour un autre document (en évitant une 'collision').

Par conséquent, si à un moment donné vous avez inséré une empreinte numérique dans la blockchain, et que vous êtes en mesure de montrer un document qui correspond à cette valeur de contrôle, vous avez prouvé que vous disposiez de ce document à ce moment-là, sans que le contenu du document soit connu des autres.

En conclusion

Comme vous le constatez, l'utilisation de la blockchain impose de nouveaux principes mathématiques. La compréhension de ces principes est cruciale pour construire de nouvelles applications basées sur la blockchain. Ces applications peuvent cependant être très puissantes, comme décrit ici, offrant une alternative solide aux solutions traditionnelles.

Pour vraiment comprendre comment quelque chose fonctionne, j'aime le démonter complètement et essayer de le remonter moi-même.

En savoir plus sur ce sujet ?

Tommy van der Vorst, partner

Rencontrez Tommy

Demander une offre ?

Si vous avez une question de recherche concrète ou une mission et que vous souhaitez recevoir une offre de notre part, vous pouvez envoyer votre demande par e-mail à tenderdesk@dialogic.nl. Vous pouvez également nous signaler les appels d'offres publics via cette adresse. Nous vous répondrons dans les cinq jours ouvrables.

Plus d'informations