Keet Lance Les Communications Numériques P2P et Intégrera Les Paiements en Bitcoin

La nouvelle application de vidéo et de chat P2P, Keet, propose des communications privées et sécurisées, avec des paiements en bitcoins sur Lightning sur sa feuille de route. | Namcios | Bitcoin Magazine

Keet Lance Les Communications Numériques P2P et Intégrera Les Paiements en Bitcoin

Auteur: Namcios | Bitcoin Magazine

La bourse de crypto-monnaies Bitfinex et l'émetteur de stablecoins USDT Tether ont collaboré avec l'équipe du protocole open-source Hypercore pour lancer une nouvelle application de communication peer-to-peer (P2P), Keet.

Keet permet à un ensemble donné de parties d'échanger des vidéos instantanées, des messages et des fichiers de manière véritablement P2P.

Cette approche améliore les offres centralisées mais cryptées de bout en bout, telles que Zoom et WhatsApp, car les données partagées ne sont pas transmises à un serveur central à tout moment ; la connexion est établie uniquement entre les utilisateurs participant au chat, ce qui réduit la latence et augmente la fiabilité.

Keet lance sa version alpha aujourd'hui, et les utilisateurs peuvent télécharger l'application sur son site web. La version mobile de l'application devrait être lancée d'ici novembre 2022.

HOLEPUNCH : LA TECHNOLOGIE DERRIÈRE KEET

Keet sert d'application de démonstration de ce que la technologie sous-jacente sur laquelle travaillent les trois équipes depuis trois ans, Holepunch, peut réaliser.

Holepunch, qui s'appuie sur une infrastructure de réseau informatique de type BitTorrent, sera entièrement lancé au public sous la forme d'un kit de développement logiciel (SDK) open source en décembre 2022. En guise de clin d'œil au "holepunching" - le fait pour un ordinateur de se connecter directement à un autre - l'infrastructure dorsale vise à faciliter le développement d'applications véritablement P2P par les développeurs avec la pile Hypercore.

Hypercore est un réseau de données peer-to-peer construit sur des journaux signés, en annexe seulement. Ces journaux fonctionnent de manière similaire à une blockchain, mais sans l'algorithme de consensus et donc sans la nécessité d'un état de grand livre global à conserver par tous les nœuds.

Holepunch rend Hypercore plus accessible en faisant abstraction des détails techniques de bas niveau du protocole. Il va encore plus loin en simplifiant l'architecture d'Hypercore et en permettant à un plus grand nombre de personnes de créer des applications avec ce protocole - ce qui a permis à un seul développeur frontal de créer Keet en moins de quatre mois, a déclaré à Bitcoin Magazine Paolo Ardoino, directeur de la stratégie de Holepunch et directeur technique de Bitfinex et Tether.

"Holepunch offre une gamme de structures de données P2P collaboratives et faciles à utiliser, ce qui permet aux développeurs de se concentrer principalement sur la création de grandes applications plutôt que d'avoir à être des experts en réseau ou en P2P", ont déclaré Ardoino et Mathias Buus, PDG de Holepunch, dans une déclaration commune envoyée à Bitcoin Magazine. "Ayant construit Keet au-dessus de Holepunch, nous savons de première main à quel point la plateforme est puissante, et nous sommes impatients de voir ce que d'autres développeurs vont construire."

Toutes les communications sur Keet sont cryptées par défaut, car l'application exploite la cryptographie asymétrique. L'application génère localement des paires de clés privées et publiques ED25519 lors du premier lancement.

"Les clés sont générées sur l'appareil, toutes localement, et nous travaillons sur l'ajout de la prise en charge de divers modules sécurisés matériels (HSM), comme Ledger, pour donner plus de flexibilité aux utilisateurs", expliquent Ardoino et Buus. "Cela signifie qu'à l'avenir, en plus de conserver leurs clés sur leur appareil local, les utilisateurs pourront les stocker sur du matériel externe ou sur leur téléphone."

Les clés publiques sont annoncées à la table de hachage distribuée (DHT) de Holepunch, un réseau ouvert d'ordinateurs qui peut être utilisé par les pairs pour se découvrir et se connecter les uns aux autres.

