Skip to content

Commit e02d4d8

Browse files
committed
Clarifications, changes for smoother transition
1 parent 9b208db commit e02d4d8

File tree

1 file changed

+21
-9
lines changed

1 file changed

+21
-9
lines changed

bsip-0083.md

+21-9
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,14 @@ Therefore, this BSIP defines a process for BitAssets management to ensure protoc
2525
# Motivation
2626
Block production is an essential component of the BitShares platform itself, and as such should be expected to take an agnostic and neutral view towards the products deployed within the platform. Therefore, this BSIP will define a process for BitAsset management to ensure protocol security remains the singular focus of the block producer role and give BitAssets the best chance for long-term stability by nominating a new custodian to quickly react to market conditions. In order for the distributed consensus mechanism of DPOS to achieve adequate decentralization, it is imperative that block producers maintain strict independence from the politics of individual products deployed on the platform.
2727

28-
In short, this BSIP will put the BitAssets under the control of a new user account controlled by the stakeholders through a new type of voting. With this change, the newly appointed BitAssets manager will be able to independently maintain the parameters of their derivative asset without interference from the platform’s block producers and committee members. At the same time, the platform itself and its committee will not be unduly influenced by the demands of private product management. An advantage gained by this is that the BitAsset manager will be able to react appropriately to rapidly changing market conditions, as may be required to properly maintain a successful derivative asset.
28+
In short, this BSIP will put the BitAssets under the control of a new user account controlled by the stakeholders through a new type of voting. With this change, the newly appointed BitAssets manager will be able to independently maintain the parameters of their derivative asset without interference from the platform’s block producers and committee members. At the same time, the platform itself and its committee will not be unduly influenced by the demands of product management. An advantage gained by this is that the BitAsset manager will be able to react appropriately to rapidly changing market conditions, as may be required to properly maintain a successful derivative asset.
2929

3030
# Rationale
3131
Because the BitAssets are currently controlled by platform-wide governance mechanisms, and because these are not well suited to the management of smart coins, which may at times need to respond quickly to market conditions, the authors propose to reorganize these assets to utilize a dedicated stakeholder-voted multisignature authority and thereby enable these assets to update in synchronization with market ebbs and flows.
3232

33-
The block producers will no longer provide feeds for BitAssets.
33+
The block producers will no longer provide feeds for BitAssets. Instead another set of accounts will be authorized to provide feeds for BitAssets. These accounts will be elected through stake-weighted voting with a new voting token called BITASSET.MANAGEMENT. The initial distribution of this new voting token will be made equal to the current BTS distribution. Subsequently, tokens of this new asset can be freely transferred or traded.
34+
35+
Stake-weighted voting will also be used to elect a BitAsset Manager account (bitasset-manager) who will have the authority to change the settings of any BitAsset that are currently changeable by the Committee through proposals. The Committee will retain full control over the manager account, but is expected to leave day-to-day operations to the new elected entity.
3436

3537
# Specification
3638
The following technical changes are required:
@@ -39,39 +41,49 @@ The following technical changes are required:
3941

4042
At the hardfork date, the accumulated fees of the existing BitAssets will be transferred to the committee-account.
4143

42-
**Creation of BITASSET.MANAGER asset**
44+
**Creation of BITASSET.MANAGEMENT asset**
4345

44-
At the hardfork date, a new BITASSET.MANAGER asset will be created with the committee account as its owner and all flags and permissions disabled. The initial distribution will be made equal to the current BTS distribution. BTS that are locked up in open orders, in collateral positions, in HTLC objects or in vesting balances will be assigned to the owners of the respective positions. Other BTS positions are out of scope (e. g. stealth).
46+
At the hardfork date, a new BITASSET.MANAGEMENT asset will be created with the committee account as its owner and all flags and permissions disabled. The initial distribution will be made equal to the current BTS distribution. BTS that are locked up in open orders, in collateral positions, in HTLC objects or in vesting balances will be assigned to the owners of the respective positions. Other BTS positions are out of scope (e. g. stealth).
4547
Subsequently, tokens of this new asset can be freely transferred or traded.
4648

4749
**Add a feeding_authority extension to BitAssets**
4850

4951
An extension will be added to `asset_update_bitasset_operation` that allows specifying an elected authority (see BSIP-0084) for determining the list of feed producers. `asset_publish_feed_operation` will be adapted to check that authority if the extension is present on a BitAsset.
5052

