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 0x541eaaa4a9be33623c37a97a919d6b9fd2b8b439f904eb3365d4fb75e395b964. 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/28242952-4127-44ff-aa0d-b8f1f30a0c84.json and https://artists.proofprofile.net/proofs/artist/28242952-4127-44ff-aa0d-b8f1f30a0c84.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 0x18dbf1203e06b100a4914892e66171d336f94caf4468e37046683e0cfd97e30d. 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/7aXzkq7sFyAi8JYQ7P2zJm.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/7aXzkq7sFyAi8JYQ7P2zJm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdbb9fee7b378434c44642fed25b9dc4507e334d3e67eb7ece6c7635e0794b579. 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/21ST5IHHCAfOlDW19Cqvv5.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/21ST5IHHCAfOlDW19Cqvv5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9667324e8c846ebc772a4a10b1d83db3d410f72484cfec0857c441b7f6ef88d9. 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/2R19VKnWPhjSi71p98Hykp.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/2R19VKnWPhjSi71p98Hykp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3939442ce0077aa1e98a9721c776ad44c38c399594b4b7dc88470c2088e12d49. 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/6HITaud21wn7bvrXnj5iVp.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/6HITaud21wn7bvrXnj5iVp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x902015d6ba20cf9cc1fddf91b0311d95c67cfcc0a2b52ea508d2b256ba956521. 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/2c9G9LyI2FG9MLQ0wZACSV.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/2c9G9LyI2FG9MLQ0wZACSV.
{"copyright_id":"0xb98ab17acd4b2a96e988d5a9fb48a0e3b75ecc5dfc0faae10ccc5f294183a110","isrc":"FRP622400320","name":"Temps volé","registered_at":"2026-06-17T05:44:26Z","spotify_id":"6eMHy2E6MMsKLJzXGH9dLK","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb98ab17acd4b2a96e988d5a9fb48a0e3b75ecc5dfc0faae10ccc5f294183a110. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:37:00Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6eMHy2E6MMsKLJzXGH9dLK.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/6eMHy2E6MMsKLJzXGH9dLK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdb68b02e954f319cff66c64173af3c1cb6a1b1a519181c7f5864f0855efd4aa. 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/2HefbBR9y1ctBAnPyzJUUg.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/2HefbBR9y1ctBAnPyzJUUg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7422c7c842e994138f7847c2e3056f5e8d7276478349409546aca36d6b65dc6. 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/0Ma9Axty7hmuEFS9DxWeZf.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/0Ma9Axty7hmuEFS9DxWeZf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a8021f2f955991c99bf5ca75a604b8353ba78b5be6e150d4060f6317f44a8f3. 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/7HAqjEiqsN071sXlv7daXM.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/7HAqjEiqsN071sXlv7daXM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x20bfd30f0336dda80ac51e177fb64216c74d2f76ffd4e68892a193eca55923e5. 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/3KuPEPCQz4ecvacdAhtEIr.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/3KuPEPCQz4ecvacdAhtEIr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdb68b02e954f319cff66c64173af3c1cb6a1b1a519181c7f5864f0855efd4aa. 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/3n6228HfZMeTX07O1XkZDc.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/3n6228HfZMeTX07O1XkZDc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa001cafc9f5ffd3aaea695673d40741f407474c94f6a9d110a9a9cd564c5a258. 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/1Bh24ptjE7wOyARdcAOXqK.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/1Bh24ptjE7wOyARdcAOXqK.
{"copyright_id":"0xb98ab17acd4b2a96e988d5a9fb48a0e3b75ecc5dfc0faae10ccc5f294183a110","isrc":"FRP622400320","name":"Temps volé","registered_at":"2026-06-17T05:44:26Z","spotify_id":"1x26yUbCxLWuUNMj4h3k6w","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb98ab17acd4b2a96e988d5a9fb48a0e3b75ecc5dfc0faae10ccc5f294183a110. 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/1x26yUbCxLWuUNMj4h3k6w.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/1x26yUbCxLWuUNMj4h3k6w.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbd8ab5c26f2c495996e1f1d65967a441ea5e1ee981a23e569a70f597bb382da9. 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/1KnN8hQnMECPACui0Wex3u.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/1KnN8hQnMECPACui0Wex3u.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcdb2437edddb74d4c412a63a0bad4629419fd9ef91809c61820603dd5f072dd6. 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/4KDXL0KG6GZviMFMhosthB.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/4KDXL0KG6GZviMFMhosthB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12e65eddc187959a822f47dc008963dc790769161e6ae16a990e6915f37d530f. 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/13Ym7xvup2cHBUlodoytVq.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/13Ym7xvup2cHBUlodoytVq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59840f4adb03025710987be173afdbcc9850946fcecfd23add10bb0f35bba07e. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1k6JRc2hqdXggqv3ibTGaT.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/1k6JRc2hqdXggqv3ibTGaT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59840f4adb03025710987be173afdbcc9850946fcecfd23add10bb0f35bba07e. 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/0GUp9OqspxB0H6wOXdIzDE.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/0GUp9OqspxB0H6wOXdIzDE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12e65eddc187959a822f47dc008963dc790769161e6ae16a990e6915f37d530f. 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/2nI9mlYhQrl1OZUjvIuxCk.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/2nI9mlYhQrl1OZUjvIuxCk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd61b7745e16692086e0bd0f44f0c987134ef3a8d2f8dac38ad0e548ebcdbfe15. 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/7nZ5trv91aSRL5j1A5HzKC.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/7nZ5trv91aSRL5j1A5HzKC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbfc96f4d25a367684ae26edf77316adade2ca0bdb41335bbed11be39347bce88. 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/3lTdhWftWE7jR5mG4zTmeT.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/3lTdhWftWE7jR5mG4zTmeT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8739095afd7521bdfb1a961eae62ad8179b7dba6334ce761c37332bb59db7baa. 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/6mLRFW94YqfCqIc6e3U6tt.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/6mLRFW94YqfCqIc6e3U6tt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x83c747942de3f333c87d061ac3e637ce3ea7bed4bb90fc3dee5096254ad2f0be. 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/2EPBwVHBAUdlJg521IIE9e.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/2EPBwVHBAUdlJg521IIE9e.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x32e89fa257594fcbdba74f16d08a81f54ad909b35bfc9998044fa56ff088216f. 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/2fiSI1MJU4DOVlaQYCEGiJ.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/2fiSI1MJU4DOVlaQYCEGiJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4eb6ce1b66d6e205582df54ab9fff38a27c5b7809745d9ba26b024d2eb7cf698. 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/2lTg05dfPVSLZAcyM5veiF.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/2lTg05dfPVSLZAcyM5veiF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2516bce3130d226053bc9fc90f9f98dad378f03fbd312c2b1909e1750da56552. 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/4KyIqssh1piTwCp941d0gv.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/4KyIqssh1piTwCp941d0gv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd537d23b96e6d966c19fdf540f3b948001f78ddd7f520f04546191d979e2dc41. 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/4kWfBxJ6o7TLoKJUVOuwRk.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/4kWfBxJ6o7TLoKJUVOuwRk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7de90f100e7c58590cd9d77e8acaaf3e9bcef8b5a20ddcd1f5f2ee6096f00041. 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/1UkqGMIxetS1TRMbihMiQg.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/1UkqGMIxetS1TRMbihMiQg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd537d23b96e6d966c19fdf540f3b948001f78ddd7f520f04546191d979e2dc41. 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/73J0XZfBhvGgCloBnkXVCP.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/73J0XZfBhvGgCloBnkXVCP.