Article VIII - v0.3.0 Draft EOS.IO Constitution - Block Producer Agreement

thomasbcoxthomasbcox Posts: 148 Sr. Member - 1/5 EOS Tokens

Purpose

This article authorizes a governance document, the Block Producer Agreement. It's intended to be a take-it-or-leave-it offer by the Members acting collectively and setting out what those Members want each Block Producer to do (and refrain from doing).

Text of Article

No Member shall serve as a Block Producer who has not agreed in advance to the Block Producer Agreement provided by the Members of this blockchain.

Discussion

The Constitution is intended to be as brief as possible, and the Block Producer Agreement is potentially detailed. For that reason it was decided to separate that Agreement into its own document.

If the Constitution did not contain this Article, then the BP Agreement would be at best a nice-to-have rather than a must-have aspect of Governance.

It seems likely that Block Producers, seeking to signal their trustworthiness and attract votes, may agree to the Block Producer Agreement and also undertake additional promises. There's nothing wrong with BPs seeking to embrace a higher standard than whatever may be found in the Block Producer Agreement.

The method of agreeing is not specified. It's likely that the Ricardian Contract for the "RegProducer" system command, by which a Member registers themselves as a BP candidate, will include the BP Agreement by reference. If so, then the act of registering as a BP candidate will entail agreeing to the BP Agreement. If true, one might think this Article superfluous. But that is not so -- this Article raises the BP Agreement's status from a mere Contract to a Governing document co-equal to the Constitution itself. This gives the BP Agreement greater standing in cases of Arbitration; specifically, the BP Agreement like the Constitution overrule any Contract, should they be in conflict.

References

A link to the latest Block Producer Agreement should go here once it is published.

EOS New York Code of Conduct for reference.

EOS BlockSmith Independence and Integrity Pledge

Change History

26-Apr-2018: added link to EOS New York Code of Conduct in the References section.
27-Apr-2018: added link to EOS BlockSmith Independence and Integrity Pledge in the References section.

If this was helpful, please UPVOTE. If not, please REPLY so I can improve.

Thomas Cox
blockchain governance expert - active in the EOSIO ecosystem
US: +1 503.516.3886

(all opinions are my own)

