thumb|Mahatma Gandhi making salt in violation of and protest against British salt laws Civil disobedience is the active and professed refusal of a citizen to obey certain laws, demands, orders, or co
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 0xd15d001959c2ff61e3289b5368d4f30c1b9704d85f213cd0b84a589b36278c67. Chain 2 (Bitcoin): anchored in block 953827 (2026-06-15T19:59:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/f646a098-ac42-4bfa-848b-3fcfee448671.json and https://artists.proofprofile.net/proofs/artist/f646a098-ac42-4bfa-848b-3fcfee448671.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 0x0c9a00f7cdbbd4ad6ce43fe2b06a489c52bf7c35d66043d0a0a41f0d61f486a8. Chain 2 (Bitcoin): anchored in block 960330 (2026-07-31T00:58: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/QMPE81200023.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x68e82b7dc5b68bb6ea50c096e97fe93cbd47515ce801ab8cffedba8f5964a47a. Chain 2 (Bitcoin): anchored in block 960284 (2026-07-30T17:23:26Z), 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/QMPE81200024.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c7ac8368e1228a0d49820cf8006fcc17cc864cb18ce5fe10d81071c1dd8db9f. 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/QMPE81200025.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xda1ebf2b2291d060785bae2af925ce7d4c4af93b13215efd7bd5edf994a94d66. 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/QMPE81200026.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3e56f7e4582e0351137e913c73529839ea623f24202661fcc561019a9632adef. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/QMPE81200027.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x810ebee392054d34b9b77db362a4a7f3f3a6ed852e102afcc83c9843295b668c. Chain 2 (Bitcoin): anchored in block 960513 (2026-08-01T04:52:22Z), 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/QMPE81200028.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbce299413a5f123bb9edab3b90063db012cb370b2d27681b0e98287f8d5ec3ac. 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/QMPE81200029.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3fef27cad683fd1de901dc18c5640d9756be5902c6de73e5a4bfe933267deba4. 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/QMPE81200030.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a951ad31515cba8dcc361c0b09707058006001192457634bd0294d85715c3b9. 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/QMPE81200031.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x66dff2af90e780ffc0535921e97aee11c1eff1291eeb99dd46721c55473927aa. 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/QMPE81200037.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb670f0745ab76c014f7d0a3c515519037110356c776f9304b4188f7c2ce0a176. 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/QMPE81200016.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x176794ad4d1869e483c6cfb279c14263a4fd04435ffc0477fb97ecf7b878a03e. 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/QMPE81200017.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdf542f7074d8a8596ea93150abc3e17d45579060ab41a77367ebd7c7e791906f. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/QMPE81200018.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1355758b2063284cbe9c298d0ca4560dc9ff649edfc41d11e37741b65c46b488. 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/QMPE81200019.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8cc5bfb91f3f3395dba7172a71c24b450674699361de3e06a57be6fde142372d. Chain 2 (Bitcoin): anchored in block 960216 (2026-07-30T06:39: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/QMPE81200020.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x72eba387c6283b5787ae8efba3e18f8ca5c06e4c96614cc0c4bbe087ebb14173. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/QMPE81200021.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x49e53fd7379059b2e1413a24e7bcc69454d0e2d53a0ff2b61c25a7d4bb5d23c2. 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/QMPE81200022.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d5723c34cef9131b3e0a87c1f9cd57c6fe2f41f70c80b06f6f9e710b969e890. Chain 2 (Bitcoin): anchored in block 960509 (2026-08-01T04:30:37Z), 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/QMPE81200001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1d8200498b9b97fa6c5f91d1f02bf5fd01ac1c1a3c76cbb22ceb3d5dd686f56. Chain 2 (Bitcoin): anchored in block 960225 (2026-07-30T08:04:30Z), 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/QMPE81200002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x62a9241f70f070f8b20ede8c666678599e7c72383c2e66e77b0c857b465340f7. 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/QMPE81200004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x87b7e93fa60794dcd36b2f08b0925fee90ff23409265a095e3fb4039c7311617. Chain 2 (Bitcoin): anchored in block 960317 (2026-07-30T21:35:24Z), 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/QMPE81200005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc4c45e3c8a59bb5f38cc117d892f4c2774f62f34369b0210fd60c8f09ee83b9f. Chain 2 (Bitcoin): anchored in block 960506 (2026-08-01T03:50:58Z), 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/QMPE81200006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc100e85fc7b78b4df00fceedcc7f388c7a04fc04e879c0d37a57495508584308. 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/QMPE81200007.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4c17049d008e0872abe9de8e16469357db292a764bdaf257ee7a7965b2b1fb4b. 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/QMPE81200008.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf0219e8f44cea212075bb35dfad5374342a61c383799bd2992a2988979d89b01. 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/QMPE81200009.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba1436f1b1ba6de26df13c7534cf43cb04f2feb327e49d40418b616efc31b706. 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/QMPE81200010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x77c91f98297d74102fc0ee805ef6446a2ce7eb373db26e6e26a02f8e9a4ea2d3. Chain 2 (Bitcoin): anchored in block 960478 (2026-07-31T23:30: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/QMPE81200011.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x49e2198b4c5cdcfdb21488e1dd8561a1098cfa1f5534cc5b554edbb9182c2950. 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/QMPE81200012.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc400e51d5cb721c602c530fe79c3cf61681948a413995c17aa70099deb8864d1. Chain 2 (Bitcoin): anchored in block 960327 (2026-07-31T00:26:26Z), 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/QMPE81200013.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x17c197c1d0f7c9e382e05ea3d0b8d09d953c3cc97508f91320af269df3ad58a5. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24: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/QMPE81200014.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa8a527cf31f33eab995fd779ce7b0572670488119bb04331a49c35492d57ba23. Chain 2 (Bitcoin): anchored in block 960468 (2026-07-31T21:25:57Z), 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/QMPE81200015.