La blockchain va tout changer, même la VoIP

Publié: 2017-05-08

Parmi toutes les nouvelles technologies et protocoles que j'ai examinés - des vitesses de réseau WebRTC et 5G à l'IA et aux chatbots - aucun n'est aussi déroutant que le concept de blockchain. Certains diraient même que rien n'aura un impact aussi important sur la VoIP et sur Internet dans son ensemble que le ferait la blockchain.

Maintenant, nous ne faisons que spéculer, mais je ne serais pas le premier à comparer l'adoption de la blockchain à celle de TCP/IP et VoIP dans son ensemble. Cette nouvelle technologie mystérieuse a gagné en popularité en tant que processus principal derrière la production de bitcoin, une toute nouvelle crypto-monnaie qui n'est pas détenue ou soutenue par une seule entité, mais plutôt un réseau tentaculaire et la valeur que les utilisateurs lui accordent.

Tout cela semble un peu bâclé au début, mais c'était suffisant pour que les grandes institutions bancaires s'y mettent le nez et commencent à flairer. À ce stade, cela ne semble être qu'une question de temps avant que nous commencions à pousser les pratiques de la blockchain dans des industries complètement nouvelles.

Qu'est-ce que la blockchain ?

Pour comprendre comment la technologie blockchain pourrait même avoir un impact sur la VoIP et les communications, nous devons comprendre ce qu'est la blockchain et comment elle fonctionne. Le processus lui-même est un concept assez simple, mais la technologie et le développement en coulisses sont bien trop compliqués pour entrer dans les détails. Donc, je vais essayer de garder cela agréable et simple afin que nous puissions tous donner un sens à l'idée.

Chaîne de blocs

1. Le concept de base

Étant donné que la technologie est devenue une méthode de vérification des transactions financières, nous commencerons par regarder à travers cette lentille. La blockchain a été développée comme une méthode pour suivre les bitcoins et permettre aux utilisateurs d'enregistrer, de suivre et de vérifier le transfert de fonds entre eux. Plus important encore, cependant, il permet le transfert et l'échange de cette monnaie sans avoir besoin d'une banque.

La technologie Blockchain est une méthode fantastique d'utilisation de plusieurs points sur un réseau, chacun créant un et détenant une seule version commune de "quelque chose" lors de la réalisation d'"actions" sur Internet. Cette version commune coexistante est utilisée pour vérifier que toute transaction peut avoir lieu et a eu lieu.

Concept de base de la chaîne de blocs

Maintenant, c'est incroyablement générique, et c'est censé l'être.

Nous pouvons substituer « quelque chose » et « actions » pour un certain nombre d'utilisations différentes. Pour les bitcoins, la blockchain est utilisée pour créer une version commune d'un « grand livre » lors de la réalisation de « transactions monétaires » sur Internet. Encore plus intéressant, ces registres peuvent être automatisés pour déclencher des actions spécifiques.

2. Grand livre numérique

La façon dont nous transférons actuellement de l'argent utilise une unité centrale - une banque qui garde normalement une trace des informations de chacun. Nos banques tiennent un registre de tous les soldes courants ainsi que des transactions entrantes et sortantes pour presque tous les comptes. Nous ne pouvons voir que les informations de notre propre compte ; seule la banque a accès aux informations de chacun.

Mais c'est ce qui nous permet de transférer de l'argent en toute confiance : nous faisons confiance à la banque pour nous assurer que notre expéditeur a l'argent, ou que le destinataire l'a bien reçu. Les banques vérifient que les fonds demandés existent sur un compte et s'occupent de la lourde charge du transfert.

Tout fonctionne parce que nous pouvons faire confiance à la banque pour refuser les demandes impossibles - c'est pourquoi un chèque sera sans provision si vous n'avez pas le solde requis. Et puisque nous avons une source réglementée et fiable en charge de toutes ces informations, nous pouvons tous être sûrs que notre argent est correctement géré.

