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 0xf2d4868b40841cb19451741dfeb8971a7fed1a052df0a569cc4aa275423864f3. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/81a93291-c734-4ed2-a9f4-6eb38af3f9ee.json and https://artists.proofprofile.net/proofs/artist/81a93291-c734-4ed2-a9f4-6eb38af3f9ee.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 0x12cc089073a0127fd41e4376ed16aa5e4c4d11ab13ecd89ff5966b064d0aa3ae. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4XOg0PtyWmg4FwQnAvcYPv.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/4XOg0PtyWmg4FwQnAvcYPv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c60fd339a647b17d55fd0455b86ad9bf271f90b6f706abbc134b00f5076d78f. 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/1RiMeRGJmPr0XME4yNrjaE.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/1RiMeRGJmPr0XME4yNrjaE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd02a98302220eaabfbffc9cb24e4f58455f4f24cd549c2770ffe2e4acf1b39e. 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/2UEU9YMiedUiRKeV1tFa3F.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/2UEU9YMiedUiRKeV1tFa3F.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe94a679e6c5c3e659af69da5f81fc59fada4d477a5b00a6b40d4b3ac7ce0d95c. 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/4Hg8tay5TRdgQEJ3OsJKPv.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/4Hg8tay5TRdgQEJ3OsJKPv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x975a19843bc2503b0096c227705a5306888d96db7358ba9ecbe4dd6c9398eb14. 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/2zbZzeoohv28JUx3Sp1hPC.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/2zbZzeoohv28JUx3Sp1hPC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9f7b1780a6b34ada35c49b209883f3c19e47197b1941d0ef6c292ba2c9dff754. 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/5hFG42yvCiH6m9KNWLat4f.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/5hFG42yvCiH6m9KNWLat4f.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcf17695f692412c253b2a481679994b5d0784f3d032e23b4bce0f4397b93963c. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1WBVPnLyNMv5TKUEiU70Fp.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/1WBVPnLyNMv5TKUEiU70Fp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x85a307ab19f1304548c349270f4cabf984aef3b7dde0c6b648d8f25f2bb44aba. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/34n7nsQnrNIe3IWRI6XGbw.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/34n7nsQnrNIe3IWRI6XGbw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf62ab8e7c91de3aa67f6bdb9cd9d67c56e6f6a2c7b0585c8ec57b52e410a346e. 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/3uzLyLLG39HItWZcIBAe3R.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/3uzLyLLG39HItWZcIBAe3R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfa54c82a3bb4a38c854fb16b5677d32e0526bf8e3f0c4e2d090cd9fcb9c9a5d5. 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/0cuTYdlrEWVPQUkw6vMH2O.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/0cuTYdlrEWVPQUkw6vMH2O.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x395271b4ee21594f8032df08493bc914916b149d25fbab5e02615fe976e977a8. 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/5jgt8cJWJLJYmUso0rcINO.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/5jgt8cJWJLJYmUso0rcINO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa706f67c0309c5e9e2c38ef7c40fcf7b4af0e8e2de00ebf328d7484a3645e0eb. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3cX9u3k7VTrFnZQSBHKQCK.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/3cX9u3k7VTrFnZQSBHKQCK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x368d53ac21ee83355b8cb820166eb77d34921b77452980b5fa06e46a18c2fe26. 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/3KWG7nlSZ3nHyQDIADJG7g.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/3KWG7nlSZ3nHyQDIADJG7g.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2bf36ef81fab3e0b76a0435af6a7479e1d1feacc5ce59f4a01c4f8e74bd306f. 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/1XMxj9UqSy8UK5I8SnTxX7.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/1XMxj9UqSy8UK5I8SnTxX7.
{"copyright_id":"0x8f49f161c836708710bb35ec5cbfdf8d1916b2e2ee79f75b59e82f7e903539af","isrc":"DGA062349835","name":"你是人间四月天 - 钢琴弹唱版","registered_at":"2026-06-18T08:04:50Z","spotify_id":"2GJKdawubK9FSYGbkAUCLi","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f49f161c836708710bb35ec5cbfdf8d1916b2e2ee79f75b59e82f7e903539af. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2GJKdawubK9FSYGbkAUCLi.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/2GJKdawubK9FSYGbkAUCLi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2a05b282810c5dfa1d171f4d67156be5987e82fef45903ec3401c6aa4a1da5a. 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/3qphLQ6AJ808tvottrdyra.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/3qphLQ6AJ808tvottrdyra.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12a7dbccda360b41ef6ec3dc09a3c9f99315e15710ba940e2670a690ce42fceb. 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/3hIcOYAv4rCqXqCWtiZT0T.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/3hIcOYAv4rCqXqCWtiZT0T.
{"copyright_id":"0xd80fa1a01a3118732c78d47c8bfd3824bcd2a47dcc6e8c83cbe8d39b96cf6027","isrc":"DGA062371680","name":"南风北巷 - Demo","registered_at":"2026-06-11T21:13:23Z","spotify_id":"5WVkejUKgP5uytXr5SukJA","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd80fa1a01a3118732c78d47c8bfd3824bcd2a47dcc6e8c83cbe8d39b96cf6027. 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/5WVkejUKgP5uytXr5SukJA.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/5WVkejUKgP5uytXr5SukJA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb3749a8ef12da23df0f628a9044a1615c67cdb4d702f55499d13abd0178149fa. 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/3tvp9izVaUlydgnIEnmCHx.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/3tvp9izVaUlydgnIEnmCHx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x308fe6614d7e24694be03e7f3d868ce51e4c0d12f3c9129014aee4c892f0599e. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5g4HzhoZRNDFYSglvTJzAv.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/5g4HzhoZRNDFYSglvTJzAv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00f59538c6829bedf30f3f4d34fb7823aeaad4190c038773c95359e3c92a974e. 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/6zfC4oFhNtwFRCrjoXuuWz.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/6zfC4oFhNtwFRCrjoXuuWz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdac04e79eb6fc98043aac298982f34b87062535953db238fac89dbf19c225580. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7CN7EtpUcHpltvMc8SikHz.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/7CN7EtpUcHpltvMc8SikHz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c405447fbb039a56b81096da5c814ff1a88d63219249e3aace6e2456842ccc9. 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/08DRqv1YempLuNWRG6DjkK.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/08DRqv1YempLuNWRG6DjkK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1889f1e817cdedee4763651837e998b52097c717dcba874ebdb8757a864dace6. 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/5X4x6PAQuxeK6qKlP1FRzb.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/5X4x6PAQuxeK6qKlP1FRzb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdfcc01f1c678c4adefb62a73286602b29507b1ec3f53fc4c3150d854b4f4b386. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0IPWWZF1sdHZhPwWIw8tk1.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/0IPWWZF1sdHZhPwWIw8tk1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd7efebae97b9729a848884f79df95c02d48a8f036b0064357fc58bbf156d53d. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3MfWVqaFwjxjLI4GelDX6R.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/3MfWVqaFwjxjLI4GelDX6R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce5e30eb24cf6e6d0a8191473226fff788987fd88d9d8bb88286f00b0f2d3ffb. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2q9akOQlWoW8dm9CtDo98O.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/2q9akOQlWoW8dm9CtDo98O.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe9ce7d6ff514f5844c37df2c68fac42c3b8e00d4d5a50d123e472734b0f21e10. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/579P2vChGuKo1NLsnWquPN.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/579P2vChGuKo1NLsnWquPN.
{"copyright_id":"0xa4bdbbc956032977ed53d24e377cceae536e09c634cada255c8ddb0083f9c18a","isrc":"FR10S2300470","name":"别叫我达芬奇 - Live","registered_at":"2026-06-27T11:55:54Z","spotify_id":"7AWbILkYSGJ9RXe4DaZ4sd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4bdbbc956032977ed53d24e377cceae536e09c634cada255c8ddb0083f9c18a. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7AWbILkYSGJ9RXe4DaZ4sd.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/7AWbILkYSGJ9RXe4DaZ4sd.