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 0x310b99d7ef40bcf1ce72e8a8f643b558484f386f8f908b41d0dfc9dd826a4725. 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/bcd0ac43-07ef-43b0-8355-2278aaac9f98.json and https://artists.proofprofile.net/proofs/artist/bcd0ac43-07ef-43b0-8355-2278aaac9f98.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x99ea00cb47edbc61bc9651d89def98424fd07d6734ef9dfd2d0724efc17841af","isrc":"NOFKF0012010","name":"Å Kunne Æ Skrive","registered_at":"2026-06-04T16:16:47Z","spotify_id":"3Q5UYAQJ4l3crdc3YjnqbK","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 0x99ea00cb47edbc61bc9651d89def98424fd07d6734ef9dfd2d0724efc17841af. 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/3Q5UYAQJ4l3crdc3YjnqbK.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/3Q5UYAQJ4l3crdc3YjnqbK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x87a1056b061bd501e6ae02bc7096cac40ec50183301547ed5cba78cdf61c0b87. 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/5oLHMesnzM97cpnrKLly7Z.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/5oLHMesnzM97cpnrKLly7Z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2c1754663e916b56ef684cd1ff2f790f67c36935795ac033614c0e68a5aefb6. 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/6Jn2QxzXo9ktepeKqYOPDl.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/6Jn2QxzXo9ktepeKqYOPDl.
{"copyright_id":"0xd5d072d1825042bbfdbd6829db39b1be70d99c9eb395b0ca9c6154fcc635ffa8","isrc":"NOFKF0012120","name":"Finne Veia","registered_at":"2026-06-19T19:29:58Z","spotify_id":"1ISQNZHmvQgwXlLd7dm45Y","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd5d072d1825042bbfdbd6829db39b1be70d99c9eb395b0ca9c6154fcc635ffa8. 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/1ISQNZHmvQgwXlLd7dm45Y.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/1ISQNZHmvQgwXlLd7dm45Y.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb86a9dac9ad542add0f46931b8acc093319e13cd92b88038eae467910281bb2. 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/7bG8MXR9V0355uEZggHyln.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/7bG8MXR9V0355uEZggHyln.
{"copyright_id":"0x74523d099e0758a2321ccfd6cefc36d341ad1870bcf16a1b5f52a7d0abea4c9f","isrc":"NOAUY2001010","name":"Spelle for de gale","registered_at":"2026-06-08T15:47:31Z","spotify_id":"4PAfhIaqzCQNlGGXWJc3US","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74523d099e0758a2321ccfd6cefc36d341ad1870bcf16a1b5f52a7d0abea4c9f. 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/4PAfhIaqzCQNlGGXWJc3US.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/4PAfhIaqzCQNlGGXWJc3US.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d58736a63a3ba9a2780864e38b0e674543ed5facfdee5ab214bdc13512e578a. 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/5X8vyrvoErkBVwCIZd46C7.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/5X8vyrvoErkBVwCIZd46C7.
{"copyright_id":"0x1819a0085b98ab25da750e53cd39016fabc88e1f1fbd02591d95c778a487bebf","isrc":"NODPP1501010","name":"Himmel nok tel alle","registered_at":"2026-06-18T07:59:30Z","spotify_id":"7vrvRbiZ7B7bYG9FqBbbyw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1819a0085b98ab25da750e53cd39016fabc88e1f1fbd02591d95c778a487bebf. 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/7vrvRbiZ7B7bYG9FqBbbyw.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/7vrvRbiZ7B7bYG9FqBbbyw.
{"copyright_id":"0x9d7698da08b06dfa47a190ddc1f490b19f5a536c246965a4f6b5d2618fb66a89","isrc":"NODPP1501050","name":"Under en rosa sky","registered_at":"2026-06-23T20:53:46Z","spotify_id":"3oObx8aPcUxNhnhomAqOkU","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9d7698da08b06dfa47a190ddc1f490b19f5a536c246965a4f6b5d2618fb66a89. 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/3oObx8aPcUxNhnhomAqOkU.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/3oObx8aPcUxNhnhomAqOkU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc013b3cc6116334eb6a5a76b035c76c53c36d5285bbf342de2f41de7c244253e. 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/0UYujuv8K8SZ7DPQV1nHwE.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/0UYujuv8K8SZ7DPQV1nHwE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00200556a8f28fd760883c930005e8475c0e9e66af1a91fc98094a664b186c8a. 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/3pf9s493iEO7bmRrij114e.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/3pf9s493iEO7bmRrij114e.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0afc3d09417424d1661a02c370a9f9d77d50da5f9491a9c3d2f3b5b4d2eb7d57. 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/6UzMPYeJFNHbsWnB0Z90hr.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/6UzMPYeJFNHbsWnB0Z90hr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5f3a1a47306839c0306deb976edb2ba550f0bdbe7bd25456b72c53146794ffa8. 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/55yHgW0go0o5dsn13myuqZ.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/55yHgW0go0o5dsn13myuqZ.
{"copyright_id":"0x8ceea53bba18bd3d9b15373e94528da51dabb34d2b7d557b6b1a49821bd8d55a","isrc":"NOGTX3003060","name":"7.De August","registered_at":"2026-06-27T19:11:25Z","spotify_id":"4mB11rco5aezp3UpHiaNVX","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ceea53bba18bd3d9b15373e94528da51dabb34d2b7d557b6b1a49821bd8d55a. 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/4mB11rco5aezp3UpHiaNVX.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/4mB11rco5aezp3UpHiaNVX.
{"copyright_id":"0x99ea00cb47edbc61bc9651d89def98424fd07d6734ef9dfd2d0724efc17841af","isrc":"NOFKF0012010","name":"Å Kunn Æ Skrive","registered_at":"2026-06-04T16:16:47Z","spotify_id":"1p3li4Z1SW22eGTxWseZcz","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x99ea00cb47edbc61bc9651d89def98424fd07d6734ef9dfd2d0724efc17841af. 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/1p3li4Z1SW22eGTxWseZcz.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/1p3li4Z1SW22eGTxWseZcz.