{"schema":"tersign-anchors-v1","anchors":[{"schema":"tersign-anchor-v1","id":"ledger:0x6ad5044c7785af29f61d05ce37c3471f4d889864ed42ad49e98ff6af75d1bd58","scope":"ledger","subjectDigest":"0x6ad5044c7785af29f61d05ce37c3471f4d889864ed42ad49e98ff6af75d1bd58","anchoredDigest":"0xeb6b642f144e0adce441bce9e6bc688cb9c3fb10f087cabeb73f26dbf435f4da","subjectSchema":"tersign-ledger-head-v2","prefixCommitting":true,"coversSeqThrough":null,"ledgerSignature":"0x77adc982b05876ed86816d41208029c8a1b7afc3e8e4fccf4691bcb79f4116b71f1f4097de6bde6bc2e2e296f8fab193f887443f65621a3ebda0291b8407e32f1b","batchRoot":"0x5191295a2277a6ad20c9ffc5dffac7a3c4f8119b98b5d1f2a5fdcd3caa436afd","venue":"bitcoin","method":"opentimestamps","status":"confirmed","bitcoinBlockHeight":970670,"anchoredAt":1791571398,"confirmedAt":1791592999,"proofUrl":"https://tersign.ai/v1/anchors/ledger:0x6ad5044c7785af29f61d05ce37c3471f4d889864ed42ad49e98ff6af75d1bd58/proof.ots","verifyHint":"ots info proof.ots (offline; prints the attested Bitcoin block — cross-check its merkle root in any explorer) or, with a local Bitcoin node, ots verify -d eb6b642f144e0adce441bce9e6bc688cb9c3fb10f087cabeb73f26dbf435f4da proof.ots  # anchoredDigest = sha256(subjectDigest bytes); ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); merklePath (GET /v1/anchors/{id}) replays from anchoredDigest up to batchRoot: at each step L = sha256(sibling || node), R = sha256(node || sibling); subjectDigest = keccak256(utf8(JCS(subjectArtifact))) over every chain's {acc, head, seq} — each acc commits that chain's whole prefix"},{"schema":"tersign-anchor-v1","id":"rfc3161:0x5191295a2277a6ad20c9ffc5dffac7a3c4f8119b98b5d1f2a5fdcd3caa436afd","scope":"ledger","subjectDigest":"0x5191295a2277a6ad20c9ffc5dffac7a3c4f8119b98b5d1f2a5fdcd3caa436afd","anchoredDigest":"0x5191295a2277a6ad20c9ffc5dffac7a3c4f8119b98b5d1f2a5fdcd3caa436afd","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0x77adc982b05876ed86816d41208029c8a1b7afc3e8e4fccf4691bcb79f4116b71f1f4097de6bde6bc2e2e296f8fab193f887443f65621a3ebda0291b8407e32f1b","batchRoot":"0x5191295a2277a6ad20c9ffc5dffac7a3c4f8119b98b5d1f2a5fdcd3caa436afd","venue":"freetsa","method":"rfc3161","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1791571398,"confirmedAt":1791571398,"proofUrl":"https://tersign.ai/v1/anchors/rfc3161:0x5191295a2277a6ad20c9ffc5dffac7a3c4f8119b98b5d1f2a5fdcd3caa436afd/proof.tsr","verifyHint":"openssl ts -verify -digest 5191295a2277a6ad20c9ffc5dffac7a3c4f8119b98b5d1f2a5fdcd3caa436afd -sha256 -in proof.tsr -CAfile cacert.pem -untrusted tsa.crt  # chain: https://freetsa.org/files/cacert.pem + tsa.crt; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"tlog:markovianprotocol.com/log:0x5191295a2277a6ad20c9ffc5dffac7a3c4f8119b98b5d1f2a5fdcd3caa436afd","scope":"ledger","subjectDigest":"0x5191295a2277a6ad20c9ffc5dffac7a3c4f8119b98b5d1f2a5fdcd3caa436afd","anchoredDigest":"0xd61eeb1751d6cc215e25cb3943e9d393d70370b708873b028f3ddc6de9a6f592","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0x77adc982b05876ed86816d41208029c8a1b7afc3e8e4fccf4691bcb79f4116b71f1f4097de6bde6bc2e2e296f8fab193f887443f65621a3ebda0291b8407e32f1b","batchRoot":"0x5191295a2277a6ad20c9ffc5dffac7a3c4f8119b98b5d1f2a5fdcd3caa436afd","venue":"markovianprotocol.com/log","method":"c2sp-tlog","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1791571398,"confirmedAt":1791571398,"proofUrl":"https://tersign.ai/v1/anchors/tlog%3Amarkovianprotocol.com%2Flog%3A0x5191295a2277a6ad20c9ffc5dffac7a3c4f8119b98b5d1f2a5fdcd3caa436afd/proof.json","verifyHint":"curl -s 'https://log.markovianprotocol.com/inclusion?leaf=9600&size=9601' && curl -s 'https://log.markovianprotocol.com/checkpoint'  # anchoredDigest = sha256(batchRoot bytes) is leaf 9600 of markovianprotocol.com/log ('public-note:v1 sha256:<hex> <ts>'); verify the RFC 6962 inclusion proof against the checkpoint root, then count cosignatures against the witness keys the OPERATORS publish (the log's /policy names the quorum) — this row asserts inclusion as the log reported it, never that witnesses were checked; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"ledger:0x17dead2e29b6d1b22b152ef462e123eaaeeafe856fa4b0987682fd8fe39360f2","scope":"ledger","subjectDigest":"0x17dead2e29b6d1b22b152ef462e123eaaeeafe856fa4b0987682fd8fe39360f2","anchoredDigest":"0x93cf2efb2f0d2bb45012f47d75960d7571f79f003df75d9524aa980fb0b0fcb0","subjectSchema":"tersign-ledger-head-v2","prefixCommitting":true,"coversSeqThrough":null,"ledgerSignature":"0x1b8b984832a6ba3609fcaf44cf461d67ebd2a970421756accaf423320129b2802088ffa635250de8eecb1c0d5dc516345c0c1d956048890463f27e2615ac00111b","batchRoot":"0xe77ee1e7537e35fe4734ac857b7aedbb8c75fbce87b77a478a3cf3a471fde5d7","venue":"bitcoin","method":"opentimestamps","status":"confirmed","bitcoinBlockHeight":970598,"anchoredAt":1791528198,"confirmedAt":1791549799,"proofUrl":"https://tersign.ai/v1/anchors/ledger:0x17dead2e29b6d1b22b152ef462e123eaaeeafe856fa4b0987682fd8fe39360f2/proof.ots","verifyHint":"ots info proof.ots (offline; prints the attested Bitcoin block — cross-check its merkle root in any explorer) or, with a local Bitcoin node, ots verify -d 93cf2efb2f0d2bb45012f47d75960d7571f79f003df75d9524aa980fb0b0fcb0 proof.ots  # anchoredDigest = sha256(subjectDigest bytes); ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); merklePath (GET /v1/anchors/{id}) replays from anchoredDigest up to batchRoot: at each step L = sha256(sibling || node), R = sha256(node || sibling); subjectDigest = keccak256(utf8(JCS(subjectArtifact))) over every chain's {acc, head, seq} — each acc commits that chain's whole prefix"},{"schema":"tersign-anchor-v1","id":"rfc3161:0xe77ee1e7537e35fe4734ac857b7aedbb8c75fbce87b77a478a3cf3a471fde5d7","scope":"ledger","subjectDigest":"0xe77ee1e7537e35fe4734ac857b7aedbb8c75fbce87b77a478a3cf3a471fde5d7","anchoredDigest":"0xe77ee1e7537e35fe4734ac857b7aedbb8c75fbce87b77a478a3cf3a471fde5d7","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0x1b8b984832a6ba3609fcaf44cf461d67ebd2a970421756accaf423320129b2802088ffa635250de8eecb1c0d5dc516345c0c1d956048890463f27e2615ac00111b","batchRoot":"0xe77ee1e7537e35fe4734ac857b7aedbb8c75fbce87b77a478a3cf3a471fde5d7","venue":"freetsa","method":"rfc3161","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1791528198,"confirmedAt":1791528198,"proofUrl":"https://tersign.ai/v1/anchors/rfc3161:0xe77ee1e7537e35fe4734ac857b7aedbb8c75fbce87b77a478a3cf3a471fde5d7/proof.tsr","verifyHint":"openssl ts -verify -digest e77ee1e7537e35fe4734ac857b7aedbb8c75fbce87b77a478a3cf3a471fde5d7 -sha256 -in proof.tsr -CAfile cacert.pem -untrusted tsa.crt  # chain: https://freetsa.org/files/cacert.pem + tsa.crt; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"tlog:markovianprotocol.com/log:0xe77ee1e7537e35fe4734ac857b7aedbb8c75fbce87b77a478a3cf3a471fde5d7","scope":"ledger","subjectDigest":"0xe77ee1e7537e35fe4734ac857b7aedbb8c75fbce87b77a478a3cf3a471fde5d7","anchoredDigest":"0xff492b8b6e15da1babf61a67a94c6760498a47c9d336469eb95f58a56d91e188","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0x1b8b984832a6ba3609fcaf44cf461d67ebd2a970421756accaf423320129b2802088ffa635250de8eecb1c0d5dc516345c0c1d956048890463f27e2615ac00111b","batchRoot":"0xe77ee1e7537e35fe4734ac857b7aedbb8c75fbce87b77a478a3cf3a471fde5d7","venue":"markovianprotocol.com/log","method":"c2sp-tlog","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1791528198,"confirmedAt":1791528198,"proofUrl":"https://tersign.ai/v1/anchors/tlog%3Amarkovianprotocol.com%2Flog%3A0xe77ee1e7537e35fe4734ac857b7aedbb8c75fbce87b77a478a3cf3a471fde5d7/proof.json","verifyHint":"curl -s 'https://log.markovianprotocol.com/inclusion?leaf=9574&size=9575' && curl -s 'https://log.markovianprotocol.com/checkpoint'  # anchoredDigest = sha256(batchRoot bytes) is leaf 9574 of markovianprotocol.com/log ('public-note:v1 sha256:<hex> <ts>'); verify the RFC 6962 inclusion proof against the checkpoint root, then count cosignatures against the witness keys the OPERATORS publish (the log's /policy names the quorum) — this row asserts inclusion as the log reported it, never that witnesses were checked; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"ledger:0xd64a3f2653d5f846f8e3c46ccd3f664f75b47e5f7f906b4ed0bd08ffbb55e5d9","scope":"ledger","subjectDigest":"0xd64a3f2653d5f846f8e3c46ccd3f664f75b47e5f7f906b4ed0bd08ffbb55e5d9","anchoredDigest":"0x1d70d32b1141495a4fe8a05654d6bf204ac360e5ce5a0205601979c4cf08b254","subjectSchema":"tersign-ledger-head-v2","prefixCommitting":true,"coversSeqThrough":null,"ledgerSignature":"0x0c185daaaae020d130caa0e75b8eebdc522c20dc5e0fc0935ef6d0334d1f53eb18be60f4e4ccfb99add1e1cd9e1da66f247bd7344f6c83d87b068bd164a793ef1c","batchRoot":"0x35b5398984f11f471417b6f3e7c64b8f3b9e88bf8823a6385c0108b9f2f006d5","venue":"bitcoin","method":"opentimestamps","status":"confirmed","bitcoinBlockHeight":970559,"anchoredAt":1791506598,"confirmedAt":1791528198,"proofUrl":"https://tersign.ai/v1/anchors/ledger:0xd64a3f2653d5f846f8e3c46ccd3f664f75b47e5f7f906b4ed0bd08ffbb55e5d9/proof.ots","verifyHint":"ots info proof.ots (offline; prints the attested Bitcoin block — cross-check its merkle root in any explorer) or, with a local Bitcoin node, ots verify -d 1d70d32b1141495a4fe8a05654d6bf204ac360e5ce5a0205601979c4cf08b254 proof.ots  # anchoredDigest = sha256(subjectDigest bytes); ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); merklePath (GET /v1/anchors/{id}) replays from anchoredDigest up to batchRoot: at each step L = sha256(sibling || node), R = sha256(node || sibling); subjectDigest = keccak256(utf8(JCS(subjectArtifact))) over every chain's {acc, head, seq} — each acc commits that chain's whole prefix"},{"schema":"tersign-anchor-v1","id":"rfc3161:0x35b5398984f11f471417b6f3e7c64b8f3b9e88bf8823a6385c0108b9f2f006d5","scope":"ledger","subjectDigest":"0x35b5398984f11f471417b6f3e7c64b8f3b9e88bf8823a6385c0108b9f2f006d5","anchoredDigest":"0x35b5398984f11f471417b6f3e7c64b8f3b9e88bf8823a6385c0108b9f2f006d5","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0x0c185daaaae020d130caa0e75b8eebdc522c20dc5e0fc0935ef6d0334d1f53eb18be60f4e4ccfb99add1e1cd9e1da66f247bd7344f6c83d87b068bd164a793ef1c","batchRoot":"0x35b5398984f11f471417b6f3e7c64b8f3b9e88bf8823a6385c0108b9f2f006d5","venue":"freetsa","method":"rfc3161","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1791506598,"confirmedAt":1791506598,"proofUrl":"https://tersign.ai/v1/anchors/rfc3161:0x35b5398984f11f471417b6f3e7c64b8f3b9e88bf8823a6385c0108b9f2f006d5/proof.tsr","verifyHint":"openssl ts -verify -digest 35b5398984f11f471417b6f3e7c64b8f3b9e88bf8823a6385c0108b9f2f006d5 -sha256 -in proof.tsr -CAfile cacert.pem -untrusted tsa.crt  # chain: https://freetsa.org/files/cacert.pem + tsa.crt; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"tlog:markovianprotocol.com/log:0x35b5398984f11f471417b6f3e7c64b8f3b9e88bf8823a6385c0108b9f2f006d5","scope":"ledger","subjectDigest":"0x35b5398984f11f471417b6f3e7c64b8f3b9e88bf8823a6385c0108b9f2f006d5","anchoredDigest":"0x4f85ff8bcd5609f4df8d0a99b0f61a18303ce7babc250b7d11f80b73cb8e95d1","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0x0c185daaaae020d130caa0e75b8eebdc522c20dc5e0fc0935ef6d0334d1f53eb18be60f4e4ccfb99add1e1cd9e1da66f247bd7344f6c83d87b068bd164a793ef1c","batchRoot":"0x35b5398984f11f471417b6f3e7c64b8f3b9e88bf8823a6385c0108b9f2f006d5","venue":"markovianprotocol.com/log","method":"c2sp-tlog","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1791506598,"confirmedAt":1791506598,"proofUrl":"https://tersign.ai/v1/anchors/tlog%3Amarkovianprotocol.com%2Flog%3A0x35b5398984f11f471417b6f3e7c64b8f3b9e88bf8823a6385c0108b9f2f006d5/proof.json","verifyHint":"curl -s 'https://log.markovianprotocol.com/inclusion?leaf=9563&size=9564' && curl -s 'https://log.markovianprotocol.com/checkpoint'  # anchoredDigest = sha256(batchRoot bytes) is leaf 9563 of markovianprotocol.com/log ('public-note:v1 sha256:<hex> <ts>'); verify the RFC 6962 inclusion proof against the checkpoint root, then count cosignatures against the witness keys the OPERATORS publish (the log's /policy names the quorum) — this row asserts inclusion as the log reported it, never that witnesses were checked; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"ledger:0x8f61ea9804b18771ddd49c836d62512a377d78fab025e67d5d3f418c51b9297d","scope":"ledger","subjectDigest":"0x8f61ea9804b18771ddd49c836d62512a377d78fab025e67d5d3f418c51b9297d","anchoredDigest":"0xfbd2a77aa4131a25ec7c5b02ba737a34750f074166315ecb63b0c872d7336ae7","subjectSchema":"tersign-ledger-head-v2","prefixCommitting":true,"coversSeqThrough":null,"ledgerSignature":"0xee520d99a39ac59035b2d519fdc10f2ca40a5887c03736c431acb3a1995c48537a2021492d692a780fcc7f215ef753d17d372a04c70533659a74ca3985b3f34d1b","batchRoot":"0xdb0e2e84c4363c02bcd83cbd67237a13cb5f9cb617218c0a4df1f0c7d8854188","venue":"bitcoin","method":"opentimestamps","status":"confirmed","bitcoinBlockHeight":970345,"anchoredAt":1791377001,"confirmedAt":1791398599,"proofUrl":"https://tersign.ai/v1/anchors/ledger:0x8f61ea9804b18771ddd49c836d62512a377d78fab025e67d5d3f418c51b9297d/proof.ots","verifyHint":"ots info proof.ots (offline; prints the attested Bitcoin block — cross-check its merkle root in any explorer) or, with a local Bitcoin node, ots verify -d fbd2a77aa4131a25ec7c5b02ba737a34750f074166315ecb63b0c872d7336ae7 proof.ots  # anchoredDigest = sha256(subjectDigest bytes); ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); merklePath (GET /v1/anchors/{id}) replays from anchoredDigest up to batchRoot: at each step L = sha256(sibling || node), R = sha256(node || sibling); subjectDigest = keccak256(utf8(JCS(subjectArtifact))) over every chain's {acc, head, seq} — each acc commits that chain's whole prefix"},{"schema":"tersign-anchor-v1","id":"rfc3161:0xdb0e2e84c4363c02bcd83cbd67237a13cb5f9cb617218c0a4df1f0c7d8854188","scope":"ledger","subjectDigest":"0xdb0e2e84c4363c02bcd83cbd67237a13cb5f9cb617218c0a4df1f0c7d8854188","anchoredDigest":"0xdb0e2e84c4363c02bcd83cbd67237a13cb5f9cb617218c0a4df1f0c7d8854188","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0xee520d99a39ac59035b2d519fdc10f2ca40a5887c03736c431acb3a1995c48537a2021492d692a780fcc7f215ef753d17d372a04c70533659a74ca3985b3f34d1b","batchRoot":"0xdb0e2e84c4363c02bcd83cbd67237a13cb5f9cb617218c0a4df1f0c7d8854188","venue":"freetsa","method":"rfc3161","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1791377001,"confirmedAt":1791377001,"proofUrl":"https://tersign.ai/v1/anchors/rfc3161:0xdb0e2e84c4363c02bcd83cbd67237a13cb5f9cb617218c0a4df1f0c7d8854188/proof.tsr","verifyHint":"openssl ts -verify -digest db0e2e84c4363c02bcd83cbd67237a13cb5f9cb617218c0a4df1f0c7d8854188 -sha256 -in proof.tsr -CAfile cacert.pem -untrusted tsa.crt  # chain: https://freetsa.org/files/cacert.pem + tsa.crt; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"tlog:markovianprotocol.com/log:0xdb0e2e84c4363c02bcd83cbd67237a13cb5f9cb617218c0a4df1f0c7d8854188","scope":"ledger","subjectDigest":"0xdb0e2e84c4363c02bcd83cbd67237a13cb5f9cb617218c0a4df1f0c7d8854188","anchoredDigest":"0x62acd80a41b37dfa059ceb554517c18b86493f4ae50f651177950f52f9ede17a","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0xee520d99a39ac59035b2d519fdc10f2ca40a5887c03736c431acb3a1995c48537a2021492d692a780fcc7f215ef753d17d372a04c70533659a74ca3985b3f34d1b","batchRoot":"0xdb0e2e84c4363c02bcd83cbd67237a13cb5f9cb617218c0a4df1f0c7d8854188","venue":"markovianprotocol.com/log","method":"c2sp-tlog","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1791377001,"confirmedAt":1791377001,"proofUrl":"https://tersign.ai/v1/anchors/tlog%3Amarkovianprotocol.com%2Flog%3A0xdb0e2e84c4363c02bcd83cbd67237a13cb5f9cb617218c0a4df1f0c7d8854188/proof.json","verifyHint":"curl -s 'https://log.markovianprotocol.com/inclusion?leaf=9472&size=9473' && curl -s 'https://log.markovianprotocol.com/checkpoint'  # anchoredDigest = sha256(batchRoot bytes) is leaf 9472 of markovianprotocol.com/log ('public-note:v1 sha256:<hex> <ts>'); verify the RFC 6962 inclusion proof against the checkpoint root, then count cosignatures against the witness keys the OPERATORS publish (the log's /policy names the quorum) — this row asserts inclusion as the log reported it, never that witnesses were checked; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"ledger:0x67dae8e7352e45a83c58f0ab1ec342f9331723d6f4ec69fc96fc629162848b8a","scope":"ledger","subjectDigest":"0x67dae8e7352e45a83c58f0ab1ec342f9331723d6f4ec69fc96fc629162848b8a","anchoredDigest":"0xf7cd048caadeab0124e88da8cf8de20eb17918ea274a09149271f91a5d184fc8","subjectSchema":"tersign-ledger-head-v2","prefixCommitting":true,"coversSeqThrough":null,"ledgerSignature":"0x9fda9fb8c045ef77af0e3b03535452efc37efd7eb5c7f3ebbdbb30889df1d4575630321823ed1744af34bd3fa96996681af156915c76648d6065d6a9726ba9161b","batchRoot":"0x9a7b6b606adc508d9a8964cfbd62011863269d3a296ec12898b331422035c9db","venue":"bitcoin","method":"opentimestamps","status":"confirmed","bitcoinBlockHeight":969627,"anchoredAt":1790966603,"confirmedAt":1790988199,"proofUrl":"https://tersign.ai/v1/anchors/ledger:0x67dae8e7352e45a83c58f0ab1ec342f9331723d6f4ec69fc96fc629162848b8a/proof.ots","verifyHint":"ots info proof.ots (offline; prints the attested Bitcoin block — cross-check its merkle root in any explorer) or, with a local Bitcoin node, ots verify -d f7cd048caadeab0124e88da8cf8de20eb17918ea274a09149271f91a5d184fc8 proof.ots  # anchoredDigest = sha256(subjectDigest bytes); ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); merklePath (GET /v1/anchors/{id}) replays from anchoredDigest up to batchRoot: at each step L = sha256(sibling || node), R = sha256(node || sibling); subjectDigest = keccak256(utf8(JCS(subjectArtifact))) over every chain's {acc, head, seq} — each acc commits that chain's whole prefix"},{"schema":"tersign-anchor-v1","id":"rfc3161:0x9a7b6b606adc508d9a8964cfbd62011863269d3a296ec12898b331422035c9db","scope":"ledger","subjectDigest":"0x9a7b6b606adc508d9a8964cfbd62011863269d3a296ec12898b331422035c9db","anchoredDigest":"0x9a7b6b606adc508d9a8964cfbd62011863269d3a296ec12898b331422035c9db","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0x9fda9fb8c045ef77af0e3b03535452efc37efd7eb5c7f3ebbdbb30889df1d4575630321823ed1744af34bd3fa96996681af156915c76648d6065d6a9726ba9161b","batchRoot":"0x9a7b6b606adc508d9a8964cfbd62011863269d3a296ec12898b331422035c9db","venue":"freetsa","method":"rfc3161","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1790966603,"confirmedAt":1790966603,"proofUrl":"https://tersign.ai/v1/anchors/rfc3161:0x9a7b6b606adc508d9a8964cfbd62011863269d3a296ec12898b331422035c9db/proof.tsr","verifyHint":"openssl ts -verify -digest 9a7b6b606adc508d9a8964cfbd62011863269d3a296ec12898b331422035c9db -sha256 -in proof.tsr -CAfile cacert.pem -untrusted tsa.crt  # chain: https://freetsa.org/files/cacert.pem + tsa.crt; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"tlog:markovianprotocol.com/log:0x9a7b6b606adc508d9a8964cfbd62011863269d3a296ec12898b331422035c9db","scope":"ledger","subjectDigest":"0x9a7b6b606adc508d9a8964cfbd62011863269d3a296ec12898b331422035c9db","anchoredDigest":"0xe5a8cd1d9c415c5f2d8a2a30c36f6fc3b1f314e82b32750ba90ae09ebe7e8711","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0x9fda9fb8c045ef77af0e3b03535452efc37efd7eb5c7f3ebbdbb30889df1d4575630321823ed1744af34bd3fa96996681af156915c76648d6065d6a9726ba9161b","batchRoot":"0x9a7b6b606adc508d9a8964cfbd62011863269d3a296ec12898b331422035c9db","venue":"markovianprotocol.com/log","method":"c2sp-tlog","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1790966603,"confirmedAt":1790966603,"proofUrl":"https://tersign.ai/v1/anchors/tlog%3Amarkovianprotocol.com%2Flog%3A0x9a7b6b606adc508d9a8964cfbd62011863269d3a296ec12898b331422035c9db/proof.json","verifyHint":"curl -s 'https://log.markovianprotocol.com/inclusion?leaf=9127&size=9128' && curl -s 'https://log.markovianprotocol.com/checkpoint'  # anchoredDigest = sha256(batchRoot bytes) is leaf 9127 of markovianprotocol.com/log ('public-note:v1 sha256:<hex> <ts>'); verify the RFC 6962 inclusion proof against the checkpoint root, then count cosignatures against the witness keys the OPERATORS publish (the log's /policy names the quorum) — this row asserts inclusion as the log reported it, never that witnesses were checked; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"ledger:0x4d0b7056a800f7fc67641859547691de078eec7c95c21fef35eef2d9ca69ddd8","scope":"ledger","subjectDigest":"0x4d0b7056a800f7fc67641859547691de078eec7c95c21fef35eef2d9ca69ddd8","anchoredDigest":"0x5e2762734e52b5602cee1671d0e380a6d57b3bc14b9e6ba89c57dbbeb7e46942","subjectSchema":"tersign-ledger-head-v2","prefixCommitting":true,"coversSeqThrough":null,"ledgerSignature":"0xb2a0670ca7e83459ef4781491b7e9fffeafa699a1cce2566010824c66ecb8a4a34756aafba8e1431c467a45d699152cc63d5601c6d9406366f72fbbf0ceb199d1b","batchRoot":"0x3bee6c399b877b5c4401b1badbf4de468eb4b5079edc56de5f2eedee9ba0fa10","venue":"bitcoin","method":"opentimestamps","status":"confirmed","bitcoinBlockHeight":969484,"anchoredAt":1790880199,"confirmedAt":1790901800,"proofUrl":"https://tersign.ai/v1/anchors/ledger:0x4d0b7056a800f7fc67641859547691de078eec7c95c21fef35eef2d9ca69ddd8/proof.ots","verifyHint":"ots info proof.ots (offline; prints the attested Bitcoin block — cross-check its merkle root in any explorer) or, with a local Bitcoin node, ots verify -d 5e2762734e52b5602cee1671d0e380a6d57b3bc14b9e6ba89c57dbbeb7e46942 proof.ots  # anchoredDigest = sha256(subjectDigest bytes); ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); merklePath (GET /v1/anchors/{id}) replays from anchoredDigest up to batchRoot: at each step L = sha256(sibling || node), R = sha256(node || sibling); subjectDigest = keccak256(utf8(JCS(subjectArtifact))) over every chain's {acc, head, seq} — each acc commits that chain's whole prefix"},{"schema":"tersign-anchor-v1","id":"rfc3161:0x3bee6c399b877b5c4401b1badbf4de468eb4b5079edc56de5f2eedee9ba0fa10","scope":"ledger","subjectDigest":"0x3bee6c399b877b5c4401b1badbf4de468eb4b5079edc56de5f2eedee9ba0fa10","anchoredDigest":"0x3bee6c399b877b5c4401b1badbf4de468eb4b5079edc56de5f2eedee9ba0fa10","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0xb2a0670ca7e83459ef4781491b7e9fffeafa699a1cce2566010824c66ecb8a4a34756aafba8e1431c467a45d699152cc63d5601c6d9406366f72fbbf0ceb199d1b","batchRoot":"0x3bee6c399b877b5c4401b1badbf4de468eb4b5079edc56de5f2eedee9ba0fa10","venue":"freetsa","method":"rfc3161","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1790880199,"confirmedAt":1790880199,"proofUrl":"https://tersign.ai/v1/anchors/rfc3161:0x3bee6c399b877b5c4401b1badbf4de468eb4b5079edc56de5f2eedee9ba0fa10/proof.tsr","verifyHint":"openssl ts -verify -digest 3bee6c399b877b5c4401b1badbf4de468eb4b5079edc56de5f2eedee9ba0fa10 -sha256 -in proof.tsr -CAfile cacert.pem -untrusted tsa.crt  # chain: https://freetsa.org/files/cacert.pem + tsa.crt; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"tlog:markovianprotocol.com/log:0x3bee6c399b877b5c4401b1badbf4de468eb4b5079edc56de5f2eedee9ba0fa10","scope":"ledger","subjectDigest":"0x3bee6c399b877b5c4401b1badbf4de468eb4b5079edc56de5f2eedee9ba0fa10","anchoredDigest":"0x37914c22e982dc9db8e7369ff15563872d5907697e99e1a9f95dc8055d7dce4f","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0xb2a0670ca7e83459ef4781491b7e9fffeafa699a1cce2566010824c66ecb8a4a34756aafba8e1431c467a45d699152cc63d5601c6d9406366f72fbbf0ceb199d1b","batchRoot":"0x3bee6c399b877b5c4401b1badbf4de468eb4b5079edc56de5f2eedee9ba0fa10","venue":"markovianprotocol.com/log","method":"c2sp-tlog","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1790880199,"confirmedAt":1790880199,"proofUrl":"https://tersign.ai/v1/anchors/tlog%3Amarkovianprotocol.com%2Flog%3A0x3bee6c399b877b5c4401b1badbf4de468eb4b5079edc56de5f2eedee9ba0fa10/proof.json","verifyHint":"curl -s 'https://log.markovianprotocol.com/inclusion?leaf=9041&size=9042' && curl -s 'https://log.markovianprotocol.com/checkpoint'  # anchoredDigest = sha256(batchRoot bytes) is leaf 9041 of markovianprotocol.com/log ('public-note:v1 sha256:<hex> <ts>'); verify the RFC 6962 inclusion proof against the checkpoint root, then count cosignatures against the witness keys the OPERATORS publish (the log's /policy names the quorum) — this row asserts inclusion as the log reported it, never that witnesses were checked; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"},{"schema":"tersign-anchor-v1","id":"ledger:0x862a2fc6c12b4bc17544b256cac77614fca935e2dd7c01ccdeb9efadc6aa80e1","scope":"ledger","subjectDigest":"0x862a2fc6c12b4bc17544b256cac77614fca935e2dd7c01ccdeb9efadc6aa80e1","anchoredDigest":"0x13b83fc5b2708f0c6f8a9ec360d5fb187cdc8767e2ce8927b1e284ef4e3a9d66","subjectSchema":"tersign-ledger-head-v2","prefixCommitting":true,"coversSeqThrough":null,"ledgerSignature":"0x9b204084b62d6ad68622439b58aa0b2389fdf5f71565fa7fb13df4918cf5a2b2516bab7551243363fa0fd8448dde5e7b4a396f9e4d7d71606da20aea48829af91c","batchRoot":"0xea17ae193db79668644ea2aacd97e9bcc8057df0086cdcd7a07da750bd5de23c","venue":"bitcoin","method":"opentimestamps","status":"confirmed","bitcoinBlockHeight":969313,"anchoredAt":1790772217,"confirmedAt":1790793817,"proofUrl":"https://tersign.ai/v1/anchors/ledger:0x862a2fc6c12b4bc17544b256cac77614fca935e2dd7c01ccdeb9efadc6aa80e1/proof.ots","verifyHint":"ots info proof.ots (offline; prints the attested Bitcoin block — cross-check its merkle root in any explorer) or, with a local Bitcoin node, ots verify -d 13b83fc5b2708f0c6f8a9ec360d5fb187cdc8767e2ce8927b1e284ef4e3a9d66 proof.ots  # anchoredDigest = sha256(subjectDigest bytes); ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); merklePath (GET /v1/anchors/{id}) replays from anchoredDigest up to batchRoot: at each step L = sha256(sibling || node), R = sha256(node || sibling); subjectDigest = keccak256(utf8(JCS(subjectArtifact))) over every chain's {acc, head, seq} — each acc commits that chain's whole prefix"},{"schema":"tersign-anchor-v1","id":"rfc3161:0xea17ae193db79668644ea2aacd97e9bcc8057df0086cdcd7a07da750bd5de23c","scope":"ledger","subjectDigest":"0xea17ae193db79668644ea2aacd97e9bcc8057df0086cdcd7a07da750bd5de23c","anchoredDigest":"0xea17ae193db79668644ea2aacd97e9bcc8057df0086cdcd7a07da750bd5de23c","subjectSchema":"batch-root","prefixCommitting":false,"coversSeqThrough":null,"ledgerSignature":"0x9b204084b62d6ad68622439b58aa0b2389fdf5f71565fa7fb13df4918cf5a2b2516bab7551243363fa0fd8448dde5e7b4a396f9e4d7d71606da20aea48829af91c","batchRoot":"0xea17ae193db79668644ea2aacd97e9bcc8057df0086cdcd7a07da750bd5de23c","venue":"freetsa","method":"rfc3161","status":"confirmed","bitcoinBlockHeight":null,"anchoredAt":1790772217,"confirmedAt":1790772217,"proofUrl":"https://tersign.ai/v1/anchors/rfc3161:0xea17ae193db79668644ea2aacd97e9bcc8057df0086cdcd7a07da750bd5de23c/proof.tsr","verifyHint":"openssl ts -verify -digest ea17ae193db79668644ea2aacd97e9bcc8057df0086cdcd7a07da750bd5de23c -sha256 -in proof.tsr -CAfile cacert.pem -untrusted tsa.crt  # chain: https://freetsa.org/files/cacert.pem + tsa.crt; ledgerSignature = personal_sign(utf8(\"tersign-anchor-v1:\" + batchRoot)), batchRoot exactly as served (0x + 64 lowercase hex); the sibling bitcoin rows' merkle paths tie every anchored head to this root"}]}