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 0x82bd3238964ea15f526c0e46c9033fd2d18b289ba94961e46007474c06c4fe62. 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/c9c4255b-a209-440b-aec4-6ba038e10943.json and https://artists.proofprofile.net/proofs/artist/c9c4255b-a209-440b-aec4-6ba038e10943.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x1a0d25b4157ed8df6e6ee17983729fac7c52cd3d97e3a86bcee7fe71c98e4a24","isrc":"TR1291200001","name":"Çıkmaz Sokaklar","registered_at":"2026-06-04T11:05:19Z","spotify_id":"1XA15AzxjLcZdIiyIaxIM0","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 0x1a0d25b4157ed8df6e6ee17983729fac7c52cd3d97e3a86bcee7fe71c98e4a24. 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/1XA15AzxjLcZdIiyIaxIM0.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/1XA15AzxjLcZdIiyIaxIM0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd067c0b82246669da2cf26fede26b3488577e861d0876d15b20f424cf3ade7c. 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/7Ft1DSBkqxrVuSbsLGFd84.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/7Ft1DSBkqxrVuSbsLGFd84.
{"copyright_id":"0xab4b4327389126beeb70609c4af6ecdea15818928e96caa0dc6eed3607b385fd","isrc":"TR1291200004","name":"Yasaklı Kitaplar Gibi","registered_at":"2026-06-25T12:11:47Z","spotify_id":"6DeXHTofGgsOLzBs0Xk8Oj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab4b4327389126beeb70609c4af6ecdea15818928e96caa0dc6eed3607b385fd. 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/6DeXHTofGgsOLzBs0Xk8Oj.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/6DeXHTofGgsOLzBs0Xk8Oj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ba73006fce06716ce27b77fc4c4f62bd2c1ee47a954b68b9586c12df563fe08. 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/4rR6pvil44YBgeGplxk47r.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/4rR6pvil44YBgeGplxk47r.
Yasaklı Kitaplar Gibi (Erdem Yörük Version)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1904f6d78770fc29de818957fcb84f453f60b779dcaa1ad292f3b363788c9773. 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/1AXlrimgAlqv1FcIxEJzBL.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/1AXlrimgAlqv1FcIxEJzBL.
{"copyright_id":"0x8e8ab57bdbc946f114abf87aabb887e18b8c9a6d3e19ee8c063b9db085e9b224","isrc":"TR9491200114","name":"Bir Lokma Sevda","registered_at":"2026-06-10T17:34:26Z","spotify_id":"64xMDqLSA3gjyYAravn4bu","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8e8ab57bdbc946f114abf87aabb887e18b8c9a6d3e19ee8c063b9db085e9b224. 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/64xMDqLSA3gjyYAravn4bu.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/64xMDqLSA3gjyYAravn4bu.