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 0xcb17f4fdbf1f33699092763a235918cebfb68887b118d4f41665cf0e1f989a89. 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/0f0342f7-f1e2-4c0c-a420-d56492d8fe40.json and https://artists.proofprofile.net/proofs/artist/0f0342f7-f1e2-4c0c-a420-d56492d8fe40.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xf459575b1e14557d6ced7c873fdff5fe50350ca931a0fca22a0e749cd2f75374","isrc":"FIPEB2300130","name":"Onks mitään parempaa","registered_at":"2026-06-04T11:35:58Z","spotify_id":"6wWujNva0sQxL5CKfZGVaN","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 0xf459575b1e14557d6ced7c873fdff5fe50350ca931a0fca22a0e749cd2f75374. 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/6wWujNva0sQxL5CKfZGVaN.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/6wWujNva0sQxL5CKfZGVaN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8494f8151bdd42dbf9539a5204c9f02d0aa337af2126f2b3b4cd7b865591b021. 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/2URHZHXAM122hwjNhBx1e1.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/2URHZHXAM122hwjNhBx1e1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x98a12e82489eda5bee1bf1fc2acc479c3ab60d5014fe2acc92f3772bd15b0044. 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/40SGFYkwJVWDfLD8tay2OI.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/40SGFYkwJVWDfLD8tay2OI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x30397d2a37fd23478c662a129fd1f598d0e846bfe743612033d1b419db27f4ae. 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/1YIPoktkEBmQhwdeEWZTEJ.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/1YIPoktkEBmQhwdeEWZTEJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x29ebbe02532d872a379936782afdcdd281a32bbc3d9a26cc3532a30029609a8a. 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/0RHOUjIUEVsbLsYP2VLKVZ.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/0RHOUjIUEVsbLsYP2VLKVZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf5915ecfd5def346f7d3611bb48a97121eb17448b48681da52d9a53b97060b7f. 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/08mPohxtKuoyl97OQEq38I.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/08mPohxtKuoyl97OQEq38I.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8631266506a86b56ea623a3d752d73906e8e2cfec1ebfdfea736461ee933d11a. 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/2sa9m8OLLjWGBS96w8kR2d.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/2sa9m8OLLjWGBS96w8kR2d.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f9d1ed09a97c21441f6f4a983d356b2bd7a6ede84e82a124f93d2fd8eca1f0b. 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/4wqqfH4CBaQURaClv7dsID.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/4wqqfH4CBaQURaClv7dsID.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf5b5a90de9efc91a5f64052a27ff0cade6ca4fe45a9214e7887d9b5b2c8fd475. 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/04TcSXoEPD9fNkEQaKEzdj.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/04TcSXoEPD9fNkEQaKEzdj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a725bbed850d7bb8b2a93df236f4dbda989cf079d429c21369a0ca82f469ab3. 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/4ahgBdpusrRaPyoH1Skh1h.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/4ahgBdpusrRaPyoH1Skh1h.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x147d603b74af2e911b7ef5db509e85780715a99b0472450bd794cecc165cba9b. 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/3EvLCrqp7tdbaNkEe68RoT.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/3EvLCrqp7tdbaNkEe68RoT.
{"copyright_id":"0x5a2b35a95b05d1a95a61028cd8f5b71f125e5debf6e2d908f44302b479dc2eec","isrc":"FIPEB2300089","name":"Fotogeeninen - Bonus Track","registered_at":"2026-06-04T16:04:45Z","spotify_id":"2WwAsPZ5eBwihvFv2uXGl4","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a2b35a95b05d1a95a61028cd8f5b71f125e5debf6e2d908f44302b479dc2eec. 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/2WwAsPZ5eBwihvFv2uXGl4.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/2WwAsPZ5eBwihvFv2uXGl4.
{"copyright_id":"0x0de5f4453ce0ac3c680a9e81795384ca1bb2d1a746097170295c3436c5be646b","isrc":"FIBAR2300664","name":"Kolmestaa (feat. Lauri Haav & Etta)","registered_at":"2026-06-05T06:59:48Z","spotify_id":"6PSdyypNd84uQn4f2qFrtC","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0de5f4453ce0ac3c680a9e81795384ca1bb2d1a746097170295c3436c5be646b. 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/6PSdyypNd84uQn4f2qFrtC.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/6PSdyypNd84uQn4f2qFrtC.
{"copyright_id":"0x3d5255bcc2633dcd2f09b2e21f58b8aaa9f6e018eaf1fdb22dd4bde0374a0717","isrc":"FIBAR2300666","name":"päivänvaloo (feat. Lauri Haav)","registered_at":"2026-06-04T07:15:45Z","spotify_id":"6bsk1KhWvXQpziEY8GXSTa","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d5255bcc2633dcd2f09b2e21f58b8aaa9f6e018eaf1fdb22dd4bde0374a0717. 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/6bsk1KhWvXQpziEY8GXSTa.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/6bsk1KhWvXQpziEY8GXSTa.
{"copyright_id":"0x67cb904223a15ef92ed68772cff822bc5fc27cd18e44d53e008bc508ed8062e0","isrc":"FIPEB1900047","name":"mä + sä (feat. Lauri Haav & Karina)","registered_at":"2026-06-08T04:53:01Z","spotify_id":"6hKknSDnsg4dYwbah3KrTT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x67cb904223a15ef92ed68772cff822bc5fc27cd18e44d53e008bc508ed8062e0. 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/6hKknSDnsg4dYwbah3KrTT.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/6hKknSDnsg4dYwbah3KrTT.
{"copyright_id":"0xa4632253c4d40118f7d20293bf5b9c5da633839ab7720c087e7ace5d3d054e35","isrc":"FIPEB2300032","name":"Valmiina himaan - Aaro630 remix","registered_at":"2026-06-19T15:05:25Z","spotify_id":"5WPN5q8BnezX8zC1TCImSf","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4632253c4d40118f7d20293bf5b9c5da633839ab7720c087e7ace5d3d054e35. 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/5WPN5q8BnezX8zC1TCImSf.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/5WPN5q8BnezX8zC1TCImSf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8db09ad4c77032c958f46cef3164382a985eaa6674a1f253e24940a1f75e829b. 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/3jt47e66qUcGj4AMjj1rcn.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/3jt47e66qUcGj4AMjj1rcn.
{"copyright_id":"0xec7b133e34374b12d2713e452c8390fe8bf89c4836aa6dfb696150c1041a1efe","isrc":"FIBAR2200257","name":"Vailla valoo (feat. Lauri Haav)","registered_at":"2026-06-07T08:32:16Z","spotify_id":"4t5GQ1COSxpZXzPcTGXEfb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xec7b133e34374b12d2713e452c8390fe8bf89c4836aa6dfb696150c1041a1efe. 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/4t5GQ1COSxpZXzPcTGXEfb.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/4t5GQ1COSxpZXzPcTGXEfb.
{"copyright_id":"0x009d45073cac6e61bef21b44d03b62ff49454c2021da10fb251d28d15ab0fd89","isrc":"QZFYX1949096","name":"Jkl Citylife","registered_at":"2026-06-11T03:16:05Z","spotify_id":"5lOekYuveFVyF6jhZAWOiI","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x009d45073cac6e61bef21b44d03b62ff49454c2021da10fb251d28d15ab0fd89. 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/5lOekYuveFVyF6jhZAWOiI.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/5lOekYuveFVyF6jhZAWOiI.