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 0x26c1ef0fdbb3a998020ce6ca8a5c061410bba3bae0d267049651006ab5455bf1. 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/0146fcdf-d80d-4f71-b3ea-bc4ab625e5a3.json and https://artists.proofprofile.net/proofs/artist/0146fcdf-d80d-4f71-b3ea-bc4ab625e5a3.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x31bfec3a54bdcabd28265008b6e2080a70b282fc4fa9baf33ea4d128e5eb1924","isrc":"ESA012029710","name":"Soy un Loco Pero Tengo un Don","registered_at":"2026-06-29T06:28:07Z","spotify_id":"3U5xaXVXfogrWni6RaQhyj","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 0x31bfec3a54bdcabd28265008b6e2080a70b282fc4fa9baf33ea4d128e5eb1924. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3U5xaXVXfogrWni6RaQhyj.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/3U5xaXVXfogrWni6RaQhyj.
{"copyright_id":"0xe43eb279e469be6ddca65b4b700d87d82c6b5c3d43adfc46ab0284f9f8c9d3ae","isrc":"ES64E2309929","name":"La Despedida","registered_at":"2026-06-04T16:22:11Z","spotify_id":"4JYRnvtgejBYedmeseJ7Kr","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe43eb279e469be6ddca65b4b700d87d82c6b5c3d43adfc46ab0284f9f8c9d3ae. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4JYRnvtgejBYedmeseJ7Kr.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/4JYRnvtgejBYedmeseJ7Kr.
{"copyright_id":"0x4af305b00d14a1efac9e195812f2bd9fbf571f751ea82a734e86cffca2d87c17","isrc":"QZNJV2460916","name":"Tu Ya No Estás","registered_at":"2026-06-05T17:13:36Z","spotify_id":"5XgVSdXaM4P2wDHLKbgKa1","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4af305b00d14a1efac9e195812f2bd9fbf571f751ea82a734e86cffca2d87c17. 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/5XgVSdXaM4P2wDHLKbgKa1.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/5XgVSdXaM4P2wDHLKbgKa1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc917ac8c190a3991c5da55df8e9f19fac0c51bf7cd51e0f1f08583b7b970c453. 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/4c47voJ3FYFTUUHjpFR7zA.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/4c47voJ3FYFTUUHjpFR7zA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x38ac13258279e6fdde5825849315cb38bb36dcc72c21d42e8cdebcdf851243e5. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3kXpOMUkmayjZamq8KBeeh.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/3kXpOMUkmayjZamq8KBeeh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbbb73447f1a23fffdd68fcd03eaba9c89b19487a899d0b3f3b89a96826d29665. 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/5TEHO4S0haDDYAX4SH2rtA.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/5TEHO4S0haDDYAX4SH2rtA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5f71ccb59aa4f3733b65ea766aeb338de5f44a7b6bd484968771a04bd6d3e99a. 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/22daHwNoJhFR22CVzRAEZM.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/22daHwNoJhFR22CVzRAEZM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8357f5b019f9456d498b63d9a89b1b5dc6e2b650360dd86768f5dcc989dc1607. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4l70MwN8WEnWjxiN8sItVh.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/4l70MwN8WEnWjxiN8sItVh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x558c0c8c51f9607ecbc049576052f1600255a1d9e5b33c5661bca39b9c0d2e7a. 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/5hsrRSwgscTIVoqOF6aSRR.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/5hsrRSwgscTIVoqOF6aSRR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x363ceecff0a1c06f5b20dbd6ab58b30515b95b9d8684188b3b726de813c45e95. 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/5kRAFlJyb8BMHHw3fuoakt.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/5kRAFlJyb8BMHHw3fuoakt.