Hive Multisig Progress Report

in #multisiglast year

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.

Backend

Now that the core of the one-stop multisig frontend is ready, most of the work has been towards getting the most important piece, the backend, ready.

The backend is operation-agnostic and only knows who needs to receive the signature request (the operation itself is encrypted for each potential signer).

So far, we've created our data models, and enabled the back-and-forth communication between the frontend and backend using socket.io. Potential signers that are already connected to the backend immediately receive the signature request, if they are not connected yet, they will receive it when they connect, if the transaction is not expired yet.

Additionally, when the number of signatures is sufficient, the backend will request a user to broadcast the transaction. This is to avoid multiple broadcast tentative for the same operation.

Although the core features of our backend are ready, we still have some work left to do on this side :

  • Improving the authentication process
  • Housekeeping (mostly deleting data after operations have expired)
  • Notify signers after the operation has been broadcasted or has expired

We estimate that this should all be ready within a month.

Other work

Once the backend is ready, we will work on an SDK to allow easy integration by third parties, the accompanying documentation, and the integration within our own one-stop multisig dApp.

Sort:  

What sort of system will there be to let people know there is a transaction to sign? Could we use some sort of out of band notification like Telegram or even a Nostr client?

No external notification is planned for the first iteration. By setting an expiration time far enough in time, you can ensure that other signers will have time to sign it.
When it's ready we'll hook it up to Keychain so it will be live every time the browser is opened basically.

It's a good idea though and could be added as an optional parameter during login at a later stage.

Going to have a think about this and how it fits in with Podping because we are slowly working on a mobile friendly notification subscription system for Podpings and I think it might work nicely for this.

It will be a major step for hive and integrating a multisig will help thousands of hive users to do transact more fluently. Thanks to The Decentralised Hive Fund for funding making all these development possible and welcome to the dev team! ❤️

Thanks! I do think that it's an important feature that can bring big changes to the ecosystem.

Je ne suis pas un technicien ni un programmeur de folie, mais je te fais confiance sur le développement, Hive Keychain fonctionne déjà tellement bien, c'est un plaisir et je t'en remercie à nouveau (pour ça et tous le reste). Hâte d'essayer cette fonctionnalité, avec un compte de communauté par exemple...

Bonne journée à toi !

Merci de ta confiance, bonne journée à toi aussi!

Merci :)

This will be a big step forward for asset management on HIVE. Great work.

Thanks!

Nice one. I don't know much about about coding and other tech stuffs but I think you guys (withnesses) are doing well at the other end. If not for your updates we wouldn't know what's happening over there.

Doing our best =)


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

!BEER


Hey @stoodkev, here is a little bit of BEER from @eii for you. Enjoy it!

Learn how to earn FREE BEER each day by staking your BEER.

I was totally unaware of the multisig dapp. I have read through the initial post also. Now I got it.
It will surely provide extra security specially when hacker tried to transfer fund. All the best to your team to get backend work done within a month.

Busy getting into HiveKeychain a bit more recently.

Been fiddling with it on mobile. That is some fine development right there! Rather beautiful, actually.

Respect. 👏

This next round will level it up even more. Great addition to Hive. Thank you.

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

You received more than 62000 HP as payout for your posts, comments and curation.
Your next payout target is 64000 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!

Decentralization making huge effects. I hope the designers don't make work much difficult for the Dev teams🤣. You're all doing s great job!! Hive is definitely going to go viral in a short period of time.

Kudos to y'all,would be glad to help the Dev team someday💪🏽