Oct 10, 2024 | Voltaire era: Parameter committee intermediate state

  1. Plutus V3 Cost Model Parameter Changes
  • The committee reviewed the proposed additions to Plutus V3 cost model values to accommodate CIP-0122, CIP-0123 and CIP-0127 after the Chang#2, and recommended that they be enacted on PreProd and Mainnet prior to the hard fork.
"andByteString": {

* "cpu": {

"arguments": {

"intercept": 100181,

"slope1": 726,

"slope2": 719

},

"type": "linear_in_y_and_z"

},

"memory": {

"arguments": {

"intercept": 0,

"slope": 1

},

"type": "linear_in_max_yz"

}

},

"orByteString": {

"cpu": {

"arguments": {

"intercept": 100181,

"slope1": 726,

"slope2": 719

},

"type": "linear_in_y_and_z"

},

"memory": {

"arguments": {

"intercept": 0,

"slope": 1

},

"type": "linear_in_max_yz"

}

},

"xorByteString": {

"cpu": {

"arguments": {

"intercept": 100181,

"slope1": 726,

"slope2": 719

},

"type": "linear_in_y_and_z"

},

"memory": {

"arguments": {

"intercept": 0,

"slope": 1

},

"type": "linear_in_max_yz"

}

},

"complementByteString": {

"cpu": {

"arguments": {

"intercept": 107878,

"slope": 680

},

"type": "linear_in_x"

},

"memory": {

"arguments": {

"intercept": 0,

"slope": 1

},

"type": "linear_in_x"

}

},

"readBit": {

"cpu": {

"arguments": 95336,

"type": "constant_cost"

},

"memory": {

"arguments": 1,

"type": "constant_cost"

}

},

"writeBits": {

"cpu": {

"arguments": {

"intercept": 281145,

"slope": 18848

},

"type": "linear_in_y"

},

"memory": {

"arguments": {

"intercept": 0,

"slope": 1

},

"type": "linear_in_x"

}

},

"replicateByte": {

"cpu": {

"arguments": {

"intercept": 180194,

"slope": 159

},

"type": "linear_in_x"

},

"memory": {

"arguments": {

"intercept": 1,

"slope": 1

},

"type": "linear_in_x"

}

},

"shiftByteString": {

"cpu": {

"arguments": {

"intercept": 158519,

"slope": 8942

},

"type": "linear_in_x"

},

"memory": {

"arguments": {

"intercept": 0,

"slope": 1

},

"type": "linear_in_x"

}

},

"rotateByteString": {

"cpu": {

"arguments": {

"intercept": 159378,

"slope": 8813

},

"type": "linear_in_x"

},

"memory": {

"arguments": {

"intercept": 0,

"slope": 1

},

"type": "linear_in_x"

}

},

"countSetBits": {

"cpu": {

"arguments": {

"intercept": 107490,

"slope": 3298

},

"type": "linear_in_x"

},

"memory": {

"arguments": 1,

"type": "constant_cost"

}

},

"findFirstSetBit": {

"cpu": {

"arguments": {

"intercept": 106057,

"slope": 655

},

"type": "linear_in_x"

},

"memory": {

"arguments": 1,

"type": "constant_cost"

}

},

"ripemd_160": {

"cpu": {

"arguments": {

"intercept": 1964219,

"slope": 24520

},

"type": "linear_in_x"

},

"memory": {

"arguments": 3,

"type": "constant_cost"

}

}
  1. Revised SPO Voting Thresholds
  • The committee discussed whether to raise SPO voting thresholds. Most current voting thresholds are set at 51%. It was agreed that no change should be recommended now, but to monitor SPO vote participation post-hard fork with a view to increasing the threshold if appropriate.
  1. Procedures for Proposing Parameter Changes On-Chain
  • Reviewed standard and emergency procedures for proposing changes. Clarified timelines and communication methods.
  1. Feedback from Constitutional Workshops
  • The committee reviewed feedback on constitutional committee terms and size.
  1. Community Domain Experts Recruitment
  • The committee discussed how to recruit more members. Consider a communications plan to engage potential members post-elections.
  1. Communications Channels
  • The committee discussed the use of communication channels like Discord and Slack for better engagement. Further discussion will take place post-elections in order to refine the communication strategy.
4 Likes