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 0x16fa6a895e53d92488200c04c6f48f4082af1a5d811147758ca1051e5d78bd7f. 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/65b3f7e8-961a-494f-beec-115b22500bd1.json and https://artists.proofprofile.net/proofs/artist/65b3f7e8-961a-494f-beec-115b22500bd1.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 0xf4ab58727469b907dce1122f03f2b9900c6ee4a3eb9b2117b495cd27121bf183. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/64s7qkovmqyWwRFIgjWmBn.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/64s7qkovmqyWwRFIgjWmBn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfe6aeb5b2403fc21507fb0e13b6f3eccf081240ea87a9e926825d82187d8321f. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3ApBWUb0oMxLxQx7MHcse8.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/3ApBWUb0oMxLxQx7MHcse8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a68f9a9b4965bc73778c290c2ad50a645a61dce604b1fdf9871822f4fddcb82. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7fdpcbefknz3ybumObzwMA.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/7fdpcbefknz3ybumObzwMA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcb446144f1772401b8489d80bee738c0151e0a124f7acdeaf3b8b57aae85c85c. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2To0A3OfW2Fmt1SyNidSs2.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/2To0A3OfW2Fmt1SyNidSs2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x27e50ff51fdfefb8c69847bb8c38f6f62778eba1c68d213c861567457058e78e. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3a5cfttZFZ20nfTvzZ462L.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/3a5cfttZFZ20nfTvzZ462L.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xed1ed0ab97c8e5792986a013d2416754fe8f52a2f2da36e6406f2b5c0c0d49ff. 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/1FjULrnDwzlyRa8xh2zhbC.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/1FjULrnDwzlyRa8xh2zhbC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x27e50ff51fdfefb8c69847bb8c38f6f62778eba1c68d213c861567457058e78e. Chain 2 (Bitcoin): anchored in block 956894 (2026-07-06T07:53:57Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2cwRolB6xuehDc3DV6rfCE.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/2cwRolB6xuehDc3DV6rfCE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4e1a9f00e305a12d67447c16418327ac1da32cfb131339f7dc5bb66c5578e15d. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2acTQJDRb5kg33ImxwFGQq.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/2acTQJDRb5kg33ImxwFGQq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf16a392750d46d940c2ae40113a2e9eb5368f634f719b04951c192e4e9b037cc. 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/2UaclCph2v6KyoO8AELHpc.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/2UaclCph2v6KyoO8AELHpc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96ec19ac47891387c728291267d5eb045b339fb1df12bfcd5ead1262dfe646b2. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/67obD9O4ewREYWPIfVM11K.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/67obD9O4ewREYWPIfVM11K.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x343a3ff9508bbe9d799b4f8714e47cac65f68453533c61780809117570440763. 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/6Djzpe3TGdau6DX7qLg8zH.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/6Djzpe3TGdau6DX7qLg8zH.
{"copyright_id":"0xf603d5f840d956e400fb0eb639e32cd43a0939113837303d9fb8c8100cac4e6e","isrc":"TCAEU2087072","name":"Just Close Your Eyes","registered_at":"2026-06-05T08:21:34Z","spotify_id":"6EhtZASPCwxJxKiPXYiwjC","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf603d5f840d956e400fb0eb639e32cd43a0939113837303d9fb8c8100cac4e6e. 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/6EhtZASPCwxJxKiPXYiwjC.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/6EhtZASPCwxJxKiPXYiwjC.