Bitcoin Forum
April 27, 2024, 08:33:46 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 ... 124 »
541  Local / Le Bitcoin et la loi / Re: Polynésie et impots on: February 06, 2024, 04:38:13 PM
Bah la Suisse c'est classique quand même, avec ses deals fiscaux.

Mouais il y a dix ans peut-être, il y a vraiment mieux que la Suisse en Europe quand même. Je ne pense pas que les évadés fiscaux français privilégient réellement encore la Suisse.

542  Economy / Exchanges / Re: eXch - instant exchange BTC / LN / XMR / LTC / ETH / ERC20 on: February 06, 2024, 04:33:22 PM
I think XMR price is astonishingly attractive at the moment! I still can't get my head around this drop. In fact this drop is not justified at all. Like Loyce said, it's surprising that people quit privacy coins because they can't buy them without maintaining their privacy.

Lol yeah, I always find funny people who are trading XMR on Binance.
They simply does not care about the qualities/goals of XMR, and probably bought it because of some temporarly hype on X or any other social media,

But this is great news, no more shitty Binance related things for this community. Thus, no more Moneruns needed anymore (for now). The less "paper XMR" they sell, the better it will be for people.
543  Bitcoin / Pools / Re: [∞ YH] solo.ckpool.org 2% fee solo mining 280 blocks solved! on: February 06, 2024, 11:08:40 AM
Hi.

In the Vnish Dashboard with the CK pool this data appears, pool pin 54ms.
Is it a correct data or is it a bad data?

ping time of 54 ms is absolutely fine
544  Economy / Service Discussion / Re: Overview of Bitcointalk Signature-Ad Campaigns [Last update: 04-Feb-24] on: February 05, 2024, 02:04:16 PM
Wasabi campaign managed by icopress has one open slot ($3 per post):

We have 1 open slot ($3 Post) / Payments for 5 week are on their way. [Exchange rate: 43,420] Wink
545  Other / Meta / Re: Stake your Bitcoin address here on: February 05, 2024, 01:22:59 PM
paid2. It has been fixed, please re-verify

Code:
Message: Mame89 here I want to stake my bitcoin address here this is my bitcoin address bc1qcf7cu56xhkh2khyvhhapp92p5gzqklnm9taj8l
Address: bc1qcf7cu56xhkh2khyvhhapp92p5gzqklnm9taj8l
Signature: KOFX4NURDenqG81J82AgvPLotDZoMuQHrUylvT9VkA36BbHrJd9hgxs/LzJWVWfBpLlRboM1LOGx/q106Ei/e80=

Yeap all good now.
Quoted and verified with Electrum.

546  Other / Meta / Re: Stake your Bitcoin address here on: February 05, 2024, 09:27:44 AM
Please, verify and quote: Thanks

Code:
Message:  Mame89 here. I want to stake my bitcoin address here this is my bitcoin address bc1qcf7cu56xhkh2khyvhhapp92p5gzqklnm9taj8l
Address: bc1qcf7cu56xhkh2khyvhhapp92p5gzqklnm9taj8l
Signature: KOFX4NURDenqG81J82AgvPLotDZoMuQHrUylvT9VkA36BbHrJd9hgxs/LzJWVWfBpLlRboM1LOGx/q106Ei/e80=

Quoted.

But cannot verify with Electrum:
547  Other / Meta / Re: Stake your Bitcoin address here on: February 05, 2024, 02:19:10 AM
Please, verify and quote: Thanks  Cool

Code:
Message: Hello everyone Its me dansus021, just want to stake my address here
Address: bc1quxyftm94p36hvhayvg8a9gcp03lqsptn3zqrwu
Signature: H1E92Na8DhHcEWnqb7OlWj1e3vEBRPgpvCFyG/+1lL5adpL5qT+FNnWWgzmF2CzlFXeL2D0ZIJim/MYDa+E4CjQ=

Quoted and verified with Electrum.

