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 0x858e42d44e4b1fbd09238c9b38b4ba5bd23726815289229948d4371b9d99f9ac. 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/89632563-47e2-4170-90ba-411ba23b7b9b.json and https://artists.proofprofile.net/proofs/artist/89632563-47e2-4170-90ba-411ba23b7b9b.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xfb8a05a7f45e3faf51eed6183999141fb95f17cdaa37f5ad84152f7f458e04a6","isrc":"ITB001700857","name":"Make You Feel My Love","registered_at":"2026-06-28T21:50:51Z","spotify_id":"5MqXdKd9IcWQ5HspS7w319","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 0xfb8a05a7f45e3faf51eed6183999141fb95f17cdaa37f5ad84152f7f458e04a6. 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/5MqXdKd9IcWQ5HspS7w319.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/5MqXdKd9IcWQ5HspS7w319.
{"copyright_id":"0xc8e4bc275343abf486b29bdc354f71cd4de20f4897fe9b1aaaedd6e07f31df0f","isrc":"ITB001800430","name":"Campari Soda","registered_at":"2026-06-29T00:17:45Z","spotify_id":"243VG0jnkcHCMLuDTcphpo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc8e4bc275343abf486b29bdc354f71cd4de20f4897fe9b1aaaedd6e07f31df0f. 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/243VG0jnkcHCMLuDTcphpo.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/243VG0jnkcHCMLuDTcphpo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f862f75f8bb102d2ba719598ed6ebe55535e29166f1c01ec502cf0d5348fdad. 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/2rHhxeMdm091NN8zj4d53V.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/2rHhxeMdm091NN8zj4d53V.
{"copyright_id":"0xc8e4bc275343abf486b29bdc354f71cd4de20f4897fe9b1aaaedd6e07f31df0f","isrc":"ITB001800430","name":"Campari Soda","registered_at":"2026-06-29T00:17:45Z","spotify_id":"0SIHThWgKnqmATS0fT50i0","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc8e4bc275343abf486b29bdc354f71cd4de20f4897fe9b1aaaedd6e07f31df0f. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27:56Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0SIHThWgKnqmATS0fT50i0.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/0SIHThWgKnqmATS0fT50i0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f862f75f8bb102d2ba719598ed6ebe55535e29166f1c01ec502cf0d5348fdad. Chain 2 (Bitcoin): anchored in block 956790 (2026-07-05T12:31:54Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0fR5H0dQqi9K3OW0IdC4RZ.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/0fR5H0dQqi9K3OW0IdC4RZ.
L'ora dei tramonti (with Giorgio Panariello)
Festival di Sanremo - le canzoni più belle