1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 0x33f7b7352decee96da5b9d98d4358f3fac1fe58ce98f68a6fb948d2ebd70d5b4. Chain 2 (Bitcoin): anchored in block 953924 (2026-06-16T09:52:28Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/1c617189-abdd-414c-b60a-876376a9001a.json and https://artists.proofprofile.net/proofs/artist/1c617189-abdd-414c-b60a-876376a9001a.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Et la fleur vole: Airs à danser & airs de cour circa 1600 (Alpha Collection)
Bransles de la Grenée / Puisque le ciel veut ainsi
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce4994b756c5f35d4f5ca1bc02192e0143e787ae5d34625eb230ef5483b636bc. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X1016707.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba2916b241d18e6839d01c8e5472af2739a32eec0c7489d36b3aa8d7c38823a6. Chain 2 (Bitcoin): anchored in block 957061 (2026-07-07T16:07:00Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X1016710.
J'ay un oiseau qui vole (Branle simple) / Ceste beauté supresme (Branle double léger) / J'estois bien malheureuse (Branle double léger)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2d4b30898e0f08347e50d433f12629a1f29093b3643869ded2682bd1a9bbdb30. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X1016716.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x17452f09429e6c2d04b8b67a1c9d9ad654d0bc60f0c4cb71de3d9a350474eda8. Chain 2 (Bitcoin): anchored in block 960240 (2026-07-30T09:57:33Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X1016701.
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x949e38080304552c2ed4384e4acd94438c9fe6c9b30ee9cef1b45f97cf469509. Chain 2 (Bitcoin): anchored in block 960381 (2026-07-31T09:50:11Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X1016705.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdf9be7dd24e420d48e32f52f932385017e9a5caaf3a140c55620aa9b2c20f332. Chain 2 (Bitcoin): anchored in block 960418 (2026-07-31T15:20:15Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X1016708.
Et la fleur vole / Passepiedz de Bretaigne
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9751f8480f5252e335ef8e0c344c0eb0ae70068d39b2b2a1d7670037a507d495. Chain 2 (Bitcoin): anchored in block 960485 (2026-08-01T00:10:46Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X1016709.
Si c'est pour mon pucelage / Amour n'a point des ayles
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6ab3fa6e01aa77dd804b068b468cb7a2b45342fb82a1cb57e13631581974f4b0. Chain 2 (Bitcoin): anchored in block 960478 (2026-07-31T23:30:38Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X1016713.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0bade385ecdddf66f30721564be1b69121eb9abe2a74f1a4e105bdaadb948598. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X1016714.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6775ba1b8a568aaef45859e40a353eb833824be4768a151fbdd13a293a16218e. Chain 2 (Bitcoin): anchored in block 957046 (2026-07-07T14:04:01Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X0611502.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78f31d8d4ef0e22130b8cdbea9f1c3d81a045c3687252e9d1e7a2ce52a2dde01. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X0611503.
La Magnotte / La petite Jeanneton / Les 6 visages
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6d0ecef4630a76d8e4a37b91432fbe33c760459893a883d73b4c9d39ff19b1fe. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X0611504.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d1495dfabb25e1ff1eb84079706049151905e786b5374c92328985b1a10f8a4. Chain 2 (Bitcoin): anchored in block 956857 (2026-07-06T01:26:17Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X0611505.
L'amour m'a fait un beau présent / Je me levé par un matin / Malbrough / La Mississipy
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3f373b67ade439131530e2292a12fdfc1e393b8602e070ad62943a2552968055. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X0611507.
Ballet de village No. 4 en Sol Majeur: Rondement / Gaiment / Légérement
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2391f5dbdbf8772b593321fd02050a49872ac1bde4b01d572b57ba9d6cc8b025. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X0611509.
Ballet de village No. 4 en Sol Majeur: Doucement / Mouvement de chaconne
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xddda279a8df934a8b2c1e3af5262f80b0cda1320d8f59ea34c8047b8d981f73a. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X0611510.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0b7b4aaa1eae0ac43bdccaa8f038b3a3f0fdada29ff94176dbdc064ef0a1d4b. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X0611511.
Musette des Fêtes d'Hébé / À l'ombre d'un ormeau
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd5a1f132dd7f592335baff7113975fb413a426b43679e3f089ab0933c1a352cd. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X0611515.
Que mon martire me seroit doux / Où êtes-vous allés mes belles amourettes / Ah! Que ces bois, ces ruisseaux, ces fontaines
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0489c61280af242918aea70e87d3423ef4487a539e2519fe344d7c7b00f44cd0. Chain 2 (Bitcoin): anchored in block 960418 (2026-07-31T15:20:15Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X0611508.
Guillaume Costeley: Mignonne allons voir si la rose