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 0x0ec77ae358fa0250ad6e915104423f8d5c37a12f86057e378e5ba352b556442d. Chain 2 (Bitcoin): anchored in block 953742 (2026-06-15T04:47:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/a23456f2-8c4b-4ad2-8230-a34be78f78a9.json and https://artists.proofprofile.net/proofs/artist/a23456f2-8c4b-4ad2-8230-a34be78f78a9.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 0xaef23fd1fc591bd50fac8351d703f1815d005cb3b39f8e1494ccd6b484642c41. 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/JPA960590634.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x29d2ed721020b24d111e83508269ce4d129519d1d05a7f91639544df74455617. 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/JPA960590637.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5970a0a4b6ffd8a12a93d87c9f132ed84c074bf2757897e818d33b274d24291a. 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/JPA960590639.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfa3e744cf6ea52c9777a64cd53a6c69267a97b60ba35601743f0a92c628e5e46. 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/JPA960590640.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x27dd1e5e1d0669daa0396bde2b123a1f5e38d0026e9180a8dc4ad5db2d7d0955. 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/JPA960590642.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xebdf27ed4dc4913f0b6acfc4956e1a04c936e8d794de8cda6fc3b83bd42536a1. 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/JPA960590643.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x994a63d55700a9a1c4b155a2dc70cade1cf39f9c6a950856294076c344f7af9d. 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/JPA960590647.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b08716b33bf3b8ffdbfbc345fe9681282c397d562e842df0d0c84deb79e4fad. Chain 2 (Bitcoin): anchored in block 960125 (2026-07-29T15:38:18Z), 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/JPA960590635.
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 0xdab57c217b8dc505fdaeb3db621459559838416d7fe8aa55342e2a426b1ac69c. Chain 2 (Bitcoin): anchored in block 960264 (2026-07-30T14:36:16Z), 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/JPA960590636.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x75910de42deafe6b16e346cb766fe67cf104e0e77ad650d0c9fe32b221c0f586. 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/JPA960590638.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x373f9f7d73737f5a6ac936888e118c6302981ffa5d0a73cc45184a6218aedb34. Chain 2 (Bitcoin): anchored in block 960254 (2026-07-30T12:06: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/JPA960590641.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4f540397460fcd1d0d07a2e2ac71f710cbd6554e2ba823b112a3d713c5762c6d. Chain 2 (Bitcoin): anchored in block 960404 (2026-07-31T13:06:57Z), 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/JPA960590644.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcaf05a86def82685b64bf876366df9cf920aa8faabfd08a94d010212356d1162. Chain 2 (Bitcoin): anchored in block 960360 (2026-07-31T06:42:11Z), 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/JPA960590645.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3bef14c69be1dd7a5ac58aae5eb5f17f5a6bbe240dde5f8befadf532cb5e174a. 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/JPA960590646.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd2f904c798dc207500d87bffe14501a9ea89f9133cbf70a9be08907732e8ddf3. 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/JPA960590191.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb3fb75526482a71083f9694acf7ac4e434b745a9ed8addf205adeef2cb1e5ca. 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/JPA960590192.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x65a0001336f0d7a84a19bfaf782377c299c013c2ef67ce42506fd2fc2007b569. 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/JPA960590193.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4173155778e918bb96de65bd417b5aa01e7f53f3b657931722cfc2472d683ffa. 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/JPA960590195.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x989eadc25f46c4c8903ef2a952d210d7aaf42a299d3e3d801fdc1d068e9ab23a. Chain 2 (Bitcoin): anchored in block 960497 (2026-08-01T02:22: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/JPA960590194.