548  Economy / Services / Re: [OFNT] [AOBT] The Alliance Of Bitcointalk Translators on: February 04, 2024, 05:15:23 PM
Dear friend, I congratulate you for doing this, which is the most complex topic we ever had in our group! Yours was the fifth translation and I honestly don't expect to ever reach 10 translations for this topic... You have a big chapeau from me!

Thank you Gazeta  Smiley I'm sure that other aobters will be motivated one day or another to translate this topic too  Grin
Or maybe for the languages with more than 1 available translator, maybe they could split the work between them lol.

However, I have a small suggestion: can you edit your additional posts to the topic and rename them using the respective chapter names? For example: Edit post #2's title and rename it to "6. CoinJoin". Rename post #3's title and rename it to "7. CoinSwap". And so on. It will look much more aesthetic.

Thank you very much for this great suggestion! I have renamed all the said posts Smiley

Now, if you want, you can look at any of the other topics which don't have French translations, as all will look like a child's play after translating the monster topic Smiley

Haha absolutely! I am now working on a serie of 1miau's topics, and will have a look on the other available ones in the following weeks.
549  Alternate cryptocurrencies / Speculation (Altcoins) / Re: [Discussion] Best Altcoins Portfolio 2024 | sponsored by BC.Game on: February 04, 2024, 02:19:31 PM
For now BTC is solid and holding its own, better than many of us with position #8.

550  Economy / Service Announcements / Re: I copied a chipmixer that uses testnet bitcoin. on: February 04, 2024, 02:13:11 PM
Great project! Do you need more testnet coins?

Yeah I was going to ask the same question.

OP I can send you my dust instead to send it to faucets.
551  Economy / Services / Re: [OFNT] [AOBT] The Alliance Of Bitcointalk Translators on: February 04, 2024, 01:40:52 PM
WOW!! You translated our "monster topic" Cheesy what a wonderful surprise.

Although it may be the most educative one, it is really long and complex too.

Thank you and congratulations paid2.

Thank you dear Porfirii  Cheesy

Yeah it takes a lot of time to translate this one, it was not the easiest as a lot of specific terms does not have an equivalent in French. I say good luck to anyone who will translate it! It's long but it's worth it, it increases our theoretical knowledge of things that some of us use every day (coinjoin etc...).

Quote
In less than a year we have managed to translate 12 topics which is a great start imho: 12 educative pieces of content now available into different languages for non-english speakers, and a solid public portfolio AoBT-ers can show wherever they need.

Thank you guys, it's being a beautiful journey.

Well done everyone!
I am sure that the next year will be very productive too for us  Smiley
552  Bitcoin / Pools / Re: [∞ YH] solo.ckpool.org 2% fee solo mining 280 blocks solved! on: February 04, 2024, 01:34:58 PM
Hi guys,
i am not up to date, slept for a while, but still run some S3,S4,S9 and gekkos (soon one S21:) only with free solarenergy.
I am looking for an -pool- which is both, solo and pool 50:50 - So if i find a block i get 50% and 50% will be shared to the pool... does such pool exist?
Getting a small profit without finding a block would be nice^^ Wink

Not exactly what you said but you can have a look here: Lottery Solo Pool Miner Race on ckpool
Based on ck solo pool, 10% goes to the block finder, maybe the block fees too but I am not sure (willi will confirm or not here I guess)

or maybe https://pool.laurentiapool.org/#/ is a small pool too, small hashrate so if someone gets lucky you can have a good reward.
553  Local / Altcoins (Français) / Re: [DISCUSSION] Sécuriser les accords et les paiements : qui d'autre galère? on: February 03, 2024, 07:11:28 PM
Pour être certain que je comprends bien, vous proposez une sorte de Zenland c'est ça ?

Un smart contract qui fait le taff d'escrow ?
554  Economy / Services / Re: [OFNT] [AOBT] The Alliance Of Bitcointalk Translators on: February 03, 2024, 03:17:39 PM
Gazeta you won't believe it  Grin

A new FR translation is done : Bitcoin : vie privée et anonymat

