Our labour of love has arrived π
The @pennsif.witness team (@freelance.monkey, @pennsif and @rexthetech) are proud to present the public launch of our Steem Multisig Wizard!
What is it?
This completely free to use tool allows any Steemian to convert a normal Steem account to a multisig account.
Unlike a normal account, a multisig account requires more than one person to authorise a transfer of funds from the account.
Why do we need it?
This is really useful for applications such as management of community funds, where you might want (for example) 2 out of 3 people to have to agree to a given transaction, before the transaction can take place.
How do I use it?
Our Multisig Wizard takes care of converting accounts to multisig, proposing transactions from multisig accounts, and signing transactions proposed by others.
Creating a multisig account
Head over to the Wizard and you'll be able to convert an existing Steem account to multisig, using the Private Owner Key (which, of course, never leaves the browser).
A word of caution: Conversion is a one-way process, to prevent the original holder of the Private Owner Key from converting an account back from multisig to normal. You probably don't want to convert your main Steem account to multisig.
When converting an account, you need to provide the Steem usernames of the signatories -- the Steem users who will be able to propose and vote on transactions from the converted account.
You also need to provide the weight threshold required to make a transaction, and the individual weights for each signatory.
A multisig transaction can only proceed when the combined weights of the signatories who approve the transaction add up to the required weight threshold.
This allows for a very versatile set of use-cases; instead of the "2 out of 3 must agree" example above, you could instead have a "joint account" where any party has full authority to send a transaction. The only limit is your imagination!
Creating a multisig transaction
Any Steem user who is a signatory for a multisig account may propose a transaction from that account, of either STEEM or SBD.
You must provide the name of the multisig account to send from, the recipient, and the amount. You must then sign the transaction with your own Private Active Key (which, again, never leaves your browser).
Once this is done, if you have enough weight to send the transaction from the multisig account on your own, the transaction will immediately be broadcast to the chain.
More commonly however, the transaction will require other signatories to approve it by adding their own signature.
Signing a multisig transaction
When a multisig transaction is proposed, the account @multsigwiz will make a post alerting all other signatories about it.
As a signatory, you have the choice of ignoring the proposal (this is equivalent to not voting for it), or visiting the Wizard to vote for it to proceed by signing with your Private Active Key -- which, I know I keep saying but it's extremely important -- never leaves your browser.
Simply specify the multisig account, and the Wizard will show you the open transaction proposals that you can sign.
As soon as enough signatories have signed, the transaction is broadcast to the chain. Due to internal Steem limitations, this must occur within an hour, or the transaction will be dropped.
For this reason, we advise coordinating multisig transactions with your fellow signatories where possible, rather than relying exclusively on the notification mechanism.
Technical details
For more detailed background and technical explanations, see our previous devblogs, creating a multisig address and creating a multisig transaction
Please support our work
The Multisig Wizard is completely free to use; the @pennsif.witness team provides infrastructure and development at no cost to Steemians.
Of course we would really appreciate your votes. You can support us by upvoting @multsigwiz's notification posts, but the most valuable way to help is by casting a witness vote for @pennsif.witness.
To cast your witness vote, visit the Steemit Wallet Witness Voting list or @steemchiller's Steemworld
Help is available!
If you have any questions about the Wizard or how to use it, please do let us know. All comments and suggestions are welcome too. We want the tool to be as good as it can be π
Would it be possible for an organization to use this tool to set up an account so that:
1.) It could still be used for posting and voting; but
2.) It would be provably impossible to ever powerdown and withdraw the STEEM.
Or else (to enable the organization to withdraw curation rewards):
1.) Account A delegates to account B
2.) Account A is provably locked so that the delegation can never be undone
3.) Account B can use the delegation to generate curation rewards, but no one can ever withdraw the STEEM from Account A, or even withdraw the delegation.
????
I'm thinking along the lines of a charitable endowment fund, where an organization can benefit from the STEEM, but no member of the organization can ever embezzle the principle investment.
Not that I have any plans. I'm just curious.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Both use-cases are very nearly possible.
At the moment, we change the Owner and Active authorities to require multisig, but leave the Posting authority alone.
The Wizard currently won't let you set up an account with higher weight requirement than the signatories can meet, so the "provably unspendable" part won't (yet) work.
I'll need to check if the blockchain validation disallows that; if it's possible then we should change the "signatories have insufficient weight" message to a "are you SURE you know what you're doing"...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hello there. I'd like to contact you in Discord or Telegram. Let me know soon. This is such an amazing tool to be used in community accounts for sure. Regards.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great work, really nice to see continued work/progress on steem !thumbup
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This looks really interesting
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great π, it's a very useful tool.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Excellent work on this @rexthetech and @freelance.monkey !
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It is good to see that they have managed to have good results for the dedication they have given to this project.
I congratulate you.
Many Blessings..ππ»
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It is here finally...
Good Job!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Fantastic. I love this.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Your post is manually rewarded by the
World of Xpilar Community Curation Trail
STEEM AUTO OPERATED AND MAINTAINED BY XPILAR TEAM
https://steemit.com/~witnesses vote xpilar.witness
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great job!
I like it
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great job π
Congratulations to you and your team
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hello @rexthetech! You are Majestic!
command: !thumbup is powered by witness @justyy and his contributions are: https://steemyy.com
More commands are coming!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Upvoted! Thank you for supporting witness @jswit.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you, friend!
I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
please click it!
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)
The weight is reduced because of the lack of Voting Power. If you vote for me as a witness, you can get my little vote.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Muy buena informaciΓ³n gracias π Shalom π¦
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you for the work you have done. I didn't know about this otherwise I would have avoided the problem we had
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hi @rexthetech, this is a very interesting development and could solve a lot of trust issues around community accounts.
Do the Owner and Active authorities remain even if the owner of the Master Key changes it? i.e. users can't do what @ponpase has just done?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This is absolutely beautiful, this will go a long way to protect the communities goal. And it will prevent other who power down community accounts from doing so.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit