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 0x578d0eb0bb03d853b5427c499f6021d65f0aba261bcb4fb71777724b5c047a1a. 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/2db275c2-c06b-4cb9-bf54-a6a153c646fb.json and https://artists.proofprofile.net/proofs/artist/2db275c2-c06b-4cb9-bf54-a6a153c646fb.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x643199df57d228cb399cfbe974e48a7b2bef6be5d9db59b4411320cafdc972dd","isrc":"QZNJW2387185","name":"Los Mios","registered_at":"2026-06-22T18:21:53Z","spotify_id":"13x7R7GEHMMKL9Cxw8xBqE","type":"track"}
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 0x643199df57d228cb399cfbe974e48a7b2bef6be5d9db59b4411320cafdc972dd. 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/13x7R7GEHMMKL9Cxw8xBqE.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/13x7R7GEHMMKL9Cxw8xBqE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf844f36c837dd0878d90d061ef4ddd49af9bc1d65ff8ac17594101fdb6d30615. 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/6u2ColTdcJb60XPCQXAejf.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/6u2ColTdcJb60XPCQXAejf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x163582b691de82bc580dc845f4ebef1a8da0fe63f677659706d825f60cee3003. 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/4I9UkvzNbYo2pXtFmTfssJ.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/4I9UkvzNbYo2pXtFmTfssJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x727a10f845c5ea23a62f3d473bc52500a31b72d8b5be15510c111e387fc17db1. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4WB8MSW0ozfPsecVxlmG37.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/4WB8MSW0ozfPsecVxlmG37.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x727a10f845c5ea23a62f3d473bc52500a31b72d8b5be15510c111e387fc17db1. 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/0BlCNRHr14eppU7qLYFchI.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/0BlCNRHr14eppU7qLYFchI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba64aea7b494fea1608c8a670d21b1c07363717d019277768c338209601f0b85. 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/17jNQ0lKM8bA9lWcyXxIc0.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/17jNQ0lKM8bA9lWcyXxIc0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bb4af81e47217bd94e46d0999b8801299684d2266137591600bbf029585318f. 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/1nInowwrb0V9U3XRKlXN9b.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/1nInowwrb0V9U3XRKlXN9b.
{"copyright_id":"0x0ac5e9eefc704cd2faae2d72da04d7bdde1fea6bbdd2f78c3194582622717cbf","isrc":"QZMZ92450696","name":"Diabla - Remix","registered_at":"2026-06-09T11:11:19Z","spotify_id":"0FraKCXzuteblMZEcWdOtZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ac5e9eefc704cd2faae2d72da04d7bdde1fea6bbdd2f78c3194582622717cbf. 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/0FraKCXzuteblMZEcWdOtZ.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/0FraKCXzuteblMZEcWdOtZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7a7b031e27044b266e6dadcc23e55bca747fc9ba11392f19bc6414aca7c0b4a. 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/5oUHjh0UHBnVOH1feFe52Q.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/5oUHjh0UHBnVOH1feFe52Q.
{"copyright_id":"0x87305cafe50cf67c248031697795e46ceed90295493990aa2e86d1461b6b7b3b","isrc":"BK4DA2502012","name":"Mia Full 2 (feat. Green Cookie)","registered_at":"2026-06-04T12:28:23Z","spotify_id":"6YQVbRQPJOVn4SiwYMoaSZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x87305cafe50cf67c248031697795e46ceed90295493990aa2e86d1461b6b7b3b. 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/6YQVbRQPJOVn4SiwYMoaSZ.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/6YQVbRQPJOVn4SiwYMoaSZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x13016a6248881211ad38d9fbba935662daa7c14856ce0a191f5832c98a170848. 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/4iRpU2xNIm4iux3Ip1Vre7.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/4iRpU2xNIm4iux3Ip1Vre7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x13016a6248881211ad38d9fbba935662daa7c14856ce0a191f5832c98a170848. 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/2oczFJWHE3tRFCXwvRQJzL.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/2oczFJWHE3tRFCXwvRQJzL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f9c0156e57ea13587f45e59598f325c644b83beb36cdd80d4732b8f3071969e. 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/6yJc3IAuVak430aYnhamsG.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/6yJc3IAuVak430aYnhamsG.