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 0xf0c61cab352c5c682da815b71a3be087adc65d5f78662a31abbcb23c956f7881. 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/39ab5892-19c6-4666-83cf-799cf45e0868.json and https://artists.proofprofile.net/proofs/artist/39ab5892-19c6-4666-83cf-799cf45e0868.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 0xefc500eebc4fc353801a19817e622f2c592f7a66dd60772c166acf92bec60e0a. 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/1iR2KYd4xQJdoVG7GICA1F.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/1iR2KYd4xQJdoVG7GICA1F.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3985f63e5516f0fea292cb67a0b5a10c3e9771ca05fa1a218081614f19691c1c. 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/1TT1hlqN6VvuakoZdnyMW8.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/1TT1hlqN6VvuakoZdnyMW8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xefc500eebc4fc353801a19817e622f2c592f7a66dd60772c166acf92bec60e0a. 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/2JmUL43aUXQnfCqE7rt9Zm.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/2JmUL43aUXQnfCqE7rt9Zm.
{"copyright_id":"0x0206d16d90ac3d363188abdfdb6ae74e3f3f766f97bf6bbf12c8f2296c35faa4","isrc":"NL9RX2300004","name":"Two Step","registered_at":"2026-06-19T14:55:11Z","spotify_id":"22xj7wmUMTWP5GpZqxbiWt","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0206d16d90ac3d363188abdfdb6ae74e3f3f766f97bf6bbf12c8f2296c35faa4. 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/22xj7wmUMTWP5GpZqxbiWt.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/22xj7wmUMTWP5GpZqxbiWt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfaf0ce8e4d64d9b3cc58d95915cf24f572908deb5d3cf298af84af64a456924a. 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/6qpbJaNLCqYqiW7kVkWdkc.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/6qpbJaNLCqYqiW7kVkWdkc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4867f624c3c45702bc4d2399e732e3094d8d6cb0f77dcffbb9da4135fc3f2ea5. 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/5OT8yTWNdxpS73qEpipyUI.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/5OT8yTWNdxpS73qEpipyUI.
{"copyright_id":"0xdb0d4234580e9d5cdd056680ce93ceb1a9c6ffa0edd5397eb08cd7c65f0f9503","isrc":"NL9RX2300007","name":"Don’t Count Me In","registered_at":"2026-06-19T14:50:20Z","spotify_id":"2PX7Aw0FXz23F7CYIammSv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb0d4234580e9d5cdd056680ce93ceb1a9c6ffa0edd5397eb08cd7c65f0f9503. 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/2PX7Aw0FXz23F7CYIammSv.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/2PX7Aw0FXz23F7CYIammSv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4867f624c3c45702bc4d2399e732e3094d8d6cb0f77dcffbb9da4135fc3f2ea5. 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/1WvvFznZn4V42HAxf1UWKb.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/1WvvFznZn4V42HAxf1UWKb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x742c6064e1ef0fb6592590dc878e970e6eb66c2e46bf347904f1f58934e81321. 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/5DOyHN6ip5RiT2b3JExyPd.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/5DOyHN6ip5RiT2b3JExyPd.
{"copyright_id":"0x6f290b7e0bd560c2036c6f563e95953483e4da0f6bcd2729a5177946bf4dfa46","isrc":"NL7MK2200108","name":"Kiss & Ride - Le Hutin Remix","registered_at":"2026-06-07T17:56:33Z","spotify_id":"40Hkli6oicZBWrtTqWGcmN","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6f290b7e0bd560c2036c6f563e95953483e4da0f6bcd2729a5177946bf4dfa46. 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/40Hkli6oicZBWrtTqWGcmN.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/40Hkli6oicZBWrtTqWGcmN.
Two Step - Klankarbeit & Shirazi Reshape