1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x82dade7b2d04db97e4105ca0616c0f106717e84baee387d6cf6b7e540dffc9c2. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ea3e04e6-017b-4693-8352-9c44156e5610.json and https://artists.proofprofile.net/proofs/artist/ea3e04e6-017b-4693-8352-9c44156e5610.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xa06326b15e89e8b1bd2140189543f0197d7266694befd9e27d3300f384b6fc97","isrc":"USI4R0403322","name":"The Six Million Dollar Sandwich","registered_at":"2026-06-07T04:46:32Z","spotify_id":"50agOpq6jS1rg4VrZ9Noly","type":"track"}
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa06326b15e89e8b1bd2140189543f0197d7266694befd9e27d3300f384b6fc97. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/50agOpq6jS1rg4VrZ9Noly.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/50agOpq6jS1rg4VrZ9Noly.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde5964a57c1088c1892b277d8170f28f5d38fc7506bea8aa9bd1000661877134. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6G5tWfauxQ418TvKaexxxi.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6G5tWfauxQ418TvKaexxxi.
{"copyright_id":"0x897e55c0746a796baed2675beb842e913e387381679a55499033059d343d6ad2","isrc":"USI4R0403324","name":"A Chronicle of Early Failures - Part 1","registered_at":"2026-06-08T08:40:35Z","spotify_id":"3mFnD6z3nGTZFPlruEzPrr","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x897e55c0746a796baed2675beb842e913e387381679a55499033059d343d6ad2. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3mFnD6z3nGTZFPlruEzPrr.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3mFnD6z3nGTZFPlruEzPrr.
{"copyright_id":"0xe1a02b1a06a2e1419622b1862f7216a08d92ac822e1943bcc456718aae07b498","isrc":"USI4R0403325","name":"A Chronicle of Early Failures - Part 2","registered_at":"2026-06-09T13:06:10Z","spotify_id":"3lOKW6po9WXDidfTxRZROT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1a02b1a06a2e1419622b1862f7216a08d92ac822e1943bcc456718aae07b498. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3lOKW6po9WXDidfTxRZROT.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3lOKW6po9WXDidfTxRZROT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a29ba740006468745f49ec868e9332d45643aec8926d022f5912df1230d29df. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5Pr96Pyr1xp9nUm6bvxfid.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5Pr96Pyr1xp9nUm6bvxfid.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x65439038de70b8247d92832da464afb69f5cbc3dd5c305781523374314cb0c82. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2qvXaAyYLBo6PaP85cb1Xn.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2qvXaAyYLBo6PaP85cb1Xn.
When I See Scissors I Can't Help But Think of You
{"copyright_id":"0xc188ee4df69ff2a42f3bd935156a47a6b44da525d4269ca0dc0a5f599ad40f6b","isrc":"USI4R0403328","name":"When I See Scissors I Can't Help But Think of You","registered_at":"2026-06-05T14:44:01Z","spotify_id":"3xjhSs614NqALivarSVYhV","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc188ee4df69ff2a42f3bd935156a47a6b44da525d4269ca0dc0a5f599ad40f6b. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3xjhSs614NqALivarSVYhV.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3xjhSs614NqALivarSVYhV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x751b4615886e7c5b22b6a6c65117f4401455f65e23c49ed7068edf667a019cbe. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/26DfyGCOA7F4AaVtcHIFg5.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/26DfyGCOA7F4AaVtcHIFg5.
{"copyright_id":"0x9c44ee86f917308c59fc2cc457c5b7c7e895b6a0189f08c5eed3c2ed65abc705","isrc":"USI4R0403330","name":"La Ballade D'alain Georges","registered_at":"2026-06-08T10:16:26Z","spotify_id":"5ZMuZcAR6PEhh3ssr7y85e","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c44ee86f917308c59fc2cc457c5b7c7e895b6a0189f08c5eed3c2ed65abc705. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5ZMuZcAR6PEhh3ssr7y85e.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5ZMuZcAR6PEhh3ssr7y85e.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7e9719c19bf2a3729b7bfaed25683e9c133f0533eb00491dbc3bff841103a76. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/43PC19flxePX6hG7tg8ViN.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/43PC19flxePX6hG7tg8ViN.
{"copyright_id":"0xea06e488c0c50f95c79da891f4a635d353e37bbf8664c5e3e1de2c79d42dfd3e","isrc":"USI4R0403332","name":"The Struggle","registered_at":"2026-06-07T04:46:24Z","spotify_id":"4l4XUD5bwLaCKB6i9lM4eq","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xea06e488c0c50f95c79da891f4a635d353e37bbf8664c5e3e1de2c79d42dfd3e. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4l4XUD5bwLaCKB6i9lM4eq.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4l4XUD5bwLaCKB6i9lM4eq.