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 0x919a7364230f5ea4b7b977993f798ef87624bb260efdeb81106ba01a0c23476a. 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/0208e69d-2b36-4349-8f96-0835281f6e91.json and https://artists.proofprofile.net/proofs/artist/0208e69d-2b36-4349-8f96-0835281f6e91.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 0x4557441a60515333a98278e674d3d98ce0673b5ee34b2508fa92fbc8ee1b88d3. 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/7c7mBFmNdP38FRCP4xF2ts.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/7c7mBFmNdP38FRCP4xF2ts.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcd50ee87ca93725d58b60363b528b515676f4f89e83880e1855687a2c1664cce. 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/76tjkhuii2R6aW8goe73Gf.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/76tjkhuii2R6aW8goe73Gf.
{"copyright_id":"0x5e8dedda62e8784c5ce0cb0b44964a0c88dc01d20367a0faf564eb7304197d73","isrc":"BXKG22402457","name":"Bruta Não Sofre","registered_at":"2026-06-07T20:10:34Z","spotify_id":"61GlbmTvR6IRDVuSRwNozg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5e8dedda62e8784c5ce0cb0b44964a0c88dc01d20367a0faf564eb7304197d73. 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/61GlbmTvR6IRDVuSRwNozg.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/61GlbmTvR6IRDVuSRwNozg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x302aa3e0015a3ae0ba82b80f64d0e8fb156c9f8b3e173461f709ab74abd027e1. 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/5jcirQazAf4Q84QfZXf9pc.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/5jcirQazAf4Q84QfZXf9pc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x628ed7774d0b54a31033ce24c56326957489766afd5adcacd0d8e6783e32bcf3. 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/2MLSYR5W9e2nGYbYgI6gd4.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/2MLSYR5W9e2nGYbYgI6gd4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x48ac140ebf7572c988e9e48e18f5eb768777264b51e7321c7f55f28041559c65. 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/5vykXLDe3q6Az6FfYJnl0E.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/5vykXLDe3q6Az6FfYJnl0E.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4dc32e723255ea267ce3735d3ed3d673cb652c0814b7f0eee2fa8db545b43e23. 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/3JE1yvHbDqKp7u2Vitrtzh.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/3JE1yvHbDqKp7u2Vitrtzh.
{"copyright_id":"0x2ea3bfe1cdce1028ccb92a929c9a0d63054b2ad5f7672f48793ef0d1c1157a16","isrc":"BXKG22401256","name":"Putaria no Anonimato","registered_at":"2026-06-07T13:34:52Z","spotify_id":"4gLWxKormwSIoNtfbU9Fe7","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2ea3bfe1cdce1028ccb92a929c9a0d63054b2ad5f7672f48793ef0d1c1157a16. 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/4gLWxKormwSIoNtfbU9Fe7.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/4gLWxKormwSIoNtfbU9Fe7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd0ee21f3279ae62943ff5401b28e1c01477b0cfa4451c8e70f5ab2e3b41112a. 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/4p2raiKq49Np8x5uXg1c5B.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/4p2raiKq49Np8x5uXg1c5B.
{"copyright_id":"0x2ea3bfe1cdce1028ccb92a929c9a0d63054b2ad5f7672f48793ef0d1c1157a16","isrc":"BXKG22401256","name":"Putaria no Anonimato","registered_at":"2026-06-07T13:34:52Z","spotify_id":"5eGDVWraas1fk8cSw9SkIb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2ea3bfe1cdce1028ccb92a929c9a0d63054b2ad5f7672f48793ef0d1c1157a16. 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/5eGDVWraas1fk8cSw9SkIb.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/5eGDVWraas1fk8cSw9SkIb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x38abaee3736f1167e4803623fcac0a9c3def6add2d1a8774adf2a58dcfbc22a4. 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/0ZDTSDZ72W6340zaOz2L9H.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/0ZDTSDZ72W6340zaOz2L9H.
{"copyright_id":"0x54b118530b0b162400e122dbb524af9a2b659ab116cd99b23859cd74bbe1db94","isrc":"BXKG22302645","name":"Revoada das Vaqueiras","registered_at":"2026-06-27T03:02:38Z","spotify_id":"2DuMSSkB2MVJ9HmBAp2sll","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x54b118530b0b162400e122dbb524af9a2b659ab116cd99b23859cd74bbe1db94. 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/2DuMSSkB2MVJ9HmBAp2sll.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/2DuMSSkB2MVJ9HmBAp2sll.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x363523b00dbb66e6b343725d2f617349981a62c33ede276d21d069a64e1b7c9e. 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/7vLxunOqLKdVtjKtkvJhE7.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/7vLxunOqLKdVtjKtkvJhE7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59714029560de90805ec0ef3b34d7ed47a8b6174fbbf79ab054701d85e0c0f78. 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/5UwWJIJ4p4Mb6JIkXvB9Tl.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/5UwWJIJ4p4Mb6JIkXvB9Tl.
{"copyright_id":"0x87b35bc37f2e495e5b85e5f7351a156c6f8a191584cc216a6c2c87e95b43889d","isrc":"BXKG22301044","name":"Opostos Se Atraem","registered_at":"2026-06-08T12:20:38Z","spotify_id":"2RFANdDrnogNcdJbQBM4zV","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x87b35bc37f2e495e5b85e5f7351a156c6f8a191584cc216a6c2c87e95b43889d. 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/2RFANdDrnogNcdJbQBM4zV.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/2RFANdDrnogNcdJbQBM4zV.
{"copyright_id":"0x1ec9cc1af2b1957f76651736b9e5700db3b11bed94de9f8cbffef3f67c55accd","isrc":"BXWCK2300005","name":"Boiadeira E Maloqueiro","registered_at":"2026-06-07T00:34:28Z","spotify_id":"4GmLw9S1ESLXbY4SRJSyd6","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1ec9cc1af2b1957f76651736b9e5700db3b11bed94de9f8cbffef3f67c55accd. 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/4GmLw9S1ESLXbY4SRJSyd6.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/4GmLw9S1ESLXbY4SRJSyd6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2130409846f8c76549ff468b378e7e6d96044956e7b90fa71a444d90626799b. 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/4Qja1IDvDRoS90bf3ncnzZ.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/4Qja1IDvDRoS90bf3ncnzZ.