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 0x3c84611a79a28701b2d0a15472e0452f33e2b9a369e223d473ae7d10847b9e23. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/55aba814-8f51-4798-b67f-6a26124233fa.json and https://artists.proofprofile.net/proofs/artist/55aba814-8f51-4798-b67f-6a26124233fa.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0x6ce652809a63030bc1b495d10522f640aa625b44c9fd1d9b3345cb032da3734f. 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/1YHLAWT9SPtYf9HooQ5nPG.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/1YHLAWT9SPtYf9HooQ5nPG.
Du kan ta vad du vill / Längtar tillbaks
Whole Lotta Shaking Going on - Mean Woman Blues
Innan sista tåget går / Det var på tiden
{"copyright_id":"0x33f23453bb60ab7903261732a0eacb7f4fbc052a3b94a376b86c7f2faac2fb28","isrc":"SEVSZ2000504","name":"En plats kvar i mitt hjärta","registered_at":"2026-06-28T21:27:51Z","spotify_id":"7953myL5Y1wc1EzG4YOl0S","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x33f23453bb60ab7903261732a0eacb7f4fbc052a3b94a376b86c7f2faac2fb28. 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/7953myL5Y1wc1EzG4YOl0S.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/7953myL5Y1wc1EzG4YOl0S.
Vill du ha mig / Saknar dig innan du går
{"copyright_id":"0x4a9f366a436e8d5bc8746da6204cf7b890980f59b075a7ca60f1f60a57edcbe9","isrc":"SEVSZ2100303","name":"Han måste gå","registered_at":"2026-06-29T03:30:55Z","spotify_id":"5xuGx8shEtV3he1dZtebfK","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a9f366a436e8d5bc8746da6204cf7b890980f59b075a7ca60f1f60a57edcbe9. 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/5xuGx8shEtV3he1dZtebfK.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/5xuGx8shEtV3he1dZtebfK.
{"copyright_id":"0x9a16991050e8b21df3af3773f05e43e59f8da0e69daf51f7148ea410cce42565","isrc":"SEVSZ2103202","name":"Det är dax att vända blad","registered_at":"2026-06-29T03:38:52Z","spotify_id":"0PW8ZNJvzwd6liLMUDviPf","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9a16991050e8b21df3af3773f05e43e59f8da0e69daf51f7148ea410cce42565. 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/0PW8ZNJvzwd6liLMUDviPf.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/0PW8ZNJvzwd6liLMUDviPf.
{"copyright_id":"0x9a16991050e8b21df3af3773f05e43e59f8da0e69daf51f7148ea410cce42565","isrc":"SEVSZ2103202","name":"Det är dax att vända blad","registered_at":"2026-06-29T03:38:52Z","spotify_id":"0yBI5o3EVcr09rOaBtZHBJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9a16991050e8b21df3af3773f05e43e59f8da0e69daf51f7148ea410cce42565. Chain 2 (Bitcoin): anchored in block 956822 (2026-07-05T18:48:28Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0yBI5o3EVcr09rOaBtZHBJ.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/0yBI5o3EVcr09rOaBtZHBJ.
I min gröna John Deere - EPA Remix - Dansbandsrave
Skön style / Att skiljas är att dö en smula
I dina drömmar / Där i en fotoram / Tar dagen som den kommer
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce4259e2968f682518978c1cf5d035efbf09705d9dcd7de51a536f59989d8a58. 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/3a7hcSRLkZIoFC33yAI8Lu.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/3a7hcSRLkZIoFC33yAI8Lu.
Nu säger jag upp mig / På en regnig altan