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 0xe6ee6a084f7467a3d53f9c8fb3d695393ff9234cc2ae1decc7351227c70ea3ef. 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/1a3d9377-9ee4-464e-9234-77ab149ca0d0.json and https://artists.proofprofile.net/proofs/artist/1a3d9377-9ee4-464e-9234-77ab149ca0d0.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 0x8c65f3216be303310a8ba7d70982b540a50bb631e8e17a01f5f88c5d04ad6cce. 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/671CYd4nLnvVdJrDieTsQG.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/671CYd4nLnvVdJrDieTsQG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe60e1e7ee32f9d2ca7141c0505d58b4f6e129ed4e79fa6ca25125d77ffcad5d9. 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/1PgwZaphWmgMb3G3Hfb5mv.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/1PgwZaphWmgMb3G3Hfb5mv.
{"copyright_id":"0xc35dae76ecf86c382ee0c2f271e7cb0380f2d7019abf279621109dec3ebbdbc7","isrc":"QZNWY2305972","name":"AGOSTO FRÍO","registered_at":"2026-06-23T14:18:08Z","spotify_id":"1AnqCGVq5cWmL1Ip4sfiYF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc35dae76ecf86c382ee0c2f271e7cb0380f2d7019abf279621109dec3ebbdbc7. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1AnqCGVq5cWmL1Ip4sfiYF.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/1AnqCGVq5cWmL1Ip4sfiYF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd4709e38dd4f2350e7223dec521289a3ed0f78485425ad6559349fe2b553a4eb. 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/7ATj7BSAchmsTOsOLE4Arl.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/7ATj7BSAchmsTOsOLE4Arl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40bda13241ded31778a7f73681c5ffb2361d890919b7cc28ae24df1b7e01926a. 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/3nInlGHovQiLxOtxOsJuUY.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/3nInlGHovQiLxOtxOsJuUY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd30017a2855458fb62b6be415d1b41392f8bbc41ce14995febf218a962f32a49. 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/2DJd8DWLmt1YfIWR4i4oEB.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/2DJd8DWLmt1YfIWR4i4oEB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8e304aaf7a264304fab6bdf5433084c3c4c568a8e78769f5fca2130a7899fcef. 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/1su54xPHBvmbzeDlP86fKS.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/1su54xPHBvmbzeDlP86fKS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96d6e8f1307d37f1bdcc0d4f94b5dc40db244b5eb7a7832f4bb5fd28a2137a07. 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/1RGl0QyEY7SVV3yx4IJLYm.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/1RGl0QyEY7SVV3yx4IJLYm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78480badf058d592c702e10609de6c97dc468e1e90ff3fb3dac23e2fde5ec285. 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/2XiIhDb9Trz8cg3HljVQhY.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/2XiIhDb9Trz8cg3HljVQhY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x10d9490144455d78636136b7a8f39369126404dfa2db3b446c8d809c5b0fff32. 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/1zz7qo45hngHXmIeGesleq.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/1zz7qo45hngHXmIeGesleq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xae98ac692b22e94c3322292289e0d1d148edd40c0a47109bd1548eca611f1c72. 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/2AMd3YLSbxwEeQJqf2nToh.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/2AMd3YLSbxwEeQJqf2nToh.