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 0x2581202a4b70a3aca056fa00b29c1cd2f4537b2501c04e9fbe61a592ce446e53. 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/421fcc54-c4e0-4494-af97-e1b7ba0e80a1.json and https://artists.proofprofile.net/proofs/artist/421fcc54-c4e0-4494-af97-e1b7ba0e80a1.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xde14786ed68e729e0b49b96d193e2636dc0f51fa4fac27ec20778b7629f80f59","isrc":"QMANG2252964","name":"Siempre Ando Pilas","registered_at":"2026-06-21T10:58:36Z","spotify_id":"6ixICQZGFhNz0jSqV7BPjf","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 0xde14786ed68e729e0b49b96d193e2636dc0f51fa4fac27ec20778b7629f80f59. 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/6ixICQZGFhNz0jSqV7BPjf.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/6ixICQZGFhNz0jSqV7BPjf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61944e4874a9315640fa37bba62a3299ce455e2b3f29c760a5a95173d07624dc. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/08lBzjsIeybcUY5jswpdkd.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/08lBzjsIeybcUY5jswpdkd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6ec29f77a66ede7808ed43c56f24842a6da8d44ec313099eadb53bc521414391. 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/63gNg1TWsyMXf0UqNhplm4.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/63gNg1TWsyMXf0UqNhplm4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6073bdc5af1675303b92226b4fa551de2ae0b28593f0dac5c26e0ea58c640820. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/13IeuX5g0UiAVLPCUACqZI.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/13IeuX5g0UiAVLPCUACqZI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9d3a82538e0036d99baec6ecbb2d81265e0d50f5863d2a0457192d7548a1b76. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3vwgaRIrkYe0tbjIwo3BZL.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/3vwgaRIrkYe0tbjIwo3BZL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31aacf3f28d987e419d01ff7437473a86c63f3e81728c81b723bd201894054ee. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6iMJA1dwrSK2OcjS6UUXTO.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/6iMJA1dwrSK2OcjS6UUXTO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a004fcbe1a3a3f6fe0784b9de4763ea60b24e0b9855fb07ac60c99d1297d55c. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3RAPUkywO5qPREiy0ClCOs.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/3RAPUkywO5qPREiy0ClCOs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61944e4874a9315640fa37bba62a3299ce455e2b3f29c760a5a95173d07624dc. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6KHqiF7fVA9sttKNPjvipK.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/6KHqiF7fVA9sttKNPjvipK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5f5ab9683b8e260ce9e57cda7a5421fe242db26f8a1155a533db160500d73d1d. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4ji2j6de3rqf81zWhStfEf.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/4ji2j6de3rqf81zWhStfEf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xad6f09c7dc351aa7ff116ba247e2112d33fb5e93a456859c81f6deb4284fa1fa. 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/6nUZa2xJpk6aorvPV1pWhl.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/6nUZa2xJpk6aorvPV1pWhl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6ec29f77a66ede7808ed43c56f24842a6da8d44ec313099eadb53bc521414391. 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/37S7MLUsF8naj418D3R6HP.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/37S7MLUsF8naj418D3R6HP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc5a46ed41148dd52d83eed308b04d39e485d35774fd1acd0f56a12ca08e1931. 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/0kfF6QQa4somCTo0GY0ari.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/0kfF6QQa4somCTo0GY0ari.
{"copyright_id":"0x37d05aa133da7bb015feebc216dae9deb2ade5d8a7e8589cf701d9b16284237f","isrc":"MXF012301207","name":"Cerrito de Lavada","registered_at":"2026-06-06T16:28:44Z","spotify_id":"1QNjao9RHUcJoyT8YCyqen","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x37d05aa133da7bb015feebc216dae9deb2ade5d8a7e8589cf701d9b16284237f. 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/1QNjao9RHUcJoyT8YCyqen.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/1QNjao9RHUcJoyT8YCyqen.