555  Local / Wiki, documentation et traduction / 16. Circuit de Transactions on: February 03, 2024, 03:15:47 PM
16. Circuit de Transactions
retour à la table des matières

Lors de la Conférence Bitcoin de 2013 à San Jose, CA [1], Olivier Coutu de l'Université de Montréal a présenté un Circuit de Transactions en exploitant la théorie des réseaux pour structurer les transactions Bitcoin formant des circuits complexes, rendant plus difficile la traçabilité des identités des parties impliquées [2].



Plusieurs concepts de réseau sont utilisés dans le circuit de transactions, tels que :
- Butterfly Network [3]



- Réseau Benes (Benes Network) [4].


Réseau Benes de Wikimedia Commons [4]

Le circuit de transactions complique l'analyse de l'identité des propriétaires d'adresses Bitcoin impliqués dans ces transactions, augmentant ainsi l'anonymat [5].
Cependant, les mathématiques sous-jacentes sont complexes, et jusqu'à présent, aucune implémentation facilement utilisable n'a été créée [6].

Il n'y a rien de particulièrement original dans le protocole ;
À première vue, le concept d'un circuit de transactions est similaire à Coinjoin.
Olivier Coutu a présenté le Circuit de Transactions à la conférence Bitcoin en mai 2013, tandis que le CoinJoin de Gregory Maxwell était en août 2013. D'autres concepts beaucoup plus simples ont émergé, comme ceux mis en œuvre par Taaki et Martin (mais l'idée initiale était également inséparable du concept de CoinJoin proposé par Gregory Maxwell) [6].

Références :
[1] Conférence Bitcoin 2013 - Olivier Coutu - Mixers Décentralisés pour Bitcoin
     https://www.youtube.com/watch?v=6hc8qaR_Fok
[2] Olivier Coutu, Confidentialité dans Bitcoin grâce aux mixers décentralisés
     https://core.ac.uk/download/pdf/151552849.pdf
[3] Martin Collier. Analyse systématique de l'équivalence dans les réseaux multitrajets. Journal of Lightwave Technology, vol. 20, No. 9, septembre 2002
     https://pdfs.semanticscholar.org/9c3a/5530f8492dc63d200f08080ea93c2f0cd6ac.pdf
[4] https://en.wikipedia.org/wiki/Clos_network
[5] Dimaz Ankaa Wijaya, Bitcoin Tingkat Lanjut, page 60: Puspantara, 2016.
     https://play.google.com/books/reader?id=EEFgDQAAQBAJ&hl=en&pg=GBS.PA60
[6] Vitalik Buterin, Trustless Bitcoin Anonymity Here at Last, 2013
     https://bitcoinmagazine.com/articles/trustless-bitcoin-anonymity-here-at-last-1377737692
-    Autres références voir le post #1



556  Local / Wiki, documentation et traduction / 15. Coin Control on: February 03, 2024, 03:15:24 PM
15. Coin Control
retour à la table des matières

La fonctionnalité de contrôle des coins vous permet de contrôler la manière dont vous dépensez les BTC de votre portefeuille. Vous pouvez choisir quelles adresses seront celles qui envoient les coins et quels coins que vous avez reçus seront alors utilisés.

Lorsque vous envoyez des bitcoins à quelqu'un d'autre, le client bitcoin choisit de manière plutôt aléatoire quelle de vos adresses enverra les BTC lors de futures transactions. Avec Coin Control, vous pouvez choisir exactement de quelle adresse partiront vos coins. Plus précisément, vous pouvez choisir quelles de vos sorties non dépensées seront les entrées d'envoi.

Image ci-dessous pour activer Coin Control dans le portefeuille Bitcoin Core

Paramètres > Options > Portefeuille > (cochez) Activer les fonctionnalités de contrôle des coins.



Et l'image ci-dessous montre comment faire (j'utilise le portefeuille Electrum - Bitcoin testnet par exemple)



Comment l’utiliser ?

