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 0xce7f6f93b173cf4a758bc465e6717f5632ba6b729c3378f4e8bf63e5c11d7bb9. 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/0146f5b8-c904-49bd-b96c-acea3ee69f4b.json and https://artists.proofprofile.net/proofs/artist/0146f5b8-c904-49bd-b96c-acea3ee69f4b.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 0x51eb45bb84755d819b50ab208db04d1a6895259015658117bfe73f30b1f375de. Chain 2 (Bitcoin): anchored in block 958224 (2026-07-16T02:28:43Z), 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/US3DF1945449.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe26edf53963de113f343961f53ebf6dde159e8e4674ebf526ddafe9b218e53e1. Chain 2 (Bitcoin): anchored in block 957750 (2026-07-12T20:39: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/US3DF1945534.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1f81fd6ad59ddbc760beaf59c463b26d339e518b8112971379ea45483a701f3. Chain 2 (Bitcoin): anchored in block 957750 (2026-07-12T20:39: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/US3DF1945552.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4189f61570b1ccca5811b4a2547bd8b0d86be8c94eb79b22e8c63268d512ad27. Chain 2 (Bitcoin): anchored in block 956560 (2026-07-03T23:28:02Z), 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/US3DF1945553.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ab35b25b3de3003bfe61276a84408a24d619e5547e430a63901daabbc798e8e. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04: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/US3DF1945554.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x169e7411a79643ed578119cf759d0d0ad0f79db68b6d8e263e48e1c8d147fc99. Chain 2 (Bitcoin): anchored in block 957750 (2026-07-12T20:39: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/US3DF1945562.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb4f40428a9a11f0dd5944cc707de08949e37399ed372fabbd59f43dd8bdfadf. Chain 2 (Bitcoin): anchored in block 957899 (2026-07-13T19:36:39Z), 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/USANG2000410.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73ca4161bccadd787e31cd455a0c73f35d7f222544cb236b1bf7ce7c6e3d42ef. Chain 2 (Bitcoin): anchored in block 957750 (2026-07-12T20:39: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/US3DF2021125.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3ed97ff3427596d2f7154ef350ebc2b51bb23910a53609aa9a83fb94d29ca64. 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/US3DF2104177.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbf54e0d04759507ada7f41e6d4514103a4eba90d3e58431a8e588c3cf97d347b. 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/US3DF2107143.
Sunset Behind the Buildings of Porto Alegre
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9ca4e42634597c6473fd16613cb6852a166a4aae856e7d6bf4a1225f4600947a. Chain 2 (Bitcoin): anchored in block 958116 (2026-07-15T10:06: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/QM3DF2133588.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf8a2bc2b4861ab67ae4a9f2a802c3cd725147dba2c809c442c38a6e03b9c8e60. 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/US3DF2004089.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a3c9bcbd771bba3bc65ec4e9dfafc9aca87983af44624d765dd4947c33186ad. 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/USANG2423601.
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