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 0xd6c8854efbb41af123b0fa11574c3a72e99dcc9a912a619a98a1537b8f5fb67c. 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/e51446af-278c-4ce6-be7c-bf67383f3aee.json and https://artists.proofprofile.net/proofs/artist/e51446af-278c-4ce6-be7c-bf67383f3aee.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 0x16c11e79ab5d6523f16b73f6920ca7c6a9a32584ca2165506bec4307c854c2d9. 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/6RyYHBJP9TCpVBj3rSzO3w.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/6RyYHBJP9TCpVBj3rSzO3w.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0e41b5865356bda100f0ccc1e7eaefe005bd4141e3452022574e52257fdc5ec1. 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/0PM3Ag9resJZFCuHH719mx.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/0PM3Ag9resJZFCuHH719mx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1ea5e04e7e86d1038716497dfe0738c3e0fc3ab14a067f34929850d42ca97e2b. 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/3Co8A4C4eG1QTMnp0yHOxf.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/3Co8A4C4eG1QTMnp0yHOxf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf5badb8b100562cdd6bf5cea612ed71a3505880ea57a0268209690782b271cb2. 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/3tE5Eq38wq0FaGre8aaZgK.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/3tE5Eq38wq0FaGre8aaZgK.
{"copyright_id":"0x0a81d20a6c7f38cdc2b9392e449202416d3410eb04ad10cd3ec558499ae6e2ec","isrc":"QM4TX2499569","name":"Miraklet i Grøveldal","registered_at":"2026-06-26T13:48:20Z","spotify_id":"1L5SDYDjWhufPejrSJDgP4","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a81d20a6c7f38cdc2b9392e449202416d3410eb04ad10cd3ec558499ae6e2ec. 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/1L5SDYDjWhufPejrSJDgP4.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/1L5SDYDjWhufPejrSJDgP4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9baf4cfd69e1ca665b493349d6b55e673a457ca4ad43dd0d1a975c6505446377. 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/7gY9AkyyQt0GrbTfIjrvtQ.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/7gY9AkyyQt0GrbTfIjrvtQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1886a031e5848b3808330933a935378825b2a15454bc506831561f61662d48ab. 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/7LJAJoZpxi3cRvheUcC9Lq.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/7LJAJoZpxi3cRvheUcC9Lq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x431eac4b7ef900e964720e7a2fa5e5bc011dc77c8cf7928fd72f986e321b2cee. 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/3TWn702sCaPCZoEzJvT6cz.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/3TWn702sCaPCZoEzJvT6cz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x789e9b5f79c65965f3ba96ba2192f13351f63671f630febe449181546b3a593f. 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/0MjYadCS26dLb51tZzYn2x.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/0MjYadCS26dLb51tZzYn2x.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4e7ea816780f639367a9b5393ac5217c8043f4fecef231b0f38cbd9c2396f9b2. 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/2bLjLDtoKuLUFRaxqEgqX8.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/2bLjLDtoKuLUFRaxqEgqX8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x186c29f87da59c107db3517a7819d40bd170276382aa769037cad13fa05d4652. 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/6g9Ph65eiqhkIqRluVFm42.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/6g9Ph65eiqhkIqRluVFm42.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa752ea05e7897bc03c8c1eeb178373afa9c71196804863511641d10c8d8e2d9e. 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/2q96fzvVXh9sknQa5WaE5M.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/2q96fzvVXh9sknQa5WaE5M.
{"copyright_id":"0x36969dbbfb1187d43b942961bf636c0c4f176ebeee08df28449a97d2f5b2be71","isrc":"QMDA62389025","name":"Fest borti svingen","registered_at":"2026-06-19T22:37:56Z","spotify_id":"4u5GJicWjEdS8tTOXn23BF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x36969dbbfb1187d43b942961bf636c0c4f176ebeee08df28449a97d2f5b2be71. 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/4u5GJicWjEdS8tTOXn23BF.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/4u5GJicWjEdS8tTOXn23BF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4aea632d197375d2a85d104bc80b64d486c06170c3c0a6f5da1698079005b9e0. 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/7pA2hnPrcZM1ZDgdcElBtn.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/7pA2hnPrcZM1ZDgdcElBtn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x684daac62de9c3067ba36e8a95311eefef499ced58ddf497f32e3a29e06a248c. 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/3seocHTIvdIGw1y99Jjicp.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/3seocHTIvdIGw1y99Jjicp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x24f1c87b5ac957cacc5b4cd752c04364f10b52599e0843b960631288f0050828. 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/4NZW6mwTx5N95Lid9x1oks.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/4NZW6mwTx5N95Lid9x1oks.
{"copyright_id":"0x83d3de600105a516f32d8ce0e98a1ebf897c821deea656ad5741e46ba152965e","isrc":"NOUM70700719","name":"Arbeidslaget Hans Johannes Johansen","registered_at":"2026-06-26T13:47:13Z","spotify_id":"58fETxhwvJThN8a34kVQfQ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x83d3de600105a516f32d8ce0e98a1ebf897c821deea656ad5741e46ba152965e. 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/58fETxhwvJThN8a34kVQfQ.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/58fETxhwvJThN8a34kVQfQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x43a82bebc82f44579c183aa0fe76e76c9c3147441bb81322b2e80d3f85573112. 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/7Fs5XTmU6o9CjmkiB8f6Pd.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/7Fs5XTmU6o9CjmkiB8f6Pd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61ee40023f9ae16d3e5268a7b096a33b02bf19b16a76764f8e27cc4d238e9774. 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/2jz57TSVT0lQyX2ghmNSsh.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/2jz57TSVT0lQyX2ghmNSsh.
{"copyright_id":"0xe14be8993130dae7d57bc8faa8fec3d5ceb0102037b46c8e0cfc9ed929f9e38c","isrc":"NOUM70700731","name":"Det Er Itjnå Som Kjem Tå Seg Sjøl","registered_at":"2026-06-26T13:46:29Z","spotify_id":"2MNDIYzAfhHW7xZpcaHm4x","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe14be8993130dae7d57bc8faa8fec3d5ceb0102037b46c8e0cfc9ed929f9e38c. 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/2MNDIYzAfhHW7xZpcaHm4x.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/2MNDIYzAfhHW7xZpcaHm4x.
{"copyright_id":"0x8c5002c4bed4a795eafd8447e673b6c55bf2d2fa9067e20ae77575dbd6d9baad","isrc":"QMFME2330755","name":"Vømmøl 50","registered_at":"2026-06-18T10:31:35Z","spotify_id":"6MPPX9fckC3wO79BOhEVKS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c5002c4bed4a795eafd8447e673b6c55bf2d2fa9067e20ae77575dbd6d9baad. 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/6MPPX9fckC3wO79BOhEVKS.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/6MPPX9fckC3wO79BOhEVKS.