aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMonzero Build System <builds@monzero.org>2026-08-15 22:10:25 +0100
committerMonzero Build System <builds@monzero.org>2026-08-15 22:10:25 +0100
commit98b57835312d2e729eb3527be24e86002a41e202 (patch)
treebd41bcac9274b1e3aed4fb8520efec0c2efe717e /docs
parentf4b7631ee2c13c936ca44b658423612ecba16f3c (diff)
downloadmonzero-core-98b57835312d2e729eb3527be24e86002a41e202.tar.gz
monzero-core-98b57835312d2e729eb3527be24e86002a41e202.tar.xz
monzero-core-98b57835312d2e729eb3527be24e86002a41e202.zip
Define detached asset transaction extensions
Diffstat (limited to 'docs')
-rw-r--r--docs/MONZERO_ASSETS_V1_SPEC.md11
-rw-r--r--docs/MONZERO_PHASE0_STABILIZATION.md1
2 files changed, 12 insertions, 0 deletions
diff --git a/docs/MONZERO_ASSETS_V1_SPEC.md b/docs/MONZERO_ASSETS_V1_SPEC.md
index 95ae0bea7..66bb37606 100644
--- a/docs/MONZERO_ASSETS_V1_SPEC.md
+++ b/docs/MONZERO_ASSETS_V1_SPEC.md
@@ -144,6 +144,17 @@ signatures from being silently omitted or attached to unrelated issuance.
Collection-controller verification still requires the future persistent
registry lookup and therefore remains part of consensus integration work.
+The next inactive layer is a detached, versioned transaction extension. It is
+bound to one public network and a non-zero commitment to the carrier native
+transaction prefix, then contains exactly one bounded operation payload.
+Version 1 recognizes issuance only. Its canonical parser rejects unknown
+operations, network disagreement, a missing carrier commitment, malformed
+lengths, truncated prefixes, invalid nested signatures, and trailing data.
+Changing the carrier commitment changes the extension ID. The extension is not
+registered as a `tx_extra` variant and therefore does not change what active
+mainnet nodes accept; a reviewed hard-fork integration must define the exact
+non-circular carrier-prefix hashing procedure first.
+
### 4.2 Inactive registry and reorganisation model
The prototype includes an in-memory reference registry, disconnected from the
diff --git a/docs/MONZERO_PHASE0_STABILIZATION.md b/docs/MONZERO_PHASE0_STABILIZATION.md
index d7cba0206..aa2d73c39 100644
--- a/docs/MONZERO_PHASE0_STABILIZATION.md
+++ b/docs/MONZERO_PHASE0_STABILIZATION.md
@@ -131,6 +131,7 @@ isolated disposable development network may be used after cryptographic review.
- [x] Bounded authenticated issuance-payload envelope with strict signature shape rules.
- [x] Deterministic authenticated registry snapshots with atomic restore failure behavior.
- [x] Atomic ordered block-issuance adapter, detach behavior, and deterministic state commitments.
+- [x] Detached versioned transaction extension bound to a native prefix commitment.
- [x] External cryptographic-review brief and mandatory threat cases.
- [ ] Reviewed confidential per-asset commitment and range-proof construction.
- [ ] Versioned asset transaction serialization with strict parser limits.