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 0x35019247f8c9a86ec5dd6d7e4130089c3de9c208bc9c048d6f8413c8f6be1cb8. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/dee8b287-ca6b-4cbd-87d4-6e8b3cd33daf.json and https://artists.proofprofile.net/proofs/artist/dee8b287-ca6b-4cbd-87d4-6e8b3cd33daf.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 0xb000a3ae81c41c555a0444df0694d9ea606992f234f89a39118299af486ba461. 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/4b8Hn8DVvORc3VT99L4gbn.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/4b8Hn8DVvORc3VT99L4gbn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf65e6962e66b2d29d78a6f3901d7035110c9b9ede17a1024d75cfecb178ccf5a. 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/5jV9dAhiQfDrz0aezNHUqJ.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/5jV9dAhiQfDrz0aezNHUqJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x231483725f860ca2d3a6d04dfcc6a8f0932d199dda65231695d27656dca46f2c. 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/1w2vjbD7OmP9TaPRiiA2xW.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/1w2vjbD7OmP9TaPRiiA2xW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7fee5145044269149e2f518f4b7cd9fb630bea9a1a9495858408ae83c1c2118. 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/4ITfvmZh7QefPSk4KimmMI.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/4ITfvmZh7QefPSk4KimmMI.
{"copyright_id":"0x18f3eca55ea5f9edb7c3e6f783a6cb5e5076c4716f709a2231d7f9b75b93590f","isrc":"FIBAR2300245","name":"Lojaali (feat. Mikael Gabriel)","registered_at":"2026-06-06T04:11:47Z","spotify_id":"1o9alBDLkoE0sMHw3PTk94","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x18f3eca55ea5f9edb7c3e6f783a6cb5e5076c4716f709a2231d7f9b75b93590f. 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/1o9alBDLkoE0sMHw3PTk94.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/1o9alBDLkoE0sMHw3PTk94.
Vihatuin (feat. Fabe, Reino Nordin & Mikael Gabriel)
{"copyright_id":"0x9293640e8668741a6bc366c61ddfe4e05344da78d675eb29bd245c19385a5623","isrc":"FIBAR2200192","name":"Vihatuin (feat. Fabe, Reino Nordin & Mikael Gabriel)","registered_at":"2026-06-07T19:30:59Z","spotify_id":"13WaSn6bd7PR7V7pQu9BF9","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9293640e8668741a6bc366c61ddfe4e05344da78d675eb29bd245c19385a5623. 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/13WaSn6bd7PR7V7pQu9BF9.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/13WaSn6bd7PR7V7pQu9BF9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x155c04d1ec47f9d49926074c9c482f9e9fc87df8319434c1a70a43eb8f62d9bc. 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/67GlbA9W8Iv5bQo46hDmiB.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/67GlbA9W8Iv5bQo46hDmiB.
{"copyright_id":"0x28cf3169bcd0b762bcbbb2d17424f2b9fb8cdd2fc500969105209849b854fc95","isrc":"FIPEB1800021","name":"Made in Italy","registered_at":"2026-06-05T16:26:33Z","spotify_id":"2tWJ4xejt3w4sjrUuULuYo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x28cf3169bcd0b762bcbbb2d17424f2b9fb8cdd2fc500969105209849b854fc95. 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/2tWJ4xejt3w4sjrUuULuYo.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/2tWJ4xejt3w4sjrUuULuYo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x24a4840febc19cceeffae5b90806ef4d788c8d4cea34a31607f5bb6f5319a813. 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/0OQErBICpbXDVhANk9JS9o.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/0OQErBICpbXDVhANk9JS9o.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc1f92c0f76e2e7382caf0e29f6c1b9a2a0709f1d55dcf22e74fd7efb144dead. 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/4E6HHoNChau72S0IeRKyrK.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/4E6HHoNChau72S0IeRKyrK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x551e8f5bfc41fb6a85787e5931e3e7bf83235078323c160bd4f531826d531916. 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/5jvVMZK9HdLY31bNJwDEt0.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/5jvVMZK9HdLY31bNJwDEt0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6d6445e35eb8f8b7167846064f0baeb11a3024446429bc23d1687137a37be6d. 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/19OJJw3lbZT8mKjJzTvS11.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/19OJJw3lbZT8mKjJzTvS11.
{"copyright_id":"0xd0cd4595f6d93c9ffc95f8d70524cf69a8959b80adc8ab05e50cf002da1ac8b8","isrc":"FIUM71500341","name":"Se tunne kun","registered_at":"2026-06-22T02:39:41Z","spotify_id":"77Rn0iWhte1xqGLxouCtyd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd0cd4595f6d93c9ffc95f8d70524cf69a8959b80adc8ab05e50cf002da1ac8b8. 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/77Rn0iWhte1xqGLxouCtyd.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/77Rn0iWhte1xqGLxouCtyd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5359ac990a6c991351819ff8e030389d2ce083afc5e4178716654287cb9badb. 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/7IoTZnck9r11NCj5M0QG81.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/7IoTZnck9r11NCj5M0QG81.
{"copyright_id":"0x6b0aedae8cea7a1801da0cd0851f993f5461b1279c61e3dab81621e167d4484b","isrc":"FIUM71301174","name":"Vihdoin vapaa","registered_at":"2026-06-21T07:24:12Z","spotify_id":"45lOs0HaopSXIvoyTcLi2r","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b0aedae8cea7a1801da0cd0851f993f5461b1279c61e3dab81621e167d4484b. 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/45lOs0HaopSXIvoyTcLi2r.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/45lOs0HaopSXIvoyTcLi2r.
{"copyright_id":"0x8ad2a2d23826c69f87ed6e548ef9db89149598f0b2929d820f550a799dd90632","isrc":"FIWMA1200071","name":"Ohituskaistalla (feat. Mikael Gabriel)","registered_at":"2026-06-05T22:01:33Z","spotify_id":"0ju1s2ehbWoDjlPBalnGvb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ad2a2d23826c69f87ed6e548ef9db89149598f0b2929d820f550a799dd90632. 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/0ju1s2ehbWoDjlPBalnGvb.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/0ju1s2ehbWoDjlPBalnGvb.