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 0xcb5c7326c39f2f3c1a80fbbf56b3d586e91493f9427b4c2b5c97720a3e9d45c6. 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/02e97ef6-9317-4c02-8d13-c8d35060decb.json and https://artists.proofprofile.net/proofs/artist/02e97ef6-9317-4c02-8d13-c8d35060decb.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x0b9561f7a1439a8efcaa8e09f407df1d7c22fba5bc7abef641fa1f04c1c153c1","isrc":"QMBZ92393247","name":"Petit génie","registered_at":"2026-06-01T07:50:29Z","spotify_id":"1eldTykrnkEBLX41bk5eMw","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 0x0b9561f7a1439a8efcaa8e09f407df1d7c22fba5bc7abef641fa1f04c1c153c1. 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/1eldTykrnkEBLX41bk5eMw.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/1eldTykrnkEBLX41bk5eMw.
{"copyright_id":"0x7e44d6a9336da4b45e4e473a139f291a528b09d99b2783f3d0a9b762268b5bac","isrc":"FR2MX2200140","name":"TOUT VA BIEN (feat. Ninho & Naps)","registered_at":"2026-06-01T17:09:21Z","spotify_id":"6OZwia8loN0aPS0vTvsBjR","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7e44d6a9336da4b45e4e473a139f291a528b09d99b2783f3d0a9b762268b5bac. 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/6OZwia8loN0aPS0vTvsBjR.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/6OZwia8loN0aPS0vTvsBjR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01989b67559cbc79bce1221e2a3a96309d5fe9bf06cb4f59a354718a2571d3e3. 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/3aK3MKuiD4uTNOdjdrNOg4.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/3aK3MKuiD4uTNOdjdrNOg4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2436428632be353ef3e715f897cbeb7f652f1425a68b3889b4c62eb7af79fba3. 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/0F7QQDVc8MXib4PkN0w2yi.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/0F7QQDVc8MXib4PkN0w2yi.
{"copyright_id":"0x2e5cbead3ffc5878d75f8bd70045fb3744d81fd58f8b8f89ea78b21b093d0786","isrc":"FR0U92000137","name":"C'est maintenant","registered_at":"2026-06-06T23:53:49Z","spotify_id":"34BJlyts0NPaAky22pHfto","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2e5cbead3ffc5878d75f8bd70045fb3744d81fd58f8b8f89ea78b21b093d0786. 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/34BJlyts0NPaAky22pHfto.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/34BJlyts0NPaAky22pHfto.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01989b67559cbc79bce1221e2a3a96309d5fe9bf06cb4f59a354718a2571d3e3. 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/5AJ3RONSNp93jSdbJLgIn4.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/5AJ3RONSNp93jSdbJLgIn4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0db60e23c33efdc64532ffc78826c3a361f33f4ac2dcd238f94ac2444daa8059. 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/0H7tX9TmUahBQbO6ruBY0p.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/0H7tX9TmUahBQbO6ruBY0p.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6df84b4346ca0493be7b2d71ea72918b68c589cb68f80221a8717c5fa5451ff1. 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/6SUd1x1jI9ZCm191DxavMP.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/6SUd1x1jI9ZCm191DxavMP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12beeb4355910716c6f651bd2cd9ba47baf8077c6aeb5e67a18ac332e21b9c6b. 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/336G7eS5YDzhgvqMDgEWwe.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/336G7eS5YDzhgvqMDgEWwe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x24300a03844ee546517249fc932437f1695191fafce3770300fff7acd24035c1. 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/1q6nM8Y7NJDsgFknLfZfp4.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/1q6nM8Y7NJDsgFknLfZfp4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x004dea235fa18d4c696787406a3d263b66c81e941b613d28b87f73789426e0a1. 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/1isJQKjH3cFutccvz3jrCD.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/1isJQKjH3cFutccvz3jrCD.
Un dernier coup d'œil dans le retroviseur
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7344abd67ea73e377b1b2a0681f3aefbcce9849ea33ea97608a079596f7d0be8. 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/3t4JxxHoLDpItnDBhVLc55.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/3t4JxxHoLDpItnDBhVLc55.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x56f4d490528580cea2d95f8f18249f445efb118236ff2347e3b55354d6002bf3. 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/7qeG26gOn8GW4fFiSTXHiK.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/7qeG26gOn8GW4fFiSTXHiK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x145c4de7d849f477a948193de666403c13c13412f20c8a020dce76fa80d1a98a. 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/2Tk37pPT7b2CfIV6hPL58k.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/2Tk37pPT7b2CfIV6hPL58k.