-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Should we change the way for multi commitee signatures when voting for an Oracle validator or a State Validator? #2269
Comments
Duplicate signature won't work, because |
I can make a plugin for this problem using #2101 if you want |
#1573. It is designed more for automated signing, but in this particular case if all parties agree on the contents of transaction (and it shouldn't be that hard, it will probably be discussed off-chain and then when transaction is created anyone can test-invoke it and see what it does) then they can independently send a request to the Notary service with the same main transaction and it will do the magic needed. |
if we want to use the plugin for every one, we can't, because his signature need to be whitelisted |
Why not collect signatures in |
I prefer to add a |
With a contract, it could be expensive, and slower, with a plugin it could be faster but limited to white list address. What do you think @erikzhang ? |
How do you delete the partial signatures in a contract? |
@shargon @roman-khimov, I think that it is of great importance that we have a plugin that manage multi signatures aggregation.
In a more advance view:
|
Add height expiration and clear them in |
I think that If people pay for store it, it could be there, also there could be a |
Exactly. @shargon . Maybe just one of the signers paying may be enough. |
Talking to @snowypowers we discussed about Voting. This discussion provided gave some insights. Perhaps the committee could just vote in a single signature manner in order to elect members of |
Summary or problem description
Now we're using multi signature mechanism in the RoleManagement mehod
DesignateAsRole
. So there's a issue that it means we have to collect 11 committees to vote an address as one of the Roles. It doesn't make sense becasue the first one has to send the incomplete signature to the second one, the second one sends to the third one....until the 11th one signs and relays it. How can we do that? Online or offline? How can we ensure the content is not be modified or how to avoid duplicated signature. It's a very complex way and not easy to do. Especially the committees don't know each other and don't know how to send it to the others.So I think we'd better find another feasible way for multi-signature senarios. I know @roman-khimov is working on this on neo-go and already has a solution. Maybe we can have a look at his way.
@erikzhang @shargon
The text was updated successfully, but these errors were encountered: