Membership
The concepts outlined herein provide an informational synopsis for the operation of the Bedrock Business Utility and participation in the Bedrock Consortium. The executable BBU Participation Agreement (the "Participation Agreement"), specifically Exhibit B
and Exhibit C
, supersedes this content.
Utility Infrastructure Requirements¶
The Utility is an instance of a ToIP Layer One Public Utility based on Hyperledger Indy ("Indy"). In order to establish an operational budget for the Utility, several infrastructure assumptions must be considered.
- Budgetary requirements dictate how much revenue is required to keep the Utility sustainable.
- Distributed ledger technologies, like Indy, leverage consensus algorithms that come with an optimal consensus threshold. This threshold value dictates the number of validator nodes required to operate the Utility. To meet the needs of a decentralized ledger, each validator node must be operated by an independent and unique participant. Therefore, a quantity requirement associated with one or more classes of members will be tied to the number of required validator nodes. Validator nodes may also be referred to as utility infrastructure nodes or Stewards from a historical Sovrin Foundation context. See Glossary for more details.
A balance between budget requirements and technology limitations will define the number of validator nodes required to operate the Utility. Initially this will be set at twenty-five (25) utility infrastructure nodes. The set of active nodes on the network will be periodically pulled from a pool of available nodes.
Validator Node Pool¶
In order to efficiently operate the ledger associated with the Utility, a combination of production, test, and development environments are necessary. The Governing Board is responsible for defining the requirements associated with the validator pool. It is important to note that such Governing Board decisions will be influenced by both technical performance restrictions as well as budgetary demands.
Framework Facet | Required Quantity | Comment |
---|---|---|
Governing Board Seats | 7 | Minimum Governing Members. Governing Board seats can increase but MUST not exceed 15 |
Minimum Production Pool Size | 19 | Considers production and Governing Board factors. |
Minimum Test Pool Size | 3 | Ledger used by Utility Service Provider and Technical Project contributors. |
Minimum Development Pool Size | 3 | Ledger used by Utility Service Provider and Technical Project contributors. |
Minimum Total Pool Size | 25 | Considers requirements across all environments. |
Steward Population Dynamics¶
The number of Board of Director seats SHOULD be consistent as the population of Stewards (Governing and Operational Members) increases.
Board of Director Seats | Required Stewards | BoD% |
---|---|---|
7 | 25 | 0.28 |
9 | 36 | 0.25 |
11 | 44 | 0.25 |
13 | 52 | 0.25 |
15 | 60 | 0.25 |
The Governing Board maintains a FIFO Waiting List of Operational Members that have maintained consistent membership. Position on the waiting list is based upon date of membership of the Operational Member. This list shall be used to offer new Governing Board seats upon availability due to attrition or growth.
Membership Types¶
Building on our Glossary, participants in the Consortium are referred to as Trust Community Members. These business entities agreed to participate in the Trust Community known as the Bedrock Consortium. Participation in the Consortium is possible via formal legal contracts or membership agreements.
Annual Membership¶
Membership details herein provide a synopsis of the information outlined in "Exhibit B" and "Exhibit C" of the Bedrock Consortium Charter within the Bedrock Consortium Participation Agreement (the "Participation Agreement").
Private sector entities (businesses) can join and renew membership on an annual basis under three possible membership types:
Membership Type | Validator Node Hosting Required | Required Governing Body Participation | Authorized Endorser Privileges (Ledger Writes) |
---|---|---|---|
Governing Member | Yes - 1 | Yes - 1 Person Per Governing Body | Yes - Unlimited |
Operational Member | Yes - 1 | Yes - 2 Persons | Yes - Unlimited |
Subscriber | No | No | Yes - Limited |
-
Governing Member:
- Description: Members that are willing to contribute to the infrastructure, management, and financial needs of the Utility.
- Obligations:
- MUST host one or more utility infrastructure Validator Nodes as defined in
Exhibit C
of the Participation Agreement. - MUST sign the required Utility Agreements as set forth in
Exhibit B
of the Participation Agreement. - MUST assign appropriately skilled resources, as detailed in
Exhibit B
of the Participation Agreement, that will meet the required commitments for the Governing Board, the Committees, additional committees or working groups established by the Directed Fund in the future, and the Technical Project.
- MUST host one or more utility infrastructure Validator Nodes as defined in
- Entitlements:
- MAY appoint a representative on the Governing Board, provided, however, that a Utility Service Provider may not appoint a representative to the Governing Board.
- MAY appoint a representative to any Committee, provided that a Utility Service Provider may not appoint a representative to the Finance Committee.
- MAY act, pending signed Utility Agreements, as a Transaction Endorser.
- MAY write Transactions as a Transaction Endorser as defined in
Exhibit C
of the Participation Agreement.
- Restrictions:
- Membership is limited to the number of Board of Director seats available.
- A FIFO waiting list is maintained by Governing Board to allow for new members to fill voids left by exiting members.
- Utility Service Providers MAY NOT be a Governing Member.
- Utility Service Providers MAY NOT participate in the Finance Committee.
From 12 months after the inception of the Directed Fund, or from such other point in time as the Governing Board may decide, a new Member may join the Directed Fund as a Governing Member only if the total number of Governing Board Members (including the new Member in this count) is equal to or less than 25% of the total number of Stewards of the Utility (e.g., the total of Governing Members and Operational Members). The Directed Fund will maintain a waiting list of Operational Members that wish to become Governing Members, and new Governing Member spots will be allocated according to seniority of Operational Member status among Operational Members on the waiting list.
-
Operational Member
- Description: Members that are willing to contribute to the infrastructure, management, and financial needs of the Network. Minimally, this requires the member to contribute a Validator Node to the operation of the Ledger.
- Obligations:
- MUST host one or more utility infrastructure Validator Nodes as defined in
Exhibit C
of the Participation Agreement. - MUST sign the required Utility Agreements as set forth in
Exhibit B
of the Participation Agreement. - MUST assign appropriately skilled resources, as detailed in
Exhibit B
of the Participation Agreement, that will meet the required commitments of at least one Committee and the Technical Project.
- MUST host one or more utility infrastructure Validator Nodes as defined in
- Entitlements:
- MAY appoint a representative to any Committee.
- MAY act, pending signed Utility Agreements, as a Transaction Endorser.
- MAY write Transactions as a Transaction Endorser as defined in
Exhibit C
of the Participation Agreement. - MAY request to be added to the Governing Member waiting list.
- Restrictions:
- Membership is limited to the number of nodes required to maintain optimal consensus performance. The optimal limit here must take into consideration a balance with decentralization requirements. The Governing Board will annually determine the number of nodes required to meet both consensus, decentralization, and budgetary requirements.
-
Subscriber
- Description: Members that are willing to be responsible for the endorsement of transactions to the ledger.
- Entitlements:
- MAY appoint a representative to any Committee.
- MAY act, pending signed Utility Agreements, as a Transaction Endorser.
- MAY write Transactions as a Transaction Endorser as defined in
Exhibit C
of the Participation Agreement.
-
All Members are entitled to:
- Participate in Directed Fund general meetings, initiatives, events and any other activities; and
- Identify themselves as members of the Bedrock Business Utility Fund supporting the Bedrock Consortium community.
Members and non-Members¶
-
Transaction Author
- Description: Any entity that is the submitter of a write transaction in support of using the ledger for decentralized identity interactions.
- Obligations:
- MUST sign the required Transaction Author Agreement as set forth in
Exhibit B
of the Participation Agreement. - MAY interact with a Transaction Endorser for the processing of write requests to the ledger.
- MUST sign the required Transaction Author Agreement as set forth in
- Restrictions:
- Can only submit those transaction types outlined in the BBU Constitution, specifically the ledger access policies and ledger data policies.
- Entitlements:
- Ability to use ledger for decentralized identity interactions.
-
Contributors to the Technical Project: Contributions to the Technical Project are made pursuant to the terms of the Technical Charter for the Technical Project.