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 0x6b83b661ed000db7671923eca03ed2317ecd2cf24acaa7fe11c3afff55651a56. 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/1735401a-b26b-4a23-b297-dea41b27984e.json and https://artists.proofprofile.net/proofs/artist/1735401a-b26b-4a23-b297-dea41b27984e.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 0xf0b62e8a8128e9e60f68e39451d04241260e969edc956b856201744cd3f1f26b. 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/7tAXjPxR6HXXLvzFrRCDON.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/7tAXjPxR6HXXLvzFrRCDON.
{"copyright_id":"0xfe4abaff7fc5aaa647f14f8dc9553067b43a6b1ce821d89b0d33dbd7f57f2105","isrc":"BRK1T1800002","name":"Chora Viola","registered_at":"2026-06-07T11:43:53Z","spotify_id":"00ogCTib0tUcrXjYtrheRI","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfe4abaff7fc5aaa647f14f8dc9553067b43a6b1ce821d89b0d33dbd7f57f2105. 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/00ogCTib0tUcrXjYtrheRI.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/00ogCTib0tUcrXjYtrheRI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x39da58b3019fdb51e63c85a648f1b11af4d535cce995667cf1a2d6b9a2eb030d. 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/0p6hzDZGqSC86vjGF5VhEK.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/0p6hzDZGqSC86vjGF5VhEK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f2b6f10b430be666fd17aec76b3722bdaa2955f12b4c58543838117f7d3843b. 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/7JfDgMz5IWJklfpyZ2ASQP.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/7JfDgMz5IWJklfpyZ2ASQP.
{"copyright_id":"0x2b7a9cfe8dbcb35f58020263d0e8e04eeb8303b9484545002964e8cf230bf3db","isrc":"GX53U2011282","name":"Me Espera - Gaspar Muniz Remix","registered_at":"2026-06-09T18:37:31Z","spotify_id":"4FzOk6HHxdinliBR8aIY2W","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b7a9cfe8dbcb35f58020263d0e8e04eeb8303b9484545002964e8cf230bf3db. 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/4FzOk6HHxdinliBR8aIY2W.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/4FzOk6HHxdinliBR8aIY2W.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba9e84b077c7109d83db1d98ac351437544439477fa752ab71680ad8689ee4fc. 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/3UENlG4ULt09SLulPvTtsc.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/3UENlG4ULt09SLulPvTtsc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf92346faf73206c7da1b745849540bb9d30cf65d85e97e5ebb6c242f4f392370. 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/0q1ZA1z3DEN8CZre32ZDD8.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/0q1ZA1z3DEN8CZre32ZDD8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2e73f2a15864e2034247e544f092b8664ab3951252d4d70d8ef16ca9a9073d9a. 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/08HdbdAWWqSyliHjMG6XmH.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/08HdbdAWWqSyliHjMG6XmH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x903730bf491c216253de122d7b07393346940c271e161cc95b509c1d8a06957a. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1pSL6Xh4dL0A1vSxN9dSqV.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/1pSL6Xh4dL0A1vSxN9dSqV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf683c85b0911f5e86ebf7ac7e65cdce1cb62a8c78588049318eac614516eb9d1. 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/1CfXe6ljUL0tL2fnxwgCj9.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/1CfXe6ljUL0tL2fnxwgCj9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd2fa7a05213d631ce5c70ecb8f045ddd95ee8c0a45ffce37c4345d3c10bb5b06. 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/6xWmwY38f3eP5WcqJjFxvL.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/6xWmwY38f3eP5WcqJjFxvL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc970f5db7566ec3ca4119390d4d38b4073bedf201e46cba1a6565de0f33d2f47. 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/1tpikk01Fk4T6k1c0NYsW6.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/1tpikk01Fk4T6k1c0NYsW6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcb6344e57e871d32bf42260d7580c964b2022a642714091712568a11a8fb3443. 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/2A6GDPdffUJyF3ubEqCWbQ.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/2A6GDPdffUJyF3ubEqCWbQ.
{"copyright_id":"0x20c5d17626486b3dca6e7a7453c5e1f5c28591cff066ac5d979e42a7a327ee9c","isrc":"BRSME2401164","name":"MTG Sagrado Profano","registered_at":"2026-06-04T07:08:58Z","spotify_id":"7Ae9G7mAfyHqNmH6TJsIQQ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x20c5d17626486b3dca6e7a7453c5e1f5c28591cff066ac5d979e42a7a327ee9c. 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/7Ae9G7mAfyHqNmH6TJsIQQ.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/7Ae9G7mAfyHqNmH6TJsIQQ.