subRosa is a cyberfeminist organization led by artists Faith Wilding and Hyla Willis. In the late 1990s at Carnegie Mellon University, Faith Wilding organized an on-campus reading group that discusse
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 0x75f4d0f924607811175ffe51d699e4fbc00d2f11a1b5813669ca2068b42b3cc0. 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/55eb179e-7f81-4eee-ba30-49250f7e0335.json and https://artists.proofprofile.net/proofs/artist/55eb179e-7f81-4eee-ba30-49250f7e0335.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 0x5997852c3131d6a4cf7b1746da0670f2c4c073cb51088491664ca0a8295ec666. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12: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/USN681110020.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa04665a3056a4092ea7e8ca090ab98cca568b6965940be91f43fd6df1c3d5a12. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12: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/USN681110021.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x85ef77f1f3ea636b5e3380e133338624767c536ec1e0c3e897b2a05c986484bd. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), 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/USN681110022.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa8ddfff35204c904874a1400984727bf5673aca65c476a06b07e6afd83417b63. Chain 2 (Bitcoin): anchored in block 958074 (2026-07-14T22:45:25Z), 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/USN681110023.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x766cd1e33d32690d6a9bd95ee909719d544985309050660210feac8891a7edf1. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01: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/USN681110024.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x707ba25de9d9a2536b9840f164a5aa701b576a7830e196be829aa8d1c5c7557b. Chain 2 (Bitcoin): anchored in block 958563 (2026-07-18T14:29:03Z), 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/USN681110025.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3f9f114d1fbadfa0549787d2097ce4dc2a8276c03b2e58589be69a0397da5d2c. Chain 2 (Bitcoin): anchored in block 958079 (2026-07-15T00:21:05Z), 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/USN681310089.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02c93b7cabf2cd0d5693ae98b29c208ab45b935b61e5ecf42a3d095746ad47ac. Chain 2 (Bitcoin): anchored in block 958349 (2026-07-17T04:38: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/USN681310091.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0d7b74d58571fc6c593c979a536c232cd92200deeceffdd6871e33671f8731d1. Chain 2 (Bitcoin): anchored in block 958115 (2026-07-15T10:02: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/USN681310092.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x54732014775aa5e0688a9ec9f3169313b6a4e93c9b80db21e0690b73ac6eca56. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), 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/USN681310093.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb877a5d8e909dcfb4502544d523c02cf429d777fb2ee4cc901870463d03b21ba. Chain 2 (Bitcoin): anchored in block 958355 (2026-07-17T03:11:50Z), 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/USN681610071.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x097a4b24f46c562b3a6a56408d1ef03562711f7acf87336ead130542d22eb742. Chain 2 (Bitcoin): anchored in block 959105 (2026-07-22T08:05: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/USN681610072.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4852f3e1771b034f53c6f676365dacd65f99ba08f13db43fb112368dbd729a58. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), 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/USN681610073.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x281786d2de931b57f7451ba0775002eae15eca7885bb288c048e02c9cfa233d7. Chain 2 (Bitcoin): anchored in block 959100 (2026-07-22T05:29:55Z), 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/USN681610075.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7c95fadcee40aaa63b1fca19ce46d9819bf0e6999b8a85af967e39f9216035bd. Chain 2 (Bitcoin): anchored in block 956711 (2026-07-04T22:48:52Z), 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/USN681610076.