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 0x5542070ea9eb4e33aee278d816402be3f6956ef71292cc4161a4c8ecd400f5c6. 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/c78f311f-67f0-477c-8eb8-ba92339a238a.json and https://artists.proofprofile.net/proofs/artist/c78f311f-67f0-477c-8eb8-ba92339a238a.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xcfeda5b770df264247573b6e81d27a78a29f83b9ee49c3cc59cfcc5ef85dea40","isrc":"UYA130500082","name":"Desde el Alma - Vals","registered_at":"2026-06-29T17:57:35Z","spotify_id":"2BOA2c0limZcOqwoJFyieN","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 0xcfeda5b770df264247573b6e81d27a78a29f83b9ee49c3cc59cfcc5ef85dea40. 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/2BOA2c0limZcOqwoJFyieN.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/2BOA2c0limZcOqwoJFyieN.
{"copyright_id":"0x912efcda679b528ff31d14f82ddfd19b9eb77faca191fe85023c91e71c8665d3","isrc":"ARZ020800629","name":"Hagamos un Trato","registered_at":"2026-06-23T16:09:04Z","spotify_id":"5cUL30XWLW8Opdqaetz2LW","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x912efcda679b528ff31d14f82ddfd19b9eb77faca191fe85023c91e71c8665d3. 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/5cUL30XWLW8Opdqaetz2LW.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/5cUL30XWLW8Opdqaetz2LW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8daf3002194896a2c8aab33e4441cad68615f93515ca9706113ac9a6e52d0694. 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/1FH59lp7RxF1rbDnHu0kwr.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/1FH59lp7RxF1rbDnHu0kwr.
Embarazoso panegírico de la muerte - Live
{"copyright_id":"0xcfeda5b770df264247573b6e81d27a78a29f83b9ee49c3cc59cfcc5ef85dea40","isrc":"UYA130500082","name":"Desde el Alma - Vals","registered_at":"2026-06-29T17:57:35Z","spotify_id":"4UIlEmaV4dKgO9KidKxY7M","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcfeda5b770df264247573b6e81d27a78a29f83b9ee49c3cc59cfcc5ef85dea40. 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/4UIlEmaV4dKgO9KidKxY7M.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/4UIlEmaV4dKgO9KidKxY7M.
{"copyright_id":"0xce1c491e34f2553832cfda66381600b594cf5ba52ba56f9fbf0966f1cffceaec","isrc":"UYA130500085","name":"Poeta Menor","registered_at":"2026-06-29T17:57:11Z","spotify_id":"597vnRSrZOSO09E6NGkuUi","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce1c491e34f2553832cfda66381600b594cf5ba52ba56f9fbf0966f1cffceaec. 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/597vnRSrZOSO09E6NGkuUi.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/597vnRSrZOSO09E6NGkuUi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x733736d60aa382b2dbb7734053aed60a86df72dd8c03ce9a702f710b70709505. 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/1eXTE7MqG8EBskjeY8qrTR.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/1eXTE7MqG8EBskjeY8qrTR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2ce28aa4b268c80928983522ba15ae681760668f05c99caa187d8efea141b186. 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/4c1Nw0B5unJYq2aDQqUGeV.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/4c1Nw0B5unJYq2aDQqUGeV.