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 0xb395cbcffd7109898f79c28968e1278f6f8b1e1322fb3a9e1ea7114fbe66ea15. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/2c752a18-ceeb-42ca-a994-c06fef8c2c27.json and https://artists.proofprofile.net/proofs/artist/2c752a18-ceeb-42ca-a994-c06fef8c2c27.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Napoléon – Chansons et Marches Militaires Napoléoniennes
Le Pas Redoublé de la Garde Impériale - Marche Militaire Napoléonienne
{"copyright_id":"0x7deda6a06dd5e6ff0de2b1e3a3d7631ea12c9d44f92e193e341216ebb0935cba","isrc":"QM6N21464357","name":"Le Pas Redoublé de la Garde Impériale - Marche Militaire Napoléonienne","registered_at":"2026-06-20T15:57:43Z","spotify_id":"0aEJNNirZT1o9WFWwPeKtL","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 0x7deda6a06dd5e6ff0de2b1e3a3d7631ea12c9d44f92e193e341216ebb0935cba. 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/0aEJNNirZT1o9WFWwPeKtL.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/0aEJNNirZT1o9WFWwPeKtL.
Marche d'Austerlitz - Marche Militaire Napoléonienne
La Victoire est à nous - Marche Militaire Napoléonienne
{"copyright_id":"0xb972aebf00825bf2c1d1a4226c66e9dbf0a5ad37bb45e845de28a6308cc9300a","isrc":"QM6N21464359","name":"La Victoire est à nous - Marche Militaire Napoléonienne","registered_at":"2026-06-19T20:46:52Z","spotify_id":"6W7snDgos1ApRmn3MSEwAY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb972aebf00825bf2c1d1a4226c66e9dbf0a5ad37bb45e845de28a6308cc9300a. 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/6W7snDgos1ApRmn3MSEwAY.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/6W7snDgos1ApRmn3MSEwAY.
Le Réveil du Bivouac - Marche Militaire Napoléonienne
Refrain de l'Empire - Marche Militaire Napoléonienne
Le Rigodon d'Honneur - Marche Militaire Napoléonienne
Marche Consulaire - Marche Militaire Napoléonienne
Pas de charge des Grenadiers - Marche Militaire Napoléonienne
Le Champ d'Honneur - Marche Militaire Napoléonienne
La Marche - Marche Militaire Napoléonienne
Le Drapeau d'Austerlitz - Marche Militaire Napoléonienne
A l’Étendard - Marche Militaire Napoléonienne
Les Retraites Françaises - Marche Militaire Napoléonienne
La Marche des Traînards - Marche Militaire Napoléonienne
Le Rigodon des Manchots - Marche Militaire Napoléonienne
Marche des Bonnets à Poils - Marche Militaire Napoléonienne
Napoléon : Musique de la Garde Impériale (Les plus grandes musiques militaires napoléoniennes)
Napoleon: Music of the Imperial Guard (Napoleonic military music)
Napoléon (Musique de la Garde Impériale) [Les plus grandes musiques napoléoniennes]
Napoleon - Music of the Imperial Guard (Napoleonic Military Music)
{"copyright_id":"0x94c35b16d7b1e80fef9e4373ec72d5b1b76df855c819a53c2fe1fc1311317831","isrc":"FR6V82369827","name":"La victoire est à nous","registered_at":"2026-06-25T03:58:56Z","spotify_id":"7hwspWaKu76lRKTEpCtJd1","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x94c35b16d7b1e80fef9e4373ec72d5b1b76df855c819a53c2fe1fc1311317831. 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/7hwspWaKu76lRKTEpCtJd1.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/7hwspWaKu76lRKTEpCtJd1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x804f8decf59afd59adf306f12d36d73f3943d6571f09c1719c6d9e3f1045866c. 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/2PM12Amk4D9HSE6uLafN0a.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/2PM12Amk4D9HSE6uLafN0a.
{"copyright_id":"0x19abd49bac77a603cb3b3fd0dd4d45046daaa2a91cff553425f06d02cf2c2fa5","isrc":"FR6V80040588","name":"Marche d'Austerlitz","registered_at":"2026-06-09T12:50:20Z","spotify_id":"7ktsHxw8AhBrHa2HLmgYIX","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x19abd49bac77a603cb3b3fd0dd4d45046daaa2a91cff553425f06d02cf2c2fa5. 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/7ktsHxw8AhBrHa2HLmgYIX.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/7ktsHxw8AhBrHa2HLmgYIX.
{"copyright_id":"0x474117ddef71842dedb3d9f0b514d602ccf9f8ff9393ed612e7f24c0ce630e5e","isrc":"FR6V80040589","name":"La victoire est à nous","registered_at":"2026-06-05T04:50:18Z","spotify_id":"1kiMg0G5Iv2GD7Pnpep05R","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x474117ddef71842dedb3d9f0b514d602ccf9f8ff9393ed612e7f24c0ce630e5e. 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/1kiMg0G5Iv2GD7Pnpep05R.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/1kiMg0G5Iv2GD7Pnpep05R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x223e1847dd9be50267f0022ce7c83b8063d69e0cda2e55444a534201e002147c. 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/0pBWqDWUGvmOXu0xZzYK39.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/0pBWqDWUGvmOXu0xZzYK39.
{"copyright_id":"0xa3b5b4d8ca735249cfc3ba7181e9792e3f69a31ede85bc9482d79c8b6544db21","isrc":"FR6V80040591","name":"Le rocher de Sainte-Hélène","registered_at":"2026-06-23T22:47:12Z","spotify_id":"2VmsYyjxKqXrKdCGobGPHZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa3b5b4d8ca735249cfc3ba7181e9792e3f69a31ede85bc9482d79c8b6544db21. 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/2VmsYyjxKqXrKdCGobGPHZ.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/2VmsYyjxKqXrKdCGobGPHZ.
{"copyright_id":"0x515052616cf7fbaa99c7cea3d89321ef55425e41205ead9335a753de512a51f7","isrc":"FR6V80040592","name":"Pas de charge des grenadiers","registered_at":"2026-06-07T23:24:39Z","spotify_id":"1XWZdFKMN6OuDRFAvaoyI3","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x515052616cf7fbaa99c7cea3d89321ef55425e41205ead9335a753de512a51f7. 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/1XWZdFKMN6OuDRFAvaoyI3.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/1XWZdFKMN6OuDRFAvaoyI3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf177732babf5ac97e10a90ae223cd76904a8e9c0df547381b28438d8038f1b52. 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/27dOYSXWDRmPrZHcFDa3E6.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/27dOYSXWDRmPrZHcFDa3E6.
{"copyright_id":"0x1ed3955dd6c7813aafe1199ce0bbf12e5a03f16eb6b936ef9b075f9ebf151430","isrc":"FR6V80040594","name":"Le drapeau d'Austerlitz","registered_at":"2026-06-09T12:49:33Z","spotify_id":"0Z2nkjtniqgj5zB1WHitrw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1ed3955dd6c7813aafe1199ce0bbf12e5a03f16eb6b936ef9b075f9ebf151430. 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/0Z2nkjtniqgj5zB1WHitrw.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/0Z2nkjtniqgj5zB1WHitrw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6678966572711a9ac37c923aab917eb113d3b0004badf9a29aa14cfb4a21e31a. 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/355vsUFPrbMLec65cmIjJd.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/355vsUFPrbMLec65cmIjJd.
{"copyright_id":"0xd2be04c09b7151fb66f41ca22d82d40eae6e3e2fa48e01cebfccb6638f4bbdca","isrc":"FR6V80040596","name":"Les retraites françaises","registered_at":"2026-06-21T14:52:30Z","spotify_id":"1BgDgldGfvqoFA1rDmXkMa","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd2be04c09b7151fb66f41ca22d82d40eae6e3e2fa48e01cebfccb6638f4bbdca. 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/1BgDgldGfvqoFA1rDmXkMa.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/1BgDgldGfvqoFA1rDmXkMa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa96146aabffd96bd83fd7893cfdbf5a622306a1b967011ada275be70adabe736. 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/1lEJKzcBkjnq1I5DTUbAKN.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/1lEJKzcBkjnq1I5DTUbAKN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4b06e8a29e43a25adb57c210b2760ae3f033cf3778a6db334811c819411fb83. 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/1TBz1MAJ53zY3GvlECJEh1.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/1TBz1MAJ53zY3GvlECJEh1.
{"copyright_id":"0xc6297bdd6a61f5ec4a0089a00f9fcf3a4ba688326d0aa69fc212cc8d23aa0646","isrc":"FR6V80040599","name":"Le rigodon d'honneur","registered_at":"2026-06-10T10:35:37Z","spotify_id":"2Pu9gEzVzJ4ajRLRaUytiu","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6297bdd6a61f5ec4a0089a00f9fcf3a4ba688326d0aa69fc212cc8d23aa0646. 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/2Pu9gEzVzJ4ajRLRaUytiu.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/2Pu9gEzVzJ4ajRLRaUytiu.
{"copyright_id":"0xd83f3cfed8037e7029eb92c1474f91da6c38455d1cecf635d5c1b9096ae9e59e","isrc":"FR6V80040600","name":"La marche des trainards","registered_at":"2026-06-25T03:13:14Z","spotify_id":"4GQhuVmPatZRIzjlRezK8J","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd83f3cfed8037e7029eb92c1474f91da6c38455d1cecf635d5c1b9096ae9e59e. 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/4GQhuVmPatZRIzjlRezK8J.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/4GQhuVmPatZRIzjlRezK8J.
{"copyright_id":"0x5d6d30ea64a108443ee9867f3b8af42248ee651e87d4774b8061eddd6136fe8f","isrc":"FR6V80040602","name":"Le pas redoublé de la garde impériale","registered_at":"2026-06-07T10:27:35Z","spotify_id":"3Ltz833C5yCxD9IpNPG53X","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d6d30ea64a108443ee9867f3b8af42248ee651e87d4774b8061eddd6136fe8f. 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/3Ltz833C5yCxD9IpNPG53X.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/3Ltz833C5yCxD9IpNPG53X.
{"copyright_id":"0x9cbc572c596c36599d52efcebcff0d90070c25635cb934e4acf8207150a8184b","isrc":"FR6V80040603","name":"Marche des bonnets à poils","registered_at":"2026-06-17T19:48:00Z","spotify_id":"6jzWOQGCQZcoebmdUZ0xjY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9cbc572c596c36599d52efcebcff0d90070c25635cb934e4acf8207150a8184b. 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/6jzWOQGCQZcoebmdUZ0xjY.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/6jzWOQGCQZcoebmdUZ0xjY.
{"copyright_id":"0xff1101f38df26563ee3db03f9aeaa0f1a2c23800415c0d0c8ea53777472f1af6","isrc":"FR6V80040604","name":"La marche héroïque du bicentenaire","registered_at":"2026-06-27T23:36:41Z","spotify_id":"2BUI5CBGYIDSKOFcD9gGY9","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xff1101f38df26563ee3db03f9aeaa0f1a2c23800415c0d0c8ea53777472f1af6. 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/2BUI5CBGYIDSKOFcD9gGY9.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/2BUI5CBGYIDSKOFcD9gGY9.
La marche héroïque du bicentenaire (Playback)