Keet présente les communications numériques P2P et intégrera les paiements Bitcoin PlatoBlockchain Data Intelligence. Recherche verticale. Aï.

Keet présente les communications numériques P2P et intégrera les paiements Bitcoin

L'échange de crypto-monnaie Bitfinex et l'émetteur de stablecoin 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 communications instantanées de vidéo, de messages et de fichiers d'une manière véritablement P2P.

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

Keet lance aujourd'hui sa version alpha et les utilisateurs peuvent télécharger l'application sur son site de NDN Collective. 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 les trois équipes ont travaillé au cours des trois dernières années, Holepunch, peut réaliser.

Holepunch, qui exploite une infrastructure de réseau informatique de type BitTorrent, sera entièrement lancé au public en tant que kit de développement logiciel (SDK) open source en décembre 2022. En guise de clin d'œil à « perforation » — le fait d'un ordinateur dans directement connexion à un autre – l’infrastructure de base vise à permettre aux développeurs de développer plus facilement des applications véritablement P2P avec la pile Hypercore.

Hypercœur est un réseau de données peer-to-peer construit sur des journaux signés et ajoutés uniquement. Ces journaux fonctionnent de la même manière qu'une blockchain, mais sans l'algorithme de consensus et donc sans qu'il soit nécessaire de conserver un état global du grand livre par tous les nœuds.

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

"Holepunch propose une gamme de structures de données P2P faciles à utiliser et collaboratives permettant aux développeurs de se concentrer principalement sur la création d'applications géniales plutôt que d'avoir à être des experts en réseau ou en P2P", ont déclaré Mathias Buus, PDG d'Ardoino et Holepunch, dans une déclaration commune envoyée à Magazine Bitcoin. "Après avoir construit Keet sur Holepunch, nous savons à quel point la plate-forme est puissante et nous avons hâte de voir ce que d'autres développeurs construiront."

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

"Les clés sont générées sur l'appareil, toutes localement, et nous travaillons à l'ajout de la prise en charge de divers modules matériels sécurisés (HSM), comme Ledger, pour offrir plus de flexibilité aux utilisateurs", ont expliqué 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 dans la table de hachage distribuée (DHT) de Holepunch, un réseau ouvert d'ordinateurs qui peuvent être utilisés par des pairs pour se découvrir et se connecter les uns aux autres.

"Notre DHT est utilisé à la fois pour découvrir des pairs (c'est-à-dire mapper une clé publique sur un homologue) et pour faciliter le 'holepunching'", ont déclaré Ardoino et Buus. « Dans les systèmes traditionnels, comme WebRTC et autres, cela se produit via un serveur centralisé, qui divulgue de nombreuses 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 à l'utilisation d'une blockchain et d'un jeton natif, permettant ainsi de créer des applications distribuées pour une évolutivité avec un minimum de ressources.

"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 ses propres données ainsi que celles des personnes participant au même appel, expliquent Ardoino et Buus.

"Lors de l'utilisation de 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 du monde, ce qui est logique pour les systèmes financiers tels que Bitcoin", ont-ils poursuivi. "Cependant, pour les applications normales, il est souvent beaucoup plus efficace d'utiliser un ensemble de structures de données plus petites, en stockant uniquement les données locales."

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

"Les paiements Bitcoin et Tether sont des fonctionnalités complémentaires permettant de fournir des rails/options de paiement aux personnes utilisant des applications construites sur Holepunch ou envisageant de créer/offrir des services via le 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 dépositaire.

« Différent des autres projets [comme] Impervious AI… Holepunch utilise des techniques de communication P2P pures (DHT, perforation distribuée, essaimage)… qui sont découplées du système de paiement afin d'atteindre le plus haut niveau de liberté pour atteindre les exigences d'évolutivité d'une masse. système de communication », ont-ils ajouté.

L'équipe de Holepunch a réimplémenté des protocoles réseau de bas niveau pour sélectionner de manière indépendante la meilleure technologie pour des flux de données hautement évolutifs.

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

