ข่าว
icon BTC

ทำไมบล็อกเชน Bitcoin ถึงเพิ่งย้อนเวลากลับไป?

ผู้เขียน : AI Generated08 พ.ย. 69อ่าน : 2BeInCryptoBeInCrypto
AI Generated
08 พ.ย. 69อ่าน : 2BeInCrypto
ทำไมบล็อกเชน Bitcoin ถึงเพิ่งย้อนเวลากลับไป?

เกิดอะไรขึ้นเมื่อวันที่ 7 พฤศจิกายน?

ปกติแล้ว BitcoinBTC+0.03% จะทำตามกฎอย่างเคร่งครัด แต่เมื่อวันที่ 7 พฤศจิกายน มีเรื่องแปลกๆ เกิดขึ้นบนบล็อกเชนสาธารณะ เพราะบล็อกที่เพิ่งขุดได้ดันบันทึกเวลาเร็วกว่าบล็อกที่ถูกขุดก่อนหน้าซะงั้น

เหตุการณ์ไม่คาดฝันนี้ทำให้เกิดคำถามขึ้นมากมายในชุมชนคริปโต บางคนถึงกับสงสัยว่ามีบั๊กในซอฟต์แวร์ระบาดเข้าเครือข่าย Bitcoin หรือเปล่า

ส่องเจาะลึก 2 บล็อกเจ้าปัญหา

เพื่อให้อีกฝ่ายเห็นภาพชัดขึ้น เราลองมาดูบล็อกสองบล็อกที่ขุดต่อกัน นั่นคือ บล็อก 974,987 และบล็อก 974,988 ครับ

  • Block 974,987: บันทึกเวลาไว้ที่ 21:22:24 UTC
  • Block 974,988: ขุดได้ทีหลัง แต่บันทึกเวลาไว้ที่ 21:19:02 UTC

เห็นความแปลกไหมครับ? บล็อกใหม่กว่าดันประทับเวลาว่าสร้างเสร็จก่อนบล็อกแม่ของมันถึงสามนาทีกว่าเลย

เว็บแดชบอร์ดอย่าง mempool.space ก็แสดงผลข้ามเวลาแบบนี้เหมือนกัน โดยบล็อก 974,988 ขึ้นว่าเกิดขึ้นเมื่อ 22 นาทีที่แล้ว ส่วนบล็อก 974,987 ขึ้นว่า 18 นาทีที่แล้ว

ผู้เชี่ยวชาญว่าอย่างไรบ้าง?

Alex Thorn หัวหน้าฝ่ายวิจัยจาก Galaxy Digital สังเกตเห็นความผิดปกตินี้ และได้ออกมาอธิบายสาเหตุผ่านโซเชียลมีเดีย

ทำไมบล็อก 974,988 ถึงขึ้นว่า '22 นาทีที่แล้ว' ในขณะที่บล็อก 974,987 ก่อนหน้าดันขึ้นว่า 18? ทั้ง mempool.space และแดชบอร์ดของผมก็แสดงแบบนี้ทั้งคู่ และไม่มีอันไหนผิดครับ ตัวเวลาที่บันทึกในบล็อกนั้นถูกตั้งโดยคนขุด ไม่ใช่ตัวเครือข่าย

Thorn ชี้ให้เห็นว่าเว็บส่องบล็อกเชนไม่ได้รวนแต่อย่างใด แต่เวลาในบล็อกนั้นเป็นสิ่งที่นักขุดผู้สร้างบล็อกเป็นคนกำหนดเองต่างหาก

นักขุด Bitcoin ตั้งเวลาในบล็อกกันอย่างไร?

แล้วทำไมนักขุดถึงต้องตั้งเวลาถอยหลังล่ะ? เรื่องนี้ต้องย้อนกลับไปดูหลักการทำงานเบื้องหลังของการขุด Bitcoin ครับ