Mais c'est exactement comme ça que la blockchain bouscule tout. Au lieu que la banque gère le grand livre numérique, dans un paradigme de blockchain, tout le monde détient une copie d'un grand livre numérique.

3. Réseau vérifié peer-to-peer

Vous vous demandez peut-être : « Si la banque centrale ne contrôle pas le grand livre ni n'assure la légitimité des fonds, alors qui le fait ? Eh bien, c'est la beauté exacte de la blockchain. Comme je l'ai brièvement mentionné ci-dessus, la blockchain utilise un réseau de nœuds ; dans le cas du bitcoin, ces nœuds sont chaque personne qui possède et utilise des bitcoins.

Chaque propriétaire de bitcoin possède sa propre copie du registre des bitcoins. Il s'agit d'un document volumineux sur lequel toutes les transactions jamais effectuées sont enregistrées. Lorsqu'un utilisateur transfère de l'argent à l'autre, cette transaction crée son propre "bloc" unique qui contient des informations de confidentialité et de cryptage que nous verrons un peu plus tard.

Mais chaque bloc a sa propre signature numérique unique qui ne peut pas être reproduite ; c'est ainsi que vous vous assurez que chaque transaction est unique. Lorsqu'une transaction se produit, ce bloc est ajouté simultanément à chaque grand livre existant.

Étant donné que chaque utilisateur possède une copie du grand livre, aucun utilisateur ne peut commencer à créer ou à dupliquer des transactions. Si la transaction ne se trouve pas sur chaque copie du registre existant, alors la transaction est frauduleuse. Par conséquent, vous n'avez pas besoin d'une agence centrale pour vérifier la légitimité et l'existence des fonds ou des transactions.

4. Chiffrement et sorcellerie

C'est là que les choses commencent à devenir vraiment techniques. Quiconque comprend le cryptage vous dira que le concept lui-même est assez simple, mais ce qui se passe sous le capot peut être incroyablement compliqué. Maintenant, pour essayer de garder cela accessible à ceux qui n'ont pas de diplôme en informatique, je vais passer sous silence la sorcellerie sous le capot. Mais je veux avoir l'idée générale là-bas.

Pour garantir que chaque transaction est privée, protégée et digne de confiance, à peu près tout dans le processus de la blockchain est crypté. Par conséquent, bien que cela puisse sembler effrayant que chaque personne puisse voir le solde de votre compte et l'historique des transactions, ce n'est pas tout à fait vrai car chaque copie du grand livre numérique est cryptée. Grâce au cryptage, aucun utilisateur ne peut accéder à l'intérieur et lire les détails ; cependant, l'utilisateur correct pourra vérifier l'authenticité d'une transaction.

Fondamentalement, les règles de Bitcoin exigent un mot de passe (une signature numérique) pour déverrouiller et dépenser des fonds. Tout comme une véritable signature manuscrite, cela prouve l'authenticité d'un message. Sauf avec le cryptage, cela se fait via un algorithme mathématique qui ne peut pas être copié. Les signatures ne sont donc pas statiques et une signature unique différente est requise pour chaque transaction. Mais cela devient encore plus compliqué :

  • Chaque signature nécessite à la fois une clé privée et une clé publique pour être déverrouillée et vérifiée.
  • La clé privée est le véritable mot de passe, mais la signature est un intermédiaire qui prouve que vous avez le mot de passe, sans révéler de quoi il s'agit.
  • Les clés publiques sont les adresses "d'envoi" en bitcoin.

Le système doit donc vérifier que vous êtes le véritable propriétaire de la clé publique, ce qui se fait en générant une clé privée lors de l'envoi d'un message. D'autres nœuds utilisent alors cette signature pour vérifier si elle correspond à la clé publique. Tout cela est fait avec des mathématiques ou de la sorcellerie. Puisque la signature dépend du message, elle sera différente pour chaque transaction afin qu'elle ne puisse pas être réutilisée pour une transaction différente. C'est ainsi que vous savez que les choses n'ont pas été simplement copiées ou modifiées.

5. Tout mettre ensemble

