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 0xf546ce5428d17f74f5d03c30c2e236c0de671e79c79ad11cd729cde723332ef4. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/80272a92-69ba-4fbf-97ec-9f990aa97253.json and https://artists.proofprofile.net/proofs/artist/80272a92-69ba-4fbf-97ec-9f990aa97253.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 0x77945a58835fe253546148615be5fa8b0c87d939d06f485cb71bfa97cde05d53. 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/3MJ3gciUN4ciC66AFYcecG.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/3MJ3gciUN4ciC66AFYcecG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4dcb569e3da16e1f167fc18679225340a777e5eeb46e61c69bbaa77d191e1ce2. 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/5pbVkMt9nK12dyERzflUYa.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/5pbVkMt9nK12dyERzflUYa.
{"copyright_id":"0x828dac5988384c8d5ea6ba3bc7647fa4e2dc2b50c59dcdcc31b2d5569faa30cc","isrc":"ITUM71500455","name":"Localz Only","registered_at":"2026-06-04T10:48:20Z","spotify_id":"6IoLk3r5QsHB0ujM2FHyEh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x828dac5988384c8d5ea6ba3bc7647fa4e2dc2b50c59dcdcc31b2d5569faa30cc. 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/6IoLk3r5QsHB0ujM2FHyEh.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/6IoLk3r5QsHB0ujM2FHyEh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe4f304e546e36a33b022076e01320d38ae8eff9a536b63cbd2c53f7e42cf6a73. 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/4QEPUerQmRAr7xZJRmz7UQ.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/4QEPUerQmRAr7xZJRmz7UQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xff303274ade1e35c7512674ea4188810c0d3f045f991fc3da7ac99715ab58051. 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/2grg1DurcEjO8DuYVYF6rb.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/2grg1DurcEjO8DuYVYF6rb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76e74f4943699599f8354e09963f0eae0c64d66fac6f77ff8fe4e630d776f05e. 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/0KKURGJDzcDeyhIHCIe2Wi.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/0KKURGJDzcDeyhIHCIe2Wi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7aed0029517a563383b70eb0b5475f158a1c8f2746a392663cd2a5d41b651b6a. 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/48UwN70Le4sae1bObdkjVX.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/48UwN70Le4sae1bObdkjVX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbe0bd207f78780defb5b9ef84c22ff6f585b03c4d54565bb0b6550ed1c22192d. 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/3FDqiyYv7sUU6nmGQqdKvl.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/3FDqiyYv7sUU6nmGQqdKvl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3c7c293c75234f1693faff770e60a7bde8a83e886417e875e1ebf0ba5eb21f99. 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/3S5cixfGqUeMA1kFxsH5xn.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/3S5cixfGqUeMA1kFxsH5xn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x68a680efb72823b78958c352bc1889e5c1ad50223115fcd62bb57adea8bc83b7. 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/2G2tV0TrOsViD6B921SmMP.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/2G2tV0TrOsViD6B921SmMP.
{"copyright_id":"0x697efb19c37f0f19133ec6681dad00513b9a470577815d137c82f9dce89cb833","isrc":"ITUM71500463","name":"The World Ain't Ready For Me","registered_at":"2026-06-04T13:20:32Z","spotify_id":"6mfgNS4UegxRTeZzY0wXij","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x697efb19c37f0f19133ec6681dad00513b9a470577815d137c82f9dce89cb833. 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/6mfgNS4UegxRTeZzY0wXij.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/6mfgNS4UegxRTeZzY0wXij.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3acf2037179c4030d2c5711e1249a4cf63c5ca3a3126d40a7a041900f05da6bf. 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/3rlR9PVn9tbAlh1ZiR6lRU.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/3rlR9PVn9tbAlh1ZiR6lRU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc28ff8225ee1b8bcf6fc0e0b0da7754d1016a57eb7f0d07302620f37958f9ff4. 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/1ueClMqhdwsPHHN45A9mKB.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/1ueClMqhdwsPHHN45A9mKB.