Ruby McKinnon, known professionally as Flower Face, is Canadian goth-folk musician from Montreal. Biography McKinnon was born in Windsor, Ontario. Her dad was a band musician who worked in radio; h
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 0xa6c50e953df34fb55e5c9816dd614d18ea5dd548c5f831ae9b5683aa51d3f601. 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/4ba5cdfd-39ba-43d8-adb0-57e30b9d668b.json and https://artists.proofprofile.net/proofs/artist/4ba5cdfd-39ba-43d8-adb0-57e30b9d668b.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 0x142c86827bc400f74a453626851aa11fe0f1ae57b87a01b0a4c1eac7ba8ff35f. Chain 2 (Bitcoin): anchored in block 958461 (2026-07-17T23:18:11Z), 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/QMAAK1807703.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x92036e45e0ae36a2e8194622416e4f9eb537323c41ef63ddb0d3072b09c222a7. Chain 2 (Bitcoin): anchored in block 958918 (2026-07-20T17:58:04Z), 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/QMAAK1807702.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2b8da341587678610a08ecf6ef7405d129d264bfa61a73154c16dc924a192ef. 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/CAN112100630.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2b8da341587678610a08ecf6ef7405d129d264bfa61a73154c16dc924a192ef. 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/CAN112100630.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb83d6ef6b0a7038de7c25f4f0cf130353d889e58d673a1549a85c4af600c6883. Chain 2 (Bitcoin): anchored in block 958194 (2026-07-15T20:32:27Z), 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/CAN112100632.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2b8da341587678610a08ecf6ef7405d129d264bfa61a73154c16dc924a192ef. 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/CAN112100630.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c4a51e485bafef6df795c3a2e7c1010b2ad2749574ac13cbff6f64c6170b408. Chain 2 (Bitcoin): anchored in block 958901 (2026-07-20T15:07:00Z), 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/CAN112100635.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe6d6484c966187e76d0689350207bd51f3982aec15984d8fea27d38b3c06ede9. Chain 2 (Bitcoin): anchored in block 957888 (2026-07-13T17:43:59Z), 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/CAN112100636.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcf1203757bde75963bf73c72a26bf0639a22d68cb4e7ce299cc1f796081f6699. Chain 2 (Bitcoin): anchored in block 959114 (2026-07-22T08:41:42Z), 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/CAN112100637.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaca036a15164235b0cac99ce721df7da2af915aece19f3f1bbccac5abe2520c6. 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/CAN112200954.
The Shark in Your Water (Alternate Versions)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01edaa238e3010e8b2d5f07bfed781e3697ced2f738d7c880741a4f119e7a458. Chain 2 (Bitcoin): anchored in block 959355 (2026-07-24T03:24:16Z), 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/CAN112400582.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd1ead1224d585344a951c1707fc8cfc7731e21b6f7b198331707aa18c562a187. Chain 2 (Bitcoin): anchored in block 956551 (2026-07-03T21:18: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/CAN112401004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01edaa238e3010e8b2d5f07bfed781e3697ced2f738d7c880741a4f119e7a458. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04:33Z), 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/CAN112400582.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2320a57b8d7656c4481be497ae9f05e076389c04298426e8a5f0bfdfcd02a983. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01: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/CAN112401500.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x05832c48c1bb16c6676af616fe832d64515a0a50eec23c7c5f415244ac62acd4. Chain 2 (Bitcoin): anchored in block 956482 (2026-07-03T10:33: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/CAN112401245.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd1ead1224d585344a951c1707fc8cfc7731e21b6f7b198331707aa18c562a187. Chain 2 (Bitcoin): anchored in block 958373 (2026-07-17T06:09:33Z), 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/CAN112401004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01edaa238e3010e8b2d5f07bfed781e3697ced2f738d7c880741a4f119e7a458. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01: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/CAN112400582.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaec19f837ac948ef81475c1f8d0e134d4f1e403aa5aa94d1ac47a742050bd18f. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01: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/CAN112402663.
The Ides of March - Instrumental Version
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x836dedd3e02d2df07e549724d74a875332f429903bc961453e2cc56a0f825a39. Chain 2 (Bitcoin): anchored in block 958256 (2026-07-16T07:22:18Z), 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/CAN112402664.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa35e913b994cc2f267d4f2cd021ef257757d34daff9237b512a8113927883ba5. Chain 2 (Bitcoin): anchored in block 957888 (2026-07-13T17:43:59Z), 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/CAN112402665.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xee0a3e6bf9d8bb34fec8d95761826675072466090f8d0da198a2935dc697baec. Chain 2 (Bitcoin): anchored in block 957891 (2026-07-13T18:21:04Z), 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/CAN112402666.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x472fbe6a78565c1f270ef5a56b8daee45b9b2e1e2947d949aa6f598665086247. Chain 2 (Bitcoin): anchored in block 958194 (2026-07-15T20:32:27Z), 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/CAN112402667.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4146810cccda1a6417a627826dfae9e8b60030eb05cf91f82c938c33b41a6b6e. Chain 2 (Bitcoin): anchored in block 958224 (2026-07-16T02:28:43Z), 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/CAN112402668.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x117189ec14a4bffef46e1d642915b00cccf05f2cd824913cec695e2a3d4d2b80. 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/CAN112301076.