(born 21 April 2000) is a Finnish conductor, pianist, and composer. Early life and education Born in Vaasa, Peltokoski is of Finnish ancestry on his father's side and Filipino ancestry on his mother
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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc750f3800976a65d1f7c6147cc5677bf6b2642097c231a43e3503ff470405e38. 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/18c359c7-e5ad-411b-a14f-d062471bf106.json and https://artists.proofprofile.net/proofs/artist/18c359c7-e5ad-411b-a14f-d062471bf106.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Trumpet Concerto, Op. 18: I. Allegro moderato
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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x38a56af9fc9b5de05ca6ffdfb4e24615ae0fc1debeba6cc70af8ab33f84b9cfa. 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/DES382232001.
Trumpet Concerto, Op. 18: II. Adagio religioso. Allegretto
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02a1925f412ac38347814227c300008e8482725f64324ed69b18217f69cbf2cc. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), 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/DES382232002.
Trumpet Concerto, Op. 18: III. Rondo. Allegro scherzando
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63585f39fa48f0d17a0c9d1d1f9cc02e3a0377318d6ab23be9c690e6bdfb56f7. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09: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/DES382232003.
Entsagung, Op. 19 - Arr. for trumpet and harp by Stephan Peiffer
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x131c4085194c555f05d87d94f62da2fc5ccdd29073f360dc0510b53122c537d6. 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/DES382232004.
Symphony No. 35 in D Major, K. 385 "Haffner": IV. Finale. Presto
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02c800d33a93e4ad23b53615a51694101f2b94aa3028c2f6a68d5be7d440f161. 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/DEN962303074.
Improvisation on Mozart's "Haffner" Symphony
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xecfa397c518c33c45c0cbf7f764d40a5914dfd57b2b9ca92a2850a2c4f9bf72c. Chain 2 (Bitcoin): anchored in block 956891 (2026-07-06T07:16: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/DEN962303100.
Symphony No. 40 in G Minor, K. 550: I. Molto allegro
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04bb9c5ba925c5baafec813f47aad1a7b3c9fe68dd15b363c59c2ce589013cbc. 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/DEN962303081.
Symphony No. 40 in G Minor, K. 550: IV. Finale. Allegro assai
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x35b85229ca3c179d5e71cc02a23ca3cbce99b5c9e1359a3687c82ef90152d9cf. 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/DEN962303084.
Symphony No. 36 in C Major, K. 425 "Linz": II. Andante
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf29619d348a0edf6110d6f10e45521fbcfa2b452985b5abc79b894e2ef318f50. 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/DEN962303092.
Symphony No. 35 in D Major, K. 385 "Haffner": I. Allegro con spirito
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b4ff1429250ef19b1586c547ca974c1606f56b94a2fefb86d37549554b68779. Chain 2 (Bitcoin): anchored in block 960105 (2026-07-29T12:35: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/DEN962303071.
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
Symphony No. 35 in D Major, K. 385 "Haffner": II. Andante
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1cf786a4da2453bd2f9c1c198271d9c65d69336a33465b8ba1a74f105c8e30b4. Chain 2 (Bitcoin): anchored in block 960236 (2026-07-30T09:37: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/DEN962303072.
Symphony No. 35 in D Major, K. 385 "Haffner": III. Menuetto
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8038f9cd5fb290ab4c8f137518cf8bf5de1441ba79471f3e63633f5cc2f60aba. Chain 2 (Bitcoin): anchored in block 960138 (2026-07-29T19:35:34Z), 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/DEN962303073.
Symphony No. 40 in G Minor, K. 550: II. Andante
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc94c0ffe9a04c200cfff05bafaa3fc3b92e4ea2f28940cbea881d4d35f8447b3. Chain 2 (Bitcoin): anchored in block 960138 (2026-07-29T19:35:34Z), 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/DEN962303082.
Symphony No. 40 in G Minor, K. 550: III. Menuetto. Allegretto
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe03e4c7777c3a04478fd10e243a658e6298c647d82e4eae65001f166f0049da9. Chain 2 (Bitcoin): anchored in block 960236 (2026-07-30T09:37: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/DEN962303083.
Improvisation on Mozart's Symphony No. 40
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca903916e5839ffe6f89bf0dee0212488daf7c7d2097cbf8cb469a8a148f6b5e. Chain 2 (Bitcoin): anchored in block 960225 (2026-07-30T08:04: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/DEN962303110.
Improvisation on Mozart's "Linz" Symphony
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34c72f91a452515a7436197a0ac94c318ab5782d31887729612df8aba565378f. 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/DEN962303120.
Symphony No. 36 in C Major, K. 425 "Linz": I. Adagio - Allegro spiritoso
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7b10b4441dafb736337cf7fa5b15f15f35df56e614c66475848b755730eeab6e. Chain 2 (Bitcoin): anchored in block 960166 (2026-07-29T23:39: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/DEN962303091.
Symphony No. 36 in C Major, K. 425 "Linz": III. Menuetto
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1e39b90e1a4a66ad2218c3f9af8e64506a25198453c777ddc98dca91a0d619f. Chain 2 (Bitcoin): anchored in block 960266 (2026-07-30T14:44:50Z), 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/DEN962303093.