Create BSIP - 0009 - Benefit Society.md
This commit is contained in:
parent
f8df3a7788
commit
21f26e9a56
1 changed files with 57 additions and 0 deletions
57
bsip-0009-Benefit-Society.md
Normal file
57
bsip-0009-Benefit-Society.md
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
Benefit Society on a Blockchain
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
This improvement would allow individuals to form benefit societies on a blockchain.
|
||||||
|
|
||||||
|
A benefit society, fraternal benefit society or fraternal benefit order is a society,
|
||||||
|
an organization or a voluntary association formed to provide mutual aid, benefit,
|
||||||
|
for instance insurance for relief from sundry difficulties.
|
||||||
|
|
||||||
|
The premise of this feature is to be an organizational tool for groups of individuals
|
||||||
|
working toward a common cause. The benefit of implementing this on a blockchain is to
|
||||||
|
enable the formation of of benefit societies that may be difficult or impossible to
|
||||||
|
operate in the traditional manner.
|
||||||
|
|
||||||
|
This feature would not change any existing behavior on the BitShares blockchain and would
|
||||||
|
only add new operations.
|
||||||
|
|
||||||
|
New Operations
|
||||||
|
--------------
|
||||||
|
|
||||||
|
*Create Society* - This operation is similar to create asset. It defines a new society including
|
||||||
|
a name, description, and any configurable parameters.
|
||||||
|
|
||||||
|
*Join Society* - This operation ties an existing BitShares account to a particular society and
|
||||||
|
defines any relevant information associated with society membership. This information may include
|
||||||
|
the user's real name, age, location, etc.
|
||||||
|
|
||||||
|
*Commit Funds to Society* - This operation will transfer BTS from an account to a society membership.
|
||||||
|
It may be performed by any account. 1% of the BTS transferred will be paid to the BTS reserve pool,
|
||||||
|
2% of the BTS transfered will be allocated to the referral program, and 2% of the BTS transferred will be
|
||||||
|
used to buy back a Fee Backed Asset dedicated to this feature. The society membership will earn Karma within
|
||||||
|
the society proportional to the BTS contributed.
|
||||||
|
|
||||||
|
*Request Payout from Soceity* - This operation will create a payout request. A payout request includes Karma from
|
||||||
|
the membership account requesting the payout and requires permission of the membership owner. The request includes a
|
||||||
|
subject, summary, and detailed description explaining the justification.
|
||||||
|
|
||||||
|
*Update Payout Request* - This operation can be used to update mutable properties of an existing payout request.
|
||||||
|
|
||||||
|
*Approve or Reject Payout Request* - This operation is used to vote for or against paying out a particular request.
|
||||||
|
Each member of a society can vote with a weight equal to the amount of karma the account has earned.
|
||||||
|
|
||||||
|
*Update Membership Info* - This operation is used to update mutable membership information such as nominating
|
||||||
|
a proxy to vote on your behalf. This is designed to simplify the amount of voting the average member must worry about.
|
||||||
|
|
||||||
|
*Fund Payout Request* - This operation will transfer BTS held in the membership account reserve to an approved payout request.
|
||||||
|
|
||||||
|
|
||||||
|
Maitenance Operations
|
||||||
|
---------------------
|
||||||
|
The following actions will be performed on a daily basis during a mainteanance interval block.
|
||||||
|
|
||||||
|
1. Tally all relevant votes
|
||||||
|
2. Update management account authority for each society
|
||||||
|
3. Update management account authority for the fee backed asset
|
||||||
|
4. Decay all Karma by the configured percentage
|
||||||
|
|
Loading…
Reference in a new issue