BSV comme protocole de transport sécurisé


Dans cette deuxième partie de la série « BSV en tant que », nous examinons les similitudes entre le BSV et un protocole de réseau et son potentiel à servir de fondement à une nouvelle économie. Si nous examinons comment Internet via le protocole TCP/IP a joué un rôle crucial dans l’évolution de toute la nouvelle économie du shopping numérique, nous pouvons commencer à apprécier les possibilités que BSV offre.

Lorsqu’on discute des protocoles réseau, il est souvent utile de se référer au modèle OSI, qui définit 7 couches de protocoles qui régissent généralement la façon dont les ordinateurs communiquent entre eux. Lorsque nous parlons d’Internet, nous nous référons normalement à TCP/IP qui est une combinaison d’un protocole de transport de couche 4 (TCP) et d’un protocole de réseau de couche 3 (IP).

Bitcoin a été conçu comme un réseau Peer-to-Peer en couches de type oignon, avec 2 types distincts de pairs formant une topologie « mandala » à 2 couches. La couche externe des pairs est constituée des utilisateurs et des serveurs d’applications, qui génèrent et se transmettent des messages sous forme de transactions. Le réseau interne de pairs est constitué de nœuds de minage, qui s’apparentent avec d’autres nœuds de minage afin de créer des blocs. Les incitations à maintenir une bande passante élevée. la connectivité entre les nœuds de minage de 1er niveau est bien supérieure à celle des utilisateurs et des serveurs d’applications de 2ème niveau.

Parce que BSV est un réseau qui s’auto-organise il n’y a pas besoin d’administrateur central ou de passerelles dans le système. Le cœur des nœuds de minage agit essentiellement comme les routeurs de passerelle sur Internet, assurant la connectivité entre tous les clients. En raison de la nature peer-to-peer des nœuds de minage et du réseau client, il y a un manque marqué de besoin de coordination entre ses acteurs. Une grande partie de ces objectifs faisaient à l’origine partie de l’idée d’Internet, qui a été conçu pour être un réseau résilient capable de survivre à de grandes pannes (disons à cause de la guerre thermonucléaire) sans échec généralisé.

BSV, selon son propre livre blanc, est décrit comme un système de paiement électronique peer-to-peer. Mais et si Bitcoin était plus qu’un simple système de réseau créé pour prendre en charge la monnaie électronique ? Et s’il s’agissait d’un système de monnaie électronique ajouté à un protocole réseau, ce qui résout aujourd’hui de nombreux problèmes liés à nos réseaux de télécommunications ?

Quels sont ces problèmes ?

  • Attaques par déni de service — Toujours une menace lorsque vous exécutez un service qui sert n’importe quel client public sans préjudice.
  • La sécurité n’est pas la valeur par défaut – PGP (cryptage), bien que disponible, n’est pas largement utilisé en raison d’une UX difficile.
  • Bien que les messages réseau puissent être privés, aucun enregistrement public n’en est conservé et, par conséquent, rien n’est attestable.
  • Pas de mise en œuvre intégrée de l’argent – s’appuyant plutôt sur les cartes de crédit pour le commerce électronique. Les cartes de crédit, bien que suffisantes, nécessitent des intermédiaires tiers pour protéger vos données privées et deviennent la cible des pirates informatiques.

Si vous considérez BSV comme un protocole réseau, il s’agit d’une couche de transport quelque peu similaire à SCTP qui ne nécessite pas de distribution hiérarchique d’adresses comme IP, et qui concerne le transport de messages entiers de l’expéditeur au destinataire. Les adresses publiques Bitcoin peuvent être auto-attribuées. Mais cette adresse est tout aussi utile qu’une adresse IP. Pensez à votre adresse e-mail. Vous ne pouvez pas l’attribuer vous-même. Vous devez d’abord avoir une adresse IP attribuée par votre FAI. Une fois que vous en avez un, vous pouvez acheter un nom de domaine auprès d’un bureau d’enregistrement, également non auto-assignable. Une fois que vous avez un nom de domaine, vous pouvez alors exécuter un serveur de messagerie à vos adresses IP qui peuvent être adressées par ce nom de domaine. Tout cela pour que les gens puissent vous envoyer du courrier à l’adresse e-mail que vous avez choisie. Ou vous pouvez simplement payer quelqu’un d’autre pour qu’il vous donne une adresse sur son serveur de messagerie.

Avec Bitcoin, vous pouvez simplement créer votre propre adresse publique via une clé privée aléatoire. Cette adresse est statistiquement unique pour toutes les questions pratiques. Avec cette adresse publique, vous pouvez désormais recevoir des messages, envoyés via le réseau de diffusion mondial BSV, car Bitcoin n’est qu’un grand segment de réseau, avec un schéma d’adressage plat. De plus, il n’y a pas de routage sur Bitcoin (qui peut être géré par les couches réseau telles que l’IP ou même directement via les couches de liaison de données), et tous les messages sont diffusés vers tous les autres nœuds via un réseau de potins, qui, comme mentionné précédemment, est maintenu de manière autonome. C’est l’une des innovations technologiques de Bitcoin ; à savoir qu’il crée un système dans lequel la topologie du réseau a ses propres incitations économiques intégrées pour que les fournisseurs d’infrastructure participent et maintiennent une connectivité suffisante du réseau.

