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 0x3c0e4d55a3b924239c7f698a7ec57ba54285ce27f11a778f2614c7123427462a. Chain 2 (Bitcoin): anchored in block 953612 (2026-06-14T08:22:11Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/15924919-cde4-46cb-87fc-b9f1c8c66a3f.json and https://artists.proofprofile.net/proofs/artist/15924919-cde4-46cb-87fc-b9f1c8c66a3f.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Rossini: Ermione, Act 1: "Troia! qual fosti un di!" (Chorus)
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 0x3d1c0add2ece47ff008ff212b10b6d83d0989ad0eb3975377555b930de675cd1. 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/GBQXY1060060.
Eugene Onegin, Op. 24, Act I: Introduction
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c60bfa30914574bfd6bd3a057cae1151e9fa72f20fe5029e3c22bc4ef3ca7a1. 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/GBLWD0103101.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f5f3e3a75c841610e9ac2748c83f35cb185bdcd9f406c3a7cecaf43d85c5f15. 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/GBLWD0414101.
The flying Dutchman, Scene 1: Hoyohey! Halloyo! Ho! Hey! (Sailors, Daland, Steersman)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3cc0c0b6160b7edd508a67b0fd81f7fba7ccf365ab17299c0c1398625547416e. 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/GBLWD0414102.
The flying Dutchman, Scene 2: Stay, Senta! Stay awhile and talk with me (Erik, Senta)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x92c4f165b70193be3214ee0cb12d95a5cba777087a5d7f70dafe3b9935c41891. 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/GBLWD0414202.
The flying Dutchman, Scene 1: The time has come (Dutchman, Dutchman's Crew)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2e609a2e2e73a945dafa34663235d9078867faeb3ed01f5f4912648258e83083. Chain 2 (Bitcoin): anchored in block 957075 (2026-07-07T18:50: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/GBLWD0414103.
The flying Dutchman, Scene 2: My child, your father's on the threshold (Daland, Senta)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd5444b6a0e36a563e1586d593068d46d43bbf869ab693542f99f0fc3c39dd824. 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/GBLWD0414203.
The flying Dutchman, Scene 2: Senta, my child, extend a welcome to this stranger (Daland)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a37b07ff2fd89dd90deee8cd245a3714912f8db3e24376015cbb01c2e1715a7. 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/GBLWD0414204.
The flying Dutchman, Scene 2: Whirr and whirl as morning passes (Girls, Mary, Senta)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x55ffcdcc5cde2da0b270b3f9aa8b4d0104a684a9910682a0fb955d915862f835. 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/GBLWD0414105.
The flying Dutchman, Scene 2: As from the distant dawn of my creation (Dutchman, Senta)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7949c8a9dda838b131fcc56eedf97260647514d4a2a296e4572d34afca760bc3. 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/GBLWD0414205.
The flying Dutchman, Scene 3: Steersman, leave your watch! (Norwegian Sailors, Girls, Steersman, Dutchman's Crew)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe032425c835abe5556b6673723116b53fd03b0a0e3d8114636a29811dc1f6c1a. 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/GBLWD0414207.
The flying Dutchman, Scene 3: It's hopeless! Ah! It's hopeless! (Dutchman, Erik, Senta, Daland, Mary, Girls, Sailors, Dutchman's C
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa11505be5e2a78f4c567d4bc7da0a6deaf71a7d7c9e91948b2f7f466675d8470. 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/GBLWD0414210.
The flying Dutchman, Scene 2: Yohohoey! I see a ship, as black as night (Senta, Girls, Mary)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc57e3049594cd5bb0922f678b58ba7fa9744a5bb3f0fd4ed2d42e18c892c2b07. Chain 2 (Bitcoin): anchored in block 960236 (2026-07-30T09:37: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/GBLWD0414201.
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