Ainsi, chaque transaction, ou bloc, est cryptée avec sa propre signature numérique. Tout comme la signature sur un chèque, la signature est unique et ne peut être réutilisée ou reproduite pour un autre nœud ou transaction. Par exemple, si John envoie cinq bitcoins à Sally, la signature numérique de John produira une « clé » cryptée. Sally, en tant que destinataire, recevra une « clé » de vérification pour déverrouiller le code que John lui envoie.

Avant que la transaction ne se produise, cependant, chaque grand livre du réseau est mis à jour avec ce nouveau transfert de fonds - sauf qu'ils ne sont pas seulement mis à jour, mais vérifient également la validité de la transaction. Chaque grand livre se penche sur le passé et s'assure d'abord que John a même cinq bitcoins à envoyer. Cela se fait en parcourant l'historique des transactions de John pour s'assurer qu'il a bien reçu suffisamment de bitcoins à un moment donné.

Si tout est vérifié, chaque grand livre est mis à jour avec la nouvelle transaction et les soldes des comptes de John et de Sally ainsi que la transaction. Étant donné que cette transaction avait son propre identifiant unique, elle ne peut être ni reproduite ni dupliquée. Maintenant, ce n'est peut-être pas la séquence exacte des événements, mais c'est le concept global de ce qui se passe et comment cela fonctionne.

Nous pouvons vérifier et effectuer des transactions sans les lourdes tâches et la comptabilité d'une banque en faisant en sorte que chaque nœud d'un réseau conserve sa propre copie d'un enregistrement crypté et de l'historique des transactions. Nous n'avons plus besoin d'une agence centrale spécifique pour tout gérer. Cela peut à la fois augmenter la sécurité - depuis ses milliers ou millions de points de vérification et pas un seul - ainsi que la vitesse globale.

Banques et Blockchain

Les institutions financières ont investi des sommes importantes dans la technologie blockchain depuis 10 ans maintenant, pour comprendre comment cela fonctionne et comment ils peuvent l'appliquer à leur propre usage. Pour le secteur bancaire, la blockchain est considérée comme un perturbateur massif et une mythologie entièrement nouvelle pour gérer deux aspects majeurs : les contrats et les transactions.

Le Harvard Business Review a publié un article, The Truth About Blockchain dans son numéro de janvier-février 2017, soulignant comment cette technologie peut perturber encore plus que les banques :

«Avec la blockchain, nous pouvons imaginer un monde dans lequel les contrats sont intégrés dans un code numérique et stockés dans des bases de données transparentes et partagées, où ils sont protégés contre la suppression, la falsification et la révision. Dans ce monde, chaque accord, chaque processus, chaque tâche et chaque paiement aurait un enregistrement et une signature numériques qui pourraient être identifiés, validés, stockés et partagés. Les intermédiaires comme les avocats, les courtiers et les banquiers pourraient ne plus être nécessaires. Les individus, les organisations, les machines et les algorithmes effectueraient librement des transactions et interagiraient les uns avec les autres avec peu de friction. C'est l'immense potentiel de la blockchain.

Ceci est considéré comme un concept « fondamental », qui a le potentiel de changer complètement notre paradigme économique et social actuel. Nous n'aurons plus besoin de copies papier de tout et de signatures notariées écrites à la main pour vérifier la légitimité. Si la technologie décolle, nous n'aurons plus besoin d'une banque pour stocker, valider et autoriser chaque transaction que nous effectuons.

Mais c'est la raison pour laquelle c'est si perturbateur : c'est une nouvelle fondation qui réorganise complètement les processus que nous utilisons dans notre vie de tous les jours. Et cela se répercutera également sur l'industrie des communications, pas seulement sur les questions financières et juridiques.

L'impact potentiel de la blockchain sur la VoIP

Ce qui m'intéresse, c'est que le même article de Harvard Business Review cité ci-dessus compare la perturbation et le développement de la blockchain à ceux de TCP/IP dans l'industrie des télécommunications. Comme nous le savons, TCP/IP a donné naissance à la VoIP et aux protocoles qui l'alimentent, notamment SIP et H.323.

