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 0xdb3034871da64edd067095878d5edc90b13a1ca5e80372cac5fe53addc0270e2. 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/f44f18f8-6101-4ee1-aaf1-c45b581e37bc.json and https://artists.proofprofile.net/proofs/artist/f44f18f8-6101-4ee1-aaf1-c45b581e37bc.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xba667ed25e7ca67aba8a1b523f9bbd8284fb226d8f5f64d02f859b19bbb644bf","isrc":"QZQ4X2100009","name":"Just Like That","registered_at":"2026-06-10T05:35:51Z","spotify_id":"3Iq5Op12Ut9ISJ8etH4loN","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 0xba667ed25e7ca67aba8a1b523f9bbd8284fb226d8f5f64d02f859b19bbb644bf. Chain 2 (Bitcoin): anchored in block 956476 (2026-07-03T09:04:44Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3Iq5Op12Ut9ISJ8etH4loN.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/3Iq5Op12Ut9ISJ8etH4loN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf7378d0f4a36796b3e264e720cfa0c852d777ecd0e1cb2085e6a23e91418bb64. 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/7AXEDIp61AydcVRFkdfX4A.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/7AXEDIp61AydcVRFkdfX4A.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5dcc0862aa2be7772ecaad300966ce273a3ee2db49033a2f5787e93ed74be3b0. 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/7l690lWnWMli4Jqtw2Wh5C.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/7l690lWnWMli4Jqtw2Wh5C.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa12562e30698c377050848188aec4ef34ab72421e1b592eb00a42c8a371207cd. 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/39iPTfrdunS7lBEHX2ugOj.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/39iPTfrdunS7lBEHX2ugOj.
{"copyright_id":"0xba667ed25e7ca67aba8a1b523f9bbd8284fb226d8f5f64d02f859b19bbb644bf","isrc":"QZQ4X2100009","name":"Just Like That","registered_at":"2026-06-10T05:35:51Z","spotify_id":"4ZSzMpTvHq2keRtwk5vcLE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba667ed25e7ca67aba8a1b523f9bbd8284fb226d8f5f64d02f859b19bbb644bf. 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/4ZSzMpTvHq2keRtwk5vcLE.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/4ZSzMpTvHq2keRtwk5vcLE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb4bb0d413e07fefabda96bf6932f83619dccb5fa7343fa79354c21d6fba85d23. 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/1Zp1uhK8sHdxpOEEuMekZM.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/1Zp1uhK8sHdxpOEEuMekZM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x364cb5ecdae4352b75518c440b34894508a101d76a0850edd9390af3e6a9894c. 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/7ctm3BfUBAICKRizzJGCAA.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/7ctm3BfUBAICKRizzJGCAA.
{"copyright_id":"0xedc75c0efe244f37a960144f6a2556a816aac59dcb0579a8939feae1cd803dac","isrc":"TCAEL1903824","name":"One More","registered_at":"2026-06-18T04:28:02Z","spotify_id":"6eiBeMCTwAh7UqKe5N7f4S","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xedc75c0efe244f37a960144f6a2556a816aac59dcb0579a8939feae1cd803dac. 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/6eiBeMCTwAh7UqKe5N7f4S.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/6eiBeMCTwAh7UqKe5N7f4S.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1a32cc3cccf4bd122fa1830b0890d7f0761f236e2e1e6ca2c57cf4f6c88f5d6. 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/3weumezvJMd2yNw5aGE3d5.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/3weumezvJMd2yNw5aGE3d5.
{"copyright_id":"0x51ef66638e6e21aa4ee34f6ffeae836cef74b887be1f451bf7348b853f7f5eee","isrc":"ITL600800142","name":"Già vecchi","registered_at":"2026-06-18T11:46:44Z","spotify_id":"3XLiBcsFWl8pZyOquu0bOz","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x51ef66638e6e21aa4ee34f6ffeae836cef74b887be1f451bf7348b853f7f5eee. 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/3XLiBcsFWl8pZyOquu0bOz.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/3XLiBcsFWl8pZyOquu0bOz.