นักขุดต้องแข่งกันแก้โจทย์คณิตศาสตร์สุดซับซ้อน และเพื่อหาคำตอบที่ถูกต้อง พวกเขาต้องคอยเปลี่ยนข้อมูลใน Block Header ไปเรื่อยๆ

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

กฎฉันทามติ 2 ข้อสำหรับเวลาบน Bitcoin

ตัวโปรโตคอล Bitcoin ไม่ได้บังคับว่าเวลาของแต่ละบล็อกจะต้องเดินหน้าไปเรื่อยๆ เสมอ แต่มีกฎเรื่องเวลาที่ยืดหยุ่นเพียงแค่ 2 ข้อเท่านั้น:

  1. ค่าเวลาต้องมากกว่าค่ามัธยฐาน (Median) ของเวลาใน 11 บล็อกก่อนหน้า
  2. ค่าเวลาต้องไม่เร็วกว่าเวลาปัจจุบันของโหนดที่ตรวจสอบเกิน 2 ชั่วโมง

และที่สำคัญที่สุดคือ ไม่มีกฎข้อไหนบังคับเลยว่าบล็อกใหม่ต้องมีเวลาหลังกว่าบล็อกที่เพิ่งขุดได้ก่อนหน้า

ฉันทามติตรวจสอบแค่สองอย่างครับ คือเวลาต้องมากกว่าค่ามัธยฐานของ 11 บล็อกก่อนหน้า และไม่เกิน 2 ชั่วโมงล่วงหน้าจากโหนด ไม่มีตรงไหนบอกว่าบล็อกใหม่ต้องมีเวลาหลังกว่าบล็อกก่อนหน้าเลย แถมบางทีนักขุดก็เลื่อนเวลาไปข้างหน้าเพื่อรับงานใหม่ เวลาเลยมีคลาดเคลื่อนบ้าง

การที่เวลาคลาดเคลื่อนบน Bitcoin เกิดขึ้นบ่อยแค่ไหน?

แม้การย้อนเวลาแบบนี้จะดูแปลกประหลาด แต่มันเกิดขึ้นเป็นประจำบนเครือข่ายอยู่แล้วครับ

จากงานวิจัยของ Thorn พบว่าประมาณ 3% ของบล็อก Bitcoin ทั้งหมด มีเวลาบันทึกไว้เร็วกว่าบล็อกแม่ของมัน

ยิ่งไปกว่านั้น ประมาณ 1 ใน 10 บล็อก (10%) มีการบันทึกเวลาล่วงหน้าเร็วกว่าเวลาที่โหนดได้รับจริงมากกว่า 1 นาทีเสียอีก

นักขุดมักจะปรับเวลาไปข้างหน้าเพื่อให้ได้ชุดข้อมูลงานใหม่ๆ ส่งผลให้เวลาบนเครือข่ายมีขยับคลาดเคลื่อนไปบ้างเล็กน้อยเมื่อเวลาผ่านไป

ธุรกรรม Bitcoin เสี่ยงถูกยกเลิกหรือย้อนกลับไหม?

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

คำตอบสั้นๆ คือไม่ครับ เพราะ Bitcoin ไม่ได้ใช้เวลาตามนาฬิกาจริงในการจัดลำดับธุรกรรมเลย

แต่ Bitcoin ใช้การเชื่อมโยงทางเข้ารหัสเพื่อล็อกลำดับธุรกรรม โดยทุกๆ บล็อกจะบรรจุค่าแฮช (Hash) อันเป็นเอกลักษณ์ของบล็อกก่อนหน้าเอาไว้เสมอ

ลองนึกภาพตามง่ายๆ เหมือนบัตรคิวในร้านขนมปังครับ ต่อให้บัตรคิวหมายเลข 100 จะพิมพ์เวลาผิด แต่ยังไงมันก็ถูกรันมาหลังบัตรคิวหมายเลข 99 วันยันค่ำ

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

