aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorcenobite pinhead <pinhead@pinhead>2026-08-15 23:14:28 +0100
committercenobite pinhead <pinhead@pinhead>2026-08-15 23:14:28 +0100
commit01cd9b0c3b7719ecd6ce45a32192dd1152ebd9ad (patch)
treee43a188ab6b1690b74b785364cb6ea11897c65db /docs
parent2c882e39b3f23e2511f5ba90a31d0a168ff1d8ae (diff)
downloadmonzero-core-01cd9b0c3b7719ecd6ce45a32192dd1152ebd9ad.tar.gz
monzero-core-01cd9b0c3b7719ecd6ce45a32192dd1152ebd9ad.tar.xz
monzero-core-01cd9b0c3b7719ecd6ce45a32192dd1152ebd9ad.zip
persist asset outputs and spent key images
Diffstat (limited to 'docs')
-rw-r--r--docs/MONZERO_ASSETS_V1_SPEC.md18
1 files changed, 12 insertions, 6 deletions
diff --git a/docs/MONZERO_ASSETS_V1_SPEC.md b/docs/MONZERO_ASSETS_V1_SPEC.md
index 0d1f928e9..5a5b499b6 100644
--- a/docs/MONZERO_ASSETS_V1_SPEC.md
+++ b/docs/MONZERO_ASSETS_V1_SPEC.md
@@ -276,12 +276,18 @@ members, duplicate or zero output IDs, malformed points, key-image tampering,
and any pseudo input without exactly one matching proof. Key images must also
be unique inside one transaction.
-This still does **not** provide global double-spend prevention: production
-integration must resolve every claimed ring member against the authoritative
-asset-output database and reject key images already spent by earlier blocks or
-the mempool. Canonical wire serialization and reorg-safe output/key-image
-indexes are also outstanding. Until those layers exist and are reviewed, these
-proofs cannot make an asset transaction valid on any Monzero network.
+The inactive database prototype now persists authoritative asset outputs and
+spent asset key images in separate LMDB indexes. Ring claims can be resolved
+against those records before CLSAG verification, and block detach removes
+outputs and key images at or above the detached height. Restart, transaction
+abort, duplicate-key-image, and chain-pop tests cover this storage layer.
+
+This still does **not** provide end-to-end global double-spend prevention. The
+active transaction and mempool paths do not yet call the verifier or reserve
+key images, and accepted transactions do not yet derive and write canonical
+asset output records. Canonical wire serialization is also outstanding. Until
+those layers exist and are reviewed, these proofs cannot make an asset
+transaction valid on any Monzero network.
## 7. Metadata