thumb|Mitja Harvilahti at 2017 thumb|Janne Perttilä (live guitarist) at Party.San 2017 Moonsorrow is a Finnish pagan metal band formed in Helsinki in 1995. Musically, the band incorporates elements o
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 0x6992a8cc19418ee711e77428fd48d3f3a76711e3bd07117f67bd2dcf5d04771a. 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/269094a1-b7ab-4b39-87b9-197a639d85e1.json and https://artists.proofprofile.net/proofs/artist/269094a1-b7ab-4b39-87b9-197a639d85e1.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 0x5eb77038ba79323744a53415e5d2d675554f641e574ce5a5647da2b90fa77ede. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26: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/FISPF0200021.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2321e25182229ac03e461f438920bde5807bbc1035efe9c147a0e1b2a6823aa. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26: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/FISPF0200022.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2fa23920ea50ba0cf9f46106c4bd734f40902ef479e52ac108ec76ef1dd97308. Chain 2 (Bitcoin): anchored in block 958224 (2026-07-16T02:28:43Z), 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/FISPF0200025.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8097f57246b7c694e9fb4938513229774e4885b52462780603cdba9b744b3d03. Chain 2 (Bitcoin): anchored in block 956482 (2026-07-03T10:33:57Z), 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/FISPF0200026.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa754fc5fc0d3b1cc853125484ef1c3a1173a19f15c7299b4a297d0c616abe4fd. Chain 2 (Bitcoin): anchored in block 958083 (2026-07-15T01:50:31Z), 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/FISFS0600157.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf438e25214c1d3906db2fb8d23a3a0828043d19c387cb5f08283261163d3f8a7. Chain 2 (Bitcoin): anchored in block 958276 (2026-07-16T10:20: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/FISFS0600158.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4cfd3d90a16964523ff490b457c58d8d59cf76e99c78c9321f7a85842bde7ebc. Chain 2 (Bitcoin): anchored in block 958627 (2026-07-18T23:33:54Z), 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/FISPF0200024.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa60d473faf858a35e906c7483bf4bf997a2ed17cccb8de334f38d86a72e5d1bd. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12: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/FIUM70800128.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcce73c0cf39e3c5769087c58771ba2850667998ebe7c905f721d74fd18e21587. Chain 2 (Bitcoin): anchored in block 958366 (2026-07-17T04:59: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/FIUM70800129.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2395430957fa7a5338a994c415c5327956ca663f606446319dcd74a99b67176. Chain 2 (Bitcoin): anchored in block 958276 (2026-07-16T10:20: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/FIUM70800130.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcd3874c367a76da1edb00d43cc8a864685f5968b8c947bbd3b0644eb1441310e. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), 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/FISPF0300074.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x463bd8168d946ecafedd57e8df450b3ab748bbed9691d6d7315521778be8eca3. Chain 2 (Bitcoin): anchored in block 958079 (2026-07-15T00:21:05Z), 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/FIUM70800131.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb774d4acb12b261394c3f5f8ab0ae422fb8fc77cecba7e5390a9f450f422fbc2. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/FIUM70800133.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc973940113f6177fcc8f8152bab69e97f22a560802b7a6eb7179ab8b5a3daaf. Chain 2 (Bitcoin): anchored in block 956711 (2026-07-04T22:48:52Z), 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/FIUM70800201.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3741365f1354687d7c738246db20ab080cd46112644ccfbf436bfaa91e09a11b. Chain 2 (Bitcoin): anchored in block 958506 (2026-07-18T06:14:51Z), 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/FIUM70800202.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8e341a16d0541c722b0e952b5f28cc89c5a6d66e09536894db51883ab83fb78f. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12: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/FIUM70800203.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2f3856ebee431f438e8f32ab860309791de7dc03542b05e62b25931cea98f8a. Chain 2 (Bitcoin): anchored in block 959128 (2026-07-22T12:33:25Z), 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/FIUM70800204.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23206463819fd6fe0802a6ee960b68f3231a750a02c3afad61c1e1b5a099579c. Chain 2 (Bitcoin): anchored in block 958079 (2026-07-15T00:21:05Z), 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/FISPF0300071.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe3a23bab1ffa85619979938c8037c83181ca297f0f2f80a0fcf6e32866536bba. Chain 2 (Bitcoin): anchored in block 958263 (2026-07-16T08:19:47Z), 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/FISPF0300072.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xef3a72d84adc44ba845dec2906e4d3dfec732ad8a401857eb10b414dac69b097. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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/FISPF0300073.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca63f07120ac205572fdecb2139f3392fdc94c27cee96308ca0520d21b9ff8f1. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12: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/FISPF0300075.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe84091ef77a63e5d9d619370a3ef6426d1e7dcf89bb60ee6d1751bf87e51e168. Chain 2 (Bitcoin): anchored in block 958825 (2026-07-20T04:55:29Z), 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/FISPF0300076.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x142cdf65e0db17e1765d46835eddbe044ae8bc4cea90e327631d53c69a2ff968. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12: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/FISPF0300077.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7f47a5e1df454a5628bf3967e28bb34a48747fd61764807553db1e3c9a0f6865. Chain 2 (Bitcoin): anchored in block 958300 (2026-07-16T16:14:30Z), 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/FIUM71100008.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x16621e2f508eccf9177ff811f1945cbac820d0614954dd491ae43b086a16f2fe. Chain 2 (Bitcoin): anchored in block 956822 (2026-07-05T18:48:28Z), 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/FIUM71100009.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x629ac386b233059c6000bf035f4b8c58107d4564428bd19f082ef5b9a6e3edaf. Chain 2 (Bitcoin): anchored in block 956551 (2026-07-03T21:18:05Z), 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/FIUM71100010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6138518df0ef96da617d7070300df5b39cf4928b273399dde08389dacbacb7c4. Chain 2 (Bitcoin): anchored in block 959123 (2026-07-22T11:35:32Z), 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/FIUM71100011.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeabb18fb9003871d1934acf157031969a59e951290f7c1417fc4cef93005faac. Chain 2 (Bitcoin): anchored in block 958146 (2026-07-15T10:33: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/FIUM71100012.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa1aa573d52b32cb7fbf50cb4c045ba8387f89817c69971fa36bf43e1beee66c3. Chain 2 (Bitcoin): anchored in block 956711 (2026-07-04T22:48:52Z), 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/FIUM71100014.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc98b3bdca8f04e662dc6fba19aae91a098d065d81aaf844041cf7a2f8a02329f. Chain 2 (Bitcoin): anchored in block 958140 (2026-07-15T10:05:23Z), 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/FIUM71000254.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd6a9c4df719e752a6388ea18d1417b60acafcf512c06a9d64a7e18699c808244. Chain 2 (Bitcoin): anchored in block 958140 (2026-07-15T10:05:23Z), 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/FIUM71000255.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x13959198d8acd03069fc1dc746023897b86d015bfcc8917d86b556c5d64ca8b4. Chain 2 (Bitcoin): anchored in block 958079 (2026-07-15T00:21:05Z), 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/FIUM71000256.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0bf8594b64fec8772aa33fc5dff8c5cbbd7968c4e8021b8ca49f24ea0d950c25. Chain 2 (Bitcoin): anchored in block 958444 (2026-07-17T19:12:23Z), 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/FIUM71000258.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0048e5b41dc04744a6b4cfc8e85ff5222847f7677896aae5bfa812da27f7e3ae. Chain 2 (Bitcoin): anchored in block 958142 (2026-07-15T10:09:30Z), 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/US4E41622605.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3c3363d47622e16d49c785b60e91c2cf90461860b2d2384e80b746851c93d471. Chain 2 (Bitcoin): anchored in block 958728 (2026-07-19T12:24:55Z), 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/US4E41622606.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5ef6a187a229167712efb02823abdb1b184a9874da15477b7824a7b84d85ff8e. Chain 2 (Bitcoin): anchored in block 960327 (2026-07-31T00:26:26Z), 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/DESK91893713.