1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 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 0x4d71325e08c61722d972083c425bc871a422087c4515631106620a041587782b. 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/7d87a659-8282-43f6-9d34-c0b642d28849.json and https://artists.proofprofile.net/proofs/artist/7d87a659-8282-43f6-9d34-c0b642d28849.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x021232cd4da5f2c80549384c27fc8133464bab55895871109a0f995cdd88afd0. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5PK4NeFcNJrcKm6kYhf5kX.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5PK4NeFcNJrcKm6kYhf5kX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7fa21391d5321f06fb744f0150d972c90e8708ce7f618c9b77ab94e1d5769156. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5p3QN61HFxWPEkeoD9Vykj.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5p3QN61HFxWPEkeoD9Vykj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5e6ca78a69973f469bf4f11c1b0a649d147a36309d6564b546286d16bde45de9. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/67FYXtos4PweXS1KHTMwB3.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/67FYXtos4PweXS1KHTMwB3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc11fc72bf6a820593f493e1a4aa8b679667261af7a4736931d0e865143a00c9e. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6A01v4fD31t9fFYmrEA7gY.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6A01v4fD31t9fFYmrEA7gY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x255c532b9d03d4cb6d0f69124e6003e81c76b674c950620807d57ff62a479f10. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0e7Lk1hXRXpvkO9pLGhPoX.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0e7Lk1hXRXpvkO9pLGhPoX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91ddd666829b789f263a8f76ac6d4ed0c0a823ccdf988d0c23ee6e2e9a33c614. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1w5LA63ZCVALC2nh5oNrY1.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1w5LA63ZCVALC2nh5oNrY1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd0815f225a09b04a5022e7b58c2a8aac6376e25b796e896393d917e3ba85c00f. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4S29YefU4IliRrhwmuBkww.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4S29YefU4IliRrhwmuBkww.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c3cef2942cb3338b57e078d6ed8a2a1ce5e0e879c2b0dbb94254b435838d672. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/473IVCVknjMd30ZffXLhe0.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/473IVCVknjMd30ZffXLhe0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2c5a24c9d3213d6c028a6dd5f9e86682e2a7b8857a87736ef9f987a56f1ecd2f. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1VKDUSmG547Ji5Xct2QSWZ.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1VKDUSmG547Ji5Xct2QSWZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91ddd666829b789f263a8f76ac6d4ed0c0a823ccdf988d0c23ee6e2e9a33c614. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4ULf19yuHPElz6dlDxe7Xz.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4ULf19yuHPElz6dlDxe7Xz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x56dd1fab6a2241d4dc83e222b1c6f506b74a5465d212a18b6caa645f39897513. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5H5Qm82Bg09IePrJhDcMe2.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5H5Qm82Bg09IePrJhDcMe2.