Ardoino a déclaré à Bitcoin Magazine que les options actuellement envisagées par l'équipe Holepunch en ce qui concerne l'intégration Lightning incluent l'intégration de services tels que Le feu vert de Blockstream, qui assurent une gestion des nœuds Lightning à faible coût, à la demande mais non dépositaire. L'équipe étudie é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 en tant que service optionnel aux utilisateurs qui se lancent dans le P2P, des chats vidéo, audio ou textuels 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 expérience utilisateur exceptionnelle, 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 cadre de Keet sont facultatifs et peuvent être utilisés pour offrir des pourboires, payer des diffusions en direct, envoyer de l'argent à des amis et à la famille, etc.

Keet

En plus de meilleures performances et d'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 n'exploitent pas de 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 utilisons une série de techniques d'indexation avancées pour garantir 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 apparaît 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 disposez des données, vous pouvez les partager avec d’autres utilisateurs, ce qui les rend très évolutives.

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

Le mécanisme de partage de données de Keet exploite les concepts rendus populaires par BitTorrent : les utilisateurs téléchargent et distribuent collectivement des paquets de données de manière à éliminer le besoin pour la source d'origine de continuer à fournir des informations à chaque nouvel utilisateur.

Ceci, une caractéristique de Holepunch lui-même comme mentionné précédemment, pourrait par exemple permettre de créer des applications de streaming P2P résistantes à la censure avec le SDK – que le streamer pourrait héberger avec de simples ordinateurs monocarte comme un Raspberry Pi. Au fur et à mesure que les utilisateurs se joignent, ils commencent à s'alimenter mutuellement avec les données de streaming, soulageant ainsi l'hôte du fardeau de partager ses paquets de données avec tous les téléspectateurs – une réalité des services de streaming comme Twitch et YouTube qui s'appuient nécessairement sur des serveurs centralisés pour la médiation.

Keet retire la plupart du travail à l'utilisateur dans une interface utilisateur simple mais fonctionnelle et intuitive. Elle nécessite l'accès à un microphone et à une caméra, et même si les personnes soucieuses de leur confidentialité peuvent désactiver la caméra au cours de l'appel, l'application ne fonctionnera pas sans que l'accès y soit accordé au préalable.

La tendance Web3 à contre-courant

Alors que le battage médiatique du Web3 qui s'est accéléré au cours des deux dernières années a frappé le tambour de la tokenisation de toutes choses et de tout mettre sur une blockchain comme meilleure alternative pour décentraliser Internet, une contre-tendance est récemment apparue.

La création et le développement d’une infrastructure P2P qui, malgré l’agitation du Web3, ne tire pas du tout parti de la technologie blockchain, s’accélère.

Un tel exemple est Web5, une réponse ironique au Web3 et au « crypto » par leur technologie peut-être la plus importante. critique, Jack Dorsey. PDG de The Block et co-fondateur et ancien PDG de Twitter a parlé des pièges du Web3 – qui, selon lui, favorise asymétriquement les investisseurs en capital-risque au détriment des investisseurs particuliers et du public à qui la technologie était prétendument destinée.

Web5 a été annoncé en juin. L'initiative, sur laquelle travaille la filiale de Block (à déterminer), exploite Bitcoin et 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 contrôlent leurs informations personnelles.

Ardoino et Buus affirment 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", a déclaré le duo à Bitcoin Magazine. "Holepunch fournit un ensemble de primitives et l'échafaudage nécessaire pour créer des applications sans essayer de forcer des modèles spécifiques."

Une autre tentative de créer un Web décentralisé sans jetons a été annoncé en novembre par Synonym, une société appartenant à Tether. Bien qu'il soit apparemment contradictoire pour Tether d'avoir deux projets sur le même sujet, Ardoino et Buus ont expliqué que les offres peuvent être complémentaires.

"Synonym pourrait exploiter le SDK Holepunch pour intégrer 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 envisagent de créer. »

Reste à savoir quelle version décentralisée du Web sera la gagnante à l’avenir, mais celle qui offre le plus de valeur à l’utilisateur final, et non aux investisseurs en capital-risque, a plus de chances de réussir.

Horodatage:

Plus de Magazine Bitcoin