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 0xe4f069cf7620ab3820583f4b7c368941a43ee8f89551683dd854bd88b6663fac. 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/e6812cce-4876-4b4d-a062-b253fde74e2b.json and https://artists.proofprofile.net/proofs/artist/e6812cce-4876-4b4d-a062-b253fde74e2b.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 0x60098225ed2007b4084a7a604af9cc70a16c5a5f777e239db873078d1c0a6a39. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38: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/NLW3L2000050.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40f56f241e647c147a2ee0f106a900a836ee137e1df3d1c089d5a7186d9dd63d. 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/NLW3L2000057.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2bd58808e9b82b8f086585c9b90a3fe43addc310f074cb5b701dab74a7ee2c81. Chain 2 (Bitcoin): anchored in block 959023 (2026-07-21T17:05: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/NLW3L2000063.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc202b573cc0a24778880a99e5d6942aa85f81cc5090dda1bf65ce253953e8bdc. 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/NLW3L2000065.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x617f6de8464997919a61d7a77e61d00bcd3983edaca28d05564b1e58cccb2d98. 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/UKXN22257812.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1c677f606018edb3a1bbb3afdf7a94bb08f86d70aef31c68b1344248357c3cc9. 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/QZDA42378269.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfe0e2d07d6c0d5978688697e8637dc720a194416eb176ec394bd03fd03f10bb5. 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/QZK6F2301374.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc666bb87d6c06a17d193c6eb2c8c46c32ebf15d45c365fba6fcf512d2a7741a0. 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/QZK6F2301375.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00ad633fa5e39fdd68e9fb770cc28a3874e68a9ff4bc5be6159874fa005abb59. Chain 2 (Bitcoin): anchored in block 958800 (2026-07-20T03:04: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/QZTBB2307529.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x54959454b9e45c5c2f71444f39741017e7a580367687626f002cf9079afafa2e. Chain 2 (Bitcoin): anchored in block 958228 (2026-07-16T05:09: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/AUMEV2433090.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7f6ee3b778d4d8e156a08d54b3533cc6bb7b7b833977a9085c7c1cbd521c7916. Chain 2 (Bitcoin): anchored in block 958366 (2026-07-17T04:59: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/AUGBT2400466.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01fab7ed3e6a78738d2899d102b4eda139009a323d7fa0d9bb7ffa0b706e5ede. Chain 2 (Bitcoin): anchored in block 958111 (2026-07-15T09:51:25Z), 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/AUGBT2452801.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x79a754200329bf38f631f9f286a45f3d89341045b28e71a21dc9dda2c4e0e389. Chain 2 (Bitcoin): anchored in block 958907 (2026-07-20T18:32:46Z), 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/AUGBT2452800.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01fab7ed3e6a78738d2899d102b4eda139009a323d7fa0d9bb7ffa0b706e5ede. Chain 2 (Bitcoin): anchored in block 958951 (2026-07-21T04:03: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/AUGBT2452801.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x64c1411e60adb1732637a6665ad17497cf66cecb1ca233264996669b77f0fab7. Chain 2 (Bitcoin): anchored in block 958749 (2026-07-19T18:25: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/AUGBT2452803.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0fb51a6baa20abbd19c511f20a9a16630c18bbfb381a120702cbdf18d2ffc34c. Chain 2 (Bitcoin): anchored in block 958749 (2026-07-19T15:48:23Z), 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/AUGBT2452805.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb5264e642cb13cc0c5389f35160d9656713fb895f22a732a467015cae51dea34. 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/AUMEV2508266.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0af4ee6acdc2a79e8d7eb8c45a342270853577eb683b4187357c25123dbd4516. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), 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/QZES52568312.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x86248439f9fd4434d4da076c4bed789cf65b870c68dd4daced2b63f969283c1a. Chain 2 (Bitcoin): anchored in block 957546 (2026-07-11T09:35:53Z), 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/QZES52568313.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x459e41bb065aa2988e4ccde56629fad83dc55b6846f5cefaa2c9b11aa69adddd. 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/QZES52568314.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2954a4e4044395115dcaf6f2bf432b400b1a78f3ab62dd7eb5a97207781f9b4. Chain 2 (Bitcoin): anchored in block 956551 (2026-07-03T21:18:05Z), 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/QZES52568315.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x005614b8166a4439d656297a43f6afa3354a6cc09c5cc0805ae63fc5d0f26d66. Chain 2 (Bitcoin): anchored in block 958544 (2026-07-18T12:14: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/QZES52568317.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63961330ae41adea3fa875cf427b075d595af01de492da28fb9e4611c9b54f74. Chain 2 (Bitcoin): anchored in block 958300 (2026-07-16T16:14:30Z), 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/QT4K42577341.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd2b0c61d3d98700b6e902dcd0f4cc44fc9789ba34ce3c8034647e661bae47651. 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/NLW3L2000067.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbeb7814b79619228a36715ba3919296484c73001d585faaad02214b0ed456515. 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/NLW3L2000066.
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