...
Status |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Stakeholders | |||||||||
Outcome |
| ||||||||
Due date | |||||||||
Owner |
Background
By default At the time of writing Iroha works with single-signature transactions which are accepted by the peers signed only by one signatory. However in some cases it is not enough.
Problem
There is a need for transactions that should be signed by several signatories from the same account for security purposes when dealing with large sums of money. Also it is planned to support conditional multisig (for example to support typical scenarios as two tellers should sign or one manager should sign). The detailed description of conditional multisig can be found in the whitepaper.
...
- First client to submit the MST transactions, submits it normally as any other transaction
- Other clients that want to add signatures to this tx request this tx, send a special message `AddSignatureToTransaction` with a signed hash of the original transaction.The hash can be obtained by fetching pending transactions for a particular userpending tx from the Iroha peer and sign it with their signature and resubmit it.
But the UX does not need to change for the end user. For example:
...