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 0xbce6967a0560c9462859e52675162b3659ac0bac87d933cc8726c1b9895b3422. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/9a8aefdd-82c2-489b-9fed-9a8aa08059b1.json and https://artists.proofprofile.net/proofs/artist/9a8aefdd-82c2-489b-9fed-9a8aa08059b1.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 0x1ea2f322520914b6fdc54f47b435411b191e6282ba34f763a16afc635b41ba21. 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/77Ng9uBb32YefgwMuTTdqP.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/77Ng9uBb32YefgwMuTTdqP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x171499495ebe06a88fdc6eba550ee82a463870f163cc788c7884dd993bf5e929. 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/4Ep1LaiAkgWWa6okFsrT69.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/4Ep1LaiAkgWWa6okFsrT69.
{"copyright_id":"0xc069d084e8695e7a7f9762b09fc3f1a8f1edb7eee1227ff44d79e99a9d811adf","isrc":"GBKQU2397011","name":"What We Never Had","registered_at":"2026-06-18T05:37:55Z","spotify_id":"0mBiGZ5UdMYQZlYOVyvc84","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc069d084e8695e7a7f9762b09fc3f1a8f1edb7eee1227ff44d79e99a9d811adf. 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/0mBiGZ5UdMYQZlYOVyvc84.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/0mBiGZ5UdMYQZlYOVyvc84.
{"copyright_id":"0x4cca195d0a67d81aa4d1f2d8cc191f6c7d7eeb38cf76ae87ca815d6c7fa234c3","isrc":"GBKQU2374871","name":"It All Makes Sense","registered_at":"2026-06-08T05:38:17Z","spotify_id":"2h6gE0j4lLXIfY5NFztt8S","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4cca195d0a67d81aa4d1f2d8cc191f6c7d7eeb38cf76ae87ca815d6c7fa234c3. 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/2h6gE0j4lLXIfY5NFztt8S.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/2h6gE0j4lLXIfY5NFztt8S.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x553a489230a42a9ce1619a905daf16e9633e605f94681058a0a11d37bb913e04. 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/0ExkHA0DRWUHCUNVEdpabl.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/0ExkHA0DRWUHCUNVEdpabl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe5ec829a3730a4df293a6f92f522a093b0649df53812c2b0c7ebffd78fdc53f5. 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/2SBVGPDP6YPC8fBfa4XSlq.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/2SBVGPDP6YPC8fBfa4XSlq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0642ee845f3c431bbac2805569d0fb9c92764bf28a74705c167945cfb4dbd461. 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/4ZzygTGn6zr2XwIx6656xA.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/4ZzygTGn6zr2XwIx6656xA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa450d060457d542c6c77492d788fd7b8394a3c83ce2088f83d374cb124e90932. 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/29dGKEaDDt5oapQOHjzFLl.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/29dGKEaDDt5oapQOHjzFLl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9f153781a7020695d7cb3189a85a33cda365576c2ec2163a7ac7259f4e3ac2d6. 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/1Fs5E8w2v3RJom5XG2QFJg.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/1Fs5E8w2v3RJom5XG2QFJg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcafcebb708b2ebcb1d1356afa74f9a014a31c6560ee701c713b45a79abf537f9. 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/2v49DYnPyBsmQyFDdp2UVV.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/2v49DYnPyBsmQyFDdp2UVV.