Παρουσιάστηκε η πρόταση για την εφαρμογή των Schnorr υπογραφών και του Traproot
Παρουσιάστηκε στην λίστα των developer του Bitcoin η πρόταση του Pieter Wuille για την εφαρμογή της νέας μεγάλης αναβάθμισης στον κώδικα του Bitcoin που θα φέρει τις Schnorr υπογραφές καθώς και την νέα μέθοδο υπογραφής συναλλαγών Traproot που θα αυξήσει την ανωνυμία τους.
Με τις schnorr υπογραφές αναμένετε να απελευθερωθεί περισσότερος χώρος στα block του Bitcoin αυξάνοντας έμμεσα την χωρητικότητα τους ενώ και οι δύο προτάσεις θα επιτρέψουν την δημιουργία περίπλοκων smart contract πάνω στο Bitcoin δίκτυο.
Hello everyone, Here are two BIP drafts that specify a proposal for a Taproot softfork. A number of ideas are included: * Taproot to make all outputs and cooperative spends indistinguishable from eachother. * Merkle branches to hide the unexecuted branches in scripts. * Schnorr signatures enable wallet software to use key aggregation/thresholds within one input. * Improvements to the signature hashing algorithm (including signing all input amounts). * Replacing OP_CHECKMULTISIG(VERIFY) with OP_CHECKSIGADD, to support batch validation. * Tagged hashing for domain separation (avoiding issues like CVE-2012-2459 in Merkle trees). * Extensibility through leaf versions, OP_SUCCESS opcodes, and upgradable pubkey types. The BIP drafts can be found here: * https://github.com/sipa/bips/blob/bip-schnorr/bip-taproot.mediawiki specifies the transaction input spending rules. * https://github.com/sipa/bips/blob/bip-schnorr/bip-tapscript.mediawiki specifies the changes to Script inside such spends. * https://github.com/sipa/bips/blob/bip-schnorr/bip-schnorr.mediawiki is the Schnorr signature proposal that was discussed earlier on this list (See https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-July/016203.html) An initial reference implementation of the consensus changes, plus preliminary construction/signing tests in the Python framework can be found on https://github.com/sipa/bitcoin/commits/taproot. All together, excluding the Schnorr signature module in libsecp256k1, the consensus changes are around 520 LoC.
Η πρόταση στην λίστα του linux foundation είναι το πρώτο βήμα σε μια μακρά διαδικασία προγραμματισμού και ελέγχου της από όλους τους developer του Bitcoin μέχρι αυτή να είναι έτοιμη για εφαρμογή της στο δίκτυο, μια διαδικασία που σίγουρα θα διαρκέσει περισσότερο από ένα χρόνο.