BSIP39
This commit is contained in:
parent
47edbd2e01
commit
61f66b08a3
2 changed files with 72 additions and 0 deletions
|
@ -46,3 +46,4 @@ Number | Title |
|
|||
[36](bsip-0036.md) | Remove expired price feeds on maintenance interval | oxarbitrage | Protocol | Accepted
|
||||
[37](bsip-0037.md) | Allow new asset name to end with a number | oxarbitrage | Protocol | Accepted
|
||||
[38](bsip-0038.md) | Add target collateral ratio option to short positions | Abit More | Protocol | Draft
|
||||
[39](bsip-0039.md) | Automatically approve proposals by the proposer | Fabian Schuh | Protocol | Draft
|
||||
|
|
71
bsip-0039.md
Normal file
71
bsip-0039.md
Normal file
|
@ -0,0 +1,71 @@
|
|||
BSIP: 0039
|
||||
Title: Automatically approve proposals by the proposer
|
||||
Authors: Fabian Schuh <https://github.com/xeroc>
|
||||
Abit More <https://github.com/abitmore>
|
||||
Status: Draft
|
||||
Type: Protocol
|
||||
Created: 2018-03-20
|
||||
Discussion: https://github.com/bitshares/bitshares-core/issues/138
|
||||
Worker: <Id of worker proposal>
|
||||
|
||||
# Abstract
|
||||
|
||||
On the BitShares Blockchain, proposals allow to gather signatures for a
|
||||
multisignature-setup by means of on-chain approvals. In contrast to
|
||||
other blockchains, these proposals are actually stored on the blockchain
|
||||
and automatically executed once the required amount of approvals has
|
||||
been reached. This allows participants of a multisignature-setup to
|
||||
exchange insufficiently signed transactions easily.
|
||||
|
||||
However, when creating a new proposal, the proposer needs to manually
|
||||
approve his operation afterwards. This is not only inconvenient, but
|
||||
also costs and additional operation and thus a fee.
|
||||
|
||||
This BSIP recommends to have the proposer of a proposal automatically
|
||||
added as approved.
|
||||
|
||||
# Motivation
|
||||
|
||||
In the case of a simple 2-of-3 multisig-scheme, today's implementation
|
||||
forces us to have 3 operations stored on the blockchain: a) the proposal
|
||||
itself, and two approvals.
|
||||
|
||||
The inconvenience and additional fee hinders adoption of this scheme and
|
||||
makes it unnecessary complicated.
|
||||
|
||||
# Rational
|
||||
|
||||
By proposing an action, the proposer can be considered as an agreeing
|
||||
party, otherwise the proposal wouldn't have been created in the first
|
||||
place.
|
||||
|
||||
If the proposer is not part of the multisig-setup, having him approve
|
||||
the proposal automatically does affect the validity of the proposal
|
||||
itself.
|
||||
|
||||
# Specifications
|
||||
|
||||
This BSIP comes with only minimal modifications that, however, change
|
||||
the behavior of the protocol and thus need a protocol upgrade.
|
||||
|
||||
The change is implemented in such a way that the `fee_paying_account`
|
||||
for the proposal is added to the `available_active_approvals` of the
|
||||
proposal after creation.
|
||||
|
||||
# Discussion
|
||||
|
||||
To be found in the forum - see link above.
|
||||
|
||||
# Summary for Shareholders
|
||||
|
||||
This BSIP proposes a minor modification that improves the process of
|
||||
using hierarchical account permissions and simplifies the use of
|
||||
multisig-setups with only minimal modifications.
|
||||
|
||||
# Copyright
|
||||
|
||||
This document is placed in the public domain.
|
||||
|
||||
# See Also
|
||||
|
||||
* https://github.com/bitshares/bitshares-core/issues/138
|
Loading…
Reference in a new issue