Pham Hoai Nam (born February 21, 1967) is a Vietnamese general, and Vice Minister of Defense. Pham Hoai Nam was born on February 21, 1967, at Hoai Hao, Hoai Nhon, Binh Dinh, Vietnam. He joined the Co
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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x417faa60ade599fc71be5f80a57f6010fe5b26eb9f22b7eae1e153501b630a71. 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/da307d86-aac5-4186-aaca-4d0d2acdc63f.json and https://artists.proofprofile.net/proofs/artist/da307d86-aac5-4186-aaca-4d0d2acdc63f.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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x67b6077dc14253d9fac1c4a5bbc2c49cf83dfdb34d86edb433e25f44731edf39. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), 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/DGA0P2375948.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x84a72c87f42206f0a620f273c062dfee72c48c61a1019d2566c1c2c1227e3d2e. 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/VNR011130514.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce6e51ed34a84277e2f0678d7b7c55e2ddc0cc3cdd71ac66c2fa13447196c827. 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/VNA0M1805700.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x962c4878526168eb615fc53d1d7dd8424bb2e7cbf801e65cdaf8e49e4f2700f4. Chain 2 (Bitcoin): anchored in block 957122 (2026-07-08T03:39:04Z), 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/DGA0P2375950.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xccbe2f92a4e397eba0c5bc2dddba7d256847672758f799fd7b9ddce9b37d55a6. 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/VNA0M1805701.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xff40eab640817f1e207a25cbe32b4ab4f4843c324eb62cd6e45f9791e48e67d1. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/VNR011130517.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd61efc4fd1df254d01e6ac6f6e746b1076c945ae151e7fe4ba9495b83190e509. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), 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/VNR011130505.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c5431730de0f916125fcbb17dfcd7c3b63779c119cdd3ec021f31d308f22f7c. 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/VNR011130524.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe20e4946714f75f7037072c80d86bdc4d72a0196d65884283686117bd1c5a00a. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22: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/DGA0P2375953.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12fd114bdb02a901672b3aa403c447002a717177af46ed2ce610399af09687ff. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), 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/DGA0P2375954.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa58a86fb77d9fb2147d0601612a08b2c59c8bef5afac51d3b40d30fa88423c7. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/DGA0P2375955.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91424ee2d356d9bc26a63f2b02efbb3f7720d68fdd1b71dc48ad144a6fa6b462. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/VNA0M1805703.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1544abccc69335445ea8f029c8599e4bed3d547858461c058cae4b3e362d5e8a. Chain 2 (Bitcoin): anchored in block 959114 (2026-07-22T10:35:07Z), 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/VNR011130521.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x606670d5796359ba3f9a482cba454280a04fce07b40e3030466c75c106991cf4. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/VNA0M1805704.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc9a8e1326d02c8fc8062b7b90a6e4aa5ad6b5bdbde0360371f08e38ce5cd4ce3. 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/VNR011130523.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0adcca7f0de4b6672c7598f38db37a98c2481f3a6591af7cd61c82e2d956028. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), 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/VNA0M1805706.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x57c398b1ffb7de7a0b0e3ff721b10f6e95c440199baa7d6afae34e40a610bd3c. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), 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/VNR011130472.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb234a4041cffd68eeba8bd5218150d5667bff975d51801067631d881a1723c44. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), 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/VNR011130473.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x803ea787c50462ff1736cf7d1d2fa370438564117d87f0a1e4caad7464033e37. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), 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/VNR011130516.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2814c15be996eb44d688c7c52535881dffe5a5031890080b824b7938dbff741b. Chain 2 (Bitcoin): anchored in block 959144 (2026-07-22T15:38:35Z), 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/VNA0M1805705.
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 0x33de8b0023e8429e1a3f5429993543b3d5c7f1fdbef31cc2d14252b5bbdcb15a. Chain 2 (Bitcoin): anchored in block 960207 (2026-07-30T04:47:22Z), 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/VNR011130458.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6aa1c5eecae5da2766c54fa94e4761138aee698ac9ba262787dca8671d233816. Chain 2 (Bitcoin): anchored in block 960258 (2026-07-30T12:45: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/DGA0P2375944.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2dbbb142aff53b0b7bc057c44829fa53617aa307f083f7ecd7e6531fcfe49b7. 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/DGA0P2375949.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc45f85646bfdc1f2bab9f9f84d1962edf8a1d808a8aa6871545054a9b133571d. 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/DGA0P2375945.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8496a7ea9c3feb4dff53013bdbe007a1357434e4ff08229b11c4e18f1da18c22. 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/DGA0P2375946.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1c964f4366d4263e1749ac453b9b54cbaf05d5fe344fac9804e29c3b1ed00d72. Chain 2 (Bitcoin): anchored in block 960509 (2026-08-01T04:30:37Z), 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/DGA0P2375951.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50658bc0996b7dfa7f5ba2e972ffc87c0ed62e98c6d8d5dff1daee8093af2947. Chain 2 (Bitcoin): anchored in block 960481 (2026-07-31T23:51:35Z), 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/DGA0P2375952.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x35b7614915b3988f995edb2ce7c27eccb0b33e72f43d42ee49fdaeebb6cacb27. Chain 2 (Bitcoin): anchored in block 960362 (2026-07-31T06:58:00Z), 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/DGA0P2375947.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb5e118959de3483c5b9db48de2070cdcda0251b28d5b46cfd495ec3e6d346ad2. 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/VNA0M1805702.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1a84d8e9eadb569fe9340f122faf7a5da4b34eebff9750b7eb4d93c1ec4337a. Chain 2 (Bitcoin): anchored in block 960418 (2026-07-31T15:20:15Z), 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/VNR011130522.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9a7d61d81e7dbe306feaca376aebc015e450b29b5d99de7b4fd663da13bc782f. Chain 2 (Bitcoin): anchored in block 960448 (2026-07-31T18:48: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/DGA0P2375956.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaf5901da6e35fe9acfae22bd85a078cefda8e74abdc38b242f6ee81f146b08ea. Chain 2 (Bitcoin): anchored in block 960240 (2026-07-30T09:57: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/VNR011130355.