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 0xcce8b15d695a322dd08ff981e2c2461952b183fe00397051f01d9eb95f91b040. 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/ddd34263-b4a1-42fa-b7cf-33c2df9829a3.json and https://artists.proofprofile.net/proofs/artist/ddd34263-b4a1-42fa-b7cf-33c2df9829a3.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 0x25cab6c5a28cc0154fdd4ef480c2f118ae3ef5f65b93dec5476b0b91a98aa84c. 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/5eNR3KpD1YtdPAbq0qmVNm.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/5eNR3KpD1YtdPAbq0qmVNm.
{"copyright_id":"0xc7ca4a401ecf44f9fb202573a67a8a54209da6c8408dde79e5b6befc87d566b1","isrc":"NLG661800631","name":"Blijven Rennen","registered_at":"2026-06-18T01:15:09Z","spotify_id":"47NKiq0hnSzEpLFisoiMpi","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc7ca4a401ecf44f9fb202573a67a8a54209da6c8408dde79e5b6befc87d566b1. 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/47NKiq0hnSzEpLFisoiMpi.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/47NKiq0hnSzEpLFisoiMpi.
{"copyright_id":"0x5dc5f774e326840d3bf3c67d8a206c36047fc9cca9ce1d3f47b196052a202c37","isrc":"NL4AJ2000012","name":"Niet Moeilijk (feat. Sticks)","registered_at":"2026-06-07T02:35:36Z","spotify_id":"70pskzYeJqNzQkcshFJrVb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5dc5f774e326840d3bf3c67d8a206c36047fc9cca9ce1d3f47b196052a202c37. 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/70pskzYeJqNzQkcshFJrVb.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/70pskzYeJqNzQkcshFJrVb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe92d32f1121f310e925056ab7cce30400d8c646c623ab6db77e0f8909885b644. 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/0S34krpHHroE7iayaGMewZ.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/0S34krpHHroE7iayaGMewZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe92d32f1121f310e925056ab7cce30400d8c646c623ab6db77e0f8909885b644. 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/06wccYqnL2isGcE1tmB2n0.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/06wccYqnL2isGcE1tmB2n0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9d764ddd71c27a46755ce4576fa8cacc2740e52eb684b7bb9c3d95e253649fa0. 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/4PjZsNZHDeP3umdC7v7PVw.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/4PjZsNZHDeP3umdC7v7PVw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc809628f5a4557530c4f22899eb3703cb609f3683df022726d2bf6a81f98963b. 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/1uUSFHgj0z7zC4PkSjiImU.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/1uUSFHgj0z7zC4PkSjiImU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a02f244cdaec9fba9037f9f7ef53a7e2db334f44142c979812745f688fec843. 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/1TR0YU6P7luw5J5eQz6mXO.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/1TR0YU6P7luw5J5eQz6mXO.
{"copyright_id":"0x0a02f244cdaec9fba9037f9f7ef53a7e2db334f44142c979812745f688fec843","isrc":"NLG661300240","name":"Klein Gebedje - Remix","registered_at":"2026-06-20T09:41:55Z","spotify_id":"644JkLGPAsKCaWKcik9MCj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a02f244cdaec9fba9037f9f7ef53a7e2db334f44142c979812745f688fec843. 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/644JkLGPAsKCaWKcik9MCj.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/644JkLGPAsKCaWKcik9MCj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6f78947c44a65930934dccebb32f5354172dba9bcac811c20e88850913bd5484. 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/6QcH6GjDPcjixgieMwPr4j.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/6QcH6GjDPcjixgieMwPr4j.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf05fa8167f89473d9193fa5ee6e24b30430dbe8699adcfb918d63f6a6e7287b2. 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/0wyePLj21I0Lwnt3Tx96vN.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/0wyePLj21I0Lwnt3Tx96vN.
{"copyright_id":"0xf05fa8167f89473d9193fa5ee6e24b30430dbe8699adcfb918d63f6a6e7287b2","isrc":"NLSB72200784","name":"Zie het voor je","registered_at":"2026-06-27T12:41:40Z","spotify_id":"3MFKu1fL7fLKdJOzqjduQe","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf05fa8167f89473d9193fa5ee6e24b30430dbe8699adcfb918d63f6a6e7287b2. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3MFKu1fL7fLKdJOzqjduQe.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/3MFKu1fL7fLKdJOzqjduQe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe2e461b1674416f8b67b513d2ceec5927e56c710827f43ad4b2354f00458f9ce. Chain 2 (Bitcoin): anchored in block 956891 (2026-07-06T07:16:32Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6STY8ultgQCgB6MMirfQXY.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/6STY8ultgQCgB6MMirfQXY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd9667b586e5889fb95d1ab3cf2d3cd278ea40e8263a7d56d3a829e049fc1e9cf. 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/1V5YxsAQge9c2k1exotO3o.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/1V5YxsAQge9c2k1exotO3o.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x93d19d3943f8112382810639d9cc3854c0172b20313c59ba12b2bf9d58bfaa9f. 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/4pGp7HGoyVkhaA0HNtmJHZ.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/4pGp7HGoyVkhaA0HNtmJHZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe40d6bb3d9fdf22a6637c124512d2b6eca06632685c91daa7bc498bfabb9d615. 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/5quJLZiT2YAlEvMV8gNvYA.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/5quJLZiT2YAlEvMV8gNvYA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x781cda499e63998e953188f1adb490a17e1cce3f91d19e8e46aede8f6e6828d3. 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/11z3b8Lo49cF3icW6YGPeW.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/11z3b8Lo49cF3icW6YGPeW.