แม้เวลาที่ระบุในบล็อกบิตคอยน์(BTC) จะเร็วกว่าบล็อกก่อนหน้า แต่ลำดับการบันทึกบนบล็อกเชนไม่ได้ย้อนกลับ เพราะเวลาในบล็อกกับลำดับการเชื่อมต่อของเชนใช้เกณฑ์คนละแบบ
กฎตรวจสอบบล็อกของ Bitcoin Core กำหนดให้เวลาในบล็อกใหม่ต้องมากกว่าค่ามัธยฐานของเวลาจาก 11 บล็อกก่อนหน้า เกณฑ์นี้เรียกว่า MTP (Median Time Past)
กฎยังจำกัดไม่ให้เวลาในบล็อกอยู่ล่วงหน้ากว่าเวลาปัจจุบันที่โหนดประเมินไว้เกิน 2 ชั่วโมง ดังนั้นผู้ขุดจึงกำหนดเวลาในบล็อกได้ภายใต้ข้อจำกัด และเวลาไม่จำเป็นต้องช้ากว่าบล็อกก่อนหน้าเสมอไป
หากบล็อกก่อนหน้าระบุเวลาช้ากว่าบล็อกที่อยู่ใกล้เคียง บล็อกถัดมาอาจระบุเวลาที่ช้ากว่า MTP แต่เร็วกว่าบล็อกก่อนหน้าได้ จึงอาจเห็นเวลาในบล็อกที่อยู่ติดกันเรียงย้อนลำดับบนเครื่องมือสำรวจบล็อก
Glassnode ยกตัวอย่างในเอกสารอธิบายตัวชี้วัดบนเชนว่า ส่วนต่างของเวลาที่แสดงระหว่างบล็อกที่อยู่ติดกันอาจเป็นค่าติดลบ พร้อมอธิบายว่าการจัดบล็อกเข้าช่วงเวลาสำหรับคำนวณตัวชี้วัดอาจอิงจากเวลาที่ระบุในบล็อก
ส่วนหัวของแต่ละบล็อกมีแฮชของบล็อกก่อนหน้าอยู่ด้วย ความสูงของบล็อกเพิ่มขึ้นตามการเชื่อมต่อนี้ จึงไม่สามารถใช้เวลาแสดงผลเพียงอย่างเดียวตัดสินลำดับก่อนหลังของบล็อกได้
หากเปลี่ยนเวลาในบล็อกเก่า แฮชของบล็อกนั้นก็จะเปลี่ยนไป และแฮชของบล็อกที่เชื่อมต่อถัดจากนั้นจะไม่ตรงกันด้วย การแก้ไขบันทึกย้อนหลังจึงต้องคำนวณ Proof of Work ของบล็อกนั้นและบล็อกที่ตามมาใหม่
เอกสารไวท์เปเปอร์ของบิตคอยน์อธิบายว่า การเปลี่ยนบล็อกเก่าต้องทำ Proof of Work ของบล็อกนั้นและบล็อกถัดมาซ้ำ Proof of Work คือวิธีพิสูจน์ว่ามีการคำนวณที่จำเป็นเพื่อเพิ่มบล็อกแล้ว
เครือข่ายเลือกเชนที่มีงานสะสมมากที่สุดในบรรดาเชนที่ถูกต้องให้เป็นเชนหลัก เวลาแสดงผลของบล็อกไม่ได้ใช้แทนเกณฑ์การเลือกเชนนี้
BIP 113 กำหนดให้ใช้ค่ามัธยฐานของเวลาจาก 11 บล็อกก่อนหน้า แทนเวลาเฉพาะของบล็อกนั้น เมื่อตรวจสอบธุรกรรมที่ล็อกเวลาไว้และจะรวมได้หลังเวลาที่กำหนด เอกสารข้อเสนอนี้ระบุว่าแนวทางดังกล่าวมีเป้าหมายเพื่อลดแรงจูงใจที่ผู้ขุดจะปรับเวลาในบล็อกเพื่อรวมธุรกรรมประเภทนี้ก่อนกำหนด
เวลาในบล็อกไม่ได้ยืนยันว่าเหตุการณ์หรือธุรกรรมเกิดขึ้นจริงในเวลาใดอย่างแม่นยำ เนื่องจากผู้ขุดเป็นผู้กำหนดค่านี้ จึงควรแยกจากเวลาที่ธุรกรรมเกิดขึ้นจริง
ตัวชี้วัดบนเชนอาจใช้เวลาในบล็อกแบ่งช่วงเวลาสำหรับการรวบรวมข้อมูล แม้เวลาที่แสดงจะเรียงย้อนลำดับและไม่เปลี่ยนลำดับของบล็อก แต่เมื่อตีความตัวชี้วัดตามช่วงเวลา ควรตรวจสอบว่าฟิลด์เวลาถูกนำไปใช้ในการรวบรวมข้อมูลอย่างไร
กระบวนการปรับความยากยังใช้ส่วนต่างระหว่างเวลาที่ระบุในบล็อกแรกและบล็อกสุดท้ายของช่วงปรับด้วย จึงควรพิจารณาแยกการใช้ MTP สำหรับตรวจสอบธุรกรรมที่ล็อกเวลา ออกจากการใช้เวลาในบล็อกเพื่อรวบรวมตัวชี้วัดและปรับความยาก
การที่เวลาในบล็อกเรียงย้อนลำดับเพียงอย่างเดียวไม่เพียงพอที่จะสรุปว่าเครือข่ายขัดข้องหรือราคาผันผวน ความสูงและแฮชที่เชื่อมโยงกันบอกลำดับของเชน งานสะสมใช้เลือกเชนหลัก ส่วนเวลาแสดงผลเป็นเกณฑ์สำหรับทำความเข้าใจการคำนวณและการรวบรวมข้อมูลที่เกี่ยวกับเวลา
Comment 0