Trond Granlund (born in Oslo, Norway, on 29 July 1950) is a Norwegian rock and folk singer, composer and guitarist. Granlund grew up on Torshov and Manglerud in Oslo, and has lived in Lørenskog since
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 0x4eeba0b7f2ca779f8e0ae8cba8c132b291ad18d1947c4d14afddd968bfa6a2a5. 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/2178b9f2-7531-47dd-8749-e7f9956e9d80.json and https://artists.proofprofile.net/proofs/artist/2178b9f2-7531-47dd-8749-e7f9956e9d80.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 0x3e3dc19654a35f2387412cccd498985e2a081374197b85cb1d558aba1927fdfa. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/NODEJ2201010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a033c2eab43eb7b3c9e4d627f16c540fdcdb74f7c9fdb6a2e31aa359945767f. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/NODEJ2201020.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab8c8216f1f43c553441f632251603d21ab63364bba9b5d41d9061b589ff388d. Chain 2 (Bitcoin): anchored in block 959159 (2026-07-22T20:07: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/NODEJ2201030.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3839f19b2123c72af5d7598af9f314c9962f5cb23dd32cf00d4e7a918a982079. Chain 2 (Bitcoin): anchored in block 959137 (2026-07-22T16:35:40Z), 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/NODEJ2201090.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa33f757c5a3c39041892ebf50cf06e569e7e4e2015e152cb0b44b5daf520908e. Chain 2 (Bitcoin): anchored in block 959137 (2026-07-22T14:03: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/NODEJ1901100.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2b210f7f0ccb3fd2c8bfc699ee90385dcbe2401631ed30dae2bf8436efa5b4b. Chain 2 (Bitcoin): anchored in block 957819 (2026-07-13T07:53:33Z), 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/NODEJ1701010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ddda47f172c286e69d505de5daf9471c19631e36714962b1528dabd49803e44. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/NODEJ1701040.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5952243184a5b48e4fdbdf4d374ddca5e2e170796b8ef427719b59f4a485ad58. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/NOADS9584080.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe157957d44e4f856c85a2590b6b7a0b7a67ca1f207052cadfdc6f881eb1a99c7. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/NOVBP1014030.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x183b6979fa318bedf6df744f5c734cb1e3869147e9bf99ccfa596e179c5e50ac. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), 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/NOVBP1014050.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x744e5fa3e55c6259b90a615f54eba650d4c225e0eb03b4ec2b9336b28ed4a3c4. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/NOVBP1014090.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2f8eede87f33904f0c42e53385027c59bef544c48f21a2d0ab73012b3e066162. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/NOBNC0001080.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6446f19a54a4aa882f413bdeaefbebeab7b1ad66dd880fc51a90c5d4426df4d4. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/NOBNC9701010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd46067f295022a8848cccb2626d3d72c585a764744885fece27890bb6a5f17ac. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/NOADS9584050.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5952243184a5b48e4fdbdf4d374ddca5e2e170796b8ef427719b59f4a485ad58. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30: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/NOADS9584080.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe498d3a05185bf4721dfa614cd61f7ae48ecabdebdd1128563e1d2f8b60e05b1. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/NOAAC1700168.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7dc005ad86e15a0119f15ed987844b0a15077f7a4d1533b8083f4b8ca1f7048b. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/NOAAC1700142.
En Hildringstime - 16 Artister Hedrer Erik Bye
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfdf44818372d50592115ec77992fd0928d9a7a620958d61058bfc25c67274785. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/NOFKF0511010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b103fd0e7f1ec1b54ce9a24d052d3bbc356a0c49333ac4b77ac28f00f8ca323. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30: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/NOFKF0511120.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x88e97bc5d7905ea68e6f4798ef7dd4d28b341e1c941889a3fa6bc42e0fa81064. 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/NOFKF0511150.