Notre DHT est utilisée à la fois pour découvrir les pairs (c'est-à-dire pour associer une clé publique à un pair) et pour faciliter le "holepunching", expliquent Ardoino et Buus. "Dans les systèmes traditionnels, comme WebRTC et d'autres, cela se fait par le biais d'un serveur centralisé, qui laisse échapper beaucoup de métadonnées. Avec Keet, cela se produit en utilisant plusieurs nœuds DHT, chacun ne disposant que d'informations partielles, ce qui signifie que beaucoup moins de métadonnées sont perdues."

Holepunch renonce entièrement à utiliser une blockchain et un jeton natif, ce qui permet de créer des applications distribuées pour l'évolutivité avec des ressources minimales.

"Au lieu de s'appuyer sur une blockchain partagée entre tous les utilisateurs de l'application, chaque utilisateur construit de nombreuses petites structures de données" qui sont utilisées pour stocker les propres données de l'utilisateur ainsi que celles des personnes du même appel, expliquent Ardoino et Buus.

"Lorsqu'on utilise des blockchains, toutes ces données doivent être stockées dans une grande chaîne, strictement ordonnées et répliquées entre tous les utilisateurs à l'échelle mondiale, ce qui est logique pour les systèmes financiers comme le bitcoin", poursuivent-ils. "Cependant, pour les applications normales, il est souvent beaucoup plus efficace d'utiliser un tas de structures de données plus petites, en ne stockant que les données locales."

En parlant de Bitcoin, Ardoino a déclaré à Bitcoin Magazine que l'équipe travaille à l'intégration dans le SDK de la possibilité d'envoyer des paiements Lightning. Les possibilités pour le bitcoin dans les applications Holepunch comprennent la possibilité pour les utilisateurs de diffuser des BTC aux créateurs de contenu, d'effectuer des paiements P2P réguliers et d'offrir des pourboires. Le SDK prendra également en charge l'USDT de Tether.

"Les paiements en bitcoin et en Tether sont des fonctions complémentaires destinées à fournir des rails/options de paiement aux personnes qui utilisent des applications construites au-dessus de Holepunch ou qui prévoient de construire/offrir des services par le biais du réseau Holepunch", ont déclaré Ardoino et Buus.

Holepunch fournira des primitives pour prendre en charge les options de paiement numérique P2P sous une forme non privative de liberté.

"À la différence d'autres projets [comme] Impervious AI ... Holepunch utilise des techniques de communication P2P pures (DHT, distributed holepunching, swarming) ... qui sont découplées du système de paiement afin d'atteindre le plus haut niveau de liberté pour répondre aux exigences d'évolutivité d'un système de communication de masse", ont-ils ajouté.

L'équipe de Holepunch a réimplémenté des protocoles de mise en réseau de bas niveau afin de sélectionner indépendamment la meilleure technologie pour des flux de données hautement évolutifs.

"Cette approche a abouti à une solution vraiment flexible, qui s'étend des structures de données log Merkle utilisées dans Hypercore (qui offre intrinsèquement la vérification et l'intégrité des données) à un peloton de petites bibliothèques et de modules qui peuvent être accrochés ensemble pour construire des réseaux maillés avec une haute disponibilité", ont déclaré les dirigeants.

Ardoino a déclaré à Bitcoin Magazine que les options actuellement envisagées par l'équipe de Holepunch en ce qui concerne l'intégration de Lightning comprennent l'intégration de services tels que Blockstream Greenlight, qui fournissent une gestion des nœuds Lightning à faible coût, à la demande mais sans garde. L'équipe explore également la possibilité d'une intégration complète des nœuds Lightning, a déclaré Ardoino.

Les paiements sont une facette de la communication, ont souligné Buus et Ardoino, qui peut être proposée comme un service optionnel aux utilisateurs qui se lancent dans des chats P2P, vidéo, audio ou texte imparables.

"Keet est un bon exemple pour expliquer tout ce qui précède. L'objectif de Keet est de devenir l'application de communication la plus imparable, offrant une excellente expérience utilisateur, avec un maximum de confidentialité et de sécurité", ont-ils déclaré. "Cela n'a rien à voir avec les paiements puisque les chats vidéo/audio/texte sont de purs flux de données. Les paiements dans le contexte de Keet sont facultatifs et peuvent être utilisés pour offrir des pourboires, payer des livestreams, envoyer de l'argent à des amis et à la famille, etc."

KEET

Outre de meilleures performances et une évolutivité plus facile, les utilisateurs bénéficient également d'une latence plus faible et d'une plus grande confidentialité en utilisant des applications distribuées comme Keet qui ne s'appuient pas sur des blockchains intrinsèquement inefficaces, ont déclaré les deux dirigeants.

"Les utilisateurs doivent répliquer très peu de données pour rejoindre un appel - en fait, nous faisons une série de techniques d'indexation avancées pour nous assurer que seul un sous-ensemble de données dans ces petites structures de données doit être répliqué", ont-ils ajouté.

"Dans Keet, vous pouvez voir cela en action, si vous faites des choses comme partager un gros fichier dans le chat. Lorsque vous faites cela, vous remarquerez qu'il s'affiche instantanément pour les autres utilisateurs, et ce n'est que lorsque les utilisateurs téléchargent le fichier que les parties manquantes commencent à se répliquer. Une fois que vous avez les données, vous pouvez aider à les partager avec d'autres utilisateurs, ce qui rend le système très évolutif."

Bitcoin Magazine a testé Keet avant son lancement en participant à un appel avec trois personnes. Lors d'un essai, un fichier vidéo de 3 gigaoctets a été partagé par l'un des participants, que les deux autres utilisateurs ont pu commencer à lire en moins d'une minute.

Le mécanisme de partage de données de Keet s'appuie sur les concepts rendus populaires par BitTorrent : les utilisateurs téléchargent et sèment collectivement des paquets de données les uns vers les autres, de sorte que la source originale n'a plus besoin de fournir des informations à chaque nouvel utilisateur.

Ceci, une caractéristique de Holepunch lui-même comme mentionné précédemment, pourrait par exemple permettre aux applications de streaming P2P, résistantes à la censure, d'être construites avec le SDK - que le streamer serait capable d'héberger avec de simples ordinateurs à carte unique comme un Raspberry Pi. Au fur et à mesure que les utilisateurs s'inscrivent, ils commencent à s'alimenter mutuellement en données de streaming, soulageant ainsi l'hôte de la charge de partager ses paquets de données avec tous les spectateurs - une réalité des services de streaming comme Twitch et YouTube qui s'appuient nécessairement sur des serveurs centralisés pour assurer la médiation.

Keet fait abstraction de la majeure partie du travail de l'utilisateur dans une interface utilisateur simple mais fonctionnelle et intuitive. L'application nécessite l'accès à un microphone et à une caméra. Bien que les personnes soucieuses du respect de la vie privée puissent désactiver la caméra au cours de l'appel, l'application ne fonctionnera pas si l'accès à celle-ci n'est pas accordé au préalable.

LA TENDANCE WEB3-CONTRARIENS

Alors que l'engouement pour le Web3 qui s'est accéléré ces deux dernières années a poussé à la tokenisation de tout et à la mise en place d'une blockchain comme la meilleure alternative pour décentraliser l'Internet, une contre-tendance a récemment émergé.

La création et le développement d'infrastructures P2P qui, en dépit de l'agitation autour de Web3, ne s'appuient pas du tout sur la technologie blockchain, sont en train de reprendre.

L'un de ces exemples est le Web5, une réponse ironique au Web3 et aux "crypto" par leur critique le plus éminent, Jack Dorsey. Le PDG de Blockchain, cofondateur et ex-PDG de Twitter, n'a cessé de dénoncer les pièges de Web3, qui, selon lui, favorise de manière asymétrique les investisseurs en capital-risque au détriment des investisseurs individuels et du public, auxquels la technologie était censée être destinée.

Web5 a été annoncé en juin. Cette initiative, sur laquelle travaille TBD, filiale de Block, s'appuie sur le bitcoin et sur une pléthore de technologies informatiques solides pour créer un écosystème d'identités décentralisées, de stockage de données et d'applications dans lequel les utilisateurs ont le contrôle de leurs informations personnelles.

Ardoino et Buus soutiennent que leur solution, Holepunch, est plus flexible que Web5.

"Web5, d'après ce que nous avons vu jusqu'à présent, a une structure plus complexe et prédéterminée que Holepunch", ont déclaré le duo à Bitcoin Magazine. "Holepunch fournit un ensemble de primitives et l'échafaudage pour construire des applications sans essayer de forcer des modèles spécifiques."

Une autre tentative de créer un web décentralisé sans jeton a été annoncée en novembre par Synonym, une société détenue par Tether. Bien qu'il semble contradictoire pour Tether d'avoir deux entreprises sur le même sujet, Ardoino et Buus expliquent que les offres peuvent être complémentaires.

"Synonym pourrait s'appuyer sur le SDK Holepunch pour construire une partie de ses services dans la feuille de route", ont-ils déclaré. "Synonym et Holepunch ne sont pas en concurrence mais plutôt complémentaires en termes de vision et de produits qu'ils prévoient de construire."

Reste à savoir quelle version décentralisée du web règnera en vainqueur à l'avenir, mais il est certain que celle qui apporte le plus de valeur à l'utilisateur final, et non aux capital-risqueurs, a plus de chances de réussir.