1. Cliquez sur l'onglet Adresse
2. Choisissez quelle adresse vous souhaitez dépenser
3. Clic droit et choisissez dépenser depuis



L'image montre que votre contrôle des coins est activé.

Il s'agit d'une transaction exemple



La transaction que j'ai effectuée ressemble à ceci : https://live.blockcypher.com/btc-testnet/tx/dcfd79703dc27b32b636d10dd037e5ea53055641cbe18c558b6d89a81ccaef09/ (* ne révélez pas l'identifiant de la transaction si vous souhaitez respecter votre vie privée)

References :

[1]. https://medium.com/@nopara73/coin-control-is-must-learn-if-you-care-about-your-privacy-in-bitcoin-33b9a5f224a2
[2]. https://bitcoin.stackexchange.com/questions/37486/what-does-bitcoin-cores-coin-control-features-do-and-how-do-i-use-it
[3]. https://cryptomining-blog.com/tag/what-is-coin-control/
557  Local / Wiki, documentation et traduction / 14. Analyse de l'anonymat de Bitcoin on: February 03, 2024, 03:14:51 PM
14. Analyse de l'anonymat de Bitcoin
retour à la table des matières

Il existe plusieurs caractéristiques de Bitcoin qui servent de base à l'analyse des transactions et de l'identité du propriétaire d'une adresse. Les analystes peuvent extraire des informations à partir de la blockchain, qui est ouverte et accessible à tous. De plus, des informations supplémentaires peuvent être extraites par les analystes pour simplifier leur travail.

La diffusion d'informations d’adresses Bitcoin est naturellement courante pour recevoir des paiements et des dons. Cependant, les analystes peuvent directement lier l'adresse Bitcoin à la véritable identité du propriétaire de l'adresse. Les transactions liées à cette adresse présentent également un risque de confidentialité pour le propriétaire de l'adresse Bitcoin et ceux qui traitent avec cette adresse.

Les caractéristiques des informations sur l'adresse qui peuvent être collectées sur Internet sont analysées dans la recherche [1]. Les chercheurs collectent des informations auprès de commerces qui publient leurs adresses. Ensuite, ils regroupent les adresses en fonction de l'emplacement géographique des commerces. Bien sûr, cela permet de conclure que les clients qui effectuent des transactions avec des adresses Bitcoin se trouvent dans la même zone géographique que ces magasins.

Les chercheurs suggèrent de fournir une nouvelle adresse pour chaque transaction avec de nouveaux clients afin de réduire la possibilité d'analyse comme ci-dessus et de mieux protéger la vie privée des utilisateurs.

Les utilisateurs qui affichent leurs adresses BTC sur des sites, des forums et des médias sociaux sont également la cible d'analyses, y compris par exemple les adresses de dons à Wikileaks [2].


Source : An Analysis of Anonymity in the Bitcoin System [2]

Un portefeuille Bitcoin peut avoir plus d'une adresse et gère ces adresses pour les utilisateurs. Si l'utilisateur essaie d'effectuer une transaction qui nécessite des fonds d'un montant supérieur aux fonds presents dans une adresse, le portefeuille créera automatiquement une transaction avec plus d'une d'entrée. Ce concept est utilisé par les analystes avec des techniques de regroupement d'adresses et les associer à l'identité du même propriétaire.

Cette caractéristique est exploitée dans la recherche en utilisant des techniques de regroupement [3]. Cette technique consiste à collecter des transactions avec plusieurs entrées et à identifier les propriétaires de ces adresses. D'autres recherches avec une portée plus large sont également menées en utilisant une analyse quantitative pour déterminer les caractéristiques générales des transactions Bitcoin qui ont eu lieu [4].

Une adresse de monnaie est une adresse Bitcoin détenue par l'expéditeur de Bitcoin pour recevoir la différence entre les fonds détenu dans une adresse et les fonds envoyés. C'est une pratique courante dans les transactions Bitcoin. Avec cette pratique, on peut dire que l'expéditeur de Bitcoin possède l'adresse de monnaie dans une transaction. L'adresse de monnaie est également utilisée dans les techniques de regroupement [3].

