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 0x3db5120ecf1d97a3a6436c8018120d4da8ffa1ed155b53c5ef7f375250bfb918. 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/7d7a236e-32e4-428c-9bed-84033ccf8629.json and https://artists.proofprofile.net/proofs/artist/7d7a236e-32e4-428c-9bed-84033ccf8629.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x9d5d60de593a781834251bc961afed870d5560f0c4c74426077cfab96f4f52f6","isrc":"NLEE40802654","name":"Woman In Love - Radio edit","registered_at":"2026-06-05T16:43:53Z","spotify_id":"0CI8E0luvsqQZHH5DbDBua","type":"track"}
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 0x9d5d60de593a781834251bc961afed870d5560f0c4c74426077cfab96f4f52f6. 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/0CI8E0luvsqQZHH5DbDBua.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/0CI8E0luvsqQZHH5DbDBua.
{"copyright_id":"0x8d5759b060f4340b841f3ec38371354bad23f5afd96650d67f474d3dc2937829","isrc":"GBKQU2448624","name":"Woman In Love - Extended Mix","registered_at":"2026-06-27T03:54:13Z","spotify_id":"6Oel5hgsw1iQyc4HWViWVi","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8d5759b060f4340b841f3ec38371354bad23f5afd96650d67f474d3dc2937829. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6Oel5hgsw1iQyc4HWViWVi.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/6Oel5hgsw1iQyc4HWViWVi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46f8f6d20a5bfe33b67382d2c33851a01b6b206e817420525545d086f8de7fa1. 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/58soiuE1fgciNFbfGeMc1m.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/58soiuE1fgciNFbfGeMc1m.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73c8303e4b839b75d06228d8f764bf8c8e6f2e61ccf8a2dbc24f5524a98a1f96. 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/4fvNPBpenpCHbeXG3YR7ZZ.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/4fvNPBpenpCHbeXG3YR7ZZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x894cd30d83d188bc7cfe7f7e91e6ab065e54791aa3618ab595d7581ac18a8a1d. 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/3EP9qywZJ8Mapq5akA3FFx.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/3EP9qywZJ8Mapq5akA3FFx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf17e6b4e582e4703efcc9b4093a49940cba3322875dac4d94009c1ce41340632. 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/4YM1Jcr8dPy1Ql0khFMt4L.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/4YM1Jcr8dPy1Ql0khFMt4L.
{"copyright_id":"0x7da0ec3a56a6e9dce49339399fd6f6299c32388cef4b8b98c85b30cd3a77892d","isrc":"NL2QC2100232","name":"Broken Wings","registered_at":"2026-06-04T10:59:30Z","spotify_id":"0XIICwmd3FAoU6vpbdQfcn","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7da0ec3a56a6e9dce49339399fd6f6299c32388cef4b8b98c85b30cd3a77892d. 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/0XIICwmd3FAoU6vpbdQfcn.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/0XIICwmd3FAoU6vpbdQfcn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab8e88b7a209859fda9a2b674d43e9087d3887a6a2759a91034865c039c705b4. 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/320dBQDixwsET5KUVL5BwQ.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/320dBQDixwsET5KUVL5BwQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd28d4fa5985a2ecf472b83aa2f34db9721507a1027d233cd36ac40752e50e122. 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/0XNamT9sat34fvqosnIEgv.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/0XNamT9sat34fvqosnIEgv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9ada5043b5773d332ef52d9992e410cedf501d5f17e10b5f06f58335e47d0530. 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/4BJ2Cmu4sna57A8EovCfAU.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/4BJ2Cmu4sna57A8EovCfAU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xff53c2d3591783886448e21ed1f14a6a0b3f83249827fc8cfda9bf43b9e1bf1e. 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/7BmHP3nW1FrDCZR4s4mER7.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/7BmHP3nW1FrDCZR4s4mER7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd68c6b36bb2767644020d03558882eec865b4e9cbb51731bb22253265921041. 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/24NmcaRqZ3P0EEr5q2lgfs.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/24NmcaRqZ3P0EEr5q2lgfs.
{"copyright_id":"0xd608e987fde47bb9a70a217f9e88d1693b331e3155002bc6cc02fda35a2a5a5f","isrc":"NLEE40802662","name":"Better - Radio edit","registered_at":"2026-06-18T00:06:44Z","spotify_id":"4cIGXApumPPhQjE1dhnQGU","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd608e987fde47bb9a70a217f9e88d1693b331e3155002bc6cc02fda35a2a5a5f. 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/4cIGXApumPPhQjE1dhnQGU.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/4cIGXApumPPhQjE1dhnQGU.