Sosthène

Bitcoin-Tech Neuchâtel - #1 - MINISCRIPT
2019-10-16 18:30 - 20:30 (Europe/Paris) | Coworking Neuchâtel, Place Numa-Droz 2, Neuchâtel, 2000, Suisse
La vidéo de l’événement : https://youtu.be/UqWfE88SNTg
Cette rencontre s’adresse à toute personne intéressée par les aspects techniques du protocole Bitcoin. Tous les niveaux sont les bienvenus !
Le meetup débute à 18h30 au Coworking de Neuchâtel.
Une présentation de Miniscript (45min) sera fournie par Alexis – aka Sosthène, suivie d’un temps d’échange questions / réponses.
Miniscript est un langage permettant de présenter les scripts Bitcoin de façon structurée afin de faciliter leur analyse et leur composition.
La présentation sera suivie d’un apéro convivial au B’Art.
Liens utiles :
Coworking de Neuchâtel : https://coworking-neuchatel.ch/
B’Art : https://lebart.ch/
Ce meetup est soutenu par :
– l’Assocryptofr : https://www.assocrypto.fr/

Miniscript : un pas vers des smart contracts sur Bitcoin ?
2019-11-07 19:30 - 21:00 | Ekino, 157 rue Anatole France, Levallois Perret, 92300, France
Fait peu connu, Bitcoin possède son propre langage de smart contract, Script, mais ses possibilités sont sous-exploitées car programmer des smart contracts avec Script est délicat : les scripts Bitcoin sont notoirement difficiles à composer et à analyser.
Miniscript est un projet personnel de Peter Wuille et Andrew Poelstra, développeurs de Bitcoin Core, qui vise à changer cet état de fait et à démocratiser l’emploi des scripts bitcoin pour des cas d’usage plus complexes.
Cette présentation s’adresse à tous ceux qui sont intéressée par Bitcoin, aucune connaissance préalable n’est requise.
La présentation d’environ 45 min par Sosthène sera suivie d’un temps de question/réponse accompagné de quelques bières et pizzas.
L’événement est gratuit, mais la réservation est obligatoire sur cette page.

Bitcoin, un organisme vivant ?
2019-11-26 19:00 - 22:00 | Université de Liège, Place du 20-Août, 7, Liège, B-4000, Belgique
Événement organisé par le groupe Meetup Bitcoin Liège et le Cercle du Coin. Plus d’info sur Meetup.
Il est souvent difficile d’expliquer exactement ce qu’est Bitcoin : s’agit-il d’une technologie ? D’une monnaie ? D’un “crypto-actif” ?
Tous ces termes ont une part de vérité, mais sont aussi très réducteurs et nous font risquer de passer à côté de l’essentiel.
Dans un article paru l’année dernière, le mycologue amateur Brandon Quittem propose une nouvelle analogie de Bitcoin comme “fungi”, c’est-à-dire un champignon.
Selon lui, cette analogie permet de mieux comprendre ses caractéristiques souvent citées comme essentielles mais mal comprises (décentralisation, anti-fragilité), et aussi la façon dont il interagit avec son environnement, et en premier lieu avec ses utilisateurs.
Je résumerai rapidement son argument (et certains faits intéressants qu’il nous apprend sur les champignons !) et j’essaierai d’expliquer pourquoi en dépit de son aspect saugrenu, cette analogie est en fait une excellente façon d’aborder Bitcoin !

Bitcoin tech meetup : Schnorr / Taproot
2020-01-21 18:00 - 20:00 | Le Puit Montorgueil, 17 rue Marie Stuart, Paris, 75002, France
On commence les meetups techniques de 2020 avec une présentation en profondeur de la proposition Schnorr / Taproot. Au programme :
– Démo de code signature Schnorr
– Retour détaillé sur la revue de code consacré en novembre / décembre à la proposition Taproot.
– Je m’appuierai sur le jupyter notebook créé par Bitcoin Optech https://github.com/bitcoinops/taproot-workshop/blob/master/README.md et d’autres snippets de code selon besoin/ce que j’ai le temps de faire
RDV le mardi 21 janvier à 18h au Puit Montorgueil.

