bitshares / bitshares/bsips

Allow witnesses / committee members / workers to disable themselves

Open
#169 16 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
59
Forks
86
PR merge metrics
No merged PRs in 30d

Description

From witness channel on telegram:
> We should ask the devs to incorporate the disable feature for witnesses.

> Plus deactivation for committee, and workers.

Sometimes, witnesses or committee members suddenly get voted in who have previously declared that they step down / resign from their posts. In the case of witnesses this leads to instability of the chain, in the case of committee members it can make it difficult to enact important governance decisions. It should therefore be possible for witnesses and committee members to flag their resignment on-chain, so that they are ignored during voting. Also, a witness who has missed all his blocks between two maintenance intervals should be disabled automatically.

A comparable mechanism for witness resignment already exists on Steem on other Steem-based chains.

Similarly, it should be possible to resign workers. A typical use-case might be that the funding goal has been reached prematurely. Resigning such a worker would free up the budget for other projects.

The resignment must be made reversible.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the requested witness, committee-member, and worker resignation behavior, then compare the existing witness-resignation mechanisms on Steem and other Steem-based chains mentioned in the issue. Define reversible on-chain disabling, automatic witness disabling after missed blocks, and budget release for resigned workers; the proposal should specify how each behavior affects voting and funding.

Written by the indexing model from the issue text.

Assessment

Tech stack
blockchain
Domain
blockchain
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.