Tangier ( ; , , ) is a city in northwestern Morocco, on the coasts of the Mediterranean Sea and the Atlantic Ocean. The city is the capital of the Tangier-Tetouan-Al Hoceima region, as well as the Tan
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfdaab25ea06bdf94155201829bcd56fe04a9d85b3f2604d25012cb42921054cd. 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/20401d61-133b-49ee-909b-678e6aa95587.json and https://artists.proofprofile.net/proofs/artist/20401d61-133b-49ee-909b-678e6aa95587.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x08f6f2ab4c92e1a23533fcaa9a33bca01bc46e37a9b907bfb16e5916b4c51888. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412885.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ae64c8c2562fc494ef6845f1437ea86955b23a5f87bd791823b2f6b885ea428. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412886.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x60fa7307aecbc06053ea3b632aa8e241862082c865ad1ea5a9ad5a6dbd8eec4e. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412887.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02dcd22d3acc6f57dd67f4484eadb4e21933a7dcaa195ab300102c685e4256ea. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412888.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc9a2b53fee5de71b0f9d9cf5265c10fe7bb48102004da0a64b399c8456bb8d61. Chain 2 (Bitcoin): anchored in block 959159 (2026-07-22T20:25:50Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412889.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0418871ee42ccf3f8832a41804a428f65a1c736e4427f6352732d3b6383f49e6. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412892.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a2d237b0a5269b1c7b4f7181a0f9385d6e6ee600cfc737ed33c871e47d38768. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412875.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7a7d587837f36e3bd3a7becdb49b3b89b01201f7d4e8edb9d512b017091abd1d. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412876.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f3cb7d9908c2a8caa94a987458c8adfeda4755fc5ca6e847bc43f0ea4743478. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10801732.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf65f02c1c2914bc9ced03c51abe0af98f8060ac9f9b8d394642530c325781d7f. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412878.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd96e550c0784cca71d66778b558d1d9a3e75274238268280348fd9748e40484. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412879.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d657805fb92b9059ea0d4133ea7e8d6693ab1ae86e032215f2fd4cd59141839. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412880.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7d3fc6c552451e9431e8c445049e11f4d3f4b245cfe6f5aff58a72a440d7228. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412881.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd068633577908193a78608facc8ad0e669dbad85f0ab2f5dfa050499bd0cdcfd. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412882.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb993a134dbcc5b7bd8e88f4fd685d2685363a148eb334064d344438f80642778. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412883.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaf4034075e2e3c20c302a3d4234ec46b8c45cac443ed900c5ef24e8498cafba5. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USEE10412895.