Bitcoin Workshop : Liquid (1/2)
2020-01-23 19:00 - 21:00 | Sia Partners, 21 rue de Berri, Paris, 75008, France
Premier workshop consacré à Liquid, une sidechain de Bitcoin créée par Blockstream. Liquid fonctionne sur le modèle d’une fédération pour valider les blocs avec plus de rapidité et de régularité, et permet l’émission d’assets (tokens) et des transactions confidentielles (Confidential Transactions). Pour obtenir des L-BTC (Liquid Bitcoin), il est nécessaire d’ancrer des Bitcoins sur la timechain principale de Bitcoin.
Au Programme :

Installation et compilation d’Elements, le fork de Bitcoin qui supporte Liquid
Réalisation de transactions d’ancrage en regtest
Emission de tokens et échanges

Bitcoin tech meetup : Schnorr / Taproot (suite et fin ?)
2020-02-12 18:00 - 20:00 | Le Garage, 5 rue Vertbois, Paris, 75003, France
Le programme de la dernière séance s’étant révélé bien trop ambitieux pour 2 petites heures, un 2e round s’avère nécessaire pour en venir (peut-être) à bout.
Pour rappel, cet atelier s’appuie toujours sur l’excellent jupyter notebook créé par Bitcoin Optech (https://github.com/bitcoinops/taproot-workshop/blob/master/README.md). Nous avons couverts les signatures de Schnorr et le protocole Musig lors du premier atelier, la suite est donc consacré à Taproot proprement dit :

Construction d’un output Segwit V1 (= Taproot)
Comment “tweaker” une pubkey
Key path spend / Script past spend
Tapscript : quelles modifications par rapport aux scripts actuels ?

Selon le temps, j’essaierai de faire un petit retour sur la revue de code consacré en novembre / décembre à la proposition Taproot.
RDV le mercredi 12 février à 18h au Puit Montorgueil, 17 rue Marie Stuart dans le 2e. au Garage, 5 rue Verbois dans le 3e

Multisignature : théorie et pratique
2020-02-26 19:00 - 20:30 | Le Garage, 5 rue Vertbois, Paris, 75003, France
Taproot va certes beaucoup simplifier les multisignatures, toutefois on ne sait pas encore quand il sera disponible sur nos wallets, donc en attendant il vaut mieux apprendre à utiliser les multisignatures “classiques”.
La multisignature est le fait de verrouiller des bitcoins de telle façon que plusieurs signatures seront nécessaires pour les dépenser. Il est également possible d’abaisser le seuil de signatures nécessaires à un sous-ensemble, par exemple de demander seulement 2 signatures sur 3 (Threshold signature).
Si on pense évidemment au cas où plusieurs individus partagent la propriété des bitcoins, il est également très utile de faire des multisignatures quand on est tout seul, car cela diminue la probabilité de perte ou de vol.
Pour cet atelier, nous ferons un point rapide sur le fonctionnement des multisignatures au niveau des scripts dans la mesure où cela permet de mieux comprendre les compromis et les risques, puis nous créerons différentes multisignatures sur le testnet avec Electrum :

Qu’est-ce qu’une multisignature ? Quels cas d’usage ?
Comment sont faites les multisignatures aujourd’hui (P2SH) ? Demain (Taproot) ?
Comment faire un multisig sur Electrum ? 2-de-2, 2-de-3, 3-de-5…
Quel modèle de sécurité ? Comment réagir en cas de perte d’une clé ?

RDV le mercredi 26 février à 19h au Garage, 5 rue du Vertbois (au -1, descendre tout de suite à droite en entrant)

Bitcoin Workshop : Liquid (2/2)
2020-03-11 19:00 - 20:30 | Le Puit Montorgueil, 17 rue Marie Stuart, Paris, 75002, France
Suite du précédent workshop sur Liquid, dans lequel nous avions vu l’installation d’Elements, la transaction d’ancrage et l’émission de token.
Nous allons revoir rapidement le peg-in et le peg-out, et essayer de voir plus en détails la création et la transmissions d’assets. Nous nous arrêterons aussi sur Confidential Transactions, l’une des features phare de Liquid.
Rendez-vous au Puit Montorgueil, 17 rue Marie Stuart, le mercredi 11 mars à 19h (dans la cave, à l’étage il y aura un autre meetup simultanément).
Ce sera beaucoup plus intéressant si quelques participants pouvaient avoir eux aussi leur nœud Liquid, donc voici quelques ressources pour ceux qui veulent se préparer :
Bitcoind (v0.18.1) – 2019-08-02

git clone https://github.com/bitcoin/bitcoin.git -b v0.18.1

pushd bitcoin

./contrib/install_db4.sh `pwd`

export BDB_PREFIX=”$PWD/db4″

./autogen.sh

./configure BDB_LIBS=”-L${BDB_PREFIX}/lib -ldb_cxx-4.8″ BDB_CFLAGS=”-I${BDB_PREFIX}/include” –with-gui=no –disable-tests –disable-bench –without-miniupnpc

make && sudo make install && bitcoin-cli –version

Elements (v0.18.1.4) – 2020-01-16

git clone https://github.com/ElementsProject/elements.git -b elements-0.18.1.4

pushd elements

./contrib/install_db4.sh `pwd`

export BDB_PREFIX=”$PWD/db4″

./autogen.sh

./configure BDB_LIBS=”-L${BDB_PREFIX}/lib -ldb_cxx-4.8″ BDB_CFLAGS=”-I${BDB_PREFIX}/include” –with-gui=no –disable-tests –disable-bench –without-miniupnpc –enable-liquid

make && sudo make install && elements-cli –version

config:
echo “H4sIAO2+Zl4AA+1XTW/jNhD1Wb9iurkmjiVZdruoe+ihaAsUXWBb7JmWRhZhiVRJKo7/fWdIy7HjLPajSYqifAgimeTMPM4bfqgSTmS3kxfFjLAsCn6my2J2+hwxSfNFnhb5Ms/nk1ma5Vk+geJlaQUM1gkDMLHaugYVfmzcp/r/o6i8/mtXvmANfJH+WUr657PFMur/GnjQfy1dqaWallrVzxuDBV7M5x/VPy3mj/Qv8kUxgdnz0nga/3P9DW4cWrdKk0pgpxW9uHupKrynt+TQOzV92WtDo74lHFuPTd/RyL4cLJoV/8v5Vy+s3WlTrcaXPPm35xpxibD+W/nXIKv0hc6Ar9j/F3H/fx2c6x+ez30EeP2Xy8/XP1um6XwC2W2jO7wdM39gd8uUj4yxxQ6Vs1/NOep/ov8/zuaT+MT5nxWL9NH6X+TFIp7/r4GyEVKtRt0PJ3uSXMF7J1QlTAWHe2EF1g11fXbQp08e9GnyyN3Z9WF+0XvsWvhrxMnIK/j9Dg30WQ87hJ1sW9Cq3QNVp8LSgdPQ6lJQK0ljYHRcXYQ4GKz86IaUfMsBlsnDpecKfhNbBDsYhL0ewKKDVlqHCkTtyPnNwcd1CLaTFkGh5Hcy9txEWWLvQKpSd1JtRppSK/tNEpz5SL9SzUGtDZHXWx4oHBjKtu7A3dvT+9cV/NFIC/RHccCWRpJ/19B48u2Mbi30uNlgRUGhHlRl+eXHoBjRc6THlrz8SWLZQHKN3oTDSkUJFPAue/8z6Jr8SnsNxMMHe7MTrmwoi2/IvhSKGxUYLDVLQj9o/iEiW1gMZh1rMoRojYYKraSEUhvFBD246Tglh13fCoc8t/RG1zcplA2W225onbRyk1zVWJFRmPOqSLP0+35Yb3H/Q5EK/KzUNHoHa5J8SxyJRScqJLMPCI2486Ts0PdUTgIooBKOtfcerCAOtUTrc8IjS4NElqwF3IlWVsEvzYYtQ4wLotmRKYXcCeXr1VvzvGluUllY78O8WY8dVdPDcpM1NEiUqa7vqXYs+SFN11TOsFV6p8Av3SAYz7RC7KcciqpvLRUG7t6nj0X2vdGkM9VnO1ShZjh3vpe5bajm64FqxGI5GOn202Sk68eEivylHg2t6BD4AKmk8TQGy9Ow487BK5kqKtQKKzDQekCKTF4oz2obUsuLgPoH10zZudK0xlpJi5HC6MGQOG4QvIquH1Y4sCNOSacND6x1cHXcF8Y0vk06ypJP1flHzGnzyZfL2ejLTxiK+JNBqiWtcM9xOt41eI/hmaOwkrcDqaSToq1pJJOwq+x40YkfQRERERERERERERERERERERERERGvhb8B8Gur/gAoAAA=” | base64 -d | tar -zxvf –

Bitcoin pair-à-pair spéciale confinement : Samouraï Wallet
2020-03-25 17:00 - 18:30 | Vidéoconf
Pour cette première édition spéciale état d’urgence sanitaire, nous allons faire un tour de Samouraï Wallet.
Samouraï est un wallet qui se présente comme privacy oriented. Il propose un certain nombres de fonctionnalités exclusives, telles que Whirlpool (une implémentation de CoinJoin), Ricochet, Stowaway et Stonewall, ainsi que la connexion via Tor et la connexion à votre propre nœud (Dojo).
Je vous propose d’examiner ensemble comment Samouraï propose de protéger la confidentialité de nos transactions à travers des démonstrations de ces différentes fonctions, ce qui sera aussi l’occasion de revenir sur les bases de la privacy de Bitcoin.
Pour profiter au mieux de l’atelier, je vous conseille tous d’installer Samouraï en avance. L’application n’existe pour l’instant que sur Android, et vous pouvez déjà apprendre à le compiler vous-mêmes en prévision de l’atelier.
Nous utiliserons une plateforme de vidéoconférence, je vous transmettrai un lien avant la séance. Je ferai en sorte qu’aucune installation ne soit nécessaire.
Voici le lien pour la vidéoconférence (merci à darosior pour l’hébergement du serveur Jitsi) : https://jitsi.darosior.ninja/samourai
Un autre meetup très intéressant sur BTCPay est prévu le même jour à 19h, c’est pourquoi je propose de commencer le nôtre à 17h pour que ceux qui le souhaitent (moi par exemple) puissent quand même faire les 2.

Bitcoin pair-à-pair spéciale confinement : JoinMarket
2020-04-08 19:00 - 20:30
Après avoir parlé de Wasabi et de Samouraï, je ne pouvais pas faire l’impasse sur le troisième larron de la sainte trinité du CoinJoin, JoinMarket.
Développé par Adam Gibson et Chris Belcher (par ailleurs l’auteur d’un superbe article wiki sur la privacy de Bitcoin), JoinMarket a une approche beaucoup plus orientée power user et est plus discret que ses concurrents, mais représente néanmoins une alternative avec des partis-pris intéressants, résumés sur le github du projet :
Un CoinJoin nécessite la contribution d’autres personnes. Les bonnes ressources (coins) doivent être au bon endroit, au bon moment, et en quantité adéquate. Ce n’est pas un problème technique ou logiciel, c’est un problème économique. JoinMarket crée un nouveau genre de marché pour allouer ces ressources de la manière la plus efficiente.
Un groupe de participants (que nous appelons market makers) est toujours disponible pour participer à un CoinJoin. D’autres participants (les takers) peuvent créer un CoinJoin à n’importe quel moment. Les takers contribuent une certaine somme (fee) pour créer une incitation pour les makers. Le résultat est une forme de smart contract, les clés privées ne quittent jamais votre ordinateur, le risque de perte est virtuellement nul. À terme les forces à l’œuvre sur le marché libre réduiront les fees à un montant négligeable.
Je vous propose de faire un tour rapide pour voir comment installer et utiliser JoinMarket en tant que taker ou maker (ce qui permet de gagner quelques sats avec vos bitcoins).
En raison des circonstances politiques actuelles, le meetup sera une nouvelle fois en visio, cliquez sur ce lien à l’heure de début et vous devriez rejoindre la conversation sans encombre : https://jitsi.darosior.ninja/joinmarket

Bitcoin pair-à-pair spéciale confinement : HD wallet et dérivation de clés
2020-04-22 19:00 - 20:30
Après deux séances consacrées à la privacy, il est temps de revenir à des sujets (encore) plus techniques.
Si vous avez utilisé un wallet depuis 2014, vous êtes sûrement passé par le rituel de l’écriture des 12 (ou 24) mots de la “seed”, présenté comme une sécurité afin de récupérer votre wallet, mais savez-vous comment votre wallet et toutes les adresses qu’il contient est effectivement généré à partir de cette seed ?
Les premiers wallets Bitcoin généraient des paires de clés aléatoirement, constituant un pool de clés qu’il fallait backuper en intégralité pour pouvoir récupérer ses UTXO. Cela était donc prodigieusement dangereux et inefficace, et c’est pourquoi assez tôt dans l’histoire de Bitcoin un système a été inventé afin de dériver les clés de façon déterministe à l’aide de fonctions de hashage.
Codifié dans les BIP32, 39, puis plus spécifiquement dans les BIP43, 44, 49 et 84, le HD (Hierarchical Deterministic) wallet est aujourd’hui la norme.
Je vous propose de dériver ensemble des adresses à partir d’une seed que nous aurons généré nous-mêmes, afin de bien comprendre les différentes opérations à l’œuvre. C’est un petit peu technique, mais je ferai de mon mieux pour que cela reste accessible.
Comme nous n’avons manifestement pas été assez sages et que notre assignation à résidence a été prolongée d’un mois, je vous propose de nous retrouver une nouvelle fois en visio. Cliquez sur ce lien à l’heure de commencement et vous devriez rejoindre la conversation sans encombre : https://jitsi.darosior.ninja/derivation

Bitcoin pair-à-pair spéciale déconfinement : construire nos propres transactions collaboratives avec psbt
2020-05-13 19:00 - 20:30
Après une interruption un peu plus longue que d’habitude (5 mercredi en avril), nous revenons pour ce premier épisode post-confinement, qui sera malheureusement en ligne sur le même modèle que les précédents faute de lieu en mesure de nous accueillir.
Nous allons parler du BIP 174, partially signed bitcoin transaction, ou PSBT.
Proposition d’Andrew Chow, il s’agit d’un format standardisé pour représenter une transaction Bitcoin incomplète. Il vise à faciliter la signature d’une même transaction par plusieurs signataires qui utilisent des wallets différents et sans nécessiter de coordination entre eux.
PSBT est à la fois simple et particulièrement utile dans de nombreux cas d’usage :

Multisignature
CoinJoin, y compris PayJoin
Air-gapped wallet
Atomic Swap ?

Nous détaillerons ensemble le workflow et essaierons de faire un CoinJoin à la main sur le testnet.

Bitcoin pair-à-pair : Plongée dans les Confidential Transactions
2020-05-27 19:00 - 20:30
Liquid est une sidechain de Bitcoin proposée par Blockstream, dont nous avons déjà eu l’occasion de parler précédemment.
Bien qu’utilisant un fork de Bitcoin Core, Elements, Liquid présente quelques différences importantes avec la chaîne principale, et en particulier il introduit une nouvelle feature pour augmenter sa privacy, Confidential Transactions.
Confidential Transactions (CT) permet de dissimuler le montant et l’asset échangé (outre les Liquid BTC, on peut en effet créer de nouveaux assets sur Liquid) tout en garantissant qu’aucun bitcoin n’a été créé frauduleusement, au prix d’une surcharge importante d’informations sur la blockchain.
Pour ce rendez-vous je vous propose de décortiquer ensemble le fonctionnement de CT et la cryptographie qu’il y a derrière, en m’appuyant en particulier sur cet article d’Adam Gibson. Pour pleinement en profiter, une certaine familiarité avec les bases cryptographiques utilisées dans Bitcoin est conseillée (mais je vous rassure, je ne suis pas cryptographe, donc ça ne pourra pas être *trop* violent).
Nous serons sur le jitsi comme d’habitude depuis le confinement, mais peut-être en direct d’un emplacement dans Paris, suspense…

Bitcoin P2P : CoinSwap et retour en présentiel
2020-07-08 19:00 - 20:30 | Le Puit Montorgueil, 17 rue Marie Stuart, Paris, 75002, France
Après un mois d’interruption, Bitcoin P2P est de retour et en chair et en os !
Pour cette fois-ci je vous propose de faire le point sur la récente proposition d’implémentation de CoinSwap par Chris Belcher, qui lui a dernièrement valu le soutien de Square Crypto et de la Human Rights Fondation.
Basé (comme beaucoup d’autres projets en cours dans Bitcoin) sur une proposition de Gregory Maxwell datant de 2013, CoinSwap est similaire à CoinJoin dans son objectif de dissimuler le véritable destinataire d’un output dans une transaction. Mais le protocole à mettre en place est plus alambiqué que celui nécessaire pour réaliser des CoinJoin, ce qui explique qu’il n’existe toujours pas d’implémentation de CoinSwap à ce jour.
L’objectif est d’essayer de comprendre ensemble en quoi consiste la proposition, ce qui la distingue du CoinJoin que nous connaissons tous (n’est-ce pas?), et ses avantages et inconvénients.
Pour la première fois depuis mars, le meetup aura lieu au Puits Montorgueil, ce qui permettra aussi de faire une animation plus “participative”, avec des échanges de questions réponses.
Donc RDV mercredi 8 juillet à 19h au Puits Montorgueil, 17 rue Marie Stuart.

Bitcoin P2P : activation de Taproot
2020-07-22 19:00 - 20:30 | Le Puit Montorgueil, 17 rue Marie Stuart, Paris, 75002, France
Cette semaine nous allons revenir sur un sujet que nous avons déjà traité à plusieurs reprises, Taproot.
Depuis la dernière fois que j’ai abordé le sujet, les BIP ont enfin obtenu un numéro, et la question est désormais celle de l’activation, avec l’ombre du dernier soft fork d’envergure, Segwit, qui n’a pas été exactement une partie de plaisir.
Pour cette fois-ci je vous propose de rappeler rapidement en quoi consiste la proposition, quels sont ses bénéfices et éventuellement les risques attendus, puis de faire le point sur le débat actuel autour de son activation.
Nous nous retrouverons donc au Puit Montorgueil à 19h comme d’habitude, et l’échange sera enregistré dans la mesure du possible.

Bitcoin P2P - Covenant & Vault
2020-09-09 19:00 - 21:00 | lieu #1, 45 rue Vivienne, Paris, 75002
[12/08: je suis contraint d’annuler l’événement ce soir, une nouvelle date sera annoncé prochainement]
[04/09: l’événement aura finalement lieu le 9 septembre, détails ci-dessous]
IMPORTANT: le nombre de places pour cet événement est limité, merci de vous inscrire avec le lien ci-dessous ou l’entrée pourrait vous être refusée https://framadate.org/mqR2zg9AzBXPN6jm
Cette semaine je vous propose une première approche d’un sujet un peu méconnu, en tout cas par moi jusqu’à récemment, celui des Vaults.
Il s’agit d’une réponse au problème de la gestion et de la sécurisation des clés privées: plutôt que d’essayer par tous les moyens d’empêcher la perte ou le vol de ces clés, et si nous insérions des conditions supplémentaires dans les scripts de nos UTXO afin de rendre leur vol facilement réversible, ou bien même de restreindre les usages possibles de ces UTXOs, rendant par là-même le vol bien moins attractif ?
Encore une fois issu d’une idée de Gregory Maxwell sur bitcointalks en 2013 (sérieusement, je pense que je vais en faire un meme), l’idée d’un covenant, c’est à dire de restrictions imposées sur la dépense d’un UTXO, a évolué et aujourd’hui plusieurs projets essaient avec leur propre approche de réaliser un vault.
Pour ceux qui voudraient en savoir plus avant le meetup, Michael Folkson du London BitDev Meetup a fait une bibliographie très exhaustive sur le sujet, à partager sans modération. Leur événement est en ligne sur Youtube.

Covenants & Vaults: Revault
2020-09-24 19:00 - 21:00 | lieu #1, 45 rue Vivienne, Paris, 75002
Suite à la présentation précédente sur le sujet des Covenants et des Vaults en général, il m’a semblé intéressant de compléter ce qui a été dit la dernière fois avec l’étude d’un cas plus concret, d’autant plus que je l’avais injustement laissé de côté par manque de temps.
Darosior, développeur du projet Revault, a accepté de venir (virtuellement) nous parler du projet et illustrer comment un vault peut fonctionner “en vrai”, ce qui manquait cruellement à la précédente présentation il faut bien le dire.
Je lui laisserai donc la parole, pour qu’il nous parle de l’architecture de Revault, de son implémentation et enfin quels sont les plans actuels pour la monétiser et en faire un business viable.
Rendez-vous donc à 19h au 45 rue Vivienne. Comme la dernière fois, il faut vous inscrire au préalable en ligne sur le lien suivant, sous peine qu’on ne vous laisse pas entrer le jour venu, et malheureusement je ne pourrai rien pour vous.

Bitcoin pair-à-pair: Musig
2022-05-12 18:30 - 20:00 | Cocoon, 7 Rue Treilhard, Paris, 75008, France
Liste de lecture (à compléter):

Bitcoin Optech: Introduction to Musig
Simple schnorr multisignatures with applications to bitcoin
BIP Musig2
MuSig-DN: Schnorr Multi-Signatures with Verifiably Deterministic Nonces
Bitcoin Optech: résumé des différentes propositions de Musig
London Bitcoin Dev Socratic Seminar: Schnorr signatures

Bitcoin Optech’s Schnorr / Taproot Jupyter Notebook

Bitcoin pair-à-pair: Musig2
2022-05-19 19:00 - 21:00
PR de Roasbeef sur btcd (MUSIG2)
