1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 4. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 5. GET OTSVerificationAPI → pre-computed 6-check result from server 6. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x08dc7b88f5d45936d2c6abdb93ab4edec5a5acd1e74f7e438fc2e77d87baf8f9. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/84ef9d66-c130-4d68-bed7-86a2fe5e5795.json and https://artists.proofprofile.net/proofs/artist/84ef9d66-c130-4d68-bed7-86a2fe5e5795.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe3b219107cedfed85a0c29c10efa462bb8ce3e05d33869d34ec714480e6eb1dd. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0HNJ0jxQdasKhlvmACNvRA.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0HNJ0jxQdasKhlvmACNvRA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x932e66449a8281d31f871f35df4b6b30efb4a12e8ea38579ef1d5b9b496a619e. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1jXxhzjFxH8hN1xmcnYhjs.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1jXxhzjFxH8hN1xmcnYhjs.
{"copyright_id":"0x199a86e2b42df35bc5fed1aa787ef433701e976ed0bbae61fa84200a87966dc0","isrc":"QZWDD2499350","name":"tiny wings","registered_at":"2026-06-27T06:21:29Z","spotify_id":"30vGtmDrok9WX8GXBsEfoo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x199a86e2b42df35bc5fed1aa787ef433701e976ed0bbae61fa84200a87966dc0. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/30vGtmDrok9WX8GXBsEfoo.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/30vGtmDrok9WX8GXBsEfoo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1c3ca80e02c8b143636173ed01f77a4d044c75a99ccae170f572843153797b6e. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/18DympU8DkoXjNNraGQy9y.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/18DympU8DkoXjNNraGQy9y.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x782c3aca3f8acfce36944453be96b78e287644c3fdcce6f96625419b920853c5. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6RG0Yg4tebcZzXQFK6THbE.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6RG0Yg4tebcZzXQFK6THbE.
{"copyright_id":"0x66ade3dd74c1ac70d8c1b9b30c3c1d41c69e84db55c7af404111a037fe5df8a1","isrc":"QZWDD2499367","name":"music box","registered_at":"2026-06-27T06:19:59Z","spotify_id":"0InpLji4Bexpm4HtsSVhgm","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x66ade3dd74c1ac70d8c1b9b30c3c1d41c69e84db55c7af404111a037fe5df8a1. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0InpLji4Bexpm4HtsSVhgm.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0InpLji4Bexpm4HtsSVhgm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7af5dec5c949c983768c73d8ad042b9d04e38a3b0646dbe96469233e7575f21f. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0fLyzAm3QXHCq7hYioWj78.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0fLyzAm3QXHCq7hYioWj78.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ce37b1f42a92eafb025ee7e7c4bb634ef7872139bb58d3e5c91cb2240f3139e. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4p1AyUB1Fn93lTzWfLOgEd.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4p1AyUB1Fn93lTzWfLOgEd.
{"copyright_id":"0xb85cc046779857deed461bc711a88078a2d1660b6a4f9423f26a122f7f54efce","isrc":"QZWV32499456","name":"quartz steam bath","registered_at":"2026-06-08T13:03:23Z","spotify_id":"3hZNFmJ7AbSpf6GiMlm0Jr","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb85cc046779857deed461bc711a88078a2d1660b6a4f9423f26a122f7f54efce. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3hZNFmJ7AbSpf6GiMlm0Jr.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3hZNFmJ7AbSpf6GiMlm0Jr.