Et pourtant, la blockchain a le potentiel de changer encore plus cela. Maintenant, la blockchain est encore dans des années avant de devenir une nouvelle norme, et discuter de son potentiel n'est vraiment que de la spéculation à ce stade. Nous ne pouvons pas être certains de la manière dont cette technologie sera utilisée ou développée davantage.

Mais, l'un des endroits les plus faciles pour voir le potentiel de la blockchain pour innover la VoIP serait le processus d'authentification. Il y a environ un an, Chris Vitek a écrit un article sur Nojitter qui traitait de ce sujet.

« La sécurisation des communications commence véritablement par l'authentification qui, dans l'environnement IP-PBX traditionnel, est liée à l'adresse MAC d'un téléphone. Dans les interfaces logicielles, un processus de connexion permet de sécuriser l'accès aux outils de communication. »

Révolutionner l'authentification SIP

Vitek poursuit en expliquant comment après son introduction en 1995, SIP a eu du mal à gagner du terrain pendant un certain temps parce que, "en tant qu'architecture peer-to-peer, il ne correspondait pas au besoin des opérateurs de télécommunications de garder le contrôle de chaque événement de communication comme c'était le cas possible."

En raison de la façon dont SIP fonctionne comme une connexion peer-to-peer, il a été utilisé d'une manière différente des télécommunications ordinaires, dans une application client/serveur. Lorsque les contrôleurs de session aux frontières sont apparus, SIP est devenu beaucoup plus pertinent car « ils permettaient aux entreprises et aux opérateurs de maintenir la sécurité du réseau ».

Mais la blockchain introduit une toute nouvelle méthode d'authentification, qui ne nécessite pas qu'un SBC agisse en tant que gardien, ou un opérateur téléphonique au milieu pour authentifier les appelants. En allant encore plus loin, la blockchain supprimera le besoin d'un transporteur entre à peu près n'importe quelle méthode de communication.

Et, comme le dit Vitek, "si la blockchain est assez bonne pour sécuriser les transactions bancaires, alors elle est sûrement assez bonne pour prendre en charge l'authentification des télécommunications". Et nous savons tous à quel point la VoIP peut utiliser une sécurité renforcée.

L'idée proposée est donc que la blockchain peut révolutionner et améliorer ce qui est autrement un processus d'authentification alambiqué et compliqué dans les télécommunications actuelles.

Un exemple concret

Il y a un an, c'était de la spéculation. Mais avance rapide jusqu'en avril 2017, et nous avons maintenant un véritable exemple à citer. EncryptoTel est apparu comme une "infrastructure de softphone avec une communication VoIP basée sur la blockchain". Essentiellement, le fournisseur promet de permettre aux utilisateurs de différentes sources PBX hébergées de passer des appels VoIP cryptés et sécurisés, ainsi que d'accéder aux applications de messagerie populaires.

EncryptoTel

Dans leurs propres mots :

« La vision d'EncryptoTel est de réaliser un moyen de communication ouvert, fiable et surtout sécurisé qui peut être utilisé indépendamment de la localisation des utilisateurs. Le produit principal de l'entreprise est un service PBX flexible et complet - c'est-à-dire un réseau privé interne qui peut être partagé par un grand nombre d'utilisateurs, mais qui peut également s'interfacer avec le réseau de télécommunications externe... Notre logiciel et l'infrastructure sous-jacente de la blockchain nous permettent pour subvenir aux besoins de chacun, quelle que soit son échelle, grâce à l'économie qu'il offre dans les micro-transactions et dans la décentralisation des opérations.

Pour mettre cela en anglais, EncryptoTel cherche à fonctionner comme un fournisseur de PBX hébergé capable de distribuer des numéros de téléphone aux utilisateurs partout dans le monde, mais avec une infrastructure de blockchain sous-jacente pour sécuriser et fournir une authentification aux communications.

