Qu’est-ce que l’Ethereum sémantique?

Avertissement: Les opinions et opinions exprimées dans cet article sont celles des auteurs et ne reflètent pas nécessairement la politique ou la position officielle de Blockgeeks

EthOn – Présentation de l’Ethereum sémantique

EthOn est une ontologie Ethereum polyvalente. Il prend tous ces termes de blockchain dont vous avez peut-être entendu parler (blocs, transactions, contrats, nonce, …) les met en relation les uns avec les autres et donne des définitions courtes et claires.

 Qu'est-ce que l'Ethereum sémantique?

Vue d’ensemble des principaux concepts de modélisation d’EthOn

À l’époque du DAO, de son braquage et de la suite analyse de ce qui s’est passé, J’ai passé beaucoup de temps à comprendre Ethereum et ses concepts. J’ai lu le blanc et le jaune papiers (je l’ai vraiment fait!), parcouru l’échange de piles, dévoré tout ce qu’il y avait à propos d’Ethereum sur Reddit et encore beaucoup de concepts sur son fonctionnement étaient vraiment difficiles à comprendre. Ne vous méprenez pas; il ne fait aucun doute qu’Ethereum est bien défini, mais le problème était que l’information n’était pas toujours disponible dans un format qui me permettait de comprendre globalement le concept qui m’intéressait.

Étant donné que j’aime l’idée du Web sémantique et que j’ai une expérience dans la création de modèles formels, mon approche naturelle est de décrire ethereum comme une ontologie.

Voici quelques-uns des avantages offerts gratuitement avec EthOn:

  • Avec EthOn, les données stupides se transforment en données intelligentes – si un ensemble de données fait référence aux termes EthOn, cela devient explicite
  • EthOn fournit une vaste glossaire des termes Ethereum
  • en fournissant des termes sans ambiguïté, EthOn est un moyen d’améliorer la communication entre les développeurs, les personnes techniques et non techniques
  • EthOn est une ressource d’apprentissage pour comprendre le fonctionnement d’Ethereum et pour lire le livre jaune
  • EthOn offre un moyen de décrire formellement les artefacts Ethereum dans un format lisible par machine
  • EthOn offre la possibilité d’annoter sémantiquement le contenu fourni par les outils basés sur Ethereum et les dApps (par exemple, les explorateurs de blocs, les outils d’analyse, les marchés, IPFS, …)
  • raisonnement sémantique sur les artefacts éthérés partiellement décrits pour inférer de nouvelles connaissances
  • … Utilisez-le pour VOTRE projet!

Qu’est-ce qu’une ontologie?

Ontologies sont des descriptions formelles et schématiques d’un domaine de connaissance. Les concepts du domaine sont rassemblés dans un vocabulaire organisé, puis organisés. Il peut être explicitement défini comment les concepts se rapportent les uns aux autres et quelles règles existent pour leur existence et les relations entre eux. Le caractère concluant des concepts et de leurs relations est fonction du domaine d’application souhaité de l’ontologie.

Pourquoi devrait-il y avoir une ontologie pour Ethereum?

ethereum est un champ d’application idéal pour les ontologies car un consensus sur la sémantique des concepts impliqués est une condition préalable pour parvenir à un consensus sur l’état du réseau. Tout écart par rapport à ce consensus entraîne une fourchette. Une ontologie Ethereum peut servir de spécification sémantique de ses concepts qui complète sa spécification technique. C’est également une ressource d’apprentissage pour ceux qui essaient de comprendre le papier jaune et une base pour l’annotation sémantique des artefacts Ethereum.

A titre d’exemple, dans Ethereum, il y a le concept de Block. Tous les blocs doivent avoir un bloc parent et enfant. Ceci est vrai à l’exception du tout premier bloc, qui n’a qu’un enfant et le bloc le plus récent pour lequel l’enfant n’a pas encore été trouvé. En outre, un bloc contient une liste de transactions (qui peuvent être vides). Les blocs ont un mineur associé, qui reçoit la récompense de bloc.

Dans une ontologie, ces concepts de domaine sont formalisés dans un langage d’ontologie (par exemple. CHOUETTE) afin qu’ils puissent être référencés, interrogés et utilisés pour l’inférence. Le référencement d’une ontologie peut être utile dans de nombreux scénarios. Un explorateur de blocs Ethereum pourrait, par exemple, référencer le concept Block de l’ontologie pour déclarer que le terme Block utilisé dans son interface utilisateur est identique à celui défini dans l’ontologie. Une API, qu’elle provienne d’un client ethereum ou d’un service de portefeuille, peut référencer des concepts ontologiques pour déclarer la conformité à une norme. Ensuite, l’ontologie peut être utilisée pour vérifier que l’API s’y conforme réellement. Interroger une ontologie peut être utile pour récupérer des définitions de termes techniques, afin de créer un glossaire. Si une donnée est extraite d’une API qui l’identifie comme un bloc, l’ontologie peut être interrogée pour connaître sa structure, ses plages de valeurs et ses relations avec d’autres concepts. Une ontologie peut également être utilisée pour déduire des connaissances. Si un bloc n’a pas de parent, on peut en conclure qu’il doit être le premier bloc d’une blockchain.

Qu’est-ce que l’Ethereum sémantique? Un exemple très court

Cet exemple montre comment EthOn peut être utilisé pour décrire les artefacts Ethereum. En plus de cela, il existe de nombreuses autres utilisations d’EthOn.

Voici comment EthOn modélise un bloc Ethereum:

Qu'est-ce que l'Ethereum sémantique?

Modèle bloc EthOn (regardez ici pour plus d’illustrations et la clé du graphique)

Selon le modèle ci-dessus, un bloc peut maintenant être décrit comme des données liées en utilisant le Notation de tortue:

L’avenir d’EthOn

EthOn est publié en utilisant CC BY 4.0. Les contributions sont très appréciées! Veuillez jeter un œil à la directives de contribution.

Quand Ethereum change, par ex. à Proof of Stake, cela sera reflété dans EthOn. Si l’ontologie change de manière incompatible, le numéro de version sera augmenté.

EthOn pourrait à l’avenir réutiliser ou référencer des concepts d’un projet appelé BLOND, une ontologie blockchain plus générale.

Autres ressources

Ces liens peuvent être utiles si vous souhaitez en savoir plus sur EthOn:

  • Dépôt EthOn GitHub:

ConsenSys / EthOn

EthOn – Une ontologie Ethereumgithub.com

C’est une conférence de Tim Berners-Lee qui explique sa vision du Web sémantique

Publié à l’origine le Moyen 

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me