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 0x0870d517c4775628bd2b1e8072480c0cec52bf451890f7b019b55cbba7faad63. Chain 2 (Bitcoin): anchored in block 954705 (2026-06-21T13:42:37Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ee91d259-f21a-4f37-9069-f5c3b8a2c5a1.json and https://artists.proofprofile.net/proofs/artist/ee91d259-f21a-4f37-9069-f5c3b8a2c5a1.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
The Gondoliers / Act 1: 9. Thank You Gallant Gondolieri
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 0xf839c3b345ffa678db3b8c2b3be8fcd93f8688f5f93b2365bb305e292d44e43d. 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/GBF077744710.
The Gondoliers / Act 1: 19. Kind Sir, You Cannot Have the Heart, Our Lives to Part
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x94e164cfb0715efad22de1fb4d30973397d4429bc3975b52681a762acc7a03ff. Chain 2 (Bitcoin): anchored in block 960300 (2026-07-30T19:42:40Z), 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/GBF077744720.
The Gondoliers / Act 1: 20. Do Not Give Way to This Uncalled-for Grief
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x84697d192d1fbd5cb45a400b1149ade4b27e5f7db1fac8b8de9b5100a4fea77d. Chain 2 (Bitcoin): anchored in block 960311 (2026-07-30T20:45: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/GBF077744721.
The Gondoliers / Act 1: 21. Then One of Us Will Be a Queen
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb04a323cd0749098b88708d3ca0af9e11a8dbd94243c161fde9b0b2e706a8b1. 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/GBF077744722.
The Gondoliers / Act 1: 26. Now, Marco Dear, My Wishes Hear
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7301a8297b08107c691e38417530e309dea1b1828b0936ad1959a33b73150d6c. Chain 2 (Bitcoin): anchored in block 960348 (2026-07-31T05:17: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/GBF077744727.
The Gondoliers / Act 1: 27. Then Away They Go to an Island Fair
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4979d208a54213fb0c4d45ab99b065353eb2eb2e73588830d2a82644f2f2252b. 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/GBF077744728.
The Gondoliers / Act 2: 31. Here We Are, at the Risk of Our Lives
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb61144cde32b82bd92f1510403e9b27b83f6c55b505510a5795076ee74403b4f. Chain 2 (Bitcoin): anchored in block 960334 (2026-07-31T02:19: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/GBF077744732.
The Gondoliers / Act 2: 32. After Sailing To This Island
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a941d999de4ca3c1af2e719149d40e7d10a384f1cc47184063496a0b009a83c. Chain 2 (Bitcoin): anchored in block 960266 (2026-07-30T14:44:50Z), 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/GBF077744733.
The Gondoliers / Act 2: 35. In A Contemplative Fashion, And A Tranquil Frame Of Mind
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf726c7a7691fe552f87ca76013a3c0a52984e8e2ab0b920bf7e61ae447c60420. Chain 2 (Bitcoin): anchored in block 960298 (2026-07-30T19:26: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/GBF077744736.
The Gondoliers / Act 2: 42. Here Is a Case Unprecedented!
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1d668f5b2df539b9c9dd2b92f9d74c23dfcb2051d4eaceb8c88b0692cc7d38b. 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/GBF077744743.
The Gondoliers / Act 2: 43. Now Let the Loyal Lieges Gather Round
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc0e5c9d33db8ffd71fc43cd34ffdc3ed33a19f9214b1bf8f32f0e380ea1e7d9. 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/GBF077744744.
The Gondoliers / Act 2: 46. Luiz! Casilda!
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8122334200dc285bf9efafde56b716250ed8d6ff60dd5b3fbd719864b2192f06. 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/GBF077744747.
The Gondoliers / Act 2: 47. One More, Gondolieri
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x277c8a5513b7c5bf1625d63063af6ce1dbf9409fbff975ab4629003306a88a59. 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/GBF077744748.
The Grand Duke / Act 2: We're rigged out in magnificent array
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d242960a6a0303acecf17914a7d2285762e5e4401d81cfa39fb2ab30fd72cad. Chain 2 (Bitcoin): anchored in block 960473 (2026-07-31T22:27:44Z), 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/GBF077642430.
The Grand Duke / Act 2: Happy couples, lightly treading
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4f2177c524d5f89204199a012cf929a762b560359e3be8345d0af97635f6356a. 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/GBF077642435.