Bitcoin Forum
May 26, 2024, 06:54:48 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: BIPs 340/341/342 Schnorr/Taproot/Tapscript rules PR  (Read 314 times)
fillippone (OP)
Legendary
*
Offline Offline

Activity: 2170
Merit: 15602


Fully fledged Merit Cycler - Golden Feather 22-23


View Profile WWW
January 23, 2020, 12:24:05 PM
Last edit: January 24, 2020, 12:34:28 AM by fillippone
Merited by duesoldi (1)
 #1

é stata pubblicata sul repository github di Bitcoin Core una Pull Request di Sipa (Pieter Wuille) per la modifica alle regole di protocollo per implementare Taproot/Schnoorr/Tapscript:
[WIP] Implement BIP 340-342 validation (Schnorr/taproot/tapscript) #17977

Dalla descrizione della PR.

Quote
This is an implementation of the Schnorr/taproot consensus rules proposed by BIPs 340, 341, and 342 (see current bitcoin/bips#876).

It consists of:

#16902 to avoid the O(n^2) behavior in IF/ELSE/END handling that would be exacerbated by the BIP 342 changes.
Addition of Schnorr signatures and 32-byte pubkey support to libsecp256k1 subtree (bitcoin-core/secp256k1#558 PR 558), following BIP 340.
The taproot validation specified in BIP 341.
Script validation under taproot (aka tapscript), specified in BIP 342.
Addition of signing logic for Schnorr/Taproot to the Python test framework, and tests for the above.
This does not include any wallet support.

Merging this is obviously conditional on getting community support for the proposal. It's opened here to demonstrate the code changes that it would imply.

Questo è il primo passo per l'attivazione, presumibilmente tramite un soft fork, della modifica più importante al protocollo bitcoin dall'introduzione di Segwit.

Non sono un tecnico, ma vorrei incentivarvi a riportare qui materiale interessante, magari in italiano, magari anche traducendolo voi stessi, sull'argomento.
Ovviamente se siete in grado di spiegare accuratamente come funzioni, fatelo pure.
Riusciamo a ravvivare un pochetto questa board?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
fillippone (OP)
Legendary
*
Offline Offline

Activity: 2170
Merit: 15602


Fully fledged Merit Cycler - Golden Feather 22-23


View Profile WWW
January 23, 2020, 09:49:14 PM
 #2

In italiano ho trovato solo questo vecchio articolo "divulgativo":

Taproot e Schnorr: arrivano 2 upgrade per Bitcoin

Quote
Nella giornata di ieri Pieter Wuille, noto sviluppatore bitcoin, ha rivelato due nuovi BIP che potrebbero venir implementati sulla famosa criptovaluta, Taproot e Schnorr.
<...>
Annunciate nella mail list degli sviluppatori bitcoin, le due proposte descrivono una possibile implementazione di Taproot e Schnorr. Si tratta di due protocolli strettamente legati – Taproot necessità delle firme Schnorr per funzionare – volti a migliorare la privacy di bitcoin ed anche la flessibilità degli script on-chain.


█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
fillippone (OP)
Legendary
*
Offline Offline

Activity: 2170
Merit: 15602


Fully fledged Merit Cycler - Golden Feather 22-23


View Profile WWW
January 24, 2020, 12:33:31 AM
 #3

La proposta é ora ufficialmente una BIP
Quote
The Schnorr/Taproot proposal is now published as BIPs 340, 341, and 342; see github.com/bitcoin/bips/

Note that the assignment of BIP numbers is not any kind of stamp of approval; it just means the process was followed (which includes some amount of public discussion).
https://twitter.com/pwuille/status/1220502956023283718?s=21

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
arulbero
Legendary
*
Offline Offline

Activity: 1915
Merit: 2074


View Profile
January 27, 2020, 04:20:27 PM
Last edit: January 28, 2020, 06:03:14 PM by arulbero
Merited by fillippone (2)
 #4

Per iniziare, andando subito sul tecnico riguardo alle Schnorr signatures:

https://eprint.iacr.org/2018/068.pdf

https://medium.com/cryptoadvance/how-schnorr-signatures-may-improve-bitcoin-91655bcb4744

https://hackernoon.com/the-future-of-bitcoin-schnorr-signatures-key-aggregation-and-interactive-aggregate-signatures-ias-wbk36po

Più avanti seguirà riassunto in italiano (se serve/interessa).
fillippone (OP)
Legendary
*
Offline Offline

Activity: 2170
Merit: 15602


Fully fledged Merit Cycler - Golden Feather 22-23


View Profile WWW
January 27, 2020, 05:02:44 PM
 #5

Interessa sicuramente!
https://bitcointalk.org/index.php?topic=5220645.msg53716655#msg53716655

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
fillippone (OP)
Legendary
*
Offline Offline

Activity: 2170
Merit: 15602


Fully fledged Merit Cycler - Golden Feather 22-23


View Profile WWW
January 27, 2020, 07:47:55 PM
 #6

Ho trovato un paio di documenti interessanti su Schnoor.

Sono tesi di laurea: una trattazione rigorosa, ma abbastanza accessibile.

Giona Soldati
Master Degree in Mathematical Engineerging, Politecnico di Milano
Thesis: An Advanced Signature Scheme: Schnorr Algorithm and its Benefits to the Bitcoin Ecosystem


Questa ha anche vinto un premio da BEN
Chiara Lelli
Bachelor Degree in Mathematical Engineerging, Politecnico di Milano
Thesis: Schnorr signature: additivity and multisignature


█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!