Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1.38 KB

0001.md

File metadata and controls

34 lines (24 loc) · 1.38 KB

Implementation of Schnorr Signatures

Submitted by

@ChillingSilence

Bounty details

There is potentially a bounty available for this, please seek clarification from @ChillingSilence prior to commencement

Is this being worked on?

Yes

Specifics

Schnorr Signatures have a number of benefits over ECDSA which has been discussed elsewhere. This item is for the implementation of Schnorr Signatures in to DigiByte Core

At present there are no plans to include any form of CoinJoin / Shuffle in the Core Wallet, focus should be on a basic implementation allowing users to optionally utilize them similar to SegWit.

These are not expected to be default at present, that change will likely occur further in the future.

There is already implementation specifics for BTC available on GitHub which can be used as a basis, along with BCH having implemented Schnorr in May '19. Between these two it should assist with implementation greatly.

Work will be:

  1. Allow Schnorr signatures (along-side existing sigs)
  2. Implement MultiSig support
  3. Do a test-upgrade on testnet
  4. Propose a date for the upgrade (X block height)

Work progress

Date Milestone
20200411 Submitted for inclusion
20200507 Looks like we have somebody who is going to take this up
20200516 Item undertaken by @akshaynexus
20200915 Being handled by barrystyle as part of 0.20 rebase