Transaction Details
- Hash
- 3b290e8deed461be4d6bc040a1bd08ea84838e89e8a3748799145b2c30709800
- Size
- 13388 bytes
- Deposit
- ₳0
- TTL
- Slot 141950531
MetadataToken Mint
Inputs (3)
Metadata
Key 721
{
"0b5f9ded2de9d1782c9304a98d1ebf47735d577992a576727eb64596": {
"CARDANO_CONSTITUTION_4": {
"name": "CARDANO BLOCKCHAIN ECOSYSTEM CONSTITUTION",
"Guide": {
"Back": "https://pool.pm/asset1hkwurjz9d9xmkqfph69xjpm478kvxmpx24w2x2",
"Next": "https://twitter.com/_ThisCr8zyLife_"
},
"files": [
{
"src": "ipfs://Qme6Yf8jhnTJUaTz5Pcx1JX19NbTxM52xsDrXx4E8XUfrX",
"name": "CARDANO BLOCKCHAIN ECOSYSTEM CONSTITUTION.pdf",
"mediaType": "application/pdf"
}
],
"image": "ipfs://QmPNRVRwc9i2aTwcQU1X3y2eLKBVqycQFzSDmqfqTAZWxR",
"mediaType": "image/jpeg",
"CONSTITUTION": [
" # CARDANO BLOCKCHAIN ECOSYSTEM CONSTITUTION",
" ## APPENDIX I",
" ### 1. Introduction",
" To implement Cardano Blockchain on-chain governance, it",
"is necessary to establish sensible Guardrails that will",
"enable the Cardano Blockchain to continue to operate in",
"a secure and sustainable way.",
" This Appendix sets forth Guardrails that must be",
"applied to Cardano Blockchain on-chain governance",
"actions, including changes to the protocol parameters",
"and limits on treasury withdrawals. These Guardrails",
"cover both essential, intrinsic limits on settings, and",
"recommendations that are based on experience,",
"measurement and governance objectives.",
" These Guardrails are designed to avoid unexpected",
"problems with the operation of the Cardano Blockchain.",
"They are intended to guide the choice of sensible",
"parameter settings and avoid potential problems with",
"security, performance, functionality or long-term",
"sustainability. As described below, some of these",
"Guardrails are automatable and will be enforced via an",
"on-chain Guardrails Script or built-in ledger rules.",
" These Guardrails apply only to the Cardano Blockchain",
"Layer 1 mainnet environment. They are not intended to",
"apply to test environments or to other blockchains that",
"use Cardano Blockchain software.",
" Not all parameters for the Cardano Blockchain can be",
"considered independently. Some parameters interact with",
"other settings in an intrinsic way. Where known, these",
"interactions are addressed in this Appendix.",
" While the Guardrails in this Appendix presently reflect",
"the current state of technical insight, this Appendix",
"should be treated as a living document. Implementation",
"improvements, new simulations or performance evaluation",
"results for the Cardano Blockchain may allow some of the",
"restrictions contained in these Guardrails to be relaxed",
"(or, in some circumstances, require them to be",
"tightened) in due course.",
" Additional Guardrails may also be needed where, for",
"example, new protocol parameters are introduced.",
" #### Amending, Adding or Deprecating Guardrails",
" The Guardrails set forth in this Appendix may be",
"amended from time to time pursuant to an on-chain",
"governance action that satisfies the applicable voting",
"threshold as set forth in this Appendix. Any such",
"amendment to any Guardrails shall require and be deemed",
"to be an amendment to the Constitution itself, including",
"any new Guardrails. Each Guardrail has a unique label.",
"If the text of a Guardrail is amended, the existing",
"Guardrail will be deprecated and a new label will be",
"used in this Appendix. Similarly, if a Guardrail is",
"completely deprecated, its label will never be reused in",
"the future. In all cases, the Guardrails that apply to a",
"governance action will be those in force at the time",
"that the governance action is submitted on chain,",
"regardless of any later amendments.",
" #### Terminology and Guidance",
" **Should/Should not.** Where this Appendix says that a",
"value \"should not\" be set below or above some value,",
"this means that the Guardrail is a recommendation or",
"guideline, and the specific value could be open to",
"discussion or alteration by a suitably expert group",
"recognized by the Cardano Community in light of",
"experience with the Cardano Blockchain governance system",
"or the operation of the Cardano Blockchain.",
" **Must/Must not.** Where this Appendix says that a",
"value \"must\" or \"must not\" be set below or above some",
"value, this means that the Guardrail is a requirement",
"that will be enforced by Cardano Blockchain ledger",
"rules, types or other built-in mechanisms where",
"possible, and that if not followed could cause a",
"protocol failure, security breach or other undesirable",
"outcome.",
" **Benchmarking.** Benchmarking refers to careful system",
"level performance evaluation that is designed to show *a",
"priori* that, for example, 95% of blocks will be",
"diffused across a global network of Cardano Blockchain",
"nodes within the required 5s time interval in all cases.",
"This may require construction of specific test workflows",
"and execution on a large test network of Cardano",
"Blockchain nodes, simulating a global Cardano Blockchain",
"network.",
" **Performance analysis.** Performance analysis refers",
"to projecting theoretical performance, empirical",
"benchmarking or simulation results to predict actual",
"system behavior. For example, performance results",
"obtained from tests in a controlled test environment",
"(such as a collection of data centers with known",
"networking properties) may be extrapolated to inform",
"likely performance behavior in a real Cardano Blockchain",
"network environment.",
" **Simulation.** Simulation refers to synthetic",
"execution that is designed to inform",
"performance/functionality decisions in a repeatable way.",
"For example, the IOSim Cardano Blockchain module allows",
"the operation of the networking stack to be simulated in",
"a controlled and repeatable way, allowing issues to be",
"detected before code deployment.",
" **Performance Monitoring.** Performance monitoring",
"involves measuring the actual behavior of the Cardano",
"Blockchain network, for example, by using timing probes",
"to evaluate round-trip times, or test blocks to assess",
"overall network health. It complements benchmarking and",
"performance analysis by providing information about",
"actual system behavior that cannot be obtained using",
"simulated workloads or theoretical analysis.",
" **Reverting Changes.** Where performance monitoring",
"shows that actual network behavior following a change is",
"inconsistent with the performance requirements for the",
"Cardano Blockchain, then the change must be reverted to",
"its previous state if that is possible. For example, if",
"the block size is increased from 100KB to 120KB and 95%",
"of blocks are no longer diffused within 5s, then a",
"change must be made to revert the block size to 100KB.",
"If this is not possible, then one or more alternative",
"changes must be made that will ensure that the",
"performance requirements are met.",
" **Severity Levels.** Issues that affect the Cardano",
"Blockchain network are classified by severity level,",
"where:",
" - Severity 1 is a critical incident or issue with very",
"high impact to the security, performance, functionality",
"or long-term sustainability of the Cardano Blockchain",
"network",
" - Severity 2 is a major incident or issue with",
"significant impact to the security, performance,",
"functionality or long-term sustainability of the Cardano",
"Blockchain network",
" - Severity 3 is a minor incident or issue with low",
"impact to the security, performance, functionality or",
"long-term sustainability of the Cardano Blockchain",
"network",
" **Future Performance Requirements.** Planned",
"development such as new mechanisms for out of memory",
"storage may impact block diffusion or other times. When",
"changing parameters, it is necessary to consider these",
"future performance requirements as well as the current",
"operation of the Cardano Blockchain. Until development",
"is complete, the requirements will be conservative but",
"may then be relaxed to account for actual timing",
"behavior.",
" #### Automated Checking (\"Guardrails Script\")",
" A script hash is associated with the Constitution hash",
"when a **New Constitution or Guardrails Script**",
"governance action is enacted. It acts as an additional",
"safeguard to the ledger rules and types, filtering",
"non-compliant governance actions.",
" The Guardrails Script only affects two types of",
"governance actions:",
" - **Parameter Update** actions, and",
" - **Treasury Withdrawal** actions.",
" The Guardrails Script is executed when either of these",
"types of governance action is submitted on-chain. This",
"avoids scenarios where, for example, an erroneous script",
"could prevent the Cardano Blockchain from ever enacting",
"a Hard Fork action, resulting in deadlock. There are",
"three different situations that apply to Guardrail",
"Script usage.",
" **Symbol and Explanation**",
" - (y) The Guardrail Script can be used to enforce the",
"Guardrail - (x) The Guardrail Script cannot be used to",
"enforce the Guardrail - (~ - reason) The Guardrail",
"Script cannot be used to enforce the Guardrail for the",
"reason given, but future ledger changes could enable",
"this.",
" Guardrails may overlap: in this case, the most",
"restrictive set of Guardrails will apply.",
" Where a parameter is not explicitly listed in this",
"document, then the Guardrail Script **must not** permit",
"any changes to the parameter.",
" Conversely, where a parameter is explicitly listed in",
"this document but no checkable Guardrails are specified,",
"the Guardrail Script **must not** impose any constraints",
"on changes to the parameter.",
" ### 2. Guardrails and Guidelines on Protocol Parameter",
"Update Actions",
" Below are Guardrails and guidelines for changing",
"updatable protocol parameter settings via the protocol",
"parameter update governance action such that the Cardano",
"Blockchain is never in an unrecoverable state as a",
"result of such changes.",
" Note that, to avoid ambiguity, this Appendix uses the",
"parameter name that is used in protocol parameter update",
"governance actions rather than any other convention.",
" ##### GUARDRAILS",
" PARAM-01 (y) Any protocol parameter that is not",
"explicitly named in this document **must not** be",
"changed by a Parameter update governance action",
" PARAM-02a (y) Where a protocol parameter is explicitly",
"listed in this document but no checkable Guardrails are",
"specified, the Guardrails Script **must not** impose any",
"constraints on changes to the parameter. Checkable",
"Guardrails are shown by a (y)",
" ### 2.1. Critical Protocol Parameters",
" The below protocol parameters are critical from a",
"security point of view.",
" #### Parameters that are Critical to the Operation of",
"the Blockchain",
" - *maximum block body size* (*maxBlockBodySize*)",
" - *maximum transaction size* (*maxTxSize*)",
" - *maximum block header size* (*maxBlockHeaderSize*)",
" - *maximum size of a serialized asset value*",
"(*maxValueSize*)",
" - *maximum script execution/memory units in a single",
"block* (*maxBlockExecutionUnits[steps/memory]*)",
" - *minimum fee coefficient* (*txFeePerByte*)",
" - *minimum fee constant* (*txFeeFixed*)",
" - *minimum fee per byte for reference scripts*",
"(*minFeeRefScriptCoinsPerByte*)",
" - *minimum lovelace deposit per byte of serialized",
"UTxO* (*utxoCostPerByte*)",
" - *governance action deposit* (*govDeposit*)",
" ##### GUARDRAILS",
" PARAM-03a (y) Critical protocol parameters require an",
"SPO vote in addition to a DRep vote: SPOs **must** say",
"\"yes\" with a collective support of more than 50% of all",
"active block production stake. This is enforced by the",
"Guardrails on the stake pool voting threshold.",
" PARAM-04a (x) At least 3 months **should** normally",
"pass between the publication of an off-chain proposal to",
"change a critical protocol parameter and the submission",
"of the corresponding on-chain governance action. This",
"Guardrail may be relaxed in the event of a Severity 1 or",
"Severity 2 network issue following careful technical",
"discussion and evaluation.",
" #### Parameters that are Critical to the Governance",
"System",
" - *delegation key lovelace deposit*",
"(*stakeAddressDeposit*)",
" - *pool registration lovelace deposit*",
"(*stakePoolDeposit*)",
" - *minimum fixed rewards cut for pools* (*minPoolCost*)",
" - *DRep deposit amount* (*dRepDeposit*)",
" - *minimal Constitutional Committee size*",
"(*committeeMinSize*)",
" - *maximum term length (in epochs) for the",
"Constitutional Committee members*",
"(*committeeMaxTermLength*)",
" ##### GUARDRAILS",
" PARAM-05a (y) DReps **must** vote \"yes\" with a",
"collective support of more than 50% of all active voting",
"stake. This is enforced by the Guardrails on the DRep",
"voting thresholds.",
" PARAM-06a (x) At least 3 months **should** normally",
"pass between the publication of an off-chain proposal to",
"change a parameter that is critical to the governance",
"system and the submission of the corresponding on-chain",
"governance action. This Guardrail may be relaxed in the",
"event of a Severity 1 or Severity 2 network issue",
"following careful technical discussion and evaluation."
]
}
}
}Token Mints / Burns
CARDANO_CONSTITUTION_4
+10b5f9ded2de9d178...