ทำไมความสูงของบล็อก (Block Height) ถึงสำคัญกว่านาฬิกา

ความแตกต่างระหว่างลำดับเหตุการณ์กับเวลาตามนาฬิกานี้ มีความสำคัญมากสำหรับนักพัฒนาและผู้คนที่ต้องการวิเคราะห์ข้อมูลบนบล็อกเชน

ความสูงของบล็อก (Block Height) จะเป็นตัวบอกลำดับเหตุการณ์ที่แม่นยำที่สุด ส่วนตัวเลขเวลาเป็นเพียงแค่การประมาณเวลาในโลกจริงแบบคร่าวๆ เท่านั้น

ในสมุดปกขาว (Whitepaper) ฉบับดั้งเดิม Satoshi Nakamoto ผู้สร้าง ได้อธิบายว่า Bitcoin เป็นเซิร์ฟเวอร์ประทับเวลา

หลายปีต่อมา เหตุการณ์เวลาคลาดเคลื่อนอย่างในวันที่ 7 พฤศจิกายน ได้พิสูจน์ให้เห็นว่า Bitcoin พึ่งพาคณิตศาสตร์และการพิสูจน์ทางรหัสยศาสตร์ ไม่ใช่การพึ่งพานาฬิกาในโลกจริงที่ไม่เคยผิดพลาดเลย

แหล่งอ้างอิง:BeInCryptoBeInCrypto
เนื้อหานี้จัดทำขึ้นโดย AI โดยอาศัยข้อมูลจากบุคคลที่สามโดยไม่ได้มีวัตถุประสงค์ในการวิเคราะห์หรือให้คำแนะนำ
เกี่ยวกับการซื้อขายสินทรัพย์ดิจิทัล รวมถึงชักชวนให้ลงทุนในสินทรัพย์ดิจิทัล และมิได้รับประกันความถูกต้อง ครบถ้วน และเป็นปัจจุบันของเนื้อหาหรือข้อมูลที่ปรากฎ
บทความล่าสุด
news
icon BCHicon HYPEicon NEAR+2

ตลาดคริปโตผันผวนหนัก: กำไร 1 แสนล้านเหรียญหายวับ หลังราคาดิ่งยกแผง

สัปดาห์สุดผันผวนของคริปโต หลังมูลค่าตลาดที่พุ่งขึ้น 1 แสนล้านดอลลาร์รับข่าวเลือกตั้งถูกลบล้างอย่างรวดเร็ว จากแรงเทขายในหุ้นเทคโนโลยีทั่วโลก

08 พ.ย. 69
AI Generated
0
icon source
icon BCHicon HYPEicon NEAR|
08 พ.ย. 69 | AI Generated
news
icon DOGEicon SHIB

ผู้สร้าง Dogecoin สะกิดชวนดู น้องหมาชิบะ อินุ เพียบเต็มญี่ปุ่น

Billy Markus ผู้ร่วมก่อตั้ง Dogecoin ได้แชร์ข้อสังเกตสุดน่ารัก หลังพบว่ามองไปทางไหนในญี่ปุ่นก็เจอแต่หมาพันธุ์ชิบะ อินุ เต็มไปหมด

08 พ.ย. 69
AI Generated
0
icon source
icon DOGEicon SHIB|
08 พ.ย. 69 | AI Generated
news
icon ETH

Vitalik Buterin ชวนคิดใหม่: ETH อาจเป็นสินทรัพย์เก็บมูลค่า ไม่ใช่แค่เหรียญเผาค่าธรรมเนียม

Vitalik Buterin เสนอว่าเราควรมอง Ethereum เป็นสินทรัพย์เก็บมูลค่า หลังจากข้อเสนอเผารางวัล Validator ที่เป็นประเด็นถกเถียงถูกถอนออกไป

08 พ.ย. 69
AI Generated
0
icon source
icon ETH|
08 พ.ย. 69 | AI Generated