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 0x9582a2d60965f7fbb2fea238ff52aec7f90c3ed543be366ea141653afc7c45c7. 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/88eba34e-a5aa-4cf7-9ee9-663e2c968185.json and https://artists.proofprofile.net/proofs/artist/88eba34e-a5aa-4cf7-9ee9-663e2c968185.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 0xc0e3be9b3a15999e40d0a92d1140c6bfe097da16e17ccc1414687d9e40470657. 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/74NXHbBA6CgdOSMH9YpKLZ.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/74NXHbBA6CgdOSMH9YpKLZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf86bd481be7e669d99e9b3c37155acbb5707fb37bd8f83ea68a882c11e8f71ac. 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/0F9B28yNWT70Kn8arrNuLM.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/0F9B28yNWT70Kn8arrNuLM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd57ef362967ea9cf6b924834c324f6e2013e348474d8bf43a9c04179d12f9c38. 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/2U0QZDCQktXyg041lJpOCB.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/2U0QZDCQktXyg041lJpOCB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04cc8ea3c657f24de22f3e4747c504bd5dc01abd4c0ec71c600fa481468db828. 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/269B4DwWg4YdWiQQKqz6BM.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/269B4DwWg4YdWiQQKqz6BM.
{"copyright_id":"0x3e6146b855e99ad430c54f4a6ca5508eeeed1bd46e36d7810a0a25400faabdfa","isrc":"FR2X41971268","name":"Nuit blanche","registered_at":"2026-06-10T18:02:35Z","spotify_id":"56BtFFNfS0pwcpg2umyq7b","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3e6146b855e99ad430c54f4a6ca5508eeeed1bd46e36d7810a0a25400faabdfa. 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/56BtFFNfS0pwcpg2umyq7b.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/56BtFFNfS0pwcpg2umyq7b.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0097d119811d9356dce2a105e9009a03e02136c697dfed4a0cbe047412a2c186. 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/0fcu7AkDpM3bWPC8vWYf1S.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/0fcu7AkDpM3bWPC8vWYf1S.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe87892551f173d5eb7fead9dbc3062bebb2535f15b4b8aa8c1e96a71f9785186. 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/5c24cjHyTSeY44lKh1d4An.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/5c24cjHyTSeY44lKh1d4An.
{"copyright_id":"0xe73f1fe9e75a598a2b4fe3cfad4ba286304ed966f20a4764d4b33e930d071c71","isrc":"FR2X41971271","name":"X pression art d'corps","registered_at":"2026-06-22T02:42:41Z","spotify_id":"5DzXY8Wm2GhNRUJg1iigOt","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe73f1fe9e75a598a2b4fe3cfad4ba286304ed966f20a4764d4b33e930d071c71. 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/5DzXY8Wm2GhNRUJg1iigOt.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/5DzXY8Wm2GhNRUJg1iigOt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9b4c0e8f3daea848fae7f79edabf58630124d7722b01ab27e63af9d2b18d5d42. 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/6B9PimBndEF5j0cj0EzbPE.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/6B9PimBndEF5j0cj0EzbPE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4943d30b2c9e0205d6698f907d36ae6655f3402303a178c1c3782abbdabe5c30. 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/5LiZf2IQQ3MMPWs2xB9AOR.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/5LiZf2IQQ3MMPWs2xB9AOR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xed07c7a59d62b504641649e6646fd80d1e0e9922fc886d028031e6c4b16272d3. 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/7lUrb5plVVu74hrVC5cXeO.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/7lUrb5plVVu74hrVC5cXeO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91b4d33c8ebbb7307472ea295541d28e2124efa6a095b2b0290579c28fa2f6d0. Chain 2 (Bitcoin): anchored in block 956560 (2026-07-03T23:28:02Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/29Ze9Lulsi9fYNzlx6eB3c.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/29Ze9Lulsi9fYNzlx6eB3c.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91b4d33c8ebbb7307472ea295541d28e2124efa6a095b2b0290579c28fa2f6d0. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7GrfZxsUP5tpx7F9tu1nil.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/7GrfZxsUP5tpx7F9tu1nil.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x29ec0fb5a0d2e641f3ea62faa58113949cc4993a65f05548a18a02998d567b6a. 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/2uy7u7AboxlqFztUP5vDux.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/2uy7u7AboxlqFztUP5vDux.
L’actu du rap indépendant - Addictive Music
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb311c926d057154f76901f8c69f55285d65c127a521c360c59a91c28d931883. 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/5L5YjHQM53ZV90gYA0opA3.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/5L5YjHQM53ZV90gYA0opA3.