Signature Snorra get closer to introduction in the network of Bitcoin. Last week, the author of technology — Bitcoin Core developer Peter Wolle (Pieter Wuille) published a description of the BIP, which describes the technical details of the implementation of one of the most anticipated this year for updates of Bitcoin. Room for BIP has not yet been assigned, that is, the proposal has not yet passed the stage of formal discussion.
In fact, signature Snorra will be the next big network change after Segregated Witness (SegWit) – updates, which provoked a protracted battle in the Bitcoin community last year, before eventually being adopted, although its implementation was delayed longer than I would like developers.
From a technical point of view, the addition of support signatures Snorre will give bitcoin users a more simple and flexible method to generate cryptographic keys that they need to use to store and send bitcoins. The update also paves the way for a number of interesting innovations, including for issues of privacy and scale, the two most serious problems of Bitcoin.
«This is the basis for a number of improvements,» notes Wulle. He also added that there are also some further improvements that have not yet received much attention. Although Wulle hopes that the changes are accepted, he added that «in the end, it all depends on the people» and their desire to implement the upgrade as was the case with SegWit.
Published description Wulle BIP was created in collaboration with several leading developers of Bitcoin: Johnson Lau (Johnson Lau) and Gregory Maxwell (Gregory Maxwell). The proposal describes the exact design of the signature creation. And even though the implementation in the code is still far, the published specification is a necessary component of the implementation process.
The way forward
In the developed BIP proposed standard, which ensures that all developers and the business eventually implement code signature Snorra the same. A full description of the proposals can be read in quite complex for most non-technically proficient user of Mediawiki for BIP. The basic idea is that it describes the mathematics needed to create signatures Snorre and offers an alternative to Elliptic Curve Digital Signature Algorithm (ECDSA) is the only algorithm currently used to generate keys and verify transactions in Bitcoins.
However, technology has one thing in common with the scheme of signatures, which it tries to displace. If the upgrade is implemented, it will be the same as the «elliptic curve», which uses ECDSA to create a key called «secp256k1».
The release sparked a debate
among developers of Bitcoin. However, no key differences have been identified and developers are optimistic. One of the key advantages of signatures Snorre is that, unlike ECDSA, the security can be proven mathematically.
While signing Snorra offer a number of improvements themselves, developers are encouraged by the fact that the technology will pave the way for a number of changes — for example, new methods of increased privacy network.
At the moment of the transaction multimediali that require several people for signature, can be easily separated from other transactions, examining a public registry of Bitcoin. However, the signature Snorra will pave the way for techniques that will make these transactions indistinguishable from the rest.
Nick noted that the technology will make the transactions cheaper, which is an important improvement, because the Commission can greatly increase the chances of congestion in the network.
«Because of the large number of new discoveries in recent time, I believe that these technologies should be developed in stages, and I’m focused on the first step, the signatures Snorre and Taproot,» said Wulle, referring to the proposal for improving Bitcoin «Taproot», launched earlier this year another powerful Bitcoin developer Greg Maxwell.
Signature Snorra – scale project with many components. While this BIP proposes a standard for developers on which you can discuss, engineer-Blockstream Nick Jonas noted that there also the implementation of the code under work for a long time and was used extensively in the creation of a BIP.
«The specifics of the deployment of the technology in Bitcoin remains under active consideration,» said Nick.
After going through a few changes of consensus Wulle provided quite a long list of what needs to be done to implement it.
«As with any change consensus, it will be a long process involving full-scale development project for the integration, publication, comment from the technical community and ecosystem, writing implementations as the rules of the consensus and the integration in the software of the purse, offer a deployment plan, and if all goes well, the update can be activated», — he said.
In the email, where the proposal was presented, he added that if the BIP will be accepted by the broader community of Bitcoin, «we will work on a larger scale the underlying implementations and testing».
In addition, there is another possible stumbling block. Signature Snorra — especially a major upgrade. Despite being in the most popular client of Bitcoin small changes are made frequently enough signature Snorra is a more rare type of change as it affects the basic rules of the Bitcoin Protocol.
SegWit was the last «consensus» change code is implemented in Bitcoin, which has caused much discussion. Disagree with the update created
own Bitcoin Cash without SegWit. However, with the introduction of signatures Snorra expected fewer problems, since their utility recognizes almost all the community.