thumb|Illustration of a ballista being loaded and drawn The ballista (Latin, from Greek βαλλίστρα ballistra and that from βάλλω ballō, "throw"), plural ballistae or ballistas, sometimes called bolt t
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 0x07e7f7e978131bf2c3faf5062ae67644c69972e2986f327409dacc620a296669. Chain 2 (Bitcoin): anchored in block 953657 (2026-06-14T16:43:25Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/4ee93453-a503-4f87-baac-a34142a71afa.json and https://artists.proofprofile.net/proofs/artist/4ee93453-a503-4f87-baac-a34142a71afa.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 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 0xf1c3738c442b2c973d788e1eb23ce0cb544bc2e1859d8c14820e1232cc0548f9. 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/QZK6K2381723.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6659ba57530dd76397a72136290b2b6ff1a800a0d1656200481d7af2cddaa1ed. 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/QZK6K2381724.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd48d10bf149e2eb28663a379355fd4dbedd15afb620bddc1d1821903a5be7c91. 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/QZK6K2381725.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x32c3fc6afd2b8bb616d457ea39a50845aa12894566f091cf28be9fdaf79cf8fa. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T19:07:14Z), 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/QZK6K2381726.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf2b19204797bba081292dd9b11d43fc6ba14f0e5535b97863d394ac92f09edad. 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/QZK6K2381727.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x141f45149410b2e56d263b99540057bc97d1cc59eb2a4649c1d8986115f068fc. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QZWFP2305242.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x48f0b1365dfd75b3a5755e235ca5ff188d7eb359b4f5c1e9ec62493d358ffeed. 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/QZWFP2305245.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2e05cafc066d4d000772f163ffeeaf47105438cad549232e5e32cc229970703f. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QZWFP2305251.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe62af59caf20463e6abc35f0cb43cbab3ba1855bc2f57c3cefa16963b01f11e2. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QZFZ72231313.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1d80e12053ba6e2c9d03b176eaea3571536f01a3d80a01d06174186f2e115a6. Chain 2 (Bitcoin): anchored in block 959137 (2026-07-22T14:03:35Z), 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/QZFZ62244516.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xecb63bcf2aafd1f6add6af5d4c8504c08a47944f3364e9940d9caeaa8f8c7b3d. 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/QZRP42310986.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xed4c6e24170ef3c54bae27a15fefae09059b7c4a077014e55b5b957cdb4974ef. 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/QZRP42310987.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x08185cf1f414baf8a17fb590f49bea676faac258b73dfe2b766308221c7fc24f. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QZRP42310988.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb42e2772b562e298e0bd884080fc7df7890a2323aa5451db95123a19063fe522. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QZPLS2365338.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1b86520c0f145d74545f24ff9b0ad5568c2d9a9592a5da1f4c0c123d55dbbb70. 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/QZRP42310990.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9a24997753c4835a07d494737313bd1f40cf20af1845d43a1b4824aced57b73d. 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/QZRP42310991.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9a8e577cc1a5f32361af1529effab8e34ead30ec45ca368cab38b494478d4166. Chain 2 (Bitcoin): anchored in block 959159 (2026-07-22T20:21: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/QZRP42310992.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4784d037974f260eba6d2e017ced4fa1a5a502da61f750060645bcbbc71aefb. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QZRP42310993.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x052bc8d2329bcfa0c1084d2ca928e5112622cafe93255d8ed80bb6f85b593b44. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QZRP42310994.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b61e6f9596951b11503233fc0a022e0050a646c75f7b56b74bc736b308bd339. Chain 2 (Bitcoin): anchored in block 959159 (2026-07-22T17:48: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/QZRP42310995.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c23fafa483d0362bd36262f9e228dcda74f71d0ed8a2010ba4ca6193ca28c39. 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/QZWFK2367495.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x082935a7a047177e32fedcbb91babc85c871783877174807ae98e16277343e09. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QZWFK2367496.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe59e8165772f7a244544903d30ca287ec34752aab2c4879b9f34dd8bdb062ddc. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QZWFK2367502.