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 0x4487517d74998fd51ee46a13ef8c40eef9c904b02ff8bc2acabf1645145cfbbd. 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/e67873b0-49ae-4d5d-9af1-a505e5389850.json and https://artists.proofprofile.net/proofs/artist/e67873b0-49ae-4d5d-9af1-a505e5389850.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 0x44a21438eb019ccc3d06822efa16ad6139404882c9458206da2d029c2eb684d5. 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/6paNgB6cS6TN9ZIdWbXtQh.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/6paNgB6cS6TN9ZIdWbXtQh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x446bece7f884bfa21d30503e2b0720797a54c51db18ad54e949576ac58727852. 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/31QZbEr5Lzch5MjKjnJIFZ.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/31QZbEr5Lzch5MjKjnJIFZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d62c66222d6442558891b16cfbb6b18eeac37fb4dc390267e1d54a5f865be28. 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/1gJpz7vgKIzDf7mCRG6WRz.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/1gJpz7vgKIzDf7mCRG6WRz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59f8085ee9f9419b6a986a1f1d869309c5d9dc09ac0add7d7724f96517cbb01e. 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/5fndCZddFfchXdWYcFgOSD.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/5fndCZddFfchXdWYcFgOSD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61040c241edf466f42bedc134a3a0d544c018fd219230a5fb99a66cd301bc1f1. 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/4Hep9E63mEEVxEfPWZC4a7.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/4Hep9E63mEEVxEfPWZC4a7.
{"copyright_id":"0x711de02bf7e67796fe77d0e067b4c0a96aca0ade01230a0e29f35ef15b51114b","isrc":"ES71G1720004","name":"Bachatrap (feat. El Perla & Young TT)","registered_at":"2026-06-23T08:57:20Z","spotify_id":"3fIQy8yboN3tRxCyAMRSFO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x711de02bf7e67796fe77d0e067b4c0a96aca0ade01230a0e29f35ef15b51114b. 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/3fIQy8yboN3tRxCyAMRSFO.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/3fIQy8yboN3tRxCyAMRSFO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x27a8daa80c20276841fbe049b0b9f6ef293bd01c8a80849be4b313d22e78e9f9. 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/36CIn3krtSsiyRFHLYs8D3.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/36CIn3krtSsiyRFHLYs8D3.