Brevet FR3100675A1 — publié le 20210312

La présente demande fournit un système et un procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs. Le système comprend une chaîne publique et une sous-chaîne composée de certains nœuds de chaîne publique, dans lequel les nœuds de chaîne publique sont configurés d’un contrat intelligent de nom de domaine racine ; les nœuds de sous-chaîne sont configurés pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de sous-domaine et d’obtenir la propriété du contrat intelligent de nom de sous-domaine de manière concurrentielle ; de plus, obtenir un nom de domaine à mettre à jour, déterminer un contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et déterminer un nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, puis le nœud cible décide si accepter la demande de mise à jour de nom de domaine. Le système de mise à jour de nom de domaine selon la présente demande n’est plus sous contrôle de l’ICANN, ce qui permet d’éviter le risque d’être limité et bloqué par l’ICANN lors de la mise à jour de nom de domaine dans le système DNS, et d’améliorer ainsi la sécurité Internet des parties fournissant et participant aux services Internet. Figure pour l’abrégé : Fig 2 Système et procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs La présente demande concerne le domaine de technique de chaîne de blocs, en particulier un système et un procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs. CONTEXTE TECHNIQUE Un nom de domaine est le nom d'un ordinateur ou d'un groupe d'ordinateurs sur Internet, qui se compose d'une chaîne de noms séparés par des points et est utilisable pour identifier l’emplacement géographique de l’ordinateur lors de la transmission de données. Les noms de domaine peuvent être classés en quelques niveaux, y compris les noms de domaine racine, les noms de domaine de premier niveau et les noms de domaine d'application. Les noms de domaine racine sont les nœuds de nom de domaine de niveau le plus haut, par exemple, le nom de domaine "." est un nom de domaine racine ; les noms de domaine de premier niveau comprennent les noms de domaine de premier niveau nationaux et les noms de domaine de premier niveau internationaux, par exemple, le nom de domaine ".com." est un nom de domaine de premier niveau ; les noms de domaine d'application sont ceux inférieurs aux noms de domaine de premier niveau, par exemple, ".abc.com." ou "www.abc.com." sont noms de domaine d'application. La mise à jour des noms de domaine est une situation qui se produit souvent sur Internet. Les besoins des fournisseurs de services changeront avec le temps, par conséquent, les noms de domaine doivent également être mis à jour. Dans l’état de la technique, les fournisseurs de services effectuent généralement la mise à jour de nom de domaine dans le système de noms de domaine (Domain Name System, DNS). Cependant, comme un système centralisé à multi-niveaux, le système DNS est essentiellement sous contrôle de la société pour l’attribution des noms de domaine et des numéros sur Internet (The Internet Corporation for Assigned Names and Numbersn ICANN), c'est-à-dire que le processus de mise à jour de nom de domaine est essentiellement sous contrôle de l’ICANN. Ce mode de contrôle centralisé par une unique organisme ci-dessus enfreint le principe de neutralité de l’Internet, et pour les parties fournissant et participant aux services Internet, il existe un risque d’être limité et bloqué par l’ICANN, ce qui affecte ainsi la sécurité Internet des parties fournissant et participant aux services Internet. Pour cela, il existe un besoin urgent d'un système et d’un procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs pour résoudre le problème du risque d’être limité et bloqué par l’ICANN lors de mise à jour de nom de domaine dans le système DNS et d’affecter ainsi la sécurité Internet des parties fournissant et participant aux services Internet. DESCRIPTION DE L’INVENTION La présente demande fournit un système et un procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs pour résoudre le problème du risque d’être limité et bloqué par l’ICANN lors de la mise à jour de nom de domaine dans le système DNS et d’affecter ainsi la sécurité Internet des parties fournissant et participant aux services Internet. Selon un premier aspect de la présente demande, un système de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs est fourni, qui comprend une chaîne publique composée d’une pluralité de nœuds et une sous-chaîne composée de certains nœuds de chaîne publique ; dans lequel les nœuds de chaîne publique sont configurés d’un contrat intelligent de nom de domaine racine ; les nœuds de sous-chaîne sont configurés pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de sous-domaine et d’obtenir la propriété du contrat intelligent de nom de sous-domaine de manière concurrentiel ; les nœuds de sous-chaîne sont configurés de plus pour obtenir un nom de domaine à mettre à jour, déterminer un contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et déterminer un nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, la demande de mise à jour de nom de domaine contenant le nom de domaine à mettre à jour ; le nœud cible est configuré pour vérifier la demande de mise à jour de nom de domaine, décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, le contrat intelligent de nom de sous-domaine comprend un contrat intelligent de nom de domaine de premier niveau et un contrat intelligent de nom de domaine d'application. Éventuellement, les nœuds de sous-chaîne sont configurés de plus pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de domaine de premier niveau et/ou exécuter le contrat intelligent de nom de domaine de premier niveau pour générer un contrat intelligent de nom domaine d’application. Éventuellement, le contrat intelligent de nom de domaine racine est utilisé pour gérer le nom de domaine de premier niveau et le contrat intelligent de nom de domaine de premier niveau est utilisé pour gérer les noms de domaine d'application. Éventuellement, les nœuds de sous-chaîne sont configurés de plus pour obtenir un nom de domaine à mettre à jour, et si le nom de domaine à mettre à jour est un nom de domaine de premier niveau à mettre à jour, déterminer le contrat intelligent de nom de domaine cible qui gère le nom de domaine de premier niveau à mettre à jour comme contrat intelligent de nom de domaine racine ; vérifier la demande de mise à jour de nom de domaine et décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent de nom de domaine de premier niveau correspondant au nom de domaine de premier niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, les nœuds de sous-chaîne sont configurés de plus pour obtenir un nom de domaine à mettre à jour, et si le nom de domaine à mettre à jour est un nom de domaine de deuxième niveau à mettre à jour, déterminer le contrat intelligent de nom de domaine cible qui gère le nom de domaine de deuxième niveau à mettre à jour comme contrat intelligent de nom de domaine de premier niveau, et déterminer un nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine de premier niveau ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, la demande de mise à jour de nom de domaine contenant le nom de domaine de deuxième niveau à mettre à jour ; le nœud cible est configuré de plus pour vérifier la demande de mise à jour de nom de domaine, décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, les nœuds de sous-chaîne sont configurés de plus pour obtenir un nom de domaine à mettre à jour, et si le nom de domaine à mettre à jour est un nom de domaine de troisième niveau à mettre à jour, déterminer le contrat intelligent de nom de domaine cible qui gère le nom de domaine de troisième niveau à mettre à jour comme contrat intelligent de nom de domaine d’application, et déterminer un nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine d’application ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, la demande de mise à jour de nom de domaine contenant le nom de domaine de troisième niveau à mettre à jour ; le nœud cible est configuré de plus pour vérifier la demande de mise à jour de nom de domaine, décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour des données BSN du système de noms de domaine correspondant au le nom de domaine de troisième niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, le nœud cible est configuré de plus pour déterminer que la mise à jour de nom de domaine à mettre à jour n’ai pas réussi si la demande de mise à jour de nom de domaine est refusée. Éventuellement, les nœuds de sous-chaîne sont configurés de plus pour obtenir un nom de domaine à mettre à jour envoyé par le nœud initiateur. Le nœud initiateur est configuré pour obtenir le nom de domaine à mettre à jour fourni par le fournisseur de services. Selon un deuxième aspect de la présente demande, un procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs est fourni, qui est applicable au système ci-dessus, le système comprenant une chaîne publique composée d’une pluralité de nœuds et une sous-chaîne composée de certains nœuds de chaîne publique ; dans lequel les nœuds de chaîne publique sont configurés d’un contrat intelligent de nom de domaine racine ; les nœuds de sous-chaîne sont configurés pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de sous-domaine et d’obtenir la propriété du contrat intelligent de nom de sous-domaine de manière concurrentiel ; le procédé comprend : le nœud de sous-chaîne obtient un nom de domaine à mettre à jour ; le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible ; le nœud de sous-chaîne envoie une demande de mise à jour de nom de domaine vers le nœud cible, la demande de mise à jour de nom de domaine contenant le nom de domaine à mettre à jour ; le nœud cible vérifie la demande de mise à jour de nom de domaine ; le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, le contrat intelligent de nom de sous-domaine comprend un contrat intelligent de nom de domaine de premier niveau et un contrat intelligent de nom de domaine d'application. Éventuellement, le contrat intelligent de nom de domaine racine est utilisé pour gérer le nom de domaine de premier niveau et le contrat intelligent de nom de domaine de premier niveau est utilisé pour gérer les noms de domaine d'application. Éventuellement, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour ce qui comprend : si le nom de domaine à mettre à jour est un nom de domaine de premier niveau à mettre à jour, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine de premier niveau à mettre à jour comme contrat intelligent de nom de domaine racine ; le procédé comprend en outre : le nœud cible est configuré pour vérifier la demande de mise à jour de nom de domaine, décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent du nom de domaine de premier niveau correspondant au nom de domaine de premier niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible, ce qui comprend : si le nom de domaine à mettre à jour est un nom de domaine de deuxième niveau à mettre à jour, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine de deuxième niveau à mettre à jour comme contrat intelligent de nom de domaine de premier niveau, et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine d’application ; le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée, ce qui comprend : le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent de nom de domaine d’application correspondant au nom de domaine de deuxième niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible, ce qui comprend : si le nom de domaine à mettre à jour est un nom de domaine de troisième niveau à mettre à jour, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine de troisième niveau à mettre à jour comme contrat intelligent de nom de domaine d’application, et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine d’application ; le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée, ce qui comprend : le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour des données BNS du système de noms de domaine correspondant au nom de domaine de troisième niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, le procédé comprend en outre : la mise à jour de nom de domaine à mettre à jour n’a pas réussi si la demande de mise à jour de nom de domaine est refusée. Éventuellement, le nœud de sous-chaîne obtient un nom de domaine à mettre à jour, ce qui comprend : le nœud de sous-chaîne obtient un nom de domaine à mettre à jour envoyé par le nœud initiateur ; le nœud initiateur est configuré pour obtenir le nom de domaine à mettre à jour fourni par le fournisseur de services. L’exemple de réalisation de la présente demande fournit en outre un dispositif pour mettre en œuvre la fonction du procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs décrit comme ci-dessus. Cette fonction peut être mise en œuvre par un matériel exécutant un logiciel correspondant. Selon une conception possible, le dispositif comprend : un processeur, un émetteur-récepteur et une mémoire ; la mémoire est utilisée pour stocker les instructions d'exécution informatiques, l’émetteur-récepteur est utilisé pour mettre en œuvre la communication entre le dispositif et d'autres dispositifs physiques de communication, le processeur est connecté à la mémoire via le bus, et lorsque le dispositif est en fonctionnement, le processeur exécute les instructions d'exécution informatiques stockées dans la mémoire, de sorte que le dispositif mette en œuvre le procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs décrit comme ci-dessus. L’exemple de réalisation de la présente demande fournit en outre un support de mémoire informatique dans lequel sont stockés un programme logiciel. Le programme logiciel peut être lu et exécuté par un ou plusieurs processeurs pour mettre en œuvre le procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs décrit comme divers modes de réalisation possibles ci-dessus. L’exemple de réalisation de la présente demande fournit en outre un produit de programme informatique contenant des instructions, lorsqu’il fonctionne sur un ordinateur, il permet à l’ordinateur de mettre en œuvre le procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs décrit comme divers modes de réalisation possibles ci-dessus. Selon la solution technique ci-dessus, la présente demande fournit un système de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs, qui comprend une chaîne publique composée d’une pluralité de nœuds et une sous-chaîne composée de certains nœuds de chaîne publique, dans lequel les nœuds de chaîne publique sont configurés d’un contrat intelligent de nom de domaine racine ; les nœuds de sous-chaîne sont configurés pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de sous-domaine et d’obtenir la propriété du contrat intelligent de nom de sous-domaine de manière concurrentiel ; de plus, obtenir un nom de domaine à mettre à jour, déterminer un contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et déterminer un nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, en ce cas, le nœud cible vérifie la demande de mise à jour de nom de domaine, décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et met à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. La présente demande consiste à disposer le système DNS sous forme d'une sous-chaîne dans un réseau de chaîne de blocs, ce qui permet d’une disposition décentralisé complet. Comparé au système DNS existant, le système de mise à jour de nom de domaine selon la présente demande n’est plus sous contrôle de l’ICANN, ce qui permet d’éviter le risque d’être limité et bloqué par l’ICANN lors de la mise à jour de nom de domaine dans le système DNS, et d’améliorer ainsi la sécurité Internet des parties fournissant et participant aux services Internet. DESCRIPTION DES FIGURES est un schéma structurel du système de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs applicable dans l’exemple de réalisation de la présente demande ; est un organigramme de mise à jour de nom de domaine dans le système de mise à jour de nom de domaine fourni dans l’exemple de réalisation de la présente demande ; est un organigramme de mise à jour de nom de domaine de premier niveau fourni dans l’exemple de réalisation de la présente demande ; est un organigramme de mise à jour de nom de domaine de deuxième niveau fourni dans l’exemple de réalisation de la présente demande ; est un organigramme de mise à jour de nom de domaine de troisième niveau fourni dans l’exemple de réalisation de la présente demande ; est un organigramme correspondant au procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs fourni dans l’exemple de réalisation. MODES DE RÉALISATION Le but, la solution technique et les avantages de la présente demande apparaîtront plus clairement à la lecture de la description détaillé suivante des exemples de réalisation en référant les figures. Dans la solution technique fournie par la présente demande, par le réseau de chaîne de blocs, on entend un réseau point à point à structure d'application décentralisée, qui peut effectuer des stockages distribués, des consensus publics, des chiffrements numériques, des comptabilités des transactions et des validations dans le réseau. Autrement dit, le réseau de chaîne de blocs est une plate-forme de transaction couvrant la technologie de distribution, la cryptographie, la structuration de réseau P2P et divers algorithmes de consensus applicables. Dans la présente demande, par la chaîne de blocs ou les données de chaîne de blocs, on entend les informations comptables générées en fonction des informations de transaction lorsqu'une transaction se produit dans le réseau de chaîne de blocs, c'est-à-dire que plusieurs transactions forment un bloc de données et plusieurs blocs de données forment une chaîne de blocs avec horodatage. Le réseau de chaîne de blocs comprend des nœuds qui se connectent pour former un réseau point à point, dans lequel, chaque nœud est configuré d'un mécanisme de consensus correspondant, tel qu'un contrat intelligent, et dispose d'une capacité de calcul suffisante pour exécuter les programmes de validation et de comptabilité de transaction. Les nœuds conforment aux spécifications d'interface respectant une norme uniforme, ce qui permet de connecter plus de nœuds ou réseaux de chaîne de blocs d’autres types via les spécifications d'interface. La chaîne publique est une structure de réseau point à point composée de plusieurs nœuds dans le réseau de chaîne de blocs, dans laquelle chaque nœud peut mettre en œuvre les fonctions de stockage distribué, de transaction et de comptabilité ; les nœuds de chaîne publique fournissent les spécifications d'interface uniformes à l’extérieur. Les structures possibles du système dans l’exemple de réalisation de la présente demande seront décrites d’abord ci-dessous en référant la . Comme montré dans la , un schéma structurel du système de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs selon l’exemple de réalisation de la présente demande est illustré. Ledit système comprend : une chaîne publique composée d’une pluralité de nœuds et une sous-chaîne composée de certains nœuds de chaîne publique. Il est évident que les nœuds de chaîne publique peuvent être également les nœuds de sous-chaîne. Étant donné que les nœuds de sous-chaîne sont constitués par certains nœuds de chaîne publique, ils sont donc à la fois nœuds de sous-chaîne et nœuds de chaîne publique. C’est-à-dire que les nœuds de sous-chaîne possèdent de même contrat intelligent et de mêmes fonctions que les nœuds de chaîne publique. Dans les applications réelles, la chaîne publique peut fournir des services essentiels de chaîne de blocs sur Internet, tels que des transactions, des validations, des stockages, etc. La chaîne publique elle-même peut posséder aucune fonction spécifique correspondant à un domaine, mais joue un rôle de pont pour amener toutes les sous-chaînes (ou un tiers réseau de chaîne de blocs) connectées à la chaîne publique dans un même réseau de chaîne de blocs, de sorte que différentes chaînes connectées puissent s’échanger ou se transmettre des informations. Dans la solution technique fournie par la présente demande, tous les nœuds de chaîne publique sont configurés d’un contrat intelligent de nom de domaine racine. Le contrat intelligent est un programme de mécanisme de consensus convenu basé sur transactions dans une chaîne de blocs, qui permet de diverses opérations de transaction fonctionnelles. Dans le présent exemple de réalisation, les nœuds peuvent effectuer un service de mise à jour de nom de domaine en exécutant le contrat intelligent de nom de domaine racine selon le contrat intelligent de nom de domaine racine. Les nœuds de sous-chaîne sont configurés pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de sous-domaine et pour obtenir la propriété du contrat intelligent de nom de sous-domaine de manière concurrentiel. Une fois que l’un des nœuds de sous-chaîne a obtenu la propriété du contrat intelligent de sous-domaine, ce nœud de sous-chaîne peut devenir le propriétaire du contrat intelligent de sous-domaine, c'est-à-dire que ce nœud de sous-chaîne est configuré du contrat intelligent de sous-domaine. Étant donné que les nœuds de sous-chaîne possède de même contrat intelligent et de mêmes fonctions que les nœuds de chaîne publique, les nœuds de sous-chaîne peuvent exécuter directement le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de sous-domaine. Le contrat intelligent de nom de sous-domaine comprend un contrat intelligent de nom de domaine de premier niveau, un contrat intelligent de nom de domaine d'application et des données du système de noms de domaine (BlockchainNameSystem, BNS). Dans le système de noms de domaine, les noms de domaine peuvent être classés en noms de domaine racine, noms de domaine de premier niveau, noms de domaine d'application, etc. De plus, les noms de domaine d'application peuvent être classés en divisés en noms de domaine de deuxième niveau, noms de domaine de troisième niveau, noms de domaine de quatrième niveau, etc. Un nom de domaine complet se compose de deux parties ou plus séparées par points anglais « . » , et le "." à la fin est appelé nom de domaine racine ; la partie droite du dernier « . » est appelée nom de domaine de premier niveau (Top Level Domain, TLD), également appelé nom de domaine de haute niveau, qui contient une chaîne de caractères légale et un suffixe de nom de domaine ; la partie de la chaîne de caractères de la partie gauche du nom de domaine de premier niveau jusqu’à « . » prochain est appelée nom de domaine de deuxième niveau (Second Level Domain, SLD) ; la partie gauche du nom de domaine de deuxième niveau est appelée nom de domaine de troisième niveau, et ainsi de suite, le nom de domaine de chaque niveau contrôle la distribution de nom de domaine de niveau inférieur. Dans le présent exemple de réalisation, les contrats intelligents différents seront fournis en fonction des noms de domaine de niveaux différents. Les noms de domaine racine peuvent correspondre aux contrats intelligents de nom de domaine racine, et les contrats intelligents de nom de domaine racine peuvent être utilisés pour gérer et maintenir les nom de domaine de premier niveau et générer les contrats intelligents de domaine de premier niveau ; les noms de domaine de premier niveau peuvent correspondre au contrats intelligents de domaine de premier niveau et les contrats intelligents de domaine de premier niveau peuvent être utilisés pour gérer et maintenir les noms de domaine d'application (par exemple, gérer les noms de domaine de deuxième niveau) et générer les contrats intelligents de nom de domaine d'application ; les noms de domaine d'application peuvent correspondre aux contrats intelligents de nom de domaine d'application, et les contrats intelligents de nom de domaine d'application peuvent être utilisés pour gérer et maintenir les données BNS ; les données BNS peuvent contenir les informations des noms de domaine de troisième niveau et de quatrième niveau. De plus, les nœuds de sous-chaîne peuvent être configurés pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de domaine de premier niveau. Ou, les nœuds de sous-chaîne peuvent être configurés de plus pour exécuter le contrat intelligent de nom de domaine de premier niveau pour générer un contrat intelligent de nom de domaine d’application. Les situations de mise à jour de nom de domaine seront décrites en détail en fonction de la structure du système sur la et de la description ci-dessus. La montre un organigramme de mise à jour de nom de domaine dans le système de mise à jour de nom de domaine fourni dans le présent exemple de réalisation. Comme montré dans la , les nœuds de sous-chaîne (le nœud 1 montré sur la ) peuvent être configurés de plus pour obtenir un nom de domaine à mettre à jour, déterminer un contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et déterminer un nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible (le nœud 2 montré sur la ) ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, dans lequel la demande de mise à jour de nom de domaine contenant le nom de domaine à mettre à jour. Par conséquence, le nœud cible est configuré pour vérifier la demande de mise à jour de nom de domaine, décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Selon la solution technique ci-dessus, la présente demande fournit un système de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs, qui comprend une chaîne publique composée d’une pluralité de nœuds et une sous-chaîne composée de certains nœuds de chaîne publique, dans lequel les nœuds de chaîne publique sont configurés d’un contrat intelligent de nom de domaine racine ; les nœuds de sous-chaîne sont configurés pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de sous-domaine et d’obtenir la propriété du contrat intelligent de nom de sous-domaine de manière concurrentiel ; de plus, obtenir un nom de domaine à mettre à jour, déterminer un contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et déterminer un nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, en ce cas, le nœud cible vérifie la demande de mise à jour de nom de domaine, décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et met à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. La présente demande consiste à disposer le système DNS sous forme d'une sous-chaîne dans un réseau de chaîne de blocs, ce qui permet d’une disposition décentralisé complet. Comparé au système DNS existant, le système de mise à jour de nom de domaine selon la présente demande n’est plus sous contrôle de l’ICANN, ce qui permet d’éviter le risque d’être limité et bloqué par l’ICANN lors de la mise à jour de nom de domaine dans le système DNS, et d’améliorer ainsi la sécurité Internet des parties fournissant et participant aux services Internet. Comme montré dans la , on peut voir que la demande de transaction reçue par le nœud de sous-chaîne (le nœud 1) provient du nœud 0. Le nœud 0 peut être nœud initiateur de cette transaction de mise à jour de nom de domaine, c’est-à-dire que les nœuds de sous-chaîne (le nœud 1 montré sur la ) sont configurés de plus pour obtenir un nom de domaine à mettre à jour envoyé par le nœud initiateur. Selon le présent exemple de réalisation, l’opération de mise à jour de nom de domaine doit être initiée par le propriétaire du nom de domaine à mettre à jour. C’est-à-dire que le nœud initiateur est configuré pour obtenir le nom de domaine à mettre à jour fourni par le fournisseur de services. Dans la première situation, si le nœud initiateur peut effectuer directement des transactions ou des interactions informatiques avec les nœuds de sous-chaîne, il est possible d’envoyer directement le nom de domaine à mettre à jour depuis le nœud initiateur vers le nœud de sous-chaîne. C’est-à-dire que, le nœud initiateur et les nœuds de sous-chaîne peuvent se trouver dans une transaction du même réseau de chaîne de blocs, c'est-à-dire que le nœud initiateur est en même temps un nœud dans le système de mise à jour de nom de domaine. Étant donné que les noms de domaine à mettre à jour dans la présente demande peuvent être de différents niveaux, les contrats intelligents de nom de domaine cible qui peut gérer les noms de domaine à mettre à jour sont différents. Le processus de mise à jour de nom de domaine pour les noms de domaine de différents niveaux sera décrit en détail dans les exemples ci-dessous. Exemple 1 : Comme montré dans la , un organigramme de mise à jour de nom de domaine de premier niveau est fourni dans le présent exemple de réalisation. Les nœuds de sous-chaîne (le nœud 1 montré sur la ) sont configurés de plus pour obtenir un nom de domaine à mettre à jour, et si le nom de domaine à mettre à jour est un nom de domaine de premier niveau à mettre à jour, déterminer le contrat intelligent de nom de domaine cible qui gère le nom de domaine de premier niveau à mettre à jour comme contrat intelligent de nom de domaine racine ; vérifier la demande de mise à jour de nom de domaine et décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent de nom de domaine de premier niveau correspondant au nom de domaine de premier niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Selon la relation de gérer et d’être géré entre le contrat intelligent de nom de domaine et le nom de domaine, si le nom de domaine à mettre à jour est un nom de domaine de premier niveau à mettre à jour, alors il est évident que le contrat intelligent de nom de domaine cible qui gère le nom de domaine de premier niveau à mettre à jour est le contrat intelligent de nom de domaine racine ; cependant, dans le système de mise à jour de nom de domaine fourni dans le présent exemple de réalisation, chaque nœud de chaîne publique est configuré d’un contrat intelligent de nom de domaine racine, et les nœuds de la sous-chaîne sont composés de certains nœuds de la chaîne publique, c'est-à-dire chaque nœud de sous-chaîne est configuré d’un contrat intelligent de nom de domaine racine ; par conséquent, le nœud cible que le nœud de sous-chaîne doit déterminer est en fait lui-même, de plus, le nœud de sous-chaîne peut décider si accepter la demande de mise à jour du nom de domaine de premier niveau à mettre à jour. Exemple 2 : Comme montré dans la , un organigramme de mise à jour de nom de domaine de deuxième niveau est fourni dans le présent exemple de réalisation. Les nœuds de sous-chaîne (le nœud 1 montré sur la ) peuvent être configurés de plus pour obtenir un nom de domaine à mettre à jour, et si le nom de domaine à mettre à jour est un nom de domaine de deuxième niveau, déterminer que le contrat intelligent de nom de domaine cible qui gère le nom de domaine de deuxième niveau à mettre à jour est un contrat intelligent de nom de domaine de premier niveau, et déterminer un nœud cible de sous-chaîne (le nœud 2 montré sur la ) possédant de la propriété du contrat intelligent de nom de domaine de premier niveau ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, dans lequel la demande de mise à jour de nom de domaine contenant le nom de domaine de deuxième niveau à mettre à jour ; par conséquence, le nœud cible (le nœud 2 montré sur la ) est configuré de plus pour vérifier la demande de mise à jour de nom de domaine, décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Exemple 3 : Comme montré dans la , un organigramme de mise à jour de nom de domaine de troisième niveau est fourni dans le présent exemple de réalisation. les nœuds de sous-chaîne (le nœud 1 montré sur la ) peuvent être configurés de plus pour obtenir un nom de domaine à mettre à jour, et si le nom de domaine à mettre à jour est un nom de domaine de troisième niveau, déterminer que le contrat intelligent de nom de domaine cible qui gère le nom de domaine de troisième niveau à mettre à jour est un contrat intelligent de nom de domaine d’application, et déterminer un nœud cible de sous-chaîne (le nœud 2 montré sur la ) possédant de la propriété du contrat intelligent de nom de domaine cible ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, dans lequel la demande de mise à jour de nom de domaine contenant le nom de domaine de troisième niveau à mettre à jour ; le nœud cible (le nœud 2 montré sur la ) est configuré de plus pour vérifier la demande de mise à jour de nom de domaine, décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour des données BNS du système de noms de domaine correspondant au nom de domaine de troisième niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Il faut noter que, si le nom de domaine à mettre à jour est un nom de domaine de quatrième niveau ou plus, le procédé illustré sur la peut également être utilisé pour mettre en œuvre la mise à jour de nom de domaine, qui ne sera pas décrit en détail ici. Basé sur la même conception d’invention, le présent exemple de réalisation fournit en outre un procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs. Comme montré dans la , un organigramme correspondant au procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs est fourni dans le présent exemple de réalisation. Ledit procédé est applicable au système de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs décrit ci-dessus, qui comprend une chaîne publique composée d’une pluralité de nœuds et une sous-chaîne composée de certains nœuds de chaîne publique ; dans lequel les nœuds de chaîne publique sont configurés d’un contrat intelligent de nom de domaine racine ; les nœuds de sous-chaîne sont configurés pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de sous-domaine et d’obtenir la propriété du contrat intelligent de nom de sous-domaine de manière concurrentiel ; en particulier, le procédé comprend les étapes suivantes : Étape 101, le nœud de sous-chaîne obtient un nom de domaine à mettre à jour. Étape 102, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible. Étape 103, le nœud de sous-chaîne envoie une demande de mise à jour de nom de domaine vers le nœud cible, la demande de mise à jour de nom de domaine contenant le nom de domaine à mettre à jour. Étape 104, le nœud cible vérifie la demande de mise à jour de nom de domaine. Étape 105, le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Le procédé ci-dessus permet de disposer le système DNS sous forme d'une sous-chaîne dans un réseau de chaîne de blocs et réaliser ainsi une disposition décentralisé complet. Comparé au système DNS existant, le procédé de mise à jour de nom de domaine selon la présente demande n’est plus sous contrôle de l’ICANN, ce qui permet d’éviter le risque d’être limité et bloqué par l’ICANN lors de la mise à jour de nom de domaine dans le système DNS, et d’améliorer ainsi la sécurité Internet des parties fournissant et participant aux services Internet. Le nœud de sous-chaîne obtient un nom de domaine à mettre à jour ; le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible ; le nœud de sous-chaîne envoie une demande de mise à jour de nom de domaine vers le nœud cible, la demande de mise à jour de nom de domaine contenant le nom de domaine à mettre à jour ; le nœud cible vérifie la demande de mise à jour de nom de domaine ; le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, le contrat intelligent de nom de sous-domaine comprend un contrat intelligent de nom de domaine de premier niveau et un contrat intelligent de nom de domaine d'application. Éventuellement, le contrat intelligent de nom de domaine racine est utilisé pour gérer le nom de domaine de premier niveau et le contrat intelligent de nom de domaine de premier niveau est utilisé pour gérer les noms de domaine d'application. Éventuellement, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour ce qui comprend : si le nom de domaine à mettre à jour est un nom de domaine de premier niveau à mettre à jour, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine de premier niveau à mettre à jour comme contrat intelligent de nom de domaine racine ; le procédé comprend en outre : le nœud cible est configuré pour vérifier la demande de mise à jour de nom de domaine, décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent du nom de domaine de premier niveau correspondant au nom de domaine de premier niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible, ce qui comprend : si le nom de domaine à mettre à jour est un nom de domaine de deuxième niveau à mettre à jour, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine de deuxième niveau à mettre à jour comme contrat intelligent de nom de domaine de premier niveau, et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine d’application ; le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée, ce qui comprend : le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent de nom de domaine d’application correspondant au nom de domaine de deuxième niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible, ce qui comprend : si le nom de domaine à mettre à jour est un nom de domaine de troisième niveau à mettre à jour, le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine de troisième niveau à mettre à jour comme contrat intelligent de nom de domaine d’application, et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine d’application ; le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée, ce qui comprend : le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour des données BNS du système de noms de domaine correspondant au nom de domaine de troisième niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Éventuellement, le procédé comprend en outre : la mise à jour de nom de domaine à mettre à jour n’a pas réussi si la demande de mise à jour de nom de domaine est refusée. Éventuellement, le nœud de sous-chaîne obtient un nom de domaine à mettre à jour, ce qui comprend : le nœud de sous-chaîne obtient un nom de domaine à mettre à jour envoyé par le nœud initiateur ; le nœud initiateur est configuré pour obtenir le nom de domaine à mettre à jour fourni par le fournisseur de services. Dans un exemple de réalisation illustratif, un support de stockage lisible par ordinateur est également fourni, ledit support de stockage stocke les programmes informatiques ou les contrats intelligents, et les programmes informatiques ou les contrats intelligents sont chargés et exécutés par un nœud pour mettre en œuvre le procédé fourni dans les exemples de réalisation ci-dessus. Éventuellement, le support de stockage lisible par ordinateur mentionné ci-dessus peut être une mémoire à lecture seule (Read-Only Memor, ROM), une mémoire vive (Random Access Memory, RAM), un CD-ROM, une cassette, une disquette, un périphérique de stockage de données optique, etc. L’homme de l’art peut clairement comprendre que la technologie dans les exemples de réalisation de la présente demande peut être mise en œuvre au moyen d'un logiciel et d’une plate-forme matérielle générale nécessaire. Basé sur cette compréhension, les solutions techniques dans les exemples de réalisation de la présente demande ou ses parties favorables aux techniques existantes peuvent être mises en œuvre sous la forme de produits logiciels. Les produits logiciels peuvent être stockés dans des supports de stockage, tels que la ROM/RAM, des disques magnétiques et des disques optiques, qui contiennent des instructions permettant à un dispositif informatique (tels qu’un ordinateur personnel, un serveur ou un dispositif réseau, etc.) de mettre en œuvre le procédé décrit dans les exemples de réalisation ou les parties des exemples de réalisation de la présente demande. L’homme de l’art peut obtenir d’autres modes de réalisation basée sur la description et la réalisation divulguées ici. La présente demande est destinée à couvrir toutes variations, utilisations ou changement d’adaptation de la présente divulgation, qui doivent conformer aux principes généraux de la présente divulgation et concerner les connaissances générales ou les moyens connus dans le domaine technique conventionnelle et non mentionnée par la présente divulgation. La description et les exemples ne sont qu’à titre illustratif, et le domaine et l’esprit de la présente divulgation doivent être proposés dans les revendications. Il convient de comprendre que la présente divulgation n’est pas limitée aux structures précises décrites ci-dessus et montées dans les figures, les variantes et modifications sont possibles en respectant le domaine de la présente divulgation. Le domaine de la présente divulgation est limité par les revendications. Système de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs, caractérisé en ce que, ledit système comprend une chaîne publique composée d’une pluralité de nœuds, et une sous-chaîne composée de certains nœuds de chaîne publique ; dans lequel, les nœuds de chaîne publique sont configurés d’un contrat intelligent de nom de domaine racine ; les nœuds de sous-chaîne sont configurés pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de sous-domaine, et d’obtenir la propriété du contrat intelligent de nom de sous-domaine de manière concurrentielle ; les nœuds de sous-chaîne sont configurés de plus pour obtenir un nom de domaine à mettre à jour, déterminer un contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour, et déterminer un nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, la demande de mise à jour de nom de domaine contenant le nom de domaine à mettre à jour ; le nœud cible est configuré pour vérifier la demande de mise à jour de nom de domaine, décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Système selon la revendication 1, caractérisé en ce que, le contrat intelligent de nom de sous-domaine comprend un contrat intelligent de nom de domaine de premier niveau et un contrat intelligent de nom de domaine d'application. Système selon la revendication 2, caractérisé en ce que, les nœuds de sous-chaîne sont configurés de plus pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de domaine de premier niveau et/ou exécuter le contrat intelligent de nom de domaine de premier niveau pour générer un contrat intelligent de nom domaine d’application. Système selon la revendication 3, caractérisé en ce que, le contrat intelligent de nom de domaine racine est utilisé pour gérer le nom de domaine de premier niveau et le contrat intelligent de nom de domaine de premier niveau est utilisé pour gérer les noms de domaine d'application. Système selon la revendication 4, caractérisé en ce que, les nœuds de sous-chaîne sont configurés de plus pour obtenir un nom de domaine à mettre à jour, et si le nom de domaine à mettre à jour est un nom de domaine de premier niveau à mettre à jour, déterminer le contrat intelligent de nom de domaine cible qui gère le nom de domaine de premier niveau à mettre à jour comme contrat intelligent de nom de domaine racine ; vérifier la demande de mise à jour de nom de domaine et décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent de nom de domaine de premier niveau correspondant au nom de domaine de premier niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Système selon la revendication 4, caractérisé en ce que, les nœuds de sous-chaîne sont configurés de plus pour obtenir un nom de domaine à mettre à jour, et si le nom de domaine à mettre à jour est un nom de domaine de deuxième niveau à mettre à jour, déterminer le contrat intelligent de nom de domaine cible qui gère le nom de domaine de deuxième niveau à mettre à jour comme contrat intelligent de nom de domaine de premier niveau, et déterminer un nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine de premier niveau ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, la demande de mise à jour de nom de domaine contenant le nom de domaine de deuxième niveau à mettre à jour ; le nœud cible est configuré de plus pour vérifier la demande de mise à jour de nom de domaine, décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Système selon la revendication 4, caractérisé en ce que, les nœuds de sous-chaîne sont configurés de plus pour obtenir un nom de domaine à mettre à jour, et si le nom de domaine à mettre à jour est un nom de domaine de troisième niveau à mettre à jour, déterminer le contrat intelligent de nom de domaine cible qui gère le nom de domaine de troisième niveau à mettre à jour comme contrat intelligent de nom de domaine d’application, et déterminer un nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine d’application ; envoyer une demande de mise à jour de nom de domaine vers le nœud cible, la demande de mise à jour de nom de domaine contenant le nom de domaine de troisième niveau à mettre à jour ; le nœud cible est configuré de plus pour vérifier la demande de mise à jour de nom de domaine, décider si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour des données BSN du système de noms de domaine correspondant au le nom de domaine de troisième niveau à mettre à jour si la demande de mise à jour de nom de domaine est acceptée. Système selon la revendication 1, caractérisé en ce que, le nœud cible est configuré de plus pour déterminer que la mise à jour de nom de domaine à mettre à jour n’a pas réussie si la demande de mise à jour de nom de domaine est refusée. Système selon l’une quelconque des revendications 1 à 8, caractérisé en ce que, les nœuds de sous-chaîne sont configurés de plus pour obtenir un nom de domaine à mettre à jour envoyé par le nœud initiateur ; le nœud initiateur est configuré pour obtenir le nom de domaine à mettre à jour fourni par le fournisseur de services. Procédé de mise à jour de nom de domaine décentralisé basé sur chaîne de blocs, caractérisé en ce que, ledit procédé est applicable au système selon l’une quelconque des revendications 1 à 9, le système comprenant une chaîne publique composée d’une pluralité de nœuds et une sous-chaîne composée de certains nœuds de chaîne publique ; dans lequel les nœuds de chaîne publique sont configurés d’un contrat intelligent de nom de domaine racine ; les nœuds de sous-chaîne sont configurés pour exécuter le contrat intelligent de nom de domaine racine pour générer un contrat intelligent de nom de sous-domaine et d’obtenir la propriété du contrat intelligent de nom de sous-domaine de manière concurrentiel ; et le procédé comprend : le nœud de sous-chaîne obtient un nom de domaine à mettre à jour ; le nœud de sous-chaîne détermine le contrat intelligent de nom de domaine cible qui gère le nom de domaine à mettre à jour et détermine le nœud cible de sous-chaîne possédant de la propriété du contrat intelligent de nom de domaine cible ; le nœud de sous-chaîne envoie une demande de mise à jour de nom de domaine vers le nœud cible, la demande de mise à jour de nom de domaine contenant le nom de domaine à mettre à jour ; le nœud cible vérifie la demande de mise à jour de nom de domaine ; le nœud cible décide si accepter la demande de mise à jour de nom de domaine en fonction du résultat de vérification, et mettre à jour le contrat intelligent correspondant au nom de domaine à mettre à jour si la demande de mise à jour de nom de domaine est acceptée.