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 0xf67e600748c1d890875d107634e6beaea45a277696bcfd0b76f5529442b11c9b. 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/33a26e2a-8bc2-4f45-9dd7-4ca585cd0b2c.json and https://artists.proofprofile.net/proofs/artist/33a26e2a-8bc2-4f45-9dd7-4ca585cd0b2c.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x59bcdc177f87bcbff9342537113001a35f9fefb8a6b4aaccb59e03bd675c54e0","isrc":"USANG2448882","name":"The Places We Could Have Gone","registered_at":"2026-06-08T04:33:57Z","spotify_id":"0Ak4FNo2A5YEArMNelIZTW","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 0x59bcdc177f87bcbff9342537113001a35f9fefb8a6b4aaccb59e03bd675c54e0. 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/0Ak4FNo2A5YEArMNelIZTW.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/0Ak4FNo2A5YEArMNelIZTW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5368b36c83e7fa12d2fda3be33fe32ffe245c653d6fe17b79bf8921e39f51b5f. 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/3kPbAGozO4jacNBv0O2tYe.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/3kPbAGozO4jacNBv0O2tYe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b302ea7df69a950d1da21f916d126f980bdea6f36bb3f994a8cb7e72bbd53cb. 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/2S1I3SAHKcXouRyPRNOBgm.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/2S1I3SAHKcXouRyPRNOBgm.
{"copyright_id":"0xa50d6c2b413a2e3976e65fe7e60977030eb27fcbbacc778463b82cfb6f825473","isrc":"US3DF2270189","name":"Skipping Stones","registered_at":"2026-06-10T20:29:15Z","spotify_id":"4J6JyFFYA1EITNiqWhr9jy","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa50d6c2b413a2e3976e65fe7e60977030eb27fcbbacc778463b82cfb6f825473. 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/4J6JyFFYA1EITNiqWhr9jy.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/4J6JyFFYA1EITNiqWhr9jy.
{"copyright_id":"0xb0063ac1f5d0b72a657afc7f564077faafc8cd16f0cc1499c70483fdd89e5002","isrc":"US3DF2270190","name":"River Rocks","registered_at":"2026-06-25T10:46:12Z","spotify_id":"4uBLc4iHMd0ghioDEuMQhB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb0063ac1f5d0b72a657afc7f564077faafc8cd16f0cc1499c70483fdd89e5002. 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/4uBLc4iHMd0ghioDEuMQhB.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/4uBLc4iHMd0ghioDEuMQhB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a9b54e058d06f8f2e2c62552e4ca04d6872117dc421ebae4e803433ab710518. 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/6jgIuOAJG4lD27tbuq5BHM.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/6jgIuOAJG4lD27tbuq5BHM.
{"copyright_id":"0xcfc4f7097f40a1103fbfcaf381fb0e01dc0a12293643e117f18d1d1a04ccbfd4","isrc":"US3DF2191404","name":"Bonsai Leaves","registered_at":"2026-06-09T11:06:52Z","spotify_id":"2pdYunyCJgWozx9tlAyu1V","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcfc4f7097f40a1103fbfcaf381fb0e01dc0a12293643e117f18d1d1a04ccbfd4. 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/2pdYunyCJgWozx9tlAyu1V.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/2pdYunyCJgWozx9tlAyu1V.
{"copyright_id":"0xfc527cf2c060dd5d125403d57eea654198c6df110212da46b77e2b42156677fe","isrc":"US3DF2190174","name":"Beyond the Oak Trees","registered_at":"2026-06-18T21:26:58Z","spotify_id":"7lKqJYhKWmuxtHHSiGg9un","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc527cf2c060dd5d125403d57eea654198c6df110212da46b77e2b42156677fe. 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/7lKqJYhKWmuxtHHSiGg9un.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/7lKqJYhKWmuxtHHSiGg9un.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc37f262dfeb47a78e383fe68f365bd06a0ef0c16e5f3ccb44ce02c04f72e4eb5. 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/0JOa92W6hgHePik69JHR5I.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/0JOa92W6hgHePik69JHR5I.
{"copyright_id":"0xc3ed97ff3427596d2f7154ef350ebc2b51bb23910a53609aa9a83fb94d29ca64","isrc":"US3DF2104177","name":"Almost Forgot","registered_at":"2026-06-11T23:16:47Z","spotify_id":"1GWNYOoSCVRJadIziagGge","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3ed97ff3427596d2f7154ef350ebc2b51bb23910a53609aa9a83fb94d29ca64. 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/1GWNYOoSCVRJadIziagGge.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/1GWNYOoSCVRJadIziagGge.