Attends quoi? Êtes-vous en train de dire que l’ensemble du réseau Bitcoin n’est qu’un grand segment Ethernet ?

Eh bien, si vous le dites ainsi… oui !

Regardons les similitudes :

  1. adressage plat sur tout le segment : Vérifiez ! (sous forme d’adresses publiques)
  2. les nœuds transmettront les messages de manière diffusée sans aucune sorte de routage actif, et si vous êtes le destinataire prévu, vous stockerez le message, sinon vous ne ferez que le transmettre : Check !
  3. Pas de contrôle de flux, ni de contrôle de retransmission, c’est la responsabilité d’une couche supérieure : Vérifiez !

Examinons maintenant les avantages par rapport au segment de réseau de liaison de données traditionnel :

  1. Les communications sont à l’épreuve du spam

Grâce aux messages payants, il existe une fonction d’autolimitation pour les attaques normales par déni de service ou les attaques par inondation de messages.

  1. Les messages sont sécurisés

Grâce à la possibilité de transmettre des messages qui ne peuvent être déverrouillés que via des signatures cryptographiques, les communications peuvent être immunisées contre les attaques MITM, car toute modification des messages effectuée par quelqu’un d’autre que l’expéditeur serait détectable et ne serait pas un message valide.

  1. Les terminaux sont des entités juridiques ou des personnes physiques, ou des appareils uniques individuels

Les points de terminaison d’un segment de réseau Ethernet sont l’adresse MAC, qui est une interface réseau (carte réseau). Les points de terminaison sur Internet sont une adresse IP ou un hôte. Les points de terminaison d’une connexion HTTP sont un serveur avec une URL. Les points de terminaison d’un réseau Bitcoin sont d’un niveau supérieur, au niveau de l’entité juridique elle-même. Ceci est rendu possible car les messages peuvent être envoyés directement à un détenteur d’une clé privée particulière. La réponse peut être signée et éventuellement cryptée à l’aide de la même clé, de sorte que les participants à la communication disposent d’une preuve légale que les messages proviennent de la personne morale. Ceci, couplé à un système d’identités numériques, résout de nombreux problèmes liés à la négociation de contrats contraignants par voie électronique ou entre machines.

Donc, si BSV était un protocole de télécommunications, ce serait quelque chose de très similaire à un protocole de liaison de données, bien qu’il fonctionne en haut d’IP, ou la couche réseau. C’est presque comme si BSV créait un WAN virtuel sur IP, transformant Internet en un seul grand Ethernet. De plus, en raison du langage de script intégré à BSV, il s’agit d’un Ethernet où vous pouvez programmer les « commutateurs » en temps réel ! (En écrivant des contrats intelligents dans les messages pour ajouter des conditions et une logique à la façon dont les messages doivent être traités).

Considérez un instant si Bitcoin existait avant l’avènement du World Wide Web. Au lieu de TCP, nous pouvons avoir des transactions Bitcoin encapsulées dans des paquets IP, agissant comme un protocole de transport sécurisé, avec un modèle de paiement intégré. Maintenant, nous pourrions affirmer qu’une grande partie de la sécurité dont nous avons besoin a depuis été assurée par des technologies telles que SSL/TLS ces jours-ci. Mais le seul avantage unique est que les transactions BSV sont sans connexion. C’est-à-dire qu’en tant que couche de transport, il agit plus comme UDP que comme TCP dépendant de la connexion. Les messages envoyés lorsque les participants sont hors ligne peuvent même être stockés par des services à but lucratif qui peuvent se spécialiser dans le rôle de « boîte de dépôt » de service public pour les transactions reçues lorsque l’une des parties n’est pas en ligne. La prochaine fois qu’ils seront en ligne, tous les txns manqués pourraient leur être rejoués moyennant des frais, payés en bitcoins.

Bien qu’il existe des protocoles sécurisés sur UDP, tels que DTLS, ils sont assez lourds et font bien plus que garantir l’inviolabilité. Bitcoin est un protocole léger, basé sur les transactions, un peu comme UDP, qui n’est normalement pas concerné par l’ordre de réception des messages. En effet, il dispose d’une méthode intégrée pour empêcher les messages hors service basée sur sa solution intégrée de double dépense (l’utilisation de nœuds d’exploitation minière compétitifs Proof of Work). Une transaction Bitcoin peut garantir qu’un message a été envoyé par le destinataire prévu et qu’il ne peut être envoyé qu’une seule fois, quelle que soit l’adresse IP ou la machine qu’il utilise.

Une façon de penser est peut-être que Bitcoin est en quelque sorte un protocole hybride, un mélange entre un protocole de couche application (portefeuilles), un protocole de transport (transactions) et un réseau de commutation intelligent (script bitcoin). Essayer de retenir le BSV dans le modèle OSI est difficile, car il semble remplir le rôle de différents protocoles à différentes couches.

Une chose est sûre et mérite réflexion… Que pourrions-nous faire avec un protocole de couche transport/application totalement sécurisé qui pourrait identifier les points de terminaison jusqu’au niveau individuel et dont les messages sont tous enregistrés de manière immuable sur un grand livre public mondial pour que tous puissent les auditer ?

Ceux qui ont les réponses à ce qui précède gagneront probablement beaucoup d’argent pour eux-mêmes et leurs actionnaires au cours de la prochaine décennie.

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 *