Comments

  • EOSNewYorkEOSNewYork Posts: 18 Jr. Member - 1/5 EOS Tokens
    edited April 26

    EOS New York Code of Conduct for reference.

    Mission
    The mission of EOS New York is to position the EOS blockchain as the most attractive decentralized application development platform to developers in the world. We achieve this by increasing the value of the EOS blockchain in a transparent way through advancements in the technology, community empowerment, and increasing adoption through education.

    Guiding Principles
    We maintain that individual life, liberty, and property should be held in higher regard than code and systems, and ought to be protected against technological attacks and financial greed.
    We maintain that, in our collective effort to create a cryptographically secure and censor-free internet, the EOS.IO blockchain should remain open to all and for the betterment of the world’s citizenry.
    We maintain that we will act in open transparency commensurate with the community’s will.

    EOS New York’s Code of Conduct
    (In no particular order)

    Commitment to Token-holders
    We commit to maintaining an ongoing dialogue with the community wherever conversations are being held, regardless of the size of the stake or the number of tokens held. We commit to listening, understanding, and achieving consensus with the token-holder community, to the best of our abilities in a multilingual fashion.

    EOS.IO Constitution
    We solemnly declare to uphold and abide by the governing rules set forth by the community’s democratically agreed upon Constitution. The EOS.IO Constitution is supreme and the only contract to which we are bound. We will not comply with any requests that are forbidden by the Constitution in order to protect the network from undue harm.

    Abide By All Arbitration Decisions
    We will abide by, follow, and enforce all arbitration decisions that are enacted, without delay. We also will abstain from publishing opinions on active arbitration.

    High Network Performance
    We will always place the highest priority on reinvesting into the network infrastructure and personnel which enable the EOS.IO network to perform at the highest level and scale effectively with demand. Block rewards will be used for no purpose other than maintaining our infrastructure until such time that EOS New York is able to prove that the resources we offer meet the demands of the network.

    Honesty, Integrity, and Ethics
    We declare we will always act with honesty and integrity while applying the highest ethical standards in all aspects of our conduct. This includes never paying voters for their support or establishing a quid pro quo relationship with any party with regard to voting.

    Financial Independence
    We will maintain full financial independence at all times. This includes no operational control by any outside investors and no ownership stake held by any individual or entity that holds vested interests in other EOS.IO Block Producers or the publishers of the EOS.IO software, block.one.

    Political and Operational Independence
    We will maintain full political and operational independence at all times. We will not directly manage or operate more than one block producing node within any singular EOS.IO blockchain.

    Cooperation
    We will welcome all opportunities to cooperate with other global Block Producers, regardless of geographic location, that do not compromise our financial, political, or operational independence. We believe that cooperation is healthy for the whole ecosystem and allows for the completion of tasks larger than ourselves, including, but not limited to coordinating software upgrades, properly diversifying network infrastructure across wide geopolitical regions, and always listening to the community’s voice.

    Transparency
    We will provide transparency into our operating team, shareholders, and financials while exceeding that required by company law and the EOS.IO Constitution. The EOS New York team will be transparent to the community and will always seek to exceed ongoing community transparency requirements as they evolve.

    Amendments to our Code of Conduct
    Amendments to our Code of Conduct will be informed by the community’s will and will be broadcast to community members through all viable communication channels before formal adoption.

    EOS New York

  • Sam_SapoznickSam_Sapoznick Posts: 68 Member - 2/5 EOS Tokens
    edited April 25

    I strongly support this Article. Having a BP Agreement in the Constitution (by reference) imposes a consistent, shared set of expectations on all block producers.

    Might it be good to require periodic formal re-assertion of agreement, say, quarterly, as a reminder to all BPs and to provide a public record of continually-renewed commitment?

  • KevKev Posts: 392 admin
    edited April 26

    Agree with Sam about the importance of this article and loving the personalized statements from candidates themselves. Due to the nature of our chosen industry, public proclamations may require modifications over time and I also agree with Sam about the candidates releasing their statement quarterly, or possibly even bi-monthly, as changes around here seem to happen at breakneck speed. Having a regular, announced release schedule works wonders for inspiring confidence among community members.

    I suspect some candidates will lead the charge in this effort, as we've already seen with the statements themselves, and hopefully others will follow suit.

  • thomasbcoxthomasbcox Posts: 148 Sr. Member - 1/5 EOS Tokens

    @CraigMurray said:
    The following is a DRAFT of the Block Producer Independence and Integrity Pledge that EOS BlockSmith has been creating. Although it is likely more restrictive than some would like, we submit it as a set of possible ideas the community can build with.

    @CraigMurray please send me a link to your formal/final version and I'll add it to the main article as a reference.

    If this was helpful, please UPVOTE. If not, please REPLY so I can improve.

    Thomas Cox
    blockchain governance expert - active in the EOSIO ecosystem
    US: +1 503.516.3886

    (all opinions are my own)

  • thomasbcoxthomasbcox Posts: 148 Sr. Member - 1/5 EOS Tokens

    I'll add this to the list of references. Thank you.

    If this was helpful, please UPVOTE. If not, please REPLY so I can improve.

    Thomas Cox
    blockchain governance expert - active in the EOSIO ecosystem
    US: +1 503.516.3886

    (all opinions are my own)

  • Sam_SapoznickSam_Sapoznick Posts: 68 Member - 2/5 EOS Tokens
    edited April 26

    @Kev said:
    Agree with Sam about the importance of this article and loving the personalized statements from candidates themselves. Due to the nature of our chosen industry, public proclamations may require modifications over time and I also agree with Sam about the candidates releasing their statement quarterly, or possibly even bi-monthly.

    I want to clarify here -- I'm in favor of a stronger structure: ALL BPs agree on ONE "BP Code of Conduct," which is incorporated by reference into the Constitution, & therefore has binding force.

    Not a spread of different BPs' separate self-assigned, self-authored codes of conduct but a single, uniform document all agree and assent to.

  • RomanCryptoLionsRomanCryptoLions Posts: 44 Jr. Member - 1/5 EOS Tokens

    We have followed in the footsteps of EOS Gravity, EOS New York, EOS 42, and EOS Blocksmiths, and published our own policy positions and code of conduct:

    https://steemit.com/eos/@cryptolions/crypto-lions-policy-positions-and-code-of-conduct

  • dmarguliesdmargulies Posts: 2 Brand New

    There are a lot of good ideas above for a BP to commit to on a personal basis. but for an EOS-wide pledge to be a reasonable code binding for all block producers, it should be short -- 2 or 3 sentences max. if a block producer does a bad thing that affects the chain they are removed. why should anyone but their mothers care where they get their money, how they are structured, or how they spend their profits.

    Each BP should be righteous in their own eyes, if they are doing their job to better the chain why should we care? Do we want to set up inspection gangs?

  • Sam_SapoznickSam_Sapoznick Posts: 68 Member - 2/5 EOS Tokens
    edited April 27

    @dmargulies said:
    There are a lot of good ideas above for a BP to commit to on a personal basis. but for an EOS-wide pledge to be a reasonable code binding for all block producers, it should be short -- 2 or 3 sentences max.

    I think the "ethical pledge" part of a uniform, chain-wide Block Producer Agreement can be quite simple and brief. But beyond that, there are a lot of objective rules which can be laid out and which may strengthen the chain by raising the lowest common denominator for all BPs / BP candidates:

    Some suggestions for the BP Agreement:

    A BP shall publicly and routinely divulge on an ongoing basis:

    • the names of its executive personnel.
    • the names of its major shareholders, whether individual or corporate. (Every stake in excess of say, 10%.)
    • all of the Nations and Provinces where its active and backup Block Producing nodes operate.
    • Accurate structural diagrams of its node producing architecture, displaying geographic locations and type of server platform: cloud/virtual, bare metal, etc.
    • its legal entity name(s) and all jurisdiction(s) under which they are registered to operate or do business.
    • quarterly financial reports (details TBD)

    The above is just a start, the list could (and I think should) go on for as long as needed to fully, completely, and fairly characterize every Block Producing node. This would help to assure both the public and other Block Producers, as well as giving useful points of reference to help assess a BP's integrity.

  • Jan_Smit_EOS_NLJan_Smit_EOS_NL Posts: 5 Brand New

    EOS – NL Block Producer Principles and Agreement with EOS Community

    Thank you EOS42, EOS New York, Bitspace and EOS BlockSmith for inspiring us as well. Below DRAFT is a mix of all of yours. The main new addition is point 6 re BP audits. Curious what you think.

    These are our values, our mission and our code of conduct. Together they are our principles and our pledge to the EOS community.

    Values

    Our 4 key values are: transparency, integrity, accountability and independence.

    Mission

    Our mission is to serve EOS communities and ecosystems by producing blocks reliably, efficiently, and with the highest standard of integrity.

    Code of Conduct

    To accomplish our mission, we commit to the following:

    1. Constitution: We will abide by the community’s democratically agreed upon Constitution and pledge to execute all valid arbiter rulings and voter referendums, regardless of our personal views of such.

    2. Independence: We are and will remain 100% self-funded. We will not accept investment, venture capital, donation, or other financial compensation from any outside organization. We will fully disclose the names and personal reputations of anyone who has an ownership position in our business and will make all partners known to the EOS community. No owner is allowed to have a direct or indirect interest in (i) another EOS Block Producer, (ii) block.one or (iii) an EOS DApp. We will furthermore make the ecosystem aware as soon as possible about any changes in our company’s ownership. We will maintain full financial and operational independence at all times. We will not directly manage or operate more than one block producing node within any singular EOS.IO blockchain.

    3. Priorities: We will use block rewards for no purpose other than maintaining our infrastructure until such time that we are able to prove that the resources we offer meet the demands of the network. The inflation bids will be set in such a way that a robust and performant Block Producer solution can be provided and the EOS community can be supported with regular events and education.

    4. Favoritism: We will not give preferential treatment to any actor in the EOS ecosystem. Preferential financial treatment includes investing or donating to DApp development groups, other Block Producer groups, directly funding Worker Proposals, paying for votes or in any other way sending our block rewards or business capital into the hands of another actor in the EOS ecosystem. Preferential operational treatment includes things like prioritizing one DApp’s transactions over another’s when producing blocks, providing bandwidth (staking tokens) for a specific DApp, or providing proprietary infrastructure for them to run or test on.

    5. Transparency: We will publish full financial disclosures on a monthly basis.

    6. Accountability: We support an annual audit for block producers to verify governance, operations, technology and financial claims made by block producers.

    7. BP Votes: We will publish our point of view and intentions on any matter which requires Block Producers to reach consensus as soon as we have decided internally. These matters include things like inflation bids, misbehaving contracts, take-down notices, account recovery services and constitutional amendments. When decisions can not be made based on the principles laid out in this document, the interest of the members of the EOS token-holding community is prioritized.

    8. Cooperation: We will welcome all opportunities to cooperate with other global Block Producers, regardless of geographic location, that do not compromise our financial, political, or operational independence. We believe that cooperation is healthy for the whole ecosystem and allows for the completion of tasks larger than ourselves, including, but not limited to coordinating software upgrades, properly diversifying network infrastructure across wide geopolitical regions, and always listening to the community’s voice.

    9. Amendments. We will inform community members through all viable communication channels before formal adoption of any amendments to our Code of Conduct.

    EOS - NL is a block producer candidate for the EOS.IO Blockchain

  • CraigMurrayCraigMurray Posts: 4 Brand New
    edited April 29

    EOS – NL Block Producer Principles and Agreement with EOS Community

    I love this! Excellent work. It sounds like NL and BlockSmith have a lot of shared views on the role and conduct of a BP. I hope it's alright, we'll be incorporating a lot of your work into our personal version of the integrity pledge that we'll be taking before launch.

  • GunnisonCapGunnisonCap Posts: 14 Jr. Member - 1/5 EOS Tokens

    Great to see so many codes of conduct being published in the last fortnight. Congrats to BitSpace, BlockSmith and EOS NL for the fine work!

    @thomasbcox If it is helpful us publishing the EOS42 final code of conduct here then let me know and I will add it now.

    EOS42 - Block Producer
    Head of Strategy & Community

    www.eos42.io | @EOS42io / @GunnisonCap on Twitter | @GunnisonCap on Reddit

  • robrigorobrigo Posts: 6 Brand New

    Hey everyone,

    EOS Detroit has been considering our guidelines for a while now informally, but will post them for the first time here today. Perhaps one of the unique things about our guidelines is that we will not hold a vested interest in our DAC BP cohorts as a matter of eliminating any potential conflict of interest, even if that interest is in the form of a airdropped DAC BP token (EOSDAC is the most obvious example).

    EOS Detroit Membership Guidelines

    These guidelines are intended to set the code of conduct expected of all members of the EOS Detroit organization.

    1. EOS Detroit members pledge to uphold and adhere to the values put forth by the EOS Constitution that is adopted on the EOS network.

    2. Implied by #1, EOS Detroit members pledge to uphold and adhere to the Block Producer Agreement as mandated by the EOS Constitution.

    3. EOS Detroit members will make day-to-day decisions in accordance with what we perceive to be the best interest of the success of the EOS network.

    4. EOS Detroit members agree to public disclosure of salary and ownership in the EOS Detroit company.

    5. To maintain independence, EOS Detroit and its members will not hold a vested interest in any other block producer candidates. This includes DAC block producers. EOS Detroit will only run one Block Producer node per network.

    6. EOS Detroit and its members will never pay for approval votes, collude with other Block Producers, or be corruptible by outside interests.

    7. EOS Detroit and its members pledge to abide by and enforce community voted arbitration without delay, and maintain complete silence regarding open cases.

    8. EOS Detroit and its members promise cooperation, conversation, engagement, and open-mindedness to the community as we collectively strive to achieve consensus on all matters.

    Rob Konsdorf
    @robrigo
    EOS Detroit
    https://eosdetroit.io

  • BodgetBodget Posts: 14 Jr. Member - 1/5 EOS Tokens
  • EOSNewYorkEOSNewYork Posts: 18 Jr. Member - 1/5 EOS Tokens

    Least common denominator criteria:

    This is a loose list for your interpretation.

    1. Abide by the constitution.
    2. Abide by arbitration.
    3. Abide by token holder referendum.
    4. Publish own network statistics and capacity.

    Everything else seems up to the token holder to interpret and vote on. Even block production, something that seems simple, would be difficult to put into words in a way that is meaningful.

    EOS New York

  • CraigMurrayCraigMurray Posts: 4 Brand New

    Everything else seems up to the token holder to interpret and vote on. Even block production, something that seems simple, would be difficult to put into words in a way that is meaningful.

    Going to respectfully disagree here. Financial disclosures, ownership disclosures, owning more than 1 node, are all items that is pretty easy to put into words and into an agreed code of conduct.

  • EOSCYBEXEOSCYBEX Posts: 1 Brand New

    EOS.CYBEX Governance Pledge

    Mission
    EOS.CYBEX, the member of the EOS.IO community, in order to form a more perfect and sustainable ecosystem, establish a secure and transparent decentralized network, hereby do ordain and establish this Constitution. We aim to create and maintain this community together with all community members from any country or region through the high performance and reliable network support, protecting the rights of contract and of private property and encouraging innovation and sharing.

    Principle
    The security, transparency and independency of EOS.IO community will be deemed as our foremost priority. We believe that the security of this community shall be highly valued since the rights of contract and of private property shall be sacred and inviolable; the transparency of community operations shall be promoted as a result of neither any knowingly false or misleading statements nor profit thereby shall be allowed, and the independency of any or all members of this community is the fundamental premise of objectivity and fairness and shall not be influenced, especially the 21 supernodes.

    Honesty, Integrity, and Ethics
    EOS.CYBEX warrant that the honesty, integrity and the highest ethics standards shall be acted with and maintained in all aspects of our conduct. We will never accept or pay anything of value in exchange for a vote and always abide by all provisions of the EOS.IO constitution.

    Security
    EOS.CYBEX warrant that a series of security measures will be adopted to prevent any intentional or unintentional threatens or risks to the operation and the safety of EOS.IO community.

    Transparency
    We believe that the operation of EOS.IO community shall be open and transparent, including but not limited to the operational details and the income and expenses of each witnessnode. Only in the case of transparency, a better moral standards in EOS.IO community will be established through supervision by all members.

    Independence
    EOS.CYBEX will maintain full operational and financial independence at all times. We warrant that EOS.CYBEX will not be affected by any investors or other global Block Producers, and will never compromise with any benefit. The operational and financial details of EOS.CYBEX will be regularly released to the community for review and evaluation by all members.

    High Network Performance
    EOS.CYBEX warrant that we will commit to the construction of network infrastructure and personnel cultivation to enable the EOS.IO network to perform at the highest level and scale effectively.

    Reasonable Inflation Rate
    As a financial independent nodes, EOS. CYBEX will not pursue the excess revenue and we will also assist in supervision of other nodes, spare no effort to stabilize inflation rates and bring prosperity to EOS.IO community and maintain rights and interests of the majority members thereof at the same time.

    Global Witnessnode Meet-up
    The operation and development of EOS.IO community shall be discussed annually by Global Witnessnode Meet-up hosted by all witnessnodes, and the conference process shall be transparent and delivered to the public thereof.

    Abide By All Arbitration Decisions
    EOS.CYBEX warrant that any and all arbitration decisions enacted and made on the basis of consensus of community shall be final and binding upon EOS. CYBEX and we will abide by and enforce aforementioned decisions without delay, which will bring greater efficiency and build up standard for EOS ecosystem.

    Amendments to EOS.IO Constitution
    In case EOS.IO constitution is amended, EOS. CYBEX will spare no effort to propagate and popularize the reasons and contents of the amendment of EOS.IO constitution. We will organize and participate in the voting for the feasible amendment after it is understood by the majority thereof, preserve this amendment onto EOS.IO blockchain, and educate all the community members.


    EOS.CYBEX
    Website: https://eos.cybex.io/index_en.html

Sign In or Register to comment.