Author

Topic: Schnorr Signatures, les prochains 25% d'économies dans les blocks. (Read 989 times)

legendary
Activity: 1512
Merit: 1012
Description plus complet (plus technique ...) et anglais des instructions Schnoor associées aux signatures si on les ajoute dans le lot de propositions après SegWit : https://bitcoincore.org/en/2017/03/23/schnorr-signature-aggregation/

Quote
The replacement of Bitcoin’s digital signature algorithm (ECDSA) for the more efficient Schnorr algorithm has long been at the top of the wish list for many Bitcoin developers.

A simple algorithm leveraging elliptic curve cryptography, Schnorr enables several improvements over the existing scheme all while preserving all of its features and security assumptions.

On y croise l'explication sur les transactions à multiples signatures ... qui paiseront autant qu'une seule (signature).

Quote
A 50-of-50 transaction is effectively the same size as one that uses a single public key and signature. For this reason, the performance of such schemes is significantly improved by removing the original requirement of validating every signature individually.

Additionally, the verification of Schnorr signatures is slightly faster than that of ECDSA.

hero member
Activity: 2548
Merit: 950
fly or die
Intéressant. J'ai utilisé chipMixer pour anonymiser des coins (surtout pour tester le principe) et ce mixer est particulier puisqu'il n'envoie pas de BTC sur une adresse que tu lui fournis, il te fournit des clés privées d'adresses pré-alimentées. ça aide grandement dans l'anonymisation, sauf que du coup je me suis retrouvé avec 7 adresses, donc ma transaction suivante pour alimenter mon cold wallet : une bonne grosse transaction bien chère !
legendary
Activity: 1512
Merit: 1012
Explication : https://medium.com/@SDWouters/why-schnorr-signatures-will-help-solve-2-of-bitcoins-biggest-problems-today-9b7718e7861c

1er problème rêglé par cet outil : la taille des transactions qui proviennent du couplage de plusieurs sommes stockées.

Quote
All this signature data increases the transaction size, and thus the transaction fee that is paid to the miners with it. You are claiming space that could be used for other transactions, which means you must pay to take their place.

At the end of the day, if it is just one person sending that transaction from multiple sources, there should be some way to do so with just one signature, right? This is what Schnorr signatures allow us to do.
One transaction has one signature

Estimates are that this upgrade would reduce the use of storage and bandwidth by at least 25%. To point out the obvious: that is a huge efficiency gain.



2ème problème ciblé : le SPAM de la MEMpool.

Quote
To push people into increasing the blocksize, the attackers made it expensive to send bitcoin transactions for weeks in a row, by using up as much transaction space as possible through all kinds of constructions.

One of their methods was to include dozens of signatures in transactions by constantly sending transactions from many sources.

[...]

Fortunately for us, Schnorr signatures would help combat this kind of spam attack.

If we only have one signature per transaction, more transactions will fit into blocks and a spammer would need to send far more transactions in competition with more people, and thus likely spend more money to take up the same transaction space. Signatures are often the largest individual part of a transaction, so the attacker would be disadvantaged.
Jump to: