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 0xa5d54e1edb26a9c6e5484b541795deff01af4ab124c58ed8472e3d267fc056df. 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/c5a0d819-9ff5-4abb-a61a-a2340fbb28aa.json and https://artists.proofprofile.net/proofs/artist/c5a0d819-9ff5-4abb-a61a-a2340fbb28aa.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x45d7f5d522869dee615e06a1db4187dcaf7db9c6aeefcd851e628c0b8c1df4e2","isrc":"QZWFF2350529","name":"LOCO POR VERTE","registered_at":"2026-06-09T12:14:21Z","spotify_id":"1rx8WHJfqrzXbJPA4ICQ7k","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 0x45d7f5d522869dee615e06a1db4187dcaf7db9c6aeefcd851e628c0b8c1df4e2. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1rx8WHJfqrzXbJPA4ICQ7k.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/1rx8WHJfqrzXbJPA4ICQ7k.
{"copyright_id":"0x4d4e26c6f63f8d8b2cb67a2ac5af4ecb213af1da9f7a59828382a389a4f53a65","isrc":"QZWFG2322186","name":"EN UN SEGUNDO","registered_at":"2026-06-09T12:03:11Z","spotify_id":"2d5lzxAQdMqYPoABasdrkA","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4d4e26c6f63f8d8b2cb67a2ac5af4ecb213af1da9f7a59828382a389a4f53a65. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2d5lzxAQdMqYPoABasdrkA.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/2d5lzxAQdMqYPoABasdrkA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x21d581ae576031a736a515a4b71e80118f2622ac6be3d105564aef891bbed42f. 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/1skMzcf4Ermn2Psm1OWTYD.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/1skMzcf4Ermn2Psm1OWTYD.
{"copyright_id":"0xbdcf02eb376117200b1d87501f836ffdd9eaef0ea31c0512c1aa5667608912ba","isrc":"QZWFG2317639","name":"NO ESPERO NADA","registered_at":"2026-06-10T01:20:26Z","spotify_id":"4H9oMK15UjlvScnbsfaZax","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdcf02eb376117200b1d87501f836ffdd9eaef0ea31c0512c1aa5667608912ba. 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/4H9oMK15UjlvScnbsfaZax.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/4H9oMK15UjlvScnbsfaZax.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd36a4d969041795105e31e82a1ec65cfb3d569ecbe1723c16064522316e34b9b. 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/29RG5O5NmwmJdzsUNxBaEk.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/29RG5O5NmwmJdzsUNxBaEk.
{"copyright_id":"0xa2d856516fd0e516d309fb4306f142d80ccf46a87621728cad00a31eaa73c92e","isrc":"QZWFG2316277","name":"SE DOBLARON VARIOS","registered_at":"2026-06-09T22:12:16Z","spotify_id":"6eCMrxGyC98rb2sFzZHwgL","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2d856516fd0e516d309fb4306f142d80ccf46a87621728cad00a31eaa73c92e. 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/6eCMrxGyC98rb2sFzZHwgL.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/6eCMrxGyC98rb2sFzZHwgL.
{"copyright_id":"0x9256d621f164d4beec7a1b42b6b921ffe41583af9111b6a88efdb4ead400cade","isrc":"QZWFG2316970","name":"SIGO AQUI","registered_at":"2026-06-09T22:11:40Z","spotify_id":"5CrbZJN5iNWrKR5B4vnpoV","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9256d621f164d4beec7a1b42b6b921ffe41583af9111b6a88efdb4ead400cade. 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/5CrbZJN5iNWrKR5B4vnpoV.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/5CrbZJN5iNWrKR5B4vnpoV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfab4ec37306564d1de069dc7e8f32a9a90275b447fd7a742c34845ca9a72b491. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0X7UL3EBTqU4Dy9bLGjtZE.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/0X7UL3EBTqU4Dy9bLGjtZE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce7c3003fefefc77648f5ce019967d7a90b5e5c544ec5d56eaa8c713216b5061. 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/4lr6w0bWFcPJ3xso0Po9cD.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/4lr6w0bWFcPJ3xso0Po9cD.
{"copyright_id":"0x6b797365df91e567dc3ae9cce2d66553c33ee8bde9c17bf348dca0e2688054b8","isrc":"QZWFN2311953","name":"AMOR BARATO","registered_at":"2026-06-09T00:24:49Z","spotify_id":"4yD1BzUgrMyjDe0MuIZgeS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b797365df91e567dc3ae9cce2d66553c33ee8bde9c17bf348dca0e2688054b8. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4yD1BzUgrMyjDe0MuIZgeS.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/4yD1BzUgrMyjDe0MuIZgeS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb68b81f91c4e4750cd376339ff4be04400bd9999e7189403c5cdb1584b5f477. 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/2DhiiMcbWpezIwJT9pdNqa.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/2DhiiMcbWpezIwJT9pdNqa.
{"copyright_id":"0xca9258d7f26d2022cbc8cffb59864e712ab22520efbca64883d7cf9d0c5da657","isrc":"QZHNA2478324","name":"NO ESPERO NA DE NADIE","registered_at":"2026-06-09T00:44:35Z","spotify_id":"6jK43OGAAhFiHDhNgGncEX","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca9258d7f26d2022cbc8cffb59864e712ab22520efbca64883d7cf9d0c5da657. 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/6jK43OGAAhFiHDhNgGncEX.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/6jK43OGAAhFiHDhNgGncEX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31267921f170c78e7565b176a0affb5eda4496706a59cd00c938795ffe8cee6f. 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/3tChyxaztcKPwvx1Mamnu5.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/3tChyxaztcKPwvx1Mamnu5.