Le montant d’une transaction peut être un point de départ pour les analystes. Par exemple, quelqu'un qui effectue un paiement d'un montant spécifique (exemple, avec une valeur significative), alors quelqu'un pourrait deviner qui a effectué une transaction avec cette valeur particulière sans avoir à effectuer une analyse plus approfondie.

Références :
[1] E. Androulaki, G.O. Karame, M. Roeschlin,. T. Scherer, and S. Capkun,
     "Evaluating user privacy in bitcoin," in Financial Cryptography and Data Security, éd. Springer, 2013, pp. 34-51
     https://link.springer.com/chapter/10.1007/978-3-642-39884-1_4
[2] F. Reid and M. Harrigan, An analysis of anonymity in the bitcoin system : Springer, 2013.
     https://users.encs.concordia.ca/~clark/biblio/bitcoin/Reid%202011.pdf
[3] S. Meiklejohn, M. Pomarole, G. Jordan, K. Levchenko, D. McCoy, G.M. Voelker, et al.,
     "A Fistful of Bitcoins: Characterizing Payment Among Men with No Names," USENIX; Login:, 2013.
    https://cseweb.ucsd.edu/~smeiklejohn/files/imc13.pdf
[4] D. Ron and A. Shamir, "Quantitative analysis of the full bitcoin transaction graph,
     "in Financial Cryptography and Data Security, éd. Springer, 2013, pp 6-24.
     https://link.springer.com/chapter/10.1007%2F978-3-642-39884-1_2
-    Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, pages 110-111: Jasakom, 2017.
     dimaz@kryptologi.com ; @kriptologi
-    Autres références voir le message n°1
558  Local / Wiki, documentation et traduction / 13. Taproot on: February 03, 2024, 03:14:27 PM
13. Taproot
retour à la table des matières

Les origines de Taproot remontent à un e-mail du développeur Bitcoin Gregory Maxwell en janvier 2018, puis ont été poursuivies par Pieter Wuille.

"Qu'est-ce que Taproot? Essayer de rendre tous les scripts de sortie et la plupart des dépenses indiscernables", a déclaré Pieter Wuille. Taproot vise à améliorer la confidentialité, l'efficacité et la flexibilité des capacités de script de Bitcoin sans ajouter de nouvelles hypothèses de sécurité.



Au lieu d'avoir des concepts séparés pour le paiement à la clé publique et le paiement à script-hash, combinez-les en un seul et faites que chaque sortie soit les deux. Chaque sortie pourra être dépensée avec une clé et zéro ou plusieurs scripts. Enfin, dépenser avec une seule clé publique est efficace : cela nécessitera uniquement une seule signature on-chain.

Taproot + Schnorr



Taproot est un schéma de signature de scripts de transaction. Avec les signatures Schnorr, à travers le schéma de signatures multiples, il permet l'agrégation de clés.

