Plan: Phase 2 reference notes, CLVM costing learnings and muladd - #15
Merged
Conversation
Two notes requested by Evan (2026-07-29) so they are not lost when Phase 2 design starts. First, per-condition costing reads Chia's deployed condition costs and the CHIP-0049 revisions (base cost past a free tier, announcements always priced, cap removed for pricing) before we design ours, with the free-tier carve-out and the announcement-to-message mapping called out as decisions to make rather than inherit. Second, the taproot-output-construction question: bllsh solves it in-language with secp256k1_muladd, our architecture points to a condition form the validator computes natively, decided when CONDITIONS.md v0 is drafted.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
One commit adding a Reference material for this phase block to the Phase 2 section of
docs/execution-plan.md. No spec, implementation, or vector changes. This is plan flesh, not skeleton: no gate, ordering, or done-criterion changes.Why
Requested by Evan (2026-07-29): make sure Phase 2 design starts from CLVM's deployed learnings, and record the secp256k1_muladd discussion before it gets lost.
How to verify
git diff main -- docs/execution-plan.mdis the entire change.PATH=.venv/bin:$PATH ci/lint/lint.sh