Hive Multisig Update

in #dhf2 years ago

image.png

As you may know, thanks to the support of the DHF, I've hired a team to work on making multisig actually usable on Hive. Here's the original proposal.

One-Stop Mutisig dApp

Our dApp is almost ready and includes everything you'll need to initiate a multisig transaction.

Checking account keys

Here you can check which keys can be used for signing on a particular account. Obviously, this displays the public keys ;p

image.png

Updating account authorities

After logging in, you can add/remove/update keys, and set up their weight and threshold to get ready for using multisig. The account update is signed using Keychain, unless you need to update the owner authority, in which case you will need to use the key directly (since we don't keep the owner key on Keychain).

Screenshot 2023-02-13 at 2.49.51 PM.png

Preparing transactions for multisig

This is the page on which you can create a multisig transaction and sign it, before passing it along to the other signers.

Screenshot 2023-02-13 at 2.26.46 PM.png

This part still needs a few fixes but it will be ready soon. It already handles creating the transaction and signing it, and soon, we will add the automatic detection of other signers, and the transmission through our backend.

Backend

We are also making good progress on the backend side. Messages are passed between users using socket.io, and necessary data is stored in MariaDB. Note that the content of the transactions is entirely encrypted.

Ultimately, if identified as online by the backend, each potential signer will receive a request to sign the transaction. When the necessary threshold is attained, the last one to sign will be requested to broadcast the operation, and others will be notified.

We still have work to do on this side but we believe we're going in the right direction.

SDK

Once the front end is ready, we will work on building an SDK and corresponding documentation, in order for other developers to be able to implement multisig easily.

Happy to get any feedback from you guys!

Support Hive Multisig Development by voting for this proposal on Hive Keychain, PeakD, on HiveSigner, or from Hive Keychain's governance page.

Sort:  

I'm really curious for this, and waiting its development! Great one that you took on this job.
Any ETA on final product?

Really interesting and hopefully you get a tag list going to keep everybody that's interested in knowing about this project updated.

you and your tag lists xD :P

Lol I really love all the updates!

Congratulations on this development and I hope you continue to receive support and grow the features you have planned.

Interesting, I hope news.

fantastic!


The rewards earned on this comment will go directly to the people( @no-advice ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.

looking good :)

This is a great update and I look forward to seeing it coming live. Any ETA on this will help..

Cool, sounds really good :-)

Congratulations @stoodkev! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You received more than 56000 HP as payout for your posts, comments and curation.
Your next payout target is 58000 HP.
The unit is Hive Power equivalent because post and comment rewards can be split into HP and HBD

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out our last posts:

The Hive Gamification Proposal
Support the HiveBuzz project. Vote for our proposal!