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 0x3805eca519fab365e5a246b591ce2f4bdc0542c8d2910746a9f65b1d3dd1f3af. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/2f9f6a18-cd0a-4af1-ac80-1653df4539f9.json and https://artists.proofprofile.net/proofs/artist/2f9f6a18-cd0a-4af1-ac80-1653df4539f9.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 0xb5a1a38711c15bb71675d33d30e0a43d385f00f9a6035e12a02d2878d38f0b61. Chain 2 (Bitcoin): anchored in block 956776 (2026-07-05T10:59:37Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/081AlAH05HnbzS858mCX8c.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/081AlAH05HnbzS858mCX8c.
{"copyright_id":"0x6621b7d63dad3f4cab28dec914c0083a43bd9c28c8a75aa8aa803e929be9421d","isrc":"USP6L2301684","name":"Too Much - Cabu Remix","registered_at":"2026-06-27T10:26:16Z","spotify_id":"7GanUun6tmq7UMTNLhUEDV","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6621b7d63dad3f4cab28dec914c0083a43bd9c28c8a75aa8aa803e929be9421d. 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/7GanUun6tmq7UMTNLhUEDV.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/7GanUun6tmq7UMTNLhUEDV.
{"copyright_id":"0x3610d50d006ebdc3a5e9c5d4efebbd0e6fee9b3a9faad23eae2686ede01e2fd3","isrc":"USP6L2201165","name":"Too Much","registered_at":"2026-06-18T11:56:36Z","spotify_id":"5JLlJpYyQ7b53rhxcBrc1d","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3610d50d006ebdc3a5e9c5d4efebbd0e6fee9b3a9faad23eae2686ede01e2fd3. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5JLlJpYyQ7b53rhxcBrc1d.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/5JLlJpYyQ7b53rhxcBrc1d.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5ff89bffc7261252ddd95fcbe1152f25e595c4c10ee03fc78a12276f5bc92bb2. 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/0PtzMsYtataAxl7UP9Q2HF.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/0PtzMsYtataAxl7UP9Q2HF.
{"copyright_id":"0x650677c358a2679f77b1c91f9cfdafcabfcd7324c68de62d3782b69fe2cac936","isrc":"USP6L2201164","name":"Can't Live Without You","registered_at":"2026-06-11T15:47:42Z","spotify_id":"4dJys9j4TJNfiPGSt9JYjr","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x650677c358a2679f77b1c91f9cfdafcabfcd7324c68de62d3782b69fe2cac936. 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/4dJys9j4TJNfiPGSt9JYjr.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/4dJys9j4TJNfiPGSt9JYjr.
{"copyright_id":"0x3610d50d006ebdc3a5e9c5d4efebbd0e6fee9b3a9faad23eae2686ede01e2fd3","isrc":"USP6L2201165","name":"Too Much","registered_at":"2026-06-18T11:56:36Z","spotify_id":"6cFcax6PvcyNLx7g8skaM9","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3610d50d006ebdc3a5e9c5d4efebbd0e6fee9b3a9faad23eae2686ede01e2fd3. 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/6cFcax6PvcyNLx7g8skaM9.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/6cFcax6PvcyNLx7g8skaM9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb5a1a38711c15bb71675d33d30e0a43d385f00f9a6035e12a02d2878d38f0b61. 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/6GTcQ8wV7ipmaXHtR4CoLj.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/6GTcQ8wV7ipmaXHtR4CoLj.
{"copyright_id":"0xbbf7e3a950dc3b05e276ff2f041687d4c20f9f74b6cee2215d97debaba4a9a71","isrc":"USP6L2201167","name":"Brokenhearted (feat. Jon B.)","registered_at":"2026-06-25T09:51:55Z","spotify_id":"00vauBUMba3YbrxLe3Babr","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbbf7e3a950dc3b05e276ff2f041687d4c20f9f74b6cee2215d97debaba4a9a71. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/00vauBUMba3YbrxLe3Babr.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/00vauBUMba3YbrxLe3Babr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x22548e8c6e41afd02f57effd7348d6e148490a763d4fb7ea04e8252e6ef672f5. 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/4uay5LtcVGQ3Cg1PhN8W7G.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/4uay5LtcVGQ3Cg1PhN8W7G.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf3175ef4a2cfd781b792620d9ae42244825ec03d281ddd77fbc16d8daf315d33. 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/20SqebZ88HsYH60bK17lXI.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/20SqebZ88HsYH60bK17lXI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5ff89bffc7261252ddd95fcbe1152f25e595c4c10ee03fc78a12276f5bc92bb2. 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/013lG7Z8NwbOE8maOzI1Jc.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/013lG7Z8NwbOE8maOzI1Jc.