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 0xde0a765bb31f36a248dd63e7d6ad550f0f8ef9d2ed3fd17183dfe5918d9445b9. 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/0de8c906-f535-48fc-ac2a-55fd84df05f6.json and https://artists.proofprofile.net/proofs/artist/0de8c906-f535-48fc-ac2a-55fd84df05f6.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 0x14fe32e633852babb5819249f07a5f96072e93a88b3a53f5b0859066e332b976. 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/7vx5aDEhDOyaxSO6kMRNhe.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/7vx5aDEhDOyaxSO6kMRNhe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4df6ee265556aad543d7343f579f952d85ed0727947dda0a8b5d8b63fc20d992. 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/6yGKQ7IPX6hvv4r1KXFDx2.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/6yGKQ7IPX6hvv4r1KXFDx2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2abf02711a72dcbaaa7c3e4435e540ad7fc88b4534bf6b478dc55eb1546c0838. 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/7tcZXVCBzWYqoL5xlW35yc.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/7tcZXVCBzWYqoL5xlW35yc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xacf9ed1edbd7bb8027388086627fc5836f295a58cc6656926b3266a39ca97c3a. 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/5ZmrL31FPhN19ZkrmeP0pX.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/5ZmrL31FPhN19ZkrmeP0pX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xacf9ed1edbd7bb8027388086627fc5836f295a58cc6656926b3266a39ca97c3a. 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/135CDJyX7CNJ55vBEsK1bZ.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/135CDJyX7CNJ55vBEsK1bZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x14fe32e633852babb5819249f07a5f96072e93a88b3a53f5b0859066e332b976. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2Kjtn62KuMYbYH40lb0TTf.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/2Kjtn62KuMYbYH40lb0TTf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4df6ee265556aad543d7343f579f952d85ed0727947dda0a8b5d8b63fc20d992. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6rHOqHrsEyQeX7X5pDtvv2.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/6rHOqHrsEyQeX7X5pDtvv2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7752de14e81097c5e25d681c33897a344b77fdf0fe402c063761ea194524207. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/66KNZJrmC6S4gi5tSaQWIg.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/66KNZJrmC6S4gi5tSaQWIg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7dbcfa07c8c73100867d127ed4d7f74d58102283dd4860e1fabe45cf812cec9. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0YwOcHam9yoTwL7EUliYMm.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/0YwOcHam9yoTwL7EUliYMm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc51c170da1a0c76b5acf980dd7ce078412e2f4cd5b687bd81d9db29b7b996e6. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3MKBycNvykEG5zcBN3QbAC.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/3MKBycNvykEG5zcBN3QbAC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01f1838c4ba7bb67fdc94325936c524a4d3438ae7a0e724132d4067aa99191ba. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5fsVtOK77mrKpsMN2ZBA9q.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/5fsVtOK77mrKpsMN2ZBA9q.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7e94fc999e558fb29f66ccf70980c5bf26d7a7aa3087f110578c3fa6884bf0e5. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5Ne4Y841FWmpmPDGL60FXH.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/5Ne4Y841FWmpmPDGL60FXH.
{"copyright_id":"0xcf32b98fa43bc2963a7a651f9f8f4f3ee50300cf7f32925a152ce0919f196c02","isrc":"QZHZ31913386","name":"Tu Amor No Vale un Bolero","registered_at":"2026-06-06T13:39:23Z","spotify_id":"0hKJCsS3XUVEECfslnauKv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcf32b98fa43bc2963a7a651f9f8f4f3ee50300cf7f32925a152ce0919f196c02. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0hKJCsS3XUVEECfslnauKv.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/0hKJCsS3XUVEECfslnauKv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbd4b20a0aaf1e0758dd72b49fba7d3eb9f257c51f68cfb3473a057e6b6d97f04. 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/5RO6HSZnSWgjI1tz91HPXU.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/5RO6HSZnSWgjI1tz91HPXU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1848e01b6f0f47fe699e597b9936e332748f505e04898262c8af24c65856923. 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/03epe4G4WW8heDbQfQaK2Y.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/03epe4G4WW8heDbQfQaK2Y.
Tú Me Llevas (feat. Pilar Cabrera) - Alternative Version
Tú Me Llevas (feat. Pilar Cabrera) [Alternative Version]