Les objectifs de Blockstream Research
Blockstream Research

Les objectifs de Blockstream Research

Kiara Bickers
Kiara Bickers

Au tout début de l’histoire de Bitcoin, la recherche était principalement ad hoc et effectuée par des passionnés de technologies sur des forums comme bitcointalk.org. Les cryptographes universitaires ont largement ignoré Bitcoin. Au cours des années qui ont suivi, les deux groupes ont fini par se rejoindre. Le monde universitaire de la cryptographie s’est intéressé au domaine des cryptomonnaies, et l'industrie a mûri.

Chez Blockstream, nous nous consacrons au développement de plateformes pour supporter l'écosystème émergent de Bitcoin. Notre équipe de recherche appliquée est une composante essentielle de notre stratégie d'innovation, axée sur la résolution de problèmes complexes à l'aide de mathématiques nouvelles, inventives mais conservatrices. En imaginant et en développant de nouveaux concepts novateurs, notre équipe continue de réaliser des progrès qui contribueront à l'essor de cet écosystème.

Qu'est-ce que Blockstream Research?

Les systèmes de blockchain peuvent être analysés sur deux plans : les produits et les plateformes.

  1. Les produits (jetons, portefeuilles, plateformes d’échanges et contrats intelligents) s'adressent aux utilisateurs finaux.
  2. Les plateformes (ou les langages de script, les blockchains et les systèmes de signature) s'adressent aux développeurs

Le développement de produits transforme les résultats de la recherche en solutions prêtes à être commercialisées, tandis que la recherche appliquée se concentre sur l'innovation à long terme. Étant donné que le développement de plateformes robustes nécessite un travail de conception de longue haleine, les plateformes sont en général considérées comme des domaines de recherche.

La recherche

Notre équipe se consacre à faire avancer les plateformes évoluant dans l'écosystème Bitcoin, à résoudre des problèmes complexes et à repousser les limites du possible. Nous sommes convaincus que nous pouvons nous attendre à voir des avancées considérables se concrétiser dans les mois et les années à venir.

Langages de script

  • Simplicity - Un langage de programmation plus robuste conçu comme une alternative au Bitcoin Script.
  • Miniscript - Un langage plus sûr pour écrire des scripts Bitcoin structurés, en permettant l'analyse, la composition, la signature générique, et plus encore.
  • Elements Script - un ensemble d'extensions de Bitcoin Script, allant de CSV (qui a fini par être intégrées à Bitcoin), à de nouveaux opcodes qui sont toujours en cours d'exploration.

Signatures numériques / Signatures Schnorr

  • Cross Input Signature Aggregation (CISA/XISA) - Permet à plusieurs entrées d'une même transaction de partager une seule signature. Cela réduit la taille des transactions et améliore l'efficacité du réseau Bitcoin.
  • MuSig2 - Une solution conçue pour rendre les transactions Bitcoin multisig plus efficaces et simultanément plus privées. MuSig2 permet à un groupe signataires "n-de-n" de produire une seule signature semi-interactive sur une transaction donnée, améliorant considérablement la confidentialité des utilisateurs lors de la création de transactions multisig.
  • ROAST - Un protocole simple pour éviter les attaques par déni de service de signature "t-de-n", par exemple dans une fédération telle que Liquid.

Protocoles hors-chaîne

  • Scriptless Scripts - Une solution permettant l'exécution de contrats intelligents hors chaîne, offrant des avantages tels qu'une sécurité, une confidentialité et une évolutivité accrues grâce à la puissance des signatures Schnorr.
  • Fedimint - Un protocole de monnaie électronique fédéré, qui permet à un réseau de signataires d'accepter des bitcoins avec des dépôts et des retraits et d’émettre des jetons de monnaie électronique pour les utilisateurs, tout en maintenant la confidentialité au niveau de la fédération.
  • Codex32 - Un projet pour créer, vérifier, diviser et récupérer des phrases de récupération BIP32, sans l'utilisation d’appareils électroniques, pour les utilisateurs qui s'inquiètent des attaques “side channels”, des bogues ou d'autres moyens difficiles à détecter pouvant mener à la fuite ou la perte de phrases de récupération.

Contributions aux logiciels libres

  • Bitcoin Core - Un projet de logiciel libre et open-source qui sert d'implémentation de référence du protocole Bitcoin.
  • rust-bitcoin - Un ensemble de bibliothèques Rust pour construire des applications Bitcoin.
  • libsecp256k1 - Une bibliothèque sécurisée et efficace pour la cryptographie par courbe elliptique qui est utilisée dans Bitcoin Core. Elle est construite spécifiquement pour la courbe secp256k1 et offre un niveau de sécurité, de vitesse et de fiabilité qui surpasse les alternatives telles qu'OpenSSL.
  • libsecp256k1-zkp - Un fork de libsecp256k1 avec le support de fonctionnalités avancées et expérimentales telles que Confidential Assets et MuSig2.

L'équipe

Depuis 2015, l'équipe de recherche contribue à fournir des bases solides pour les futurs projets. Au cours des années, notre équipe s'est agrandie et compte désormais 10 chercheurs et contributeurs expérimentés.

Andrew Poelstra, directeur de la recherche

  • Andrew Poelstra est un chercheur en informatique et un mathématicien de l'Université du Texas à Austin. Il a rejoint la communauté Bitcoin en 2011 et s'est fait connaître pour avoir été le premier à lancer une implémentation Rust de Bitcoin, ainsi que pour avoir contribué à libsecp256k1. Poelstra a co-inventé Bulletproofs, Confidential Assets, Miniscript et Taproot.

