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 0xd9669ac3d8d637d8c5082d3b5f15a48239a38828ba162f5a017c1dc998788bbf. 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/2fcdaa80-5fe3-4f0a-bc38-dc7fbf92f73d.json and https://artists.proofprofile.net/proofs/artist/2fcdaa80-5fe3-4f0a-bc38-dc7fbf92f73d.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 0xd78dbeae2ceef1eea97be66b441cda33acc0762f33b6de091cf53a47f3a2b308. 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/3DaL9LNmDqVyE4RiqDIGj4.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/3DaL9LNmDqVyE4RiqDIGj4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x87407f02376700405276ce05a6ffcd1bd826b5bf4af5b397b117a48808d94cb1. 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/5pqIcxnD9MOsOGivjbkhwy.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/5pqIcxnD9MOsOGivjbkhwy.
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 0x2c74485ae3ca86a33e5c24a3b7cb32b6e68ec4fc4cd95b424916113a17e89748. 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/4nMnSPySmQH5D0I0FM9BwE.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/4nMnSPySmQH5D0I0FM9BwE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d0169fe6d9883b4f3d863de957ca17d91b31e62b11eadc13685e84ea3ac23f7. 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/0MDLQGQ0txcIdo440A1q7N.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/0MDLQGQ0txcIdo440A1q7N.
Epäkohtelias (feat. Axel Kala & Gettomasa)
{"copyright_id":"0xf59cbb987c5885fa109560ee7051c6d6ff0c1aa136e8d2a242be4804a034103d","isrc":"FIWMA2000330","name":"Epäkohtelias (feat. Axel Kala & Gettomasa)","registered_at":"2026-06-05T05:09:38Z","spotify_id":"24uhB5aOxhMHuPnjLlsioj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf59cbb987c5885fa109560ee7051c6d6ff0c1aa136e8d2a242be4804a034103d. 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/24uhB5aOxhMHuPnjLlsioj.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/24uhB5aOxhMHuPnjLlsioj.
{"copyright_id":"0xf59cbb987c5885fa109560ee7051c6d6ff0c1aa136e8d2a242be4804a034103d","isrc":"FIWMA2000330","name":"Epäkohtelias (feat. Axel Kala & Gettomasa)","registered_at":"2026-06-05T05:09:38Z","spotify_id":"2hmE1eF7XUgp9OTsadt4f2","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf59cbb987c5885fa109560ee7051c6d6ff0c1aa136e8d2a242be4804a034103d. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2hmE1eF7XUgp9OTsadt4f2.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/2hmE1eF7XUgp9OTsadt4f2.
{"copyright_id":"0xf59cbb987c5885fa109560ee7051c6d6ff0c1aa136e8d2a242be4804a034103d","isrc":"FIWMA2000330","name":"Epäkohtelias (feat. Axel Kala & Gettomasa)","registered_at":"2026-06-05T05:09:38Z","spotify_id":"2PxwCd2txr200UiGxm5V2o","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf59cbb987c5885fa109560ee7051c6d6ff0c1aa136e8d2a242be4804a034103d. 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/2PxwCd2txr200UiGxm5V2o.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/2PxwCd2txr200UiGxm5V2o.
{"copyright_id":"0xd4313f5f4a7bb0bba3bf858aa1b540e4580401a95f7bac564d247baffbcef3cf","isrc":"FIWMA2200193","name":"Perus (feat. Gettomasa)","registered_at":"2026-06-05T17:37:26Z","spotify_id":"3iJbwyGVxHWHFTM6MpKtli","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd4313f5f4a7bb0bba3bf858aa1b540e4580401a95f7bac564d247baffbcef3cf. 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/3iJbwyGVxHWHFTM6MpKtli.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/3iJbwyGVxHWHFTM6MpKtli.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x154f64298d8b5ca480e2fadf09750e9b0f18d588b5b7a1c97ea5f4ebda0eff77. 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/6tFwZLexH09mmn8RMHufhe.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/6tFwZLexH09mmn8RMHufhe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x10dfe180326242293fcf3178af92304ed66faccd5f6abe424c933e6e7ed0f209. 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/6h6LZ0U97T4dgset7m5O4y.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/6h6LZ0U97T4dgset7m5O4y.
{"copyright_id":"0x33b5108e94fd651dc14f69467cf3c92105f57e0bd32e39e7368c6273c57801c6","isrc":"FIWMA1700113","name":"Ykkösen bägei (feat. Justsesomali)","registered_at":"2026-06-10T05:51:45Z","spotify_id":"6zZMDi5irEtpEMy9MkIGmq","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x33b5108e94fd651dc14f69467cf3c92105f57e0bd32e39e7368c6273c57801c6. 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/6zZMDi5irEtpEMy9MkIGmq.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/6zZMDi5irEtpEMy9MkIGmq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4122d48a93713b3120723fa56365d6d228c8f4c79b4a7163eeb8e320ab964107. 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/7y2WC2JkgBdkRh2n323e0X.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/7y2WC2JkgBdkRh2n323e0X.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xed3cec0e70d2b6d48289156f1ad8cce5c460af7aa0cc275458ffc8d5a3fb9946. 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/6A7jvax7nJNhBba6jsec5M.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/6A7jvax7nJNhBba6jsec5M.
Nenukki (feat. Rekami, Van Hegen, Axel Kala, Riimi)
{"copyright_id":"0x3dfd3d7f0a696f2399da8c3e9fec4707113be7b30a0f517145d49fa02d7edc24","isrc":"FIWMA1700118","name":"Nenukki (feat. Rekami, Van Hegen, Axel Kala, Riimi)","registered_at":"2026-06-05T09:20:36Z","spotify_id":"2gn44q9VPgxfZ6JRq0pWej","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3dfd3d7f0a696f2399da8c3e9fec4707113be7b30a0f517145d49fa02d7edc24. 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/2gn44q9VPgxfZ6JRq0pWej.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/2gn44q9VPgxfZ6JRq0pWej.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x857c191df0ddbcdbd368e4e1efd3d9ff11b4e750b7b5ac31b6631be6ab7f71ce. 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/4Fr1dXO5gwScG1EAm6DM7s.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/4Fr1dXO5gwScG1EAm6DM7s.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x37008cfc81df767e7b2a424312bd5b5759cee1cc9e3f049b978e94f638091d71. 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/1PicGK1eP9pPOvmGddNfLx.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/1PicGK1eP9pPOvmGddNfLx.
{"copyright_id":"0x4bdb8e325199e89deb602d9afe20cc12a436d0e8cefbb4544d23566bdd888a6b","isrc":"FIUM72300322","name":"Kuumien käsien harha","registered_at":"2026-06-09T09:34:23Z","spotify_id":"7Hi65Apl3OmD7E8CZA6u0O","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4bdb8e325199e89deb602d9afe20cc12a436d0e8cefbb4544d23566bdd888a6b. 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/7Hi65Apl3OmD7E8CZA6u0O.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/7Hi65Apl3OmD7E8CZA6u0O.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x26a2945d76a5cf045ae66b35aae037f2ea2cbd6f84c2627e7751a97cc30f3467. 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/2jRPgIgGZGc68RU7185J1S.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/2jRPgIgGZGc68RU7185J1S.