อภิธานศัพท์ · การขุด

Block header

โดย ทีม CloudMineCryptoอัปเดตเมื่อ

คำจำกัดความ

ส่วนหัวบล็อกคือสรุปข้อมูลขนาด 80 ไบต์ที่อยู่ด้านบนของทุกบล็อก Bitcoin มี 6 ฟิลด์ รวมถึงแฮชของบล็อกก่อนหน้า Merkle root ของธุรกรรมในบล็อก และนอนซ์ นี่เป็นส่วนเดียวของบล็อกที่นักขุดนำไปแฮชจริง ๆ

อยู่ในอภิธานศัพท์การขุด Bitcoin มีคำศัพท์ 88 คำ อธิบายด้วยภาษาง่าย ๆ

สิ่งที่นักขุดแฮชจริงๆ: 80 ไบต์

  • เวอร์ชัน 4 B · ชุดกฎ
  • แฮชบล็อกก่อนหน้า 32 B · เชื่อมบล็อกต่อกัน
  • Merkle root 32 B · ลายนิ้วมือของทุกธุรกรรม
  • เวลา 4 B · timestamp
  • Target (bits) 4 B · แฮชต้องต่ำแค่ไหน
  • Nonce 4 B · ตัวเลขที่นักขุดเปลี่ยนไปเรื่อยๆ
เปลี่ยน nonce (สีเขียว) แล้วแฮชทั้งชุดจะเปลี่ยนหมด นี่แหละคือการเดาที่นักขุดทำเป็นล้านล้านครั้งต่อวินาที

ใน 80 ไบต์มีอะไรบ้าง?

ฟิลด์ขนาดทำหน้าที่อะไร
เวอร์ชัน4 ไบต์กฎที่บล็อกนี้ทำตาม
แฮชของบล็อกก่อนหน้า32 ไบต์เชื่อมบล็อกนี้กับบล็อกก่อนหน้า
Merkle root32 ไบต์แฮชเดียวครอบคลุมทุกธุรกรรม
เวลา4 ไบต์เมื่อเครื่องขุดระบุว่าสร้างบล็อกนี้
บิต (เป้าหมาย)4 ไบต์ค่าแฮชของบล็อกต้องต่ำแค่ไหน
Nonce4 ไบต์ตัวเลขที่นักขุดเปลี่ยนอยู่เสมอ

ทำไมนักขุดจึงแฮชแค่เฮดเดอร์?

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

และข้อมูลขนาด 80 ไบต์ก็แฮชได้เร็ว นักขุดใช้ SHA-256 สองรอบกับข้อมูลนี้ แล้วตรวจผลลัพธ์เทียบกับเป้าหมาย เปลี่ยนนอนซ์ แล้วลองใหม่หลายล้านล้านครั้งต่อวินาที

แล้วมันเล็กแค่ไหนกันแน่

ขณะนี้เชนมีความยาวประมาณ 970,864 บล็อก ดังนั้นส่วนหัวทุกอันตั้งแต่ 2009 จึงมีขนาดรวมประมาณ 78 MB นี่จึงเป็นเหตุผลที่กระเป๋าเงินแบบไลต์ดาวน์โหลดส่วนหัวทั้งหมดและตรวจสอบ proof of work ของแต่ละอันได้ โดยยังใช้พื้นที่ในโทรศัพท์ได้ บล็อกฉบับเต็มที่อยู่เบื้องหลังมีขนาดหลายร้อยกิกะไบต์

แหล่งข้อมูล

  1. อัลกอริทึมแฮชบล็อก · Bitcoin Wiki
  2. ข้อมูลอ้างอิงเกี่ยวกับบล็อกเชน: ส่วนหัวบล็อก, Merkle tree, เป้าหมาย · เอกสารนักพัฒนา Bitcoin
  3. บิตคอยน์: ระบบเงินสดอิเล็กทรอนิกส์แบบเพียร์ทูเพียร์ · Satoshi Nakamoto, 2008

ตัวเลขเรียลไทม์ในหน้านี้มาจาก API ของ CloudMineCrypto และข้อมูลบล็อกเชนสาธารณะ ซึ่งอัปเดตเป็นประจำและมีป้ายกำกับกำกับไว้ ใช้เพื่อการศึกษาเท่านั้น ไม่ใช่คำแนะนำทางการเงิน

มาดูกันว่าการขุดเกิดขึ้นได้อย่างไร

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.