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 0x22cfd8d7fc03b1223da9cc1bef8059923daad2ed22041b68800e0386ebc05102. 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/128af214-f5da-428b-8548-3456964c9858.json and https://artists.proofprofile.net/proofs/artist/128af214-f5da-428b-8548-3456964c9858.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 0x6e7dd5110463bbf36ab817d686218548c876ee1a829f54b312631eda2bd1d7cd. 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/2t3smNRA79l62XIgTr0yLf.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/2t3smNRA79l62XIgTr0yLf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd58f55968c47d6f10086492c557530b316d97413a273f94302aef16b843f4091. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/21wbwwXhQsoAtiG5fhoOR3.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/21wbwwXhQsoAtiG5fhoOR3.
{"copyright_id":"0x805b51fb3d424f6db03c16773b583f133a3d552a290c2167bb52e994ece279e6","isrc":"NLRD52319323","name":"Life Alert (feat. Tima Dee)","registered_at":"2026-06-19T10:58:04Z","spotify_id":"7icesKbzByVjuQ3WKseTff","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x805b51fb3d424f6db03c16773b583f133a3d552a290c2167bb52e994ece279e6. 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/7icesKbzByVjuQ3WKseTff.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/7icesKbzByVjuQ3WKseTff.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd58f55968c47d6f10086492c557530b316d97413a273f94302aef16b843f4091. 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/58GOSPgDqiSblEpGD9gFda.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/58GOSPgDqiSblEpGD9gFda.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5ded832542eb0830b1c9cd376ba91f9a69462a377de0452aae8fad5e42e44dc0. 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/39c7seNRijZVUBqXVDtJ42.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/39c7seNRijZVUBqXVDtJ42.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3025a761d8af919eede449797dd226576d9dfd445240a9102f07a479f5c63879. 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/0T1P5ngGzqMhLWV6gRevha.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/0T1P5ngGzqMhLWV6gRevha.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd35d1bda1cfae1be911cce72eda0e64dc817878f2584797321c966cc28909004. 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/7jxOB6F6JyAdlGDG9JdJoE.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/7jxOB6F6JyAdlGDG9JdJoE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0d52ea71752f5d21e4008194c3f62211164c630f68de1853dd69ed1baec85028. 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/53URohpgcBoGfGsmG0iqpv.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/53URohpgcBoGfGsmG0iqpv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x43a1c9e0637df0eb51500d3f4e93704b3dffc7090c05856b1141d75f146236a8. 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/3YM8KRCeNSoucF8eDC8VZm.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/3YM8KRCeNSoucF8eDC8VZm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5293752f3883ecc24075e4b8b0e8f5d103d542d4e148c939e390240be7d037ef. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2SYcAMunhOTcWSkhJyDDIo.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/2SYcAMunhOTcWSkhJyDDIo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5293752f3883ecc24075e4b8b0e8f5d103d542d4e148c939e390240be7d037ef. 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/3gRjHUl4CYD60Vumx0HFy3.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/3gRjHUl4CYD60Vumx0HFy3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc54e2d67c999bb906a2c4a61ba09a9df4b9972bae33d42c3034930cbadc16d7c. 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/4MfxEXdBNI4klbWEF6NOlo.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/4MfxEXdBNI4klbWEF6NOlo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4db5f4f9767d5c9b9d33d257a083933f1fc72aaac1cd4cb3663b6727c8884d8b. 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/15L0Wv4WrFQ5sfKiPczNJR.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/15L0Wv4WrFQ5sfKiPczNJR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d7814d18268889fa159212956751ad8ec422383af0c9712a28c0a2da646e74e. 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/2vlAFPryTEcJhdGAlh5xQo.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/2vlAFPryTEcJhdGAlh5xQo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd036a66d3afb895e3fd8a77509dfca2819824454c6f92c231943a14f71aa441c. 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/7aoPqIaW8W1hwsiaSrNFks.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/7aoPqIaW8W1hwsiaSrNFks.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1ddf722fc07d22fdd39a9cd3f010747c27a48c068c6804eaaa974b6cf328a72. 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/0Lz7iCYjituzyqrZardCyy.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/0Lz7iCYjituzyqrZardCyy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1e9c7bb44b5befb4179d5a5d4dd40abd0610ce06453e78333d5cb8019160f45. 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/4hrOYN8z9kfg4KTTbhvAIX.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/4hrOYN8z9kfg4KTTbhvAIX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9898d9380ed2451ec711ffd794a314c34991efa81664ee79ea3e6761818e7cc4. 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/2KE6SIDlHjWBdKrnfZ3e9B.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/2KE6SIDlHjWBdKrnfZ3e9B.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5623eedd5a581f9e43f6c3c9d3a22dcdf098f61a7adaf933b4d71c730c280c4. 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/4A2vWdaWh7cF3SBguQm9l3.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/4A2vWdaWh7cF3SBguQm9l3.