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 0x4279dc4b9d7ce2e09c55ae0dbb9409f29a5ececf031ea945f3f2c5e5e0a9143b. 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/a1745191-9b59-418e-9015-a0f71877e95a.json and https://artists.proofprofile.net/proofs/artist/a1745191-9b59-418e-9015-a0f71877e95a.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0xa30f0d5904474a6cdd637559fe90e3ea0d2a8b1f70ccbf5832b1fdd29d9ae4ad. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5TARkDTMoWBtyB5hJjx0j2.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/5TARkDTMoWBtyB5hJjx0j2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbd02c9399beda781e00282e8c165947ae69b16e4e194fc7fc66b19985852cdc5. 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/0FXKjrNv7Z0isoYYcyWKgH.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/0FXKjrNv7Z0isoYYcyWKgH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46226398dbba110470301fb766cbcfe2fb0e628197b4eb2eadd9901eddf5dcf5. 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/2kdEbLYYJUoG5OGBbFHcpK.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/2kdEbLYYJUoG5OGBbFHcpK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x56dd1fab6a2241d4dc83e222b1c6f506b74a5465d212a18b6caa645f39897513. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5H5Qm82Bg09IePrJhDcMe2.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/5H5Qm82Bg09IePrJhDcMe2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1cc0d32a83a884183861c5acdc87fc5d4691c98e539d1350e5d95d39cfb31549. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:36:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1NvWE9ap6tYDkgIa6h36DY.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/1NvWE9ap6tYDkgIa6h36DY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcb842a0d98d0ac215a188a1b6e7de6576d63916e22ad07e827bdc687758a26ce. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3mMG8vvTbt7iALJoptdsCH.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/3mMG8vvTbt7iALJoptdsCH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe019984ea2d8020c52e2a24cd7fbe37616e6a3919ee2e024a3483f33589661ae. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5mI60kFxxHtDFLjrQfLjV0.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/5mI60kFxxHtDFLjrQfLjV0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4ea2c55615b1838b3dcf5d3215b321f6d5fda02fb82258f31143c4ed7909bba3. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7u6yBSNVkywI33rk9zwrKk.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/7u6yBSNVkywI33rk9zwrKk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbe06a29d0b842cdd84dc55e4aef3d95dc1fc6e05c9531b7dcad546c17f03f8a9. 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/4Ry7Sy0CRZlzmAruulqBXm.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/4Ry7Sy0CRZlzmAruulqBXm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9cd96f26985768dae9172130ad4f7e503652c6fa3557f3beb8acbc91171b8c3. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/60OQjXHrkHR2azY4IJhj97.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/60OQjXHrkHR2azY4IJhj97.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4298a0c7e9153c31cf188ed1e2c9d9f372d116ad4743585cbcfddfbbaa80abe6. 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/1JzRsKXX8OYh0pThWWhR3I.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/1JzRsKXX8OYh0pThWWhR3I.
{"copyright_id":"0x170469b92bba8b21fd9d8bc8abaf0fbcf9b369818a831e02fe7ba186cf8f4785","isrc":"QM24S2308351","name":"Alone at the Club","registered_at":"2026-06-06T19:22:45Z","spotify_id":"5rGiRhXZAhj5tSZw2dkuh6","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x170469b92bba8b21fd9d8bc8abaf0fbcf9b369818a831e02fe7ba186cf8f4785. 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/5rGiRhXZAhj5tSZw2dkuh6.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/5rGiRhXZAhj5tSZw2dkuh6.