Saturday , April 20 2024
Home / Sosthène

Sosthène



Articles by Sosthène

Vidéo : Schnorr, Taproot et Tapscript. Confidentialité et scalabilité de Bitcoin

November 25, 2020

Ce-mois-ci l’e-meetup Bitcoin Liège sera consacré à Schnorr, Taproot et Tapscript et à leur intégration dans le code de Bitcoin.

Intervenant : Sosthène

Quand ? – Mercredi 25 novembre 2020 de 19h00 à 21h00

Source Discord :  https://discord.gg/zzfJDMA

« Les signatures de Schnorr et Taproot sont les améliorations les plus importantes apportés à Bitcoin depuis l’activation de Segregated Witness (SegWit). Une fois activés, ils amélioreront à la fois la confidentialité, la flexibilité des scripts mais aussi la scalabilité de Bitcoin.

Sosthène est tombé dans Bitcoin comme Alice dans le terrier du lapin, et s’est mis en tête d’aider son prochain à être un pair averti et vigilant du réseau Bitcoin. Il anime de nombreux événements éducatifs destinés à la communauté et écrit

Read More »

Bitcoin P2P – Covenant & Vault

September 10, 2020

Ce mercredi 9 septembre de 19h00 à 21h00 avait lieu, en petit comité, un nouveau workshop animé par Sosthène:

« 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

Read More »

Bitcoin Pair-à-pair – Activation de Taproot

July 24, 2020

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.

Source : sosthene.net

Quelle méthode d’activation ?

BIP 9 : utilise le champ version des blocs pour signaler le support du soft fork. Au bout du temps imparti, si un certain pourcentage de

Read More »

Bitcoin pair-à-pair : CoinSwap

July 8, 2020

Pour ce workshop 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

Read More »

Bitcoin pair-à-pair : Plongée dans les « Confidential Transactions »

May 24, 2020

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

Read More »

Bitcoin pair-à-pair spéciale confinement : JoinMarket

April 6, 2020

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 Wasabi et Samouraï. Il représente néanmoins une alternative avec des partis-pris intéressants, résumés sur la page 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

Read More »

Bitcoin pair-à-pair spéciale confinement : Samouraï Wallet

March 20, 2020

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, tels 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 fonctionnalités, ce qui sera aussi l’occasion de revenir sur les bases de la privacy de Bitcoin.

Au programme :

Comment compiler Samouraï soi-même ?Comment

Read More »

Bitcoin pair à pair : Liquid (2/2)

March 9, 2020

Suite du précédent workshop sur Liquid animé par Marsu, dans lequel nous avions vu l’installation d’Elements et la transaction d’ancrage. 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.

Au programme :

Comment faire une transaction de peg-in ? À quelle condition peut-on peg-out ? Comment créer un asset sur Liquid ? L’échanger ? Qu’est-ce que Confidential Transaction ? Comment ça marche ?Où ? – Le Puit Montorgueil, 17 rue Marie Stuart, 75002 Paris (il y aura un autre meetup en même temps, nous on sera à la cave)

Quand ? –

Read More »

Bitcoin pair à pair : multisignature, théorie et pratique

February 20, 2020

La multisignature est le fait de verrouiller des bitcoins de telle façon que plusieurs signatures seront nécessaires pour les dépenser. 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.

Au programme :

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é ? Où ? – à venir

Quand ? – Mercredi 26 février à 19h

En savoir

Read More »

Bitcoin tech meetup : Taproot (2/2?)

February 6, 2020

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.

Au programme :

Cet atelier s’appuie toujours sur l’excellent jupyter notebook créé par Bitcoin Optech (https://github.com/bitcoinops/taproot-workshop/blob/master/README.md).

Construction d’un output Segwit V1 (= Taproot)Comment “tweaker” une pubkeyKey path spend / Script past spendTapscript : quelles modifications par rapport aux scripts actuels ?Où ? – Le Puits Montorgueil, 17 rue Marie Stuart à Paris

Quand ? – Mercredi 12 février à 18h

En savoir plus : sosthene.net

Article précédentVidéo :

Read More »

Bitcoin P2P : Miniscript, un pas vers des smart contracts sur Bitcoin ?

November 5, 2019

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.

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.

Où ? – Ekino, 157 rue Anatole France, Levallois Perret

Quand ? – jeudi 7 novembre 2019 de 19h00 à 20h30

Événement gratuit,

Read More »

Bitcoin P2P : Miniscript, un pas vers des smart contracts sur Bitcoin ?

October 23, 2019

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.
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.
Où ? – Ekino, 157 rue Anatole France, Levallois Perret
Quand ? – jeudi 7 novembre 2019 de 19h00 à 20h30
Événement

Read More »