Published Standard: Automatic Actions Framework.
A change to the code which ends up being consensus must be delivered in such a way that its content is understood by everyone, discussed by all stakeholders, give stakeholders a chance to politically change their witness-vote accordingly and a vetted community of code-checkers/overqualified code-checkers actively on board with the STEEM blockchain in order to keep it correct, unbroken and at consensus all the time.
a Whole New World!
We agree on the following points:
Place automatic actions in a new block extension type, automatic_actions
The block extension should have a maximum serialized size equal to a fraction of the block size (perhaps 20%).
Witnesses are free to determine the set of block actions from the set of available actions using any algorithm.
Each action is completely determined by a corresponding action key. The rest of the action's fields must be a deterministic function of the action type, action key, and the blockchain state.
For now, the witness plugin will implement a simple FIFO ordering of actions. A single SMT's market maker and inflation actions will be included at most once per hour.
In the future, if actions start to queue because the block extension is consistently full, the witnesses (or any subset of them) can implement and switch to a different ordering algorithm at any time. For example, we may use the Steem in the SMT's market maker to determine how often the SMT's actions can occur.
After dwelling on these points for a while now, it makes more and more sense to move forward with this type of innovative approaches. As for @fyrst-witness, we like to see more witnesses apply their published standard on crossroads in our ecosystem, and be more proactive so that we can move innovation faster.
Keeping up with development is a full-time job
The reason we do this job is to develop our qualifications through time by studying https://github.com/steemit/steem/wiki, https://steemit.com/steemitblog.com and by and being an active part of http://steemspeak.com - listening to over 6000 members in our voice community in regards of proposed changes, patches and day to day operations. Staying in touch with everyone is a good investment for us. After all, we are building an online world for everyone and should find a way for all to thrive.
Our team create more jobs, a good thing for the ecosystem
To make sure we stay up to date, fyrst-witness is often reviewing new code and update the STEEM code which qualified Steemit Inc. developers or others provide as long as it is peer reviewed by us and our external partners around the world in order to upgrade fast, but not so fast that we sacrifice security and the integrity of the chain.
Responsabillity as a gatekeeper
As the GateKeepers of the CORE economy, we are the voice that is boring, conservative, the party pooper of Venezuelan steemflation/hyperinflation or unsustainable metrics. We like the current CORE model, we may be persuaded to change our mind about the CORE mode later, to for example a hard CAP on STEEM and a more lose CAP on SBD for example. Or other things that would be needing some time to think about and discuss.
STEEM is loved and taken care of us, we have a VESTED interest in STEEM, and would therefore not allow changes that could damage our stake or your stake in this fantastic ecosystem.
Hardfork 21 is the next milestone
and for that HF it is very important for us that competent people represent the consensus at the time of implementation. This requires top of the line programmers, network security experts, business-developers/onboarders and leaders in the top 25, and their best people in the bottom 50, and I expect, if we are heard, that a qualified group can provide unique questions and provide an online arena were all of us can be directly questioned by over-qualified people in order to find out exactly what the witness is good for, and allow us to be a "shark tank" asking the uncomfortable questions, before we vote for them.
Thank you for reading. I hope I qualify for your vote.
@fyrstikken - @fyrst-witness
Add us as witness on: https://steemconnect.com/sign/account-witness-vote?witness=fyrst-witness&approve=1