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 0x99a668b44d08170eb8d9ef69c386f17e51974458ee3ee84185e3fe288e96f6f4. 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/d0602c24-2fdb-45ba-a3b0-b8425fc8615f.json and https://artists.proofprofile.net/proofs/artist/d0602c24-2fdb-45ba-a3b0-b8425fc8615f.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x43d3eacf653fab937026c7ba47b4eff7067f3dcaeece7e82f7d9b4d0631a8ed8","isrc":"QZK6L2248400","name":"Once You Love Someone","registered_at":"2026-06-18T12:49:33Z","spotify_id":"64f9YLUmdEaBJsnhk4BnrB","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 0x43d3eacf653fab937026c7ba47b4eff7067f3dcaeece7e82f7d9b4d0631a8ed8. 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/64f9YLUmdEaBJsnhk4BnrB.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/64f9YLUmdEaBJsnhk4BnrB.
{"copyright_id":"0x43d3eacf653fab937026c7ba47b4eff7067f3dcaeece7e82f7d9b4d0631a8ed8","isrc":"QZK6L2248400","name":"Once You Love Someone","registered_at":"2026-06-18T12:49:33Z","spotify_id":"3NDxc7r19AvChQiVOdUMoK","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x43d3eacf653fab937026c7ba47b4eff7067f3dcaeece7e82f7d9b4d0631a8ed8. 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/3NDxc7r19AvChQiVOdUMoK.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/3NDxc7r19AvChQiVOdUMoK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd920f0aee7095b83f1c83dbedc924a6b7d9b1c88409b8306f18ace2631eddda6. 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/4AIzbOb1gANvhmvL07UXxd.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/4AIzbOb1gANvhmvL07UXxd.
{"copyright_id":"0xc2f6eb78c7ed77a55fa8b454330dc2f1afc1d349c33a808dac89b9345fb581fd","isrc":"GX8LE2397747","name":"Rushing Back (feat. Tilsen)","registered_at":"2026-06-21T03:22:12Z","spotify_id":"5uuTQnUCxmGDO4rvCIvoGn","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2f6eb78c7ed77a55fa8b454330dc2f1afc1d349c33a808dac89b9345fb581fd. 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/5uuTQnUCxmGDO4rvCIvoGn.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/5uuTQnUCxmGDO4rvCIvoGn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f3fc7c20cc66c93a8b74cb8302ceec2e0980e920c2f59ad47674d56238df7f7. 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/4q23pDp8Two9nrkYGNmP6z.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/4q23pDp8Two9nrkYGNmP6z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x26464eedbd9e3ed854d819c98728aa35a7445ae6c5a121549db4bf58a0eb461b. 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/3a8bBl3vxLvILSI8olKxFJ.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/3a8bBl3vxLvILSI8olKxFJ.