Comment exactement la blockchain est utilisée car l'infrastructure sous-jacente semble être la «sauce secrète», mais nous pouvons trouver des indices. Sur leur page Avantages, EncryptoTel explique que "la première étape de l'intégration Blockchain" est déjà mise en œuvre pour la "confirmation d'identité pour la facturation à l'aide de la signature numérique Waves".

Graphique Blockchain EncryptoTel

Et dans leur future feuille de route, à l'été 2017, prévoit la "mise en place de services basés sur la technologie blockchain".

Feuille de route EncryptoTel

L'avenir est la blockchain

Ainsi, même EncryptoTel est à environ un an de la production d'une solution entièrement utilisable, mais cela laisse entendre que cela pourrait en fait être un cas d'utilisation légitime de la technologie. Cependant, je suis personnellement sceptique et à tout prendre avec un grain de sel.

Il convient de noter qu'EncryptoTel explique son expérience combinée dans les secteurs de la blockchain, du SIP, du PBX et des télécommunications, mais dans l'état actuel des choses, il semble que ce soit principalement une idée proposée à ce stade. Je ne préconise en aucun cas cette solution, mais j'ai pensé qu'il était incroyablement intéressant de la mettre en évidence comme exemple possible du monde réel. Cela pourrait simplement être une ruse pour obtenir beaucoup de financement participatif et ne pas livrer, mais je ne suis pas le seul à faire cet appel.

Cependant, il convient de noter que même l'article de la Harvard Business Review que nous avons examiné précédemment soulève un point différent. Le grand "mais" dans cet article est que nous sommes encore à des années de la prise en charge de la blockchain - l'ensemble du concept est fondamental et peut changer nos systèmes économiques et sociaux, affirment les auteurs. Mais, disent-ils, il faudra des décennies pour que la blockchain s'infiltre dans notre infrastructure économique et sociale actuelle.

Sceptique, mais plein d'espoir

En fait, tout l'article compare la blockchain à la perturbation de l'industrie des télécommunications par TCP/IP :

« Avant TCP/IP, l'architecture des télécommunications était basée sur la « commutation de circuits », dans laquelle les connexions entre deux parties ou machines devaient être préétablies et maintenues tout au long d'un échange. Pour s'assurer que deux nœuds puissent communiquer, les fournisseurs de services de télécommunications et les fabricants d'équipements avaient investi des milliards dans la construction de lignes dédiées. TCP/IP a bouleversé ce modèle.

Cette transition a également pris de nombreuses générations - elle a vu de nombreuses nouvelles entreprises se développer et finalement tirer parti de cette technologie. Nous le voyons maintenant dans l'explosion des fournisseurs de PBX hébergés qui comptent désormais parmi les principaux fournisseurs de télécommunications du pays. Il est donc possible qu'EncryptoTel ait déjà une longueur d'avance sur le peloton, construisant une solution avec une fondation blockchain.

Le même article conclut avec l'idée que cela se produit:

"TCP/IP est devenu omniprésent et les applications blockchain sont construites au-dessus de l'infrastructure de données numériques, de communication et de calcul, ce qui réduit le coût de l'expérimentation et permettra à de nouveaux cas d'utilisation d'émerger rapidement."

Ce qui n'est pas discutable, c'est le fait que la blockchain a le potentiel énorme de perturber un grand nombre d'opérations. Cependant, il ne fait jamais de mal de rester sceptique.

«Mais étant donné les horizons temporels, les obstacles à l'adoption et la complexité même de l'obtention des niveaux d'acceptation TCP / IP, les dirigeants doivent réfléchir attentivement aux risques liés à l'expérimentation de la blockchain. De toute évidence, commencer petit est un bon moyen de développer le savoir-faire pour voir plus grand. Mais le niveau d'investissement devrait dépendre du contexte de l'entreprise et de l'industrie. Les sociétés de services financiers sont déjà bien engagées dans l'adoption de la blockchain. La fabrication ne l'est pas.

Il semble que la VoIP, et les communications dans leur ensemble, devraient également rejoindre le secteur financier, sinon très bientôt.