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 artist was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x95a14fb11a53ce08ad1ef088cda2a69c7c30213f8a1f561a2439b5b1a0360762. Chain 2 (Bitcoin): anchored in block 953704 (2026-06-14T22:58:38Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/78fc5ebe-4843-4fa9-b2d0-693853064783.json and https://artists.proofprofile.net/proofs/artist/78fc5ebe-4843-4fa9-b2d0-693853064783.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
เขาทำหน้าที่ได้ดีเท่าฉันไหม
กลางวันขมขื่น กลางคืนมีเธอ
ให้รักไป ได้ช้ำมา
เทียบกันไม่ได้อยู่แล้ว
มีเจ้าของทั้งสองคน
จับมือครั้งสุดท้าย
เจ้าของครึ่งเดียว
รู้ตัวแล้ว - ดนตรีฝึกร้อง
ใจเธอกอดใคร - ดนตรีฝึกร้อง
เขาทำหน้าที่ได้ดีเท่าฉันไหม - ดนตรีฝึกร้อง
ความเจ็บช้ำที่ซ้ำซาก - ดนตรีฝึกร้อง
กลางวันขมขื่น กลางคืนมีเธอ - ดนตรีฝึกร้อง
จะแต่งกับเธอ - ดนตรีฝึกร้อง
ไม่ได้มาทวงคืน - ดนตรีฝึกร้อง
อยู่หรือไป - ดนตรีฝึกร้อง
ให้รักไป ได้ช้ำมา - ดนตรีฝึกร้อง
เทียบกันไม่ได้อยู่แล้ว - ดนตรีฝึกร้อง
เสียเวลาทำใจ - ดนตรีฝึกร้อง
มีเจ้าของทั้งสองคน - ดนตรีฝึกร้อง
ชอบมากเลย - ดนตรีฝึกร้อง
คนสองหน้า - ดนตรีฝึกร้อง
เธอในฝัน - ดนตรีฝึกร้อง
เจ็บมาถึงฉัน - ดนตรีฝึกร้อง
จับมือครั้งสุดท้าย - ดนตรีฝึกร้อง
เจ้าของครึ่งเดียว - ดนตรีฝึกร้อง
สัญญาได้ไหม - ดนตรีฝึกร้อง
ที่ของฉัน - ดนตรีฝึกร้อง