Create account

151d · flipstarter
https://flipstarter2.pokkst.xyz/ - Continued BitcoincashJ Development
replied 151d
Completion of this Flipstarter will allow me to further develop bitcoincashj and implement even more features and improvements.

The goals I aim to complete with the completion of this
replied 151d
| Flipstarter are:

CashID support
Flipstarter support
Schnorr multisig support



Breakdown

CashID Support

CashID support in bitcoincashj will allow Java developers to
replied 151d
| implement CashID functions into their services/wallets with ease. CashID allows users to sign-in to supported websites by just signing a message with their private key.

Flipstarter
replied 151d
| Support

Much like how Electron Cash has the Flipstarter plugin, Flipstarter support within bitcoincashj itself will allow for users using wallets based on bitcoincashj to make
replied 151d
| pledges with those wallets.

Schnorr Multisig Support

Currently only normal inputs in a standard bitcoincashj wallet are signed with Schnorr. Multisig wallets still use ECDSA
replied 151d
| signatures. If this Flipstarter is completed, then multisig wallets can have the ability to use Schnorr signatures in their multisig inputs.
Past Flipstarter

I ran my first
replied 151d
| Flipstarter a few months ago, and it was a success. It was fully funded, with 4 goals:

Rewritten SLP integration
More examples in bitcoincashj for developers to reference
replied 151d
| Memo protocol support within the library
bitcoinj backports

All of these tasks have been completed, but since backports have no set "completion" stage, currently all upstream
replied 151d
| changes have been merged in as of November 17, 2020. I will continue to merge in upstream fixes and improvements as they come in.

On top of those 4 goals, I also worked on several
replied 151d
| other features/changes since the Flipstarter completed:

Schnorr signatures
Testnet4 support
Scalenet support
aserti3-2d support
SLP BIP47
Multisig wallet
replied 151d
| creation
BIP47 improvements and optimizations

So more was accomplished than advertised in the original Flipstarter.

Tasks such as the aserti3-2d implementation also helped
replied 151d
| other Java developers such as the guys over at Software Verde implement the ASERT DAA into Bitcoin Verde for the November 2020 Bitcoin Cash upgrade. My knowledge of writing the
replied 151d
| aserti3-2d DAA also helped BCHD get their ASERT implemention working: https://github.com/gcash/bchd/commit/471950324f22f9bc06dc02456603f3e0a798f52f

The current repository for
replied 151d