51-
**Addition of voting process through BITASSET.MANAGER**
53+
**Addition of voting process through BITASSET.MANAGEMENT**
5254

53-
Two new elected authorities (see BSIP-0084) will be created based on the BITASSET.MANAGER asset with settings that match the current voting mechanism (regarding min/max_number and proxy_allowed). The first one is for controlling the new bitasset-manager account (see below), the second one for selecting price feeders.
55+
Two new elected authorities (see BSIP-0084) will be created based on the BITASSET.MANAGEMENT asset with settings that match the current voting mechanism (regarding min/max_number and proxy_allowed). The first one is for controlling the new bitasset-manager account (see below), the second one for selecting price feeders.
5456

5557
**Update to Committee-Controlled BitAsset Issuer Fields**
5658

57-
At the hardfork date, a new bitasset-manager account will be created with its active authority set to the first of the new elected authorities, and with the owner authority controlled by the committee.
59+
At the hardfork date, a new bitasset-manager account will be created with its owner and active authorities controlled by the committee.
5860
The committee-controlled BitAsset objects' issuer fields will be updated to specify this new account.
5961
After the hardfork, the new account will be able to assign other feed producers at its discretion.
6062

6163
**Disable the witness_fed_asset and committee_fed_asset Flags**
6264

63-
At the hardfork date, the `witness_fed_asset` and `committee_fed_asset` flags will be unset from the committee-owned BitAssets, and will be disabled from use in future assets. The existing price feeds will be cleared. The BitAssets will have the feeding_authority extension set to the second of the new elected authorities.
65+
At the hardfork date, the `witness_fed_asset` and `committee_fed_asset` flags will be unset from all BitAssets, and will be disabled from use in future assets. Afterwards, the witnesses will still be able to provide a pricefeed, but the list of price feeders is no longer tied to the witness role. Instead, the list will have to be managed manually by the asset issuer, until the new feeding_authority is defined. This ensures a smooth transition without interrupting operations.
66+
67+
**Activate elected authorities**
68+
69+
By approving this BSIP, the shareholders instruct the committee to set the active authority of the bitasset manager account to the entity elected to act as the bitasset-manager account, and to set the feeding_authority extension of all BitAssets controlled by the bitasset-manager account to the entity elected for the curation of the price feed list, after sufficient shareholders have voted on the new entities, but no later than two weeks after the hardfork date.
6470

6571
**Enable Remittance of Worker Proposals in Core Asset**
6672

6773
Escrow agents administering existing worker proposals presently denominated in BitAssets shall be authorized to remit worker payments in BitShares core asset, or in a BitAsset selected at the discretion of the workers and escrow agents.
6874

6975
# Discussion
7076

71-
### Worker Proposals
77+
## Worker Proposals
7278

7379
Worker proposals were originally denominated in BitAssets with the intent to add liquidity in their respective markets. With BitAssets now being placed under user control, liquidity is no longer the concern of the platform. A further implication of placing BitAssets under custodian control is that workers being paid in BitAssets would be exposed to the risk of devaluation and/or de-pegging at the custodian's discretion. This BSIP aims to remedy this by allowing different payout methods deemed less risky.
7480

81+
## Comparison with Recent Committee Proposal
82+
83+
The BitShares Committee has recently [assumed the selection of price feeders for some BitAssets](https://bitsharestalk.org/index.php?topic=29702.0). This change shifts the selection of feed price providers from direct voting by BTS holders for block producers, who also provide feed prices, to indirect voting by BTS holders for Committee members. This is an applaudable first step.
84+
85+
This BSIP goes further in that it decouples not only the selection for block producers from feed price providers, it also decouples the BitAsset ownership and management from the current committee. BTS holders will still be able to vote directly for Committee members and block producers. In addition, current BTS holders will be able to vote directly for feed price providers using their new BITASSET.MANAGEMENT tokens.
86+
7587
# Summary
7688

7789
In this BSIP the authors provide a unified solution to advance the project forward most efficiently. This proposal will decouple BitAssets from the rest of the BitShares platform with regard to governance. Instead, BitAssets can be controlled independently by a new BitAsset manager elected by interested parties. The platform will be governed by the elected witnesses and committee, as before. This BSIP does not impact non-BitAsset Smart Coins.

0 commit comments

Comments
 (0)