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 0x3e61853f0ae51c0d0ef26031cec04ba75358c83df0398b98fbe984441093d53c. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/c525d565-cf7f-4509-baa0-bc0ccabee03e.json and https://artists.proofprofile.net/proofs/artist/c525d565-cf7f-4509-baa0-bc0ccabee03e.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 0x2b3ed1851b06e95cd00732246411fc2968d917aab888dd1b82245beb7af5fa2a. 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/6tWr5Tp49SzEK0H5VlLpRn.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/6tWr5Tp49SzEK0H5VlLpRn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7fa107e70718118819d17b1490d5a2e5e0c752093f53595bb6dc5d80e46525aa. 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/0MbeRNY9Q1ET0xzYtcJTJX.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/0MbeRNY9Q1ET0xzYtcJTJX.
{"copyright_id":"0xfc164a0ce2bf6594ae3612b1b863b677ba7f6d5f3b96205300c1b5b53a8d5c0d","isrc":"MYA119700017","name":"Rayuan Rindu","registered_at":"2026-06-07T22:28:36Z","spotify_id":"2THbfPFPNrd6zm8EImwmAs","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc164a0ce2bf6594ae3612b1b863b677ba7f6d5f3b96205300c1b5b53a8d5c0d. 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/2THbfPFPNrd6zm8EImwmAs.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/2THbfPFPNrd6zm8EImwmAs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc75a0148c6b092d59f2bbfe4b3f57adf3df522fd7686e893026c68c8c255ca4b. 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/5XvgvbPmwt5RNe3t1P5skR.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/5XvgvbPmwt5RNe3t1P5skR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x11bfa87a24c6bef0ab6be5e8076d023787537c190f8594794c49484625c94307. 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/3MY6N7bS0ClSlGW1ldQuf5.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/3MY6N7bS0ClSlGW1ldQuf5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b3ed1851b06e95cd00732246411fc2968d917aab888dd1b82245beb7af5fa2a. 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/7DnxDDieppXven3IY4UbVM.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/7DnxDDieppXven3IY4UbVM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7fa107e70718118819d17b1490d5a2e5e0c752093f53595bb6dc5d80e46525aa. 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/7L3Ou1clNHREd8tkuio7lB.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/7L3Ou1clNHREd8tkuio7lB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc75a0148c6b092d59f2bbfe4b3f57adf3df522fd7686e893026c68c8c255ca4b. 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/75qXaNocgRyIbkCrlmTIt5.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/75qXaNocgRyIbkCrlmTIt5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc164a0ce2bf6594ae3612b1b863b677ba7f6d5f3b96205300c1b5b53a8d5c0d. 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/0CmwI7f65QrzVwE5qWRjX7.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/0CmwI7f65QrzVwE5qWRjX7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x11bfa87a24c6bef0ab6be5e8076d023787537c190f8594794c49484625c94307. 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/04SLTBEZAoYNA4RIwb4Q1w.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/04SLTBEZAoYNA4RIwb4Q1w.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x11bfa87a24c6bef0ab6be5e8076d023787537c190f8594794c49484625c94307. 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/0IIUt9PD3wXOac8jqd1OYm.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/0IIUt9PD3wXOac8jqd1OYm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b3ed1851b06e95cd00732246411fc2968d917aab888dd1b82245beb7af5fa2a. 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/0NOK9vQtwSTjIJ4YIoEerw.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/0NOK9vQtwSTjIJ4YIoEerw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x25dd7adae904a69800c452bd178ca94a226676e260037b0a812a4ca938af0ddb. 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/43Yni4QGwf47a1whuSMrjj.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/43Yni4QGwf47a1whuSMrjj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x75f856347a498fed0ff00bc6c729d2ab7050390e46f1e0632a24df9c9ca89763. 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/6VQ25KE8l5Eq7SyYh3lPYI.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/6VQ25KE8l5Eq7SyYh3lPYI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b3ed1851b06e95cd00732246411fc2968d917aab888dd1b82245beb7af5fa2a. 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/6ZOAa0NR37D6XXBUWKctVq.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/6ZOAa0NR37D6XXBUWKctVq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4527601c754b91a32717af2dd01a9ab0d148788f32987c2686c2455832c4cba0. 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/0bRM3plZQQiLT6COG6d3hh.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/0bRM3plZQQiLT6COG6d3hh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7fa107e70718118819d17b1490d5a2e5e0c752093f53595bb6dc5d80e46525aa. 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/1HQqUWm0A3v4xdP0KTc6iZ.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/1HQqUWm0A3v4xdP0KTc6iZ.