thumbnail|Salvo at Belgrade fortress A salvo is the simultaneous discharge of artillery or firearms including the firing of guns either to hit a target or to perform a salute. As a tactic in warfare
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 0x763e8a572f4c3be543778521b890c8a39c031b6802d0b02c2e67f8ca9990aca0. 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/e91ee017-05fc-419e-a54f-df243a98c5ed.json and https://artists.proofprofile.net/proofs/artist/e91ee017-05fc-419e-a54f-df243a98c5ed.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 0xd736b1f576a21e1a4c7403856f56f2a0e1ad57a6fbaed229ecf0d84bdc9eb679. 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/QZWDE2460556.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a1194aa14d4c5fe9c941d8c0cb474b027e1c717a18b94c0be374d7a512debae. Chain 2 (Bitcoin): anchored in block 960106 (2026-07-29T12:41:21Z), 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/QZWDE2491912.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf4aecb02d194f5b4e86b7f15935242708accad780c177892eca48e999f6739f0. Chain 2 (Bitcoin): anchored in block 960258 (2026-07-30T12:45:34Z), 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/SE5W32200854.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x777f5a65de1129d45c08cd1ad41c9bbd322e32bea0b5f69207be7a6316a7b2f7. 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/SE5W32200855.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc7aa7438b5ba03dbaf4f7601ed29ee942f36e9d4bcb319ad61968d309dbc2314. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), 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/SE5W32200856.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbfe260ecb7e6e08886ea81b4466fdbbb10cb6e19a4bac8ec14d269adb9fa3f97. 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/SE5W32200857.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xea11a7cbc9696cd5c44418e1248c71e4c45aac549a7e307ce9f5934d72bd2f20. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/SE5W32103080.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78a13532cc2b9188339a03076b8a7d17695c0aaa01b09b3533b729e53e47a662. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/SE5W32103081.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xebff6e95f99d239d24c1079c772f3df30eb72dc7d60adc3d908a65872991cd2e. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41: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/SE5W32103082.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04cce0685393c1a66fd7a42e9982912d5a6906fad5450d1548ab0b880cd2465b. 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/SE5W32103083.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1b731b7b23b801fb26a440811e7320313be70a999ed43433103d3ac38a2c0e1. 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/SE5W32102468.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6e57419e3d4c4b92ca8eb1404a6ab3ac2c873bcdf6a3fcd203a89fddd097cfc9. Chain 2 (Bitcoin): anchored in block 960181 (2026-07-30T00:53: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/SE5W32101595.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x37c37ec3b14f427155ed87bb116ba918f76ebbd3b74e3bb7c44c767b86a07505. 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/SE5W32101596.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0e15ab89f7eb6ddba305169122a330f6078aa1bc0810c2f837ea3fb49bf9fe41. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/SE5W32101597.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc628f99609e782fe654b1f75ece90748890a8c5ce206845a15c63c916a6365cd. 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/SE5W32101598.