Back to top
  • 공유 Share
  • 인쇄 Print
  • 글자크기 Font size
URL copied.

เวลาในบล็อกบิตคอยน์อาจย้อนลำดับ แต่เลือกเชนหลักจากงานสะสม

ภาพที่สร้างด้วย AI: บล็อกที่เชื่อมต่อกันและเข็มนาฬิกาที่ชี้ไม่ตรงกัน / TokenPost.ai

แม้เวลาที่ระบุในบล็อกบิตคอยน์(BTC) จะเร็วกว่าบล็อกก่อนหน้า แต่ลำดับการบันทึกบนบล็อกเชนไม่ได้ย้อนกลับ เพราะเวลาในบล็อกกับลำดับการเชื่อมต่อของเชนใช้เกณฑ์คนละแบบ

กฎตรวจสอบบล็อกของ Bitcoin Core กำหนดให้เวลาในบล็อกใหม่ต้องมากกว่าค่ามัธยฐานของเวลาจาก 11 บล็อกก่อนหน้า เกณฑ์นี้เรียกว่า MTP (Median Time Past)

กฎยังจำกัดไม่ให้เวลาในบล็อกอยู่ล่วงหน้ากว่าเวลาปัจจุบันที่โหนดประเมินไว้เกิน 2 ชั่วโมง ดังนั้นผู้ขุดจึงกำหนดเวลาในบล็อกได้ภายใต้ข้อจำกัด และเวลาไม่จำเป็นต้องช้ากว่าบล็อกก่อนหน้าเสมอไป

หากบล็อกก่อนหน้าระบุเวลาช้ากว่าบล็อกที่อยู่ใกล้เคียง บล็อกถัดมาอาจระบุเวลาที่ช้ากว่า MTP แต่เร็วกว่าบล็อกก่อนหน้าได้ จึงอาจเห็นเวลาในบล็อกที่อยู่ติดกันเรียงย้อนลำดับบนเครื่องมือสำรวจบล็อก

Glassnode ยกตัวอย่างในเอกสารอธิบายตัวชี้วัดบนเชนว่า ส่วนต่างของเวลาที่แสดงระหว่างบล็อกที่อยู่ติดกันอาจเป็นค่าติดลบ พร้อมอธิบายว่าการจัดบล็อกเข้าช่วงเวลาสำหรับคำนวณตัวชี้วัดอาจอิงจากเวลาที่ระบุในบล็อก

ส่วนหัวของแต่ละบล็อกมีแฮชของบล็อกก่อนหน้าอยู่ด้วย ความสูงของบล็อกเพิ่มขึ้นตามการเชื่อมต่อนี้ จึงไม่สามารถใช้เวลาแสดงผลเพียงอย่างเดียวตัดสินลำดับก่อนหลังของบล็อกได้

หากเปลี่ยนเวลาในบล็อกเก่า แฮชของบล็อกนั้นก็จะเปลี่ยนไป และแฮชของบล็อกที่เชื่อมต่อถัดจากนั้นจะไม่ตรงกันด้วย การแก้ไขบันทึกย้อนหลังจึงต้องคำนวณ Proof of Work ของบล็อกนั้นและบล็อกที่ตามมาใหม่

เอกสารไวท์เปเปอร์ของบิตคอยน์อธิบายว่า การเปลี่ยนบล็อกเก่าต้องทำ Proof of Work ของบล็อกนั้นและบล็อกถัดมาซ้ำ Proof of Work คือวิธีพิสูจน์ว่ามีการคำนวณที่จำเป็นเพื่อเพิ่มบล็อกแล้ว

เครือข่ายเลือกเชนที่มีงานสะสมมากที่สุดในบรรดาเชนที่ถูกต้องให้เป็นเชนหลัก เวลาแสดงผลของบล็อกไม่ได้ใช้แทนเกณฑ์การเลือกเชนนี้

BIP 113 กำหนดให้ใช้ค่ามัธยฐานของเวลาจาก 11 บล็อกก่อนหน้า แทนเวลาเฉพาะของบล็อกนั้น เมื่อตรวจสอบธุรกรรมที่ล็อกเวลาไว้และจะรวมได้หลังเวลาที่กำหนด เอกสารข้อเสนอนี้ระบุว่าแนวทางดังกล่าวมีเป้าหมายเพื่อลดแรงจูงใจที่ผู้ขุดจะปรับเวลาในบล็อกเพื่อรวมธุรกรรมประเภทนี้ก่อนกำหนด

เวลาในบล็อกไม่ได้ยืนยันว่าเหตุการณ์หรือธุรกรรมเกิดขึ้นจริงในเวลาใดอย่างแม่นยำ เนื่องจากผู้ขุดเป็นผู้กำหนดค่านี้ จึงควรแยกจากเวลาที่ธุรกรรมเกิดขึ้นจริง

ตัวชี้วัดบนเชนอาจใช้เวลาในบล็อกแบ่งช่วงเวลาสำหรับการรวบรวมข้อมูล แม้เวลาที่แสดงจะเรียงย้อนลำดับและไม่เปลี่ยนลำดับของบล็อก แต่เมื่อตีความตัวชี้วัดตามช่วงเวลา ควรตรวจสอบว่าฟิลด์เวลาถูกนำไปใช้ในการรวบรวมข้อมูลอย่างไร

กระบวนการปรับความยากยังใช้ส่วนต่างระหว่างเวลาที่ระบุในบล็อกแรกและบล็อกสุดท้ายของช่วงปรับด้วย จึงควรพิจารณาแยกการใช้ MTP สำหรับตรวจสอบธุรกรรมที่ล็อกเวลา ออกจากการใช้เวลาในบล็อกเพื่อรวบรวมตัวชี้วัดและปรับความยาก

การที่เวลาในบล็อกเรียงย้อนลำดับเพียงอย่างเดียวไม่เพียงพอที่จะสรุปว่าเครือข่ายขัดข้องหรือราคาผันผวน ความสูงและแฮชที่เชื่อมโยงกันบอกลำดับของเชน งานสะสมใช้เลือกเชนหลัก ส่วนเวลาแสดงผลเป็นเกณฑ์สำหรับทำความเข้าใจการคำนวณและการรวบรวมข้อมูลที่เกี่ยวกับเวลา

<Copyright ⓒ TokenPost, unauthorized reproduction and redistribution prohibited>

Most Popular

Other related articles

Comment 0

Comment tips

Great article. Requesting a follow-up. Excellent analysis.

0/1000

Comment tips

Great article. Requesting a follow-up. Excellent analysis.
1