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 0x54ff2348307486bbb367859f9608b0a885652a7fd1cb095fa371f1a1aec831c9. 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/5ad647f9-8e90-4212-88fc-5e2458481c33.json and https://artists.proofprofile.net/proofs/artist/5ad647f9-8e90-4212-88fc-5e2458481c33.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Le problème de ma solution - Version acoustique
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 0x817df8ddd288454ab033e521fabc5211b274f3d7762bc6ae9caca09ca9c7a353. 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/2NUUbptvw7GNjJn2Nqfmcj.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/2NUUbptvw7GNjJn2Nqfmcj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc413ef792771062885ba97ea1f3a3f135d295ba5fb129a607d9d0cb4666697a4. 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/0cFYkcLWSv2mPVkNmy1YAu.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/0cFYkcLWSv2mPVkNmy1YAu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x896bdb64fa6a343fa65b6c2a3dd483dd9dcfc1c51f114be07191f1b121bad6b0. 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/5tGhkb3sYwUPr4hWzlGgIx.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/5tGhkb3sYwUPr4hWzlGgIx.
{"copyright_id":"0x100bec1dd87c05766ca3ef7796efb184455beef2e43c6dcb5f42c1a24b72e279","isrc":"FRD0X2000150","name":"De bon train","registered_at":"2026-06-29T05:40:50Z","spotify_id":"1CmbHjUghjF0DAnS1WPT5y","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x100bec1dd87c05766ca3ef7796efb184455beef2e43c6dcb5f42c1a24b72e279. 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/1CmbHjUghjF0DAnS1WPT5y.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/1CmbHjUghjF0DAnS1WPT5y.
Petit D'homme (feat. Trois Cafés Gourmands)
{"copyright_id":"0xfcb7dffc90247ddb88fb554ec77a6e3543ac172ddcd9c0ac416c0dfb8f6eb32a","isrc":"FRD0X2200370","name":"Les mimosas","registered_at":"2026-06-29T17:19:50Z","spotify_id":"7faDu8yhNPOATIV6ihHnts","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfcb7dffc90247ddb88fb554ec77a6e3543ac172ddcd9c0ac416c0dfb8f6eb32a. 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/7faDu8yhNPOATIV6ihHnts.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/7faDu8yhNPOATIV6ihHnts.
{"copyright_id":"0x7a3ab5c3054bcae0452a2bc1fd77d759b14a9fc55e69af8856ae827176258a6b","isrc":"FRZ052000432","name":"Salut les amoureux - À toi, Joe Dassin","registered_at":"2026-06-07T01:04:34Z","spotify_id":"3VZN2Fm3QXFCU4VJS8ZzX3","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7a3ab5c3054bcae0452a2bc1fd77d759b14a9fc55e69af8856ae827176258a6b. 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/3VZN2Fm3QXFCU4VJS8ZzX3.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/3VZN2Fm3QXFCU4VJS8ZzX3.
{"copyright_id":"0xd8f4a920e8621fa5c73ebcbfc8ce8a63a2a326c38f9a60eaeab6996ce1ef4bc6","isrc":"FR91X1902100","name":"Petit d'homme","registered_at":"2026-06-06T23:45:50Z","spotify_id":"3dIJuDow0wWETZkMc4eMzp","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd8f4a920e8621fa5c73ebcbfc8ce8a63a2a326c38f9a60eaeab6996ce1ef4bc6. 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/3dIJuDow0wWETZkMc4eMzp.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/3dIJuDow0wWETZkMc4eMzp.