Johan Norberg (; born 1973) is a Swedish author devoted to promoting economic globalization and what he describes as classical liberal positions. He is the author of In Defense of Global Capitalism (2
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 0x7a9a7a55b95b015f920a8bea8fe91a3cee254ad228c926b8441a84a95b0052bc. 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/6fb8ca9f-ebe1-4541-ba3a-a81f6fec789e.json and https://artists.proofprofile.net/proofs/artist/6fb8ca9f-ebe1-4541-ba3a-a81f6fec789e.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 0x7f806df474d68cfba250824629d9575055d269e0ca2669dcb4de93f9aeedeaa3. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QMFME2059001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac0940dd15141921b8f3ff5013ae2cefcb5353639aa5da238546a45262b97f96. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QMFME2059002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xacc545ebb3b2fd33f72b971a3bb3cb5b7cf2eeda4a1c80f11a5fba68d8f34132. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QMFME2059003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x476292ec9c317fd633105486cf78b95a834d97b3ecacdff396b2c41261623042. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QMFME2059004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8cbf46789491915316eb8bd449eeefcd99fbbc879a70ede0b758edc6409dd026. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QMFME2059005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6e1a5f6d36906fb4c1b85d8382f94716a0f044daed9c4c716f8f9a7045c14088. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QMFME2059006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd628e9980819229cc2c0f4d936e06dfbf773481286458ef900fc49811a9f5393. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QMFME2059007.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xad326c9c03fc43825eaf83d9581e36e5e71963319ac9fee79b662d4628d1172a. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QMFME2059008.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1084685b300a839f4c4232e1981daae2875bf7dcd24f5ad41979c463340969a. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QMFME2059009.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7e4c5b9e58f351397f1182673bb47607f41abab04b7f4365e6a7d324dc2199d. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QMFME2059010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcf13a263d1f8906330efb3e421330cd969869947b8225f724fed14f2b77faab4. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QMFME2059011.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a1d0a34ea634aac2d79c1128a9c4b6b683b5f3010f2db5bf039442bc8e46e08. Chain 2 (Bitcoin): anchored in block 960291 (2026-07-30T18:23: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/DEA890900100.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd1b62fa932671d5ea3951d5746ff55a719bd87c1f71284344e36743a418e0be2. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/SEAMA9847010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd0b98f5b47b3ad6418c020d5a3b4b447d69ddf1d8f14fd1b25a451f006a3945d. Chain 2 (Bitcoin): anchored in block 960117 (2026-07-29T14:28:24Z), 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/DEA899901160.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a93a1eaa8cc98e610dffd8e033004edd5cdb909f32e460dedc6670804b0608f. 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/DEA899901180.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf03bae80e87e6d6049fa67f3e17aeb8f565b3ae5b71b3fed19d4461854187808. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/DEA891001057.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf20af414c363c82d009958c487cd1a975f52f7b2c2bbb33af2ee9afd5d69d962. 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/DEA891400045.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x52f03f21ed890483cddaa258524f3bac5f1e2b4d45191fb2599e06edc0e55424. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/DEA891200943.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a1d0a34ea634aac2d79c1128a9c4b6b683b5f3010f2db5bf039442bc8e46e08. Chain 2 (Bitcoin): anchored in block 960153 (2026-07-29T21:57:12Z), 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/DEA890900100.
Act Jazz Classics Vol. 1 (With E.S.T., Nils Landgren, Jan Lundgren Trio, Julia Hülsmann, Nguyên Lê and Many More)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a1d0a34ea634aac2d79c1128a9c4b6b683b5f3010f2db5bf039442bc8e46e08. Chain 2 (Bitcoin): anchored in block 960240 (2026-07-30T09:57: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/DEA890900100.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf20af414c363c82d009958c487cd1a975f52f7b2c2bbb33af2ee9afd5d69d962. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/DEA891400045.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1244256d173a044659258cd7445cf6ef50612ec390aff42f709bdf7445fb4b6e. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), 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/DEA891400046.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3287257f8343e034a7f9eb8daaeee95bb59875de52b5298f89590976132eba96. 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/DEA891400047.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x546858976085bfaeb161b6211011e431745169be32117ea46f31e42a357c1619. 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/DEA891400048.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfe930586d6bd8fa32d2b2d421e3bda9f118ba4d4171bde59654b3a9060be28b9. 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/DEA891400049.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbbc9428fb80726be2362e6ff6170a47160fffc52bad985d35a83b0b6a146e7e5. 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/DEA891400050.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x837743f38c9ab756c7d378836eef97bb735d8e3b0c9062cb64384558099f8872. 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/DEA891400051.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xed41151f0322dba8878530587f93a4f907733896b789649d09bd1bc09c1ea1ba. 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/DEA891400052.