Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

e3589449364709660330139ba00904dd69cca439ef3202149eb74cc4ca7e51a8
Timestamp (utc)
2026-02-26 09:59:42
Fee Paid
0.00000006 BSV
(
0.00000952 BSV
-
0.00000946 BSV
)
Fee Rate
1.07 sat/KB
Version
1
Confirmations
5,452
Size Stats
5,605 B

2 Outputs

Total Output:
0.00000946 BSV
  • jðAnchorForge v0.2H!p;îàA8ކ㢻U-πÍõ̎%9´È38@¬¹šDAnchorForge v0.2 example dataP"؝Ú>·(¼åW–¡I$<ä}Wš)ÓbóÆÂ‹%SG0D à×µt²~…@+³v\бy æ£aôáÑw¯ â tÀ²N ;݃ì7‡î@Ð^j/±f×ÎcEÃGï} aWŠCM-----BEGIN CERTIFICATE----- MIIDmDCCAoCgAwIBAgIUFdFpapw55Nn5zhC1A+8Q5Qde+qwwDQYJKoZIhvcNAQEL BQAwdTELMAkGA1UEBhMCREUxGzAZBgNVBAgMEkJhZGVuLVfDvHJ0dGVtYmVyZzER MA8GA1UEBwwIRnJlaWJ1cmcxHDAaBgNVBAoME0FuY2hvckZvcmdlIFByb2plY3Qx GDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbTAgFw0yNTA5MDYxMDE4NTZaGA8yMDUw MTIzMTAwMDAwMFowdTELMAkGA1UEBhMCREUxGzAZBgNVBAgMEkJhZGVuLVfDvHJ0 dGVtYmVyZzERMA8GA1UEBwwIRnJlaWJ1cmcxHDAaBgNVBAoME0FuY2hvckZvcmdl IFByb2plY3QxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAOpy7Yrbmg0mKnccGiS0niNfgDOAJYD4loeAvZBU kn3NAl5Dcix1c29afMcshG2o8gSsgZtDY0KUuNOI5KUxwAXMfa/3E/ORdlqMUlRM LnVkcT87NNH4QmAWone3lj4S5FRzNO6yQ+cItfgrY2p9lTswxVf6nuvlSNn2H+tx pgupNJ5iNLlsK9wA8cuMLPrlVFl/kTJsgj9mnD4D/4emYUwGmzGsj/uMm53iC0XG kvQR5hARraOR1SKMIOcIsPLTxvw6L4KJ/YK/KkAR47gevuNDt0pgNwqrRkELFBRs n1a2uaQbUqau59uhhlA5v2Quq50AGx6OV58Ex5jCmKxpbncCAwEAAaMeMBwwGgYD VR0RBBMwEYIPd3d3LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQBbZQCz mGKMr6YR5KnIVU7ojkMvdV0wjX7rFqYhsfBYFP2vkweJDLP/O0+0Lp4VLeSM5b8p IW2ZxJDZuVbNGNDkql9Kmu57wOlbuHFp9Bp8Wh4+UValFakr+85dBdf3nELWwZHk uNRFlgc0hPoIdHOSTSq6G9vjUZkH6nvpCXtx1EC1hLebdmcgRbR1IbsI59ypbvW+ W2zap1kIHxzdUPVABbPWSoF15kQWw3r4xXWTbC4MTVtB59P1Av8NNQytnzyrY1wP jV8JIlJ4eacJDlrSdKpcpTfmB/nt+jXx/QTmH5Gosx8tXFzp5zUkmWX9mevBU0lm Wqah+/CfoTAwnmRA -----END CERTIFICATE----- XMÌ!k€} åÇogðKèæbº|> Dr¯ÄŠÌª¨qÅ$ó+90ä„>Ö\žÞš­,‡¤cÀøsíÝÜçO‹z%YOXEí¥Ìכæcv¤DÔåÌCú« Kí~Ÿë(É- ,ö+`½·:âëtÉŵd³ ¿\ì…9~Øâ¶†¹g.øÝÁ6sëžÍHÞ*pù€+²Ònú--Á»ª§Ûñãlš®š´sàæiú…·IVG8×"EÁÎg­òh«÷ý‹E#õ×<‚Žð¬©Fš€‡š¥månŸ÷åâžüF÷=ú{ùþ¬úKdhÙÁÕ¤¨f¯øÞKNM&**SPV-based Off-Chain Data Verification (v0.2)** **Overview** Transactions from and to this address are part of a Proof-of-Concept for preparing off-chain integrity proofs of arbitrary data records (e.g., AI interactions, audit logs, documents, images) using Bitcoin's Simplified Payment Verification (SPV, Bitcoin Whitepaper Sec. 8). A verifier needs only an Integrity Record and a local cache of block headers — no live blockchain access is required. **Create Integrity Record** For any data `D` and key pair `I` (with private key `PrK` and public key/certificate `PuK`): - Hash: Compute `H = Hash(D)` (fingerprint the data). - Sign: Create `S = Sign(H, PrK)` (prove authorship using ECDSA or X.509). - Transaction: Build `Tx` with `H`, `S`, `PuK`, embedded in a Safe OP_RETURN (OP_FALSE OP_RETURN) output. - Broadcast: Send `Tx` to blockchain. - Merkle Proof: Get `M` (Merkle Proof) for `TxId` after confirmation. - Store: Save `R = (D, rawTx, TxId, M)` locally as the Integrity Record. **Verify Integrity Locally** With `R` and local block headers `BH`, a verifier checks: - Integrity: Confirm `Hash(R.D)` matches `H` in `R.rawTx` (data is unchanged). - Authenticity: Verify `S` is valid for `H` using `PuK` or X.509 Certificate (proves authorship). - Consistency: Ensure `Hash(R.rawTx)` equals `R.TxId` (transaction is authentic). - Blockchain Inclusion: Confirm `M` proves `R.TxId` is in `BH`’s merkle root (transaction is on-chain). **PoC:** github.com/40ps/AnchorForge. **Format:** Safe OP_RETURN uses a TLV (Tag-Length-Value) architecture holding flexible tags: [AppID|Hash|PubKey|Sig|Cert|Data|Ref|Note]. **AnchorForge v0.2: TLV Payload Decoder** The Integrity Record contains a `raw_tx` hex string. To parse the AnchorForge OP_RETURN payload, look for `OP_FALSE OP_RETURN` followed by these Tag-Length-Value (TLV) blocks. **Tags (Hex / ASCII):** * `f0` (AppID): Identifies the AnchorForge protocol and version. * `48` ('H'): Hash of the anchored data (Prefix `00` = SHA256). * `50` ('P'): Public Key for ECDSA (Prefix `00` = Compressed). * `53` ('S'): ECDSA Signature (Prefix `01` = DER format). * `43` ('C'): X.509 Certificate (Prefix `01` = PEM format). * `44` ('D'): Embedded On-Chain Data (Prefix `00` = UTF-8, `01` = RAW). * `4e` ('N'): Transaction Note (Plain text). * `58` ('X'): External Reference / URI. **Parsing Rule:** [Push-Opcode] + [TAG] + [Length-Opcode] + [Prefix-Byte] + [Value] **Example** - This transaction is the result of anchoring `D`="AnchorForge v0.2 example data" using the embedded mode. - The OP_RETURN contains the hash (72 / 0x48), signatures, and public keys/certificates for both ECDSA and X.509. - Additionally, the `D` is embedded on-chain as `Data` (68 / 0x44). - You can compare the `Hash` of `D` via sha256sum or online tools. - This complete text is attached as a `Note` (78 / 0x4E) to demonstrate the TLV flexibility. - The next transaction to this address will present the Integrity Record `R` to verify this `D` is unchanged using e.g. AnchorForge. It contains: `D`, `TxId`, `rawTx`, `M` (Merkle path after the Tx got confirmed). - Based on this locally stored information and the blockheader of the confirming block, the information can be fully verified. - A further transaction will demonstrate anchoring (and embedding small) files. ((Pitfalls: Hashing text files across different operating systems can alter line endings, and copy-pasting via Ctrl+C/V often introduces hidden characters. Be aware of this when manually verifying hashes!) **History** Genesis of v0.1: **5cd8197616fab4a6579ccdd3a782e229c84c0238975aefdb3ea1007a8b1ef6c8** 2025-09-25
    https://whatsonchain.com/tx/e3589449364709660330139ba00904dd69cca439ef3202149eb74cc4ca7e51a8