Fast-Track Bitcoin Blockchain Developer Needed

Job ID: 37976662

Budget: $30 – $250 USD

Task
We have to add the feature of bitcoin wallet passphrase reset without inputting old passphrase. For this, we need to customize the wallet of bitcoin core. When wallet is created, the new master key is created and also encrypted with wallet passphrase. On original wallet, to change wallet passphrase, we need to decrypt crypted wallet master key with old passphrase and unlock wallet with master key. After wallet unlock, set key from new passphrase. It it normal workflow. But we want to remove pld passphrase in this workflow. For this, we try to add backdoor to wallet. First when wallet is created, keep the one more master key which is encrypted with predefined string-"bitcoincorewallet". Keep this crypted string as a param of wallet class. And make new RPC command named "walletpassphrasereset" to reset passphrase. When this command is called, try to get the alternative crypted string and decrypted with this string-"bitcoincorewallet". After decryption, can get the master key of wallet, and using this master key, unlock the wallet and set new key with default passphrase.

Here is the github link: https://github.com/bitcoin/bitcoin

***Start your bid with the greeting "how are you doing!"***

Remember, time is of the essence in this project. Looking forward to your bids, folks. Thank you!
Related categories: Python C++ Programming Bitcoin Blockchain Qt