Bruno Major (born 15 July 1988) is a British singer-songwriter, guitarist and producer known for his blend of jazz-inflected pop, intimate lyricism and emotive vocal style. He has released three studi
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 0x2dfa2a699b6b9545e598de8bd0116d6b637b84871ac182eb4fc6f53d68e165a0. 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/1e0b761d-a469-4b80-a37b-a601a76d0796.json and https://artists.proofprofile.net/proofs/artist/1e0b761d-a469-4b80-a37b-a601a76d0796.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 0x55059da6aa1d035b0c7a35d3920e299a09268a74f669560f93228fc6e5b329ee. 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/QM6N22345019.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1c284b916a61faa7733b00730613ab3363e78d7bbbef01b1d2cb7ea3edbc219d. 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/QM6N22345021.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcea28653d73ee44cfd5f2d96bbee65b07dc0d97aec24995d77b07db3c922c7aa. 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/QM6N22345022.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x505624a90f0d1e732e3af4f46b16cb2e9e915dc9c3e20a9c6968a8601f9cfbdf. 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/QM6N22333318.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdae27448e070f345c96d81c6b4415e508b9a03c8aa7d0c5377cdd9128072f3c6. 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/QM6N22345040.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2002300b5e5851ca62f2bcda3ad75e16ebb67c31946a5a73ac5bea15adcc910e. 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/QM6N22345042.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x32acc787199d68162897425ae43d74e7a0172daa25821588e6933fb374096885. 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/QM6N22345044.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x79f27f28b034af52fd95da986ad4e00f88ab0844838a2a651b4252b9776f16d1. 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/QM6N22345047.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7cdfe302eef21fd340d29dd8beb375448bf16f87011766563bb6d1f90a082d10. 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/QM6N22345049.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfe2ee69f5208be09f61cd307473a02eaf3abdc4a2e0df2b9682271d110ba7c79. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/QM6N22345051.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c56d8fd10d013379a026488e77a2a9fe5b08f8454d77feac9cbfe5c4a6a1069. 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/QM6N22345052.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x03be5692ae577467de5cbe565664d186a21d7b9db597c32a3148f7b123ec62f7. 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/QM6N22345053.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x995ea6de102ccbbbb5675b98dbccce9cdd5f9916b626e1075d165ea3a18e0788. 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/GBKPL2089420.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x24d48de7f83568cc5285117387cf222022d68c81b157b3c97500cd9a127ad21c. 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/GBKPL2090021.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3473041dfccd874133f8c12f9b3b1da5ce471311b061b9ad7eafea4579dbac93. 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/GBKPL1962806.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac5cb82d2b3da0acec201de5331e72fdf2a591ba74dab08d8fcd4d6a88629f36. 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/GBKPL2090016.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb8631235ff35fa3b145c607e0b202c1bdce50f8d5cb787b008be0224efdb5bf2. 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/GBKPL1935945.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x19b0d4faa85c92a05649a53cbde095443e7dc2e8ddea94dd1941aadfb8fc53b7. 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/GBKPL2090017.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb98ad1c5fbcee6d8325a5d4924429e6f563adfaa4d953a0e03018777c2a82df0. 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/GBKPL2090019.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeec36096d897195673dffb1ea282ce86a2ca379e01977081926225cd04b13f1d. 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/GBKPL1973947.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe082cf51c1c0a670aadc3fec79412fa7950a4a99a327887084591c872d3fbe1e. 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/GBKPL2090018.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd6e1ecece33f000f65b882aa94fbf0c435cf6182018fac39ec3fd1dd2a0c8896. 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/GBKPL2090020.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7eca3aa9b5c47ccf69a18a6c5d62f234be832350e330ab891004669762470e0f. 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/GBKPL1669723.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x962b1267ad8b923e5a67fd56f586ae97edd5b0f59d96e309d440c3b850b5b406. 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/GBKPL1671596.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x828520e44152f57e3c1a051da714e1484a9095363f4154b465c8537d9bb3ebee. 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/GBKPL1673353.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe03ce5c992ae487235323aa88b491ee60a81bff882a1aa1dfd2d62bf9f4df8f7. 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/GBKPL1674673.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x56a967ebb438d604e98529a48ab1631bc519acd0089379b4268b06701f6f64ae. 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/GBKPL1675818.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c718722377b062d5bfc3b5e765cfb22e6dad4e6dce9c9212c21fb2e5363a64f. 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/GBKPL1777139.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7b592548dba4b1b2bdca459339c0975bf2e8b6247649c0b4c93746d5d72af8b2. 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/GBKPL1778049.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x666973fd4c487526cc65c0950062f4372e5ebb89bb1bf293ac24569f47d4c9b1. 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/GBKPL1779597.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xecec64be37182c3430444d09eb416b4568a1cf4410b693b7a5f5628350dde18b. 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/GBKPL1781446.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5aa7d6cbcb3ca1527a87b31850052dbde0ff844dc12c0fd2aba3529aab1361a3. 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/GBKPL1782820.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63a2c79eb1f5c8f580bd110dbb0d3fc129d7955933e4c6f6f1ed2409e79e1d91. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/GBKPL1784800.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb3c6a6bb74ef7463e871e9c09a1e9e233c412892eff8e3df38bbf98002dd9bd. 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/GBKPL1786139.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a5aca32f1ade43ce87b4ef3b4c08f6deb854bfa48cb976471c12aa8c3e5ae53. 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/GBKPL1792747.