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 0x021e87c4def2be4f9a503f94f3a03751f99a9c9b75e4d8c060503ce17b147f5b. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/fa5d3b28-f995-404a-ba8b-ef6886dcd0a6.json and https://artists.proofprofile.net/proofs/artist/fa5d3b28-f995-404a-ba8b-ef6886dcd0a6.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 0xaa5c953959bf09bdfd454003897bb5df4487ee2f8e1358abb62d3cce01ae321f. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2gsqcMqITXBs4Xdan1qSou.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/2gsqcMqITXBs4Xdan1qSou.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31579328f8c934765691d221e79a5f42f52a6af6eab49574ec9bcba1d200d068. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2J1bDRe4XK5Delb06wlmFF.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/2J1bDRe4XK5Delb06wlmFF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa5c953959bf09bdfd454003897bb5df4487ee2f8e1358abb62d3cce01ae321f. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/17CDJw2St645WzXO7muysB.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/17CDJw2St645WzXO7muysB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x77ac45517fc92a3fd91869a9ca01f372bd793e6fe70d3ac594ac3d16e7ffc9ab. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/699vUTeaAgE2Nk4Cfw76mf.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/699vUTeaAgE2Nk4Cfw76mf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31579328f8c934765691d221e79a5f42f52a6af6eab49574ec9bcba1d200d068. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6wzwbjl3I3FUL4BGwGtHRY.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/6wzwbjl3I3FUL4BGwGtHRY.
{"copyright_id":"0x8f2546bbef5e7515c8519c8b6c309c9ab2e7d75dfdd2c241a0fca32ec81590a2","isrc":"US23A1554359","name":"Plugged In Season Finale 1","registered_at":"2026-06-07T20:10:28Z","spotify_id":"0dUu2uMIAzFfiuDwyF1Itp","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f2546bbef5e7515c8519c8b6c309c9ab2e7d75dfdd2c241a0fca32ec81590a2. 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/0dUu2uMIAzFfiuDwyF1Itp.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/0dUu2uMIAzFfiuDwyF1Itp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe635265d8574edec3f4bc653b049bdcdb0102e98fdfee353639b65bdf5886468. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5s7HXaFbcgDRGiqluROWb5.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/5s7HXaFbcgDRGiqluROWb5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x127f1391d7db57b21d154c4429f68cdd8ac3048d43611b5309d95b68dc8db553. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/19sK4aUWxxxFmOkw0F0v8k.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/19sK4aUWxxxFmOkw0F0v8k.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x44af66430d5d843c462b285f4ef20ecb568b3fed7468e3394a1a86be6c4debfd. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/48yMjkS7j3ang1E3NOcujb.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/48yMjkS7j3ang1E3NOcujb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc16e93e5e91c4a48c99382b07df12edfe855b230b9affdaf6f8ad45c614cc90e. 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/2LtDr7B94xrjivP13AoyRo.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/2LtDr7B94xrjivP13AoyRo.
{"copyright_id":"0x7a695c0e9491ab0d8b46def7c0f7b249c7a05d4721f025c5ea0426faf0a87f47","isrc":"GBLFP1579943","name":"Pull Up Hop Out Bang","registered_at":"2026-06-21T02:43:01Z","spotify_id":"2vrumxI4dLIhRhinW6C23c","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7a695c0e9491ab0d8b46def7c0f7b249c7a05d4721f025c5ea0426faf0a87f47. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2vrumxI4dLIhRhinW6C23c.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/2vrumxI4dLIhRhinW6C23c.