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 0x18fa1546c695329cc27062852aa13459f1416ae837731738ee6d931094a2e3ea. Chain 2 (Bitcoin): anchored in block 954705 (2026-06-21T13:42:37Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/f099f69c-248c-4382-9e8e-1857e3927d53.json and https://artists.proofprofile.net/proofs/artist/f099f69c-248c-4382-9e8e-1857e3927d53.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
ស្នេហ៍គ្មានចេតនា
ឈឺចិត្តមានតែស្រា
បេះដូងត្រដរខ្យល់
សង្សារចាស់បងនៅតែសំខាន់
ខ្លាចអូនប្រាប់ថាបែកម្តងទៀត
ខ្លាចគេឈឺតែមិនខ្លាចបងទឹកភ្នែក
ខ្លាចបងប្រាប់ថាបែកម្តងទៀត
ស្រលាញ់អ្នកមុនរៀបការអ្នកក្រោយ
ស្នេហ៍ដែលអូនចង់បាន
កិត្តិយសនឹងស្នេហា
គ្មាននិស្ស័យរឿងស្នេហា
ដាច់ចិត្តចោលប្រុសម្នាក់នេះហើយមែនទេ
ដាច់ចិត្តចោលស្រីម្នាក់នេះហើយមែនទេ
ខ្ញុំយំច្រើនដងហើយ
ទឹកភ្នែកបងហូរកំដរការបែកអូន
ចុងក្រោយនៅតែមិនមែនជាអូន
គ្មានសង្ឃឹមថាបានក្បែរគេ
ដើរលេងបំភ្លេចមនុស្សម្នាក់
នឹកណាស់ចាំទូរស័ព្ទថ្លៃ
បើកភ្នែកឡើងបងមកបន្តសន្យាវិញ
មានជាតិក្រោយចាំជួបគ្នា
ហេតុអ្វីក៏បងយកបេះដូងអូនលេងសើច
យប់នេះសុំស្រវឹង
ម្ដេចយកបេះដូងបងលេងសើច
ទឹកភ្នែកហូរស្របពេលកាំជ្រួចផ្ទុះb
ហេតុអ្វីក៏ស្រឡាញ់មនុស្សមិនគួរស្រឡាញ់
ប្រពន្ធខ្ញុំយំនឹកសង្សារ
នឹកគេមិននឹកសង្សា
វត្តមានខ្ញុំគ្មានតម្លៃទេសម្រាប់អ្នក