Rajshree Agarwal is a professor of economics, the Rudolph Lamone Chair of Entrepreneurship and Strategy, and the Director of the Ed Snider Center for Enterprise and Markets at the University of Maryla
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 0x7967bd8219d0b3da833d4a8a9069a15df263977a782ed092482d48785dc0e170. 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/2bca9907-3724-4e62-8d7d-7378d8b6014a.json and https://artists.proofprofile.net/proofs/artist/2bca9907-3724-4e62-8d7d-7378d8b6014a.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 0x6f4ffa22586bbc3aa3df35442122296a86f8136249b677ca98cd85e455e05697. 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/INR4D2300053.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf28e64dc99d2acad8f4c07cdb4cc187d33acc4ddb8297f834e4d74910820d9f9. Chain 2 (Bitcoin): anchored in block 960105 (2026-07-29T12:35:17Z), 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/INR4D2300051.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x60fbda37279bed93f5a86f4168e64cdfe96f3187920cf8c447d92fa4bcfe12dd. 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/INR4D2300046.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd487e6e01fc45da84884fd2d41553523248b2a63c5ee4224c2187acede04a6d. Chain 2 (Bitcoin): anchored in block 960503 (2026-08-01T03:41: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/INR4D2300045.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x669b7e80104286b471934bfa81c7e871b8735cbd8667bf107e600843a2aa0310. 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/INR4D2300044.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d7c68844a69f20c16126f3e4f66847023b84103d128c8c31e1bca1482408aa0. Chain 2 (Bitcoin): anchored in block 960360 (2026-07-31T06:42: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/INR4D2300041.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c4a7160e069bfe69ae7090c10e173412d2a3dd4ec16fe917e66dd7364f30d41. 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/INR4D2300040.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5735dfc7755b5b4d7435bc88c7f8983cd1315d48bc125e757e5cc1e8733ae2a9. 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/INR4D2300035.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7fe62a2367a221077236501493aaa011622a78ad344f1a8d8d12e1deb70a4bfa. 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/INR4D2300033.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x27ede1d3f3c0c9fec4b7437777fcb2781459b582decd11b9cffc88ef48e4444f. 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/INR4D2300031.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab9ef0ffb9f2a7bd1aefb784e8821ec0e7b5586b4d957eba5dcd6d13577ff73f. 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/INR4D2300028.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd4e235091739c9a95a98c0f83cc4be6caf016df7a62a03b275d9bcb4907a4e09. 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/INR4D2300025.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a3d2c168218a5e749e53688e9d19dbc7722e3e45e11d11365c387c517aed1b7. 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/INR4D2300022.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3a24e41910ab89f7007e6e5b9b07984b67edb71e72445ead771201e17f7a4477. 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/INR4D2300021.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91f0fcc4b42b29bf99561b6850167e2cc87925e29dbe6fae81ec7b11be820f3a. 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/INR4D2300019.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d0e487267da93548b8348fcdb1ff98eaf8decb724adb5c4702174b5e5e6a0a9. 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/INR4D2300018.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2f95ee1540fb626179bf18e8a8b26e79a536b84f5a85a0065b9a9cdfc1f8e80. 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/INR4D2300016.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x36d86ad093813cd24764ad9d77e12653e1e0ca6b9776ab79f84db4938a6c5727. 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/GBLLT2308558.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96c7dc581e73635af16cb21d351e52048f972e21745971ed38b1fd73f88800b7. Chain 2 (Bitcoin): anchored in block 960138 (2026-07-29T19:35: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/GBLLT2251958.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7bc988caeab666407310731ed7b09f37e726b3006800739ea6994fb58e5dd612. Chain 2 (Bitcoin): anchored in block 960150 (2026-07-29T21:51: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/GBLLT2211363.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x97e68687d780d2fe04243d9cec1466698fb0233d5d5a440a6e8c596219e2510c. 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/GBLLT2005477.