Source :
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-January/015614.html
https://en.wikipedia.org/wiki/Merkle_tree
https://github.com/sipa/bips/blob/bip-schnorr/bip-taproot.mediawiki
https://cryptonews.com/news/bitcoin-a-step-closer-to-taproot-the-biggest-upgrade-since-s-5618.htm
http://www.altnews.nu/taproot-the-new-update-that-will-revolutionize-the-bitcoin-blockchain/
https://en.bitcoin.it/wiki/Script
https://blog.bitmex.com/the-schnorr-signature-taproot-softfork-proposal/
https://www.bitcoinmedia.id/11-tahun-bitcoin-saatnya-privasi-bitcoin-dengan-taproot-dan-schnorr/
https://bitcoinist.com/schnorr-taproot-soft-fork-promises-big-things-for-bitcoin/
https://diyhpl.us/wiki/transcripts/sf-bitcoin-meetup/2019-12-16-bip-taproot-bip-tapscript/
559  Local / Wiki, documentation et traduction / 12. MAST (Arbre de Merkel de Syntaxe Abstraite ou "Arbre de Syntaxe Abstraite Me on: February 03, 2024, 03:14:06 PM
12. MAST (Arbre de Merkel de Syntaxe Abstraite ou "Arbre de Syntaxe Abstraite Merkelisé")
retour à la table des matières

Arbres de Merkel de Syntaxe Abstraite (MAST) est une proposition supplémentaire proposée dans le protocole Bitcoin qui permet la mise en œuvre des éléments suivants :
- Taille de transaction plus petite
- Plus de confidentialité
- Smart contract plus grand.

Problème : Données de script non utilisées.
- Satoshi Nakamoto donne à Bitcoin une fonctionnalité qui permet aux utilisateurs d'écrire des programmes (appelés scripts) qui peuvent être utilisés comme clés publiques dynamiques et signatures.
- Lorsque vous spécifiez un script - qui est la configuration par défaut de chaque portefeuille - le consensus sur le protocole Bitcoin n'autorisera personne à dépenser vos bitcoins tant qu'un script prédéterminé justifie le processus.
- Actuellement, tous les scripts doivent être écrits sur la Blockchain (dans son ensemble).

L'origine de MAST
L'idée de MAST provient de deux concepts préexistants, à savoir les Arbres de Syntaxe Abstraite (AST) et les Arbres de Merkle.
- AST - est une manière de décrire un programme en le divisant en parties distinctes pour le rendre plus facile à analyser et à optimiser les fonctions de chacune.
- Arbre de Merkle - permet à un nœud de copier certaines informations sans avoir à copier toutes les transactions.

-snip-

Illustration d'un Arbre de Merkle

Il y a des avantages à utiliser l'Arbre de Merkle en termes de vérification d'un block.
Par exemple, dans la structure de l'Arbre de Merkle dans l'image ci-dessus, pour vérifier la transaction D, un nœud n'a pas besoin de copier toutes les transactions A, B, C, D et E, mais seulement de copier les informations C, AB et EEEE pour produire la racine de Merkle. Cela a conduit à l'émergence de nœuds qui n'ont pas une copie complète de la blockchain, ce qui est alors appelé vérification de paiement simplifiée (SPV).

Référence : Guide du développeur Bitcoin - https://bitcoin.org/en/developer-guide#transaction-data (D.A. Harding - 2015, 12 janvier 2016) - https://bitcoin.org/en/glossary/simplified-payment-verification.

Exemple d'Arbre de Syntaxe Abstraite



Exemple d'Arbre de Merkle



Exemple de MAST
Alice peut dépenser les BTC (image de gauche), ou après trois mois, Bob et Charlie peuvent dépenser les BTC (image de droite) - vous avez seulement besoin de sauvegarder complètement depuis laracine (racine de Merkle) pour obtenir tous les sous-scripts.



Avantages de la mise en œuvre de MAST
1. Transactions plus petites
Vous pouvez ajouter autant de sous-scripts que vous le souhaitez.



2. Plus de confidentialité
Les avantages avec MAST sont de fonctionner de manière plus optimale, et d’améliorer la confidentialité lorsqu'ils sont combinés à d'autres méthodes telles que les seuils généralisés (de Pieter Wuille et Gregory Maxwell), les scripts sans script (d'Andrew Poelstra) et les contrats de logarithme discret (de Thaddeus Dryja).

3. Smart contract plus grand
Bitcoin a trois tailles d'octets différentes qui s'appliquent à chaque script en fonction du développement de l'engagement.



Avec MAST, vous ne pouvez pas dépasser la limite d'octets.
Limite de dix mille octets pour les scripts vides, de 520 octets pour P2SH, et de dix mille octets pour SegWit.

Références :
- https://github.com/jl2012/bips/blob/mast/bip-mast.mediawiki
- https://github.com/bitcoin/bips/blob/master/bip-0114.mediawiki
- http://www.mit.edu/~jlrubin/public/pdfs/858report.pdf
- https://bitcointechtalk.com/what-is-a-bitcoin-merklized-abstract-syntax-tree-mast-33fdf2da5e2f
- https://www.youtube.com/watch?v=Phn_Im2K_PY
- https://bitcoinops.org/en/topics/mast/
- https://themoneymongers.com/merkelized-abstract-syntax-tree-mast/
- https://diyhpl.us/wiki/transcripts/bitcoin-core-dev-tech/2017-09-07-merkleized-abstract-syntax-trees/
- Guide du développeur Bitcoin  - https://bitcoin.org/en/developer-guide#transaction-data (D.A. Harding - 2015, 12 janvier 2016)
  https://bitcoin.org/en/glossary/simplified-payment-verification
- Autres références voir le post #1
560  Local / Wiki, documentation et traduction / 11. Signature Schnorr on: February 03, 2024, 03:13:20 PM
11. Signature Schnorr
retour à la table des matières
La signature Schnorr est un schéma de signature : un ensemble de règles mathématiques qui relient la clé privée, la clé publique et la signature.
Claus-Peter Schnorr a inventé ce schéma de signature numérique, mais il n'était pas initialement destiné à la technologie crypto.
Schnorr est un algorithme alternatif en tant que signature numérique avec plusieurs avantages.

Actuellement, Bitcoin utilise l'algorithme ECDSA (Elliptic Curve Digital Signature Algorithm) pour générer des signatures cryptographiques afin d'envoyer/livrer des messages secp256k1 et des paires de clés.
La principale raison pour laquelle Bitcoin n'a pas utilisé initialement la signature Schnorr est que Schnorr n'est pas normalisé et n'est pas disponible dans les bibliothèques crypto en général.

De nombreux cryptographes considèrent les signatures Schnorr comme les meilleures de leur domaine car Schnorr offre un bon niveau de précision, est relativement rapide en termes de vérification et, surtout, Schnorr prend en charge les multi-signatures. En substance, plusieurs signatures peuvent être combinées en une nouvelle signature.

Auparavant, il n'était pas possible d'utiliser Schnorr dans le protocole bitcoin. D'autres schémas de signatures, comme ECDSA, ont été inclus dans le protocole Bitcoin, donc le changer nécessiterait un hard fork.
Mais avec SegWit (Segregated Witness), toutes les données de signature numérique sont déplacées dans une partie distincte de la transaction : le « Witness » (témoin) n'est pas intégré dans l'ancien protocole Bitcoin. Presque toutes les règles appliquées au témoin peuvent être modifiées par des soft forks, y compris le schéma utilisé dans les signatures.

Capacité
La partie la plus bénéfique de Schnorr est l'agrégation de multi-signatures.

De nombreuses transactions Bitcoin incluent plusieurs inputs. Tous ces inputs nécessitent des signatures distinctes, ce qui signifie que toutes ces signatures doivent être entrées dans la transaction, toutes doivent être envoyées sur le réseau et toutes doivent être incluses dans le block.
Mais avec Schnorr, tous les inputs ne nécessitent qu'une seule signature combinée qui représente toutes ces signatures différentes.
Schnorr peut offrir la possibilité de traiter avec un schéma multi-utilisateur simple.

C'est l'un des avantages offerts par Schnorr. Parce qu'une seule signature doit être entrée dans une transaction, une seule doit être envoyée sur le réseau et une seule doit être entrée dans le block. Cela signifie qu'il y a plus d'espace dispo pour les transactions.
La quantité exacte d'espace supplémentaire dépend du type de transaction incluse dans le block. Mais des estimations approximatives faites par Eric Lombrozo (développeur principal de Bitcoin Core) montrent que la signature Schnorr peut éventuellement augmenter la capacité totale de 40% ou plus, ce qui représente une augmentation supplémentaire de 60 à 100% précédemment offerte par Segregated Witness.

Multisig
Le genre de construction, tel que décrit ci-dessus, s'applique aux transactions régulières, car de nombreuses transactions incluent plus d'une entrée. Mais les avantages peuvent être plus importants en termes de transactions multi-signatures, où une seule donnée nécessite elle-même plusieurs signatures (généralement de différentes personnes).


Taille de la blockchain Bitcoin avec et sans multi-signatures.
Source : https://eprint.iacr.org/2018/068.pdf


Confidentialité
Comme mentionné précédemment, une transaction peut inclure de nombreuses inputs. En général, ces inputs se réfèrent à des adresses toutes contrôlées par la même personne.
Mais le tour de passe-passe améliorant la confidentialité découvert par Gregory Maxwell (développeur de Bitcoin Core), CoinJoin, permet à différents utilisateurs de regrouper toutes leurs transactions en une seule transaction. Cette seule transaction inclura plusieurs inputs de divers payeurs, qui envoient de l'argent à plusieurs outputs, appartenant à différents bénéficiaires.
Note : la discussion sur CoinJoin peut être vue point 6. CoinJoin.

Si cela est fait correctement, CoinJoin est un excellent moyen d'augmenter la confidentialité, car il n'est pas clair pour un œil externe quels inputs sont payés, quels outputs sont corrects.
CoinJoin n'est pas un concept nouveau. Mais jusqu'à présent, CoinJoin était généralement un peu contraignant. Pour cette raison, la plupart des gens ne l’utilisaient pas.
Mais la signature Schnorr peut ajouter de nouveaux avantages à CoinJoin. Elle permet à tous les participants aux transactions CoinJoin de non seulement regrouper leurs transactions, mais aussi de regrouper leurs signatures. Et le faire signifie que la taille réelle de la transaction sera plus petite que toutes les transactions individuelles combinées. Ce qui, à son tour, signifie que le miner facturera généralement des frais moins élevés pour traiter la transaction.
Utiliser le schéma de signature Schnorr avec CoinJoin augmente non seulement la confidentialité, mais aussi - et c'est important - peut réduire les coûts pour toutes les parties impliquées dans la transaction.


Références :
- Gregory Maxwell, Andrew Poelstra, Yannick Seurin, & Pieter Wuille, Simple Schnorr Multi-Signatures with Applications to Bitcoin, https://eprint.iacr.org/2018

/068.pdf

- Schnorr, https://en.bitcoin.it/wiki/Schnorr
- Signature Schnorr, https://en.wikipedia.org/wiki/Schnorr_signature
- Aaron van Wirdum, The Power of Schnorr: The Signature Algorithm to Increase Bitcoin’s Scale and Privacy,
  https://bitcoinmagazine.com/articles/the-power-of-schnorr-the-signature-algorithm-to-increase-bitcoin-s-scale-and-privacy-1460642496
- Alyssa Hertig, Schnorr Is Looking Poised to Become Bitcoin’s Biggest Change Since SegWit,
  https://www.coindesk.com/schnorr-is-looking-poised-to-become-bitcoins-biggest-change-since-segwit
- René Pickhardt, Introduction to Schnorr Signatures for Bitcoin & Lightning Network. Schnorr Signature Tutorial Part1,
  https://www.youtube.com/watch?v=n5aompcR9W0
- René Pickhardt, MuSig - Multisignature Addresses in Bitcoin. Schnorr Signature Tutorial Part 2,
  https://www.youtube.com/watch?v=4v4G8Vtr3Bk
- René Pickhardt, Introduction to Adaptor Signatures via Schnorr Signatures - Schnorr Signature Tutorial Part 3,
  https://www.youtube.com/watch?v=a8Pdpz_Jzok
- Yodik Prastya, Bitcoin Cash Upgrade Fitur Pemulihan Dan Keamanan, https://www.seputarforex.com/berita/bitcoin-cash-upgrade-fitur-pemulihan-dan-keamanan-288550-15
- Confidentialité, https://en.bitcoin.it/wiki/Privacy
- Autres références voir le post #1

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 ... 124 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!