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 0x32be05ad00c6768a59aaeaaba2f0e39fb499834823ae139ef996927659d4a6bc. 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/39654e51-d431-4e0c-9718-5f2cc8eeb739.json and https://artists.proofprofile.net/proofs/artist/39654e51-d431-4e0c-9718-5f2cc8eeb739.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xc3dc764d095d76727cffcba8ee300c459441d0ac9816d1d435f010c6adf5351f","isrc":"DKUM71400244","name":"Skrig Det Til Træerne","registered_at":"2026-06-04T15:09:09Z","spotify_id":"4gR5UfihV1aVLEzLnZm2ZM","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 0xc3dc764d095d76727cffcba8ee300c459441d0ac9816d1d435f010c6adf5351f. 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/4gR5UfihV1aVLEzLnZm2ZM.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/4gR5UfihV1aVLEzLnZm2ZM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4ee795e58875b076bd90dad627b84b587ab88af47912cb42335ca84f6020e2d8. 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/3kx6784y2wQw1QxLo3i8y8.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/3kx6784y2wQw1QxLo3i8y8.
{"copyright_id":"0x8dee873e048b94f9475d19e6d521310b7febb35ea0e313cfd1b9835e7dbeafd3","isrc":"DKUM71500219","name":"Jyder I København","registered_at":"2026-06-08T06:45:25Z","spotify_id":"4VGNx0vykkvsOiRXK4xyzv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8dee873e048b94f9475d19e6d521310b7febb35ea0e313cfd1b9835e7dbeafd3. 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/4VGNx0vykkvsOiRXK4xyzv.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/4VGNx0vykkvsOiRXK4xyzv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x19b433f247b5e87c36e7c640328501271e45d46cb9ab581eb3670befd0602b04. 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/3kvToLGkc8A9PzxNwmV0dG.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/3kvToLGkc8A9PzxNwmV0dG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc797043accdf373996e58b5138e6ee10eec16316c6d074a193d39304ffea4285. 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/3xLaG6j3YnOhR5K0obUz6F.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/3xLaG6j3YnOhR5K0obUz6F.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3480ddaecda12e4f24189333b297e67619a71e6ce084252f60ad0c41df6ff748. 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/0YuukA5HAvoGzMXMZXyfMx.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/0YuukA5HAvoGzMXMZXyfMx.
{"copyright_id":"0x5868c505f2b3f9c7f2bb5fabe17dce9473ba207f96e4a5526058b2d52d4862e1","isrc":"DKUM71400247","name":"Jyder I København","registered_at":"2026-06-27T19:32:23Z","spotify_id":"7twE2w7o0sFJqkvnLmW0mX","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5868c505f2b3f9c7f2bb5fabe17dce9473ba207f96e4a5526058b2d52d4862e1. 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/7twE2w7o0sFJqkvnLmW0mX.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/7twE2w7o0sFJqkvnLmW0mX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd0d8043d072d22df96cf300288ec855258619267b60a1cac6ebd247e1f19800c. 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/75pFiok7Qg3aRY4jxtO8UF.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/75pFiok7Qg3aRY4jxtO8UF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdac1d17b0d2f31a237688cb7ef436296408763179b3580b08dc920e3e391ef56. 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/1ua4UKA6vs1VUTHtYKgG50.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/1ua4UKA6vs1VUTHtYKgG50.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x414dbf013cda14831427345e547176f56ef72d91772a27da25d3d4eb86d2db71. 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/7ay4M9mBgeLbVXs1TstfmS.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/7ay4M9mBgeLbVXs1TstfmS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe4d787079e57244bd5637b70715c8769ff353327f6c15193bebce9ca66006e82. 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/0NvzZNbdqjXdUEZnidKBnj.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/0NvzZNbdqjXdUEZnidKBnj.
{"copyright_id":"0x722b7ae84c4ff09eac664efe73f4464fa0db0ef87b04591bee9d01c2cb7ace7c","isrc":"DKADG1100253","name":"Den Lige Vej","registered_at":"2026-06-23T21:05:37Z","spotify_id":"3BA0KKODoC4fsmoEJaYj33","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x722b7ae84c4ff09eac664efe73f4464fa0db0ef87b04591bee9d01c2cb7ace7c. 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/3BA0KKODoC4fsmoEJaYj33.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/3BA0KKODoC4fsmoEJaYj33.
{"copyright_id":"0x56a62dc01a52c389aba00d6ef7099c9e386fa6e75eaa81f8d8d0fec429d90c65","isrc":"DKADG1000247","name":"Østjylland Dreaming","registered_at":"2026-06-07T16:20:36Z","spotify_id":"1QPhsl1r0WwgPoTPc4RfkS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x56a62dc01a52c389aba00d6ef7099c9e386fa6e75eaa81f8d8d0fec429d90c65. 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/1QPhsl1r0WwgPoTPc4RfkS.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/1QPhsl1r0WwgPoTPc4RfkS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdf0699cf7cea6f469189bc0abad3322440a7d96196760977317944d17df4dcd. 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/3yHK37QZIFHjK37EJzb52h.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/3yHK37QZIFHjK37EJzb52h.
{"copyright_id":"0x56a62dc01a52c389aba00d6ef7099c9e386fa6e75eaa81f8d8d0fec429d90c65","isrc":"DKADG1000247","name":"Østjylland Dreaming","registered_at":"2026-06-07T16:20:36Z","spotify_id":"3H3HzwjC4yRraIldHOuTgK","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x56a62dc01a52c389aba00d6ef7099c9e386fa6e75eaa81f8d8d0fec429d90c65. 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/3H3HzwjC4yRraIldHOuTgK.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/3H3HzwjC4yRraIldHOuTgK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x854023c96deec046bd371495c03bb62d5e8c8a17d6741503fb50cc36df14f94b. 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/3yTjnQqYU5LK3728fyc2Hq.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/3yTjnQqYU5LK3728fyc2Hq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x441dca7b0319ac68530bd8132e6e227b77bd5a64ee1d3a1b8fd3d65768b72c97. 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/1rg4rL5Xlf7VdmqeZgVbmm.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/1rg4rL5Xlf7VdmqeZgVbmm.
{"copyright_id":"0x842f5a2f2a20b954d46ea48627db9f846325659dcf9101710cbbc6d5abf3fa9d","isrc":"DKADG1000249","name":"Jeg Har Ikke Lyst Til At Dø","registered_at":"2026-06-05T06:37:53Z","spotify_id":"5OYtUt7y7324CNnf32G0or","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x842f5a2f2a20b954d46ea48627db9f846325659dcf9101710cbbc6d5abf3fa9d. 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/5OYtUt7y7324CNnf32G0or.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/5OYtUt7y7324CNnf32G0or.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf616f06189a0d1fb9f1fc4c2402c19b6a8410b610951f5c0cdd1749f69557a3d. 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/2H4GlWmkHuOPYZk0uIioOQ.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/2H4GlWmkHuOPYZk0uIioOQ.
{"copyright_id":"0x24f693013344d2dbeae8491db640ef1f588d4b096b4b34a2c9556f757ca230c2","isrc":"DKADG1000251","name":"De Gode Gamle Dumme Unge","registered_at":"2026-06-19T06:50:18Z","spotify_id":"45bY1Wnrbn7GAhFSGbF6WF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x24f693013344d2dbeae8491db640ef1f588d4b096b4b34a2c9556f757ca230c2. 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/45bY1Wnrbn7GAhFSGbF6WF.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/45bY1Wnrbn7GAhFSGbF6WF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdf0699cf7cea6f469189bc0abad3322440a7d96196760977317944d17df4dcd. 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/7aaDI1nm37aGLjjoQo34RY.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/7aaDI1nm37aGLjjoQo34RY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb869fdd1cd6d76cc0ae7226498c4b50319f3036861fa975684f0b8cec946b49e. 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/5TWZcDVWZKUldPKNCAZY28.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/5TWZcDVWZKUldPKNCAZY28.
{"copyright_id":"0x5d44a7404085100587c10df5999e4c6717728b9486f18324c7524510af551baa","isrc":"DKADG1000253","name":"Det Var Det Der Slog Dig Da Du Faldt","registered_at":"2026-06-20T15:06:01Z","spotify_id":"6hu9sVtmsWMiLnGgtzkydE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d44a7404085100587c10df5999e4c6717728b9486f18324c7524510af551baa. 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/6hu9sVtmsWMiLnGgtzkydE.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/6hu9sVtmsWMiLnGgtzkydE.
{"copyright_id":"0x879171b9313190d57f7ea3c742dc34fac3625072faae3ba7b2773a7d8b931b26","isrc":"DKADG1000254","name":"Alle Har En Fortid","registered_at":"2026-06-19T20:04:08Z","spotify_id":"4DteRhEwNVpu7eu75dyqeg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x879171b9313190d57f7ea3c742dc34fac3625072faae3ba7b2773a7d8b931b26. 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/4DteRhEwNVpu7eu75dyqeg.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/4DteRhEwNVpu7eu75dyqeg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12504810b3684b96a5b77f932009e49f26d8a3fe32f42ec1e63fbbc7742628e2. 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/2ctnt3O6qeaw9ZmYDof9ku.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/2ctnt3O6qeaw9ZmYDof9ku.