1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 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 0x8dfe08e1c851acbc8f861cf9ae525e46649c723e62e43c5a567c5c46339d3d1f. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/d4b4ed29-4d6f-4d28-8e56-1fad707c2157.json and https://artists.proofprofile.net/proofs/artist/d4b4ed29-4d6f-4d28-8e56-1fad707c2157.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Minuet in G & Cannon in D (Piano Version)
Minuet in G & Cannon in D - Piano Version
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1b47e519f450f51b070ac452a764261113d1d148aca0c2bc7d0fd5995b428a1a. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2rsYHK2Cr1N73pUiAnbJ9Q.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2rsYHK2Cr1N73pUiAnbJ9Q.
ไม่มีวันอยู่แล้ว
ไม่มีวันอยู่แล้ว - Piano Version
ฤดูที่แตกต่าง (Seasons Change) - Piano Version
Impromptu Waltz in A Major - Piano Version
Will You Still Love Me Tomorrow? - Piano Version
เพราะความรักแท้ๆ
เพลงที่เขียนไม่จบ
เล่นดนตรี (ยังจะง่ายกว่า)
รู้ไว้มีฉันรักเธอ
Great Is Thy Faithfulness - Instrumental
ขอภาพไว้คั่นตำรา
เพลงที่ยังเขียนไม่จบ
สักวัน...แล้วมันก็ผ่านไป
เหตุการณ์ความไม่สงบ (ของเรา)
ให้เรามองกลับมา
Phleng Khong Huachai (Song of Our Hearts)
Sak Wan Laeo Man Ko Phan Pai (This too will pass)
วันที่เธอต้องการใคร
รอยยิ้มของวันพรุ่งนี้
อยู่ในใจฉัน (จาก"ละคร นางสาวไม่จำกัดนามสกุล")
อยู่ในใจฉัน (จาก "ละคร นางสาวไม่จำกัดนามสกุล")
เราได้เจอกันแล้ว
ความสุขที่ตามหา (Original Soundtrack "สปาร์คใจนายจอมหยิ่ง")
ความสุขที่ตามหา - Original Soundtrack "สปาร์คใจนายจอมหยิ่ง"
ไม่รู้ตัว (จาก "ละคร หว่ออ้ายหนี่ เธอที่รัก")
ไม่รู้ตัว feat. พีค ภัทรศยา & ฌอห์ณ จินดาโชติ (จาก "ละคร หว่ออ้ายหนี่ เธอที่รัก")
เป็นของเธอ (จาก "ละคร หว่ออ้ายหนี่ เธอที่รัก")
น่ารักอะไรเบอร์นี้
น่ารักอะไรเบอร์นี้ feat. Nichkhun
รักเธอทั้งหมดของหัวใจ (For My Brother) (feat. Daou Pittaya)
รักที่เพิ่งผ่านพ้นไป (Song For Past Love) (feat. B5)
ไม่มี (Tomorrow With Nobody) (feat. Fellow Fellow)
รักเธอทั้งหมดของหัวใจ (For My Brother) - Piano Solo
ชีวิตคือความหวัง [The Crossover Concert #1 (Yesterday Today Tomorrow)]
ชีวิตคือความหวัง - The Crossover Concert #1 (Yesterday Today Tomorrow)
ครั้นเรียกชื่อที่เมืองเกษมสุข (Live)
ครั้นเรียกชื่อที่เมืองเกษมสุข - Live
เพราะพระองค์ทรงอยู่ [The Crossover Concert (Yesterday Today Tomorrow)]
เพราะพระองค์ทรงอยู่ - The Crossover Concert (Yesterday Today Tomorrow)