João Gil Zhu Zhang (born 17 November 1998) is a Portuguese professional footballer who plays as a defender and is currently a free agent. Club career Born in Portugal, Gil started his career with Ben
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 0x718d460e6003e48e75b5a7dd1cbe2f7eb4973fdaa2d09fcb6d5f8e3b013c2f66. Chain 2 (Bitcoin): anchored in block 954346 (2026-06-19T03:51:26Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/97dd04bb-2ea9-43f3-a64c-e22d74a207c3.json and https://artists.proofprofile.net/proofs/artist/97dd04bb-2ea9-43f3-a64c-e22d74a207c3.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 0x8e41472627ccc3d519608008e2ccd4518804aba1f214524580eefa15c21d4a2a. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/PT6GJ1700001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x212fd78f6b59726f6e389aa45c2c2a976d6940aa7ef0dca7b61229da8a0d9a07. Chain 2 (Bitcoin): anchored in block 957041 (2026-07-07T13:25:45Z), 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/PT6GJ1700003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbc4d12dff386f5f8651b1783f4de0397e03cab563af992efec1018ec42a47c00. Chain 2 (Bitcoin): anchored in block 960199 (2026-07-30T02:30:29Z), 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/PT6GJ1700004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa41f0358b7f8aaa67b954feb5fcba4ea0fa6fccb74b205c246bdb6ef2a0d968c. Chain 2 (Bitcoin): anchored in block 960138 (2026-07-29T19:35:34Z), 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/PT6GJ1700005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb85e2c14434a3c1b2e9620c61a9fca05eb36e0060ecbf7387720a2468adf014. Chain 2 (Bitcoin): anchored in block 960327 (2026-07-31T00:26:26Z), 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/PT6GJ1700006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7b68a4fa3772b9c3ce274ade00aefb02b82721dff8b22c9213e717c99cdb6c36. Chain 2 (Bitcoin): anchored in block 960441 (2026-07-31T17:29:52Z), 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/PT6GJ1700007.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8b7dbd1d27579a20355a863b916a355fda84f30fe5df75d6cc48cdfc6c78a6f2. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/PT6GJ1700008.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2bf71da3b2d20f8dc97553e3d2170819030880ad56b98b5a4fc0c0a6d8d5e09e. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/PT6GJ1700009.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x70f6797b61999aeb86aadbe23b1fd750b3bf9c226f83a4810a88ba1322141d28. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/PT6GJ1700010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa1ed6b58ae9b015263f637c663b6d4e790d35055528c7bc9b5f933df3fd3635f. Chain 2 (Bitcoin): anchored in block 960247 (2026-07-30T10:42:33Z), 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/PT6GJ1700011.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1fe39d9877ee3e17f902d8c3189bbd5ec61c11f742d94e1a72c62cd367be8710. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/PT6GJ1700012.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa852ce22bb01950e599ec6da7986961ec7f035c4188edbd7bc2bd4022d2f23f3. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), 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/PT6GJ1700013.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbcb3f1d1767799dc27778fba4f9038b9dfeef5538a1e34e6bc335168e96dcf5c. 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/PT6GJ1700030.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf33033623a256e61120706165c0bdca2627d8a4b4b87df8cf118974a7d0ada6f. 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/PT6GJ1700015.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x41dc416eb9b644c79e37169630d1cdb78e218afff0ddd808f7a3c41c124ef2a2. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24:41Z), 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/PT6GJ1700016.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1cfb5bbd413c6f055dbc16811308aa5dc3a38a9545005466f92f5391e940721. Chain 2 (Bitcoin): anchored in block 960153 (2026-07-29T21:57:12Z), 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/PT6GJ1700017.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2f6307017d6a134fcabf6f62c12212280646feb2dfd52e601b4a0517903ab26. Chain 2 (Bitcoin): anchored in block 960403 (2026-07-31T13:04:34Z), 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/PT6GJ1700018.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf398a4c11ae0cf6947f81f3445c28baddd754e6214108d5f8b3a65ae619b3813. 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/PT6GJ1700019.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9f4726362f091d829a7a64793d248fbea3489d8a319336476b3170c2d4addf3f. Chain 2 (Bitcoin): anchored in block 960276 (2026-07-30T16:01:17Z), 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/PT6GJ1700020.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe26b15233a6042e05fb9e16d1ee4c3f539fb95b8fcf3fa110aa071a3bc24e382. Chain 2 (Bitcoin): anchored in block 960327 (2026-07-31T00:26:26Z), 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/PT6GJ1700022.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf36059100456222ca6a132d2097eaca2ce9237f4986c22b014b861944dd6884d. Chain 2 (Bitcoin): anchored in block 960327 (2026-07-31T00:26:26Z), 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/PT6GJ1700023.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x09aa20ec02401d8148ced92ffa9791834e4cfc019e272df7ae323221233dfab3. Chain 2 (Bitcoin): anchored in block 960284 (2026-07-30T17:23:26Z), 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/PT6GJ1700025.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xecda99d80aca5a5ec08f5f0ed970bc8f880c375fd4188c648760f5c26626cb0f. 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/PT6GJ1700026.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x209a2d0799405de4de2a2e6e48264ca69c412e939c59b95d2a5e7f8a7acfbc1b. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/PT6GJ1700028.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x500111a077f946a1f8a4769aef0601adcba50ec8e00cadd35b5a7553e7495754. Chain 2 (Bitcoin): anchored in block 960455 (2026-07-31T19:53:13Z), 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/QM6MZ1875429.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c44f2b22379e8d903a5044b84ec3d6a2417441959fba7d4eb261dde3bc40f94. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/QM6MZ1875440.