Andrew Chow, Ingénieur Core Tech

  • Un développeur de Bitcoin Core, connu pour ses contributions à la communauté open-source, notamment la mise en œuvre du BIP 174 (Partially Signed Bitcoin Transaction Format), la mise en œuvre du PSBT, les portefeuilles natifs Descriptor dans Bitcoin Core.

Dr. Russell O'Connor, Ingénieur Core Tech

  • Dr. Russell O'Connor, ingénieur Core Tech, a une formation en mathématiques et en informatique. Il est titulaire d'un doctorat en sciences de l'université Radboud de Nimègue. Le Dr. O'Connor est surtout connu pour son travail en tant que développeur et auteur de "Simplicity : A New Language for Blockchains". Le projet Simplicity, en développement depuis plus d’une demi-décennie, devrait être lancé cette année.

Christian Lewe, Ingénieur Core Tech

  • Christian Lewe est titulaire d'un master en informatique de la TU Dresden. Il a rejoint l'équipe de recherche sur les scripts en 2022 et est rapidement devenu l'un des principaux contributeurs à Simplicity. Il a également contribué à la maintenance de Miniscript. Cette année, Christian commence à se concentrer sur la vérification formelle et sur les preuves à divulgation nulle de connaissance, deux domaines qui devraient jouer un rôle clé dans Simplicity.

Sanket Kanjalkar, ingénieur en cryptographie

  • Sanket Kanjalkar est titulaire d'une maîtrise en informatique de l'Université de l'Illinois Urbana Champaign (UIUC). Kanjalkar est un des co-inventeurs de Miniscript et un contributeur actif à Simplicity. Il est également connu pour son travail sur "I Can't Believe It's Not Stake !", la plus grande divulgation coordonnée de vulnérabilités liées à l'épuisement des ressources qui a affecté plus de 26 crypto-monnaies différentes.

Jonas Nick, Chef d'équipe, Cryptographie

  • Jonas Nick est un développeur et chercheur spécialisé dans la cryptographie, il est titulaire d'un master en informatique de l'ETH Zürich. En 2022, il a pris la tête de l'équipe de cryptographie au sein de Blockstream Research. Nick est un mainteneur de libsecp256k1, un co-auteur de BIP 341 (Taproot), BIP 340 (Schnorr Signatures), et BIP MuSig2. Nick est également connu pour être le créateur de nix-bitcoin, une collection de paquets Nix et de modules NixOS qui facilitent l'installation de nœuds Bitcoin complets en mettant l'accent sur la sécurité.

Dr. Tim Ruffing, ingénieur en cryptographie

  • Tim Ruffing est un cryptographe et un développeur qui a obtenu un doctorat de l'Université de la Sarre en étudiant les aspects cryptographiques des crypto-monnaies. Il est mainteneur de libsecp256k1, co-auteur de BIP 340 (Schnorr Signatures), BIP 324 (P2P Encryption), et BIP MuSig2. Il est également l'auteur de plusieurs documents de recherche sur le bitcoin, dont le plus récent est "MuSig2 : Simple Two-Round Schnorr Multi-signatures" (2021), et "ROAST : Robust Asynchronous Schnorr Threshold Signatures" (2022), qui visent tous deux à améliorer les signatures Schnorr multipartites.

Liam Eagen, ingénieur en cryptographie

  • Liam Eagen, diplômé de l'Université du Texas à Austin, est le plus récent membre de l'équipe de recherche. Il se concentre actuellement sur le développement de Bulletproofs++, un nouveau type de preuve à divulgation nulle de connaissance pour des actifs confidentiels plus efficaces avec des preuves de plus courte portée.

Eric Sirion, chercheur parrainé

  • Eric Sirion est le créateur et le principal mainteneur de Fedimint. Comme de nombreux membres de l'équipe, Eric est un cypherpunk, un chercheur en informatique spécialisé dans les systèmes distribués, les réseaux informatiques et les technologies d'amélioration de la confidentialité.

Kiara Bickers, vulgarisatrice scientifique

  • Kiara Bickers est une développeuse autodidacte qui a rejoint l'équipe de recherche de Blockstream en 2022. Elle est l'auteur de Bitcoin Clarity, un livre qui simplifie le fonctionnement complexe de Bitcoin en modèles mentaux facilement compréhensibles par des lecteurs non techniques. En tant que vulgarisatrice scientifique, son objectif principal est de rendre les résultats de la recherche accessibles et de rejoindre un public au-delà du milieu universitaire.

Les ressources

Aujourd'hui, nous sommes ravis d'annoncer la création de la marque Blockstream Research, un outil qui nous permettra d'entrer en contact avec les membres engagés de notre communauté. Beaucoup de nos initiatives arrivent maintenant à maturité et sont prêtes à être adoptées par un public plus large. Dans les semaines et les mois à venir, nous publierons des mises à jour plus régulières sur nos progrès et les innovations passionnantes sur lesquelles nous avons travaillé. Pour rester au courant de ces développements et de l'évolution de tous ces projets, suivez-nous sur les plateformes officielles de l'équipe sur Twitter @blksresearch et sur GitHub.

If you have specific preferences, please, mark the topic(s) you would like to read: