ทุกสิ่งที่คุณควรรู้เกี่ยวกับการขุด Bitcoin PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

ทุกสิ่งที่คุณควรรู้เกี่ยวกับการขุด Bitcoin

ทุกสิ่งที่คุณควรรู้เกี่ยวกับการขุด Bitcoin PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

นักขุดแต่ละคนรวบรวมธุรกรรมที่ไม่ได้รับการตรวจสอบลงในบล็อก (ประมาณ 500 ธุรกรรม) แล้วแข่งกันเพื่อแก้ปัญหาของ Bitcoin หลักฐานการทำงาน.

หลักฐานการทำงานคืออะไร?

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

ฟังก์ชันแฮชคืออะไร?

ฟังก์ชันแฮชจะแปลงสตริงของค่าต่างๆ ตามอำเภอใจ (เช่น คำ ประโยค ตัวเลข...) เป็นสตริงที่มีความยาวคงที่

อินพุต | เอาท์พุต
---------------------------------------------
'สวัสดีชาวโลก' | hd72kf97x
'สวัสดีชาวโลก 2' | l9ancg478
'123' | nfhyeiv00
'ฉันชอบพาสต้าในวันที่ฝนตก' | x913gzmaw

อินพุตของฟังก์ชันแฮชของ Bitcoin คืออะไร?

อินพุตสำหรับฟังก์ชันแฮชของ Bitcoin ถูกกำหนดไว้ล่วงหน้า คุณต้องปฏิบัติตามกฎ

  1. แฮชส่วนหัวของบล็อกก่อนหน้า นี่คือแฮชเอาท์พุตที่เกี่ยวข้องกับบล็อกก่อนหน้าในบล็อคเชน สิ่งนี้ทำให้แน่ใจได้ว่าบัญชีแยกประเภทนั้นเป็นสายโซ่ที่ต่อเนื่องกัน โดยแต่ละบล็อกจะอ้างอิงถึงบล็อกก่อนหน้านั้น สิ่งนี้จะเหมือนกันสำหรับผู้ขุดทุกคนในช่วงเวลาที่กำหนด
    ตัวอย่างล่าสุด: 1b9affbba072ba2e923797d3b2050b9b9c8baacf696f84ac9940282b5568c547.
  2. แฮชธุรกรรมบล็อกปัจจุบัน. แฮชตามธุรกรรมที่ผู้ขุดได้รวมไว้ในบล็อกปัจจุบัน สิ่งนี้แตกต่างกันไปสำหรับผู้ขุดแต่ละคน เนื่องจากนักขุดแต่ละคนมีแนวโน้มที่จะทำงานในบล็อกของธุรกรรมที่แตกต่างกัน
    ตัวอย่างล่าสุด: 11a510d7adcde1ad5c8b33c35f5902f08cdb1d9800161f8af3874258f935ecea
  3. เวลาปัจจุบัน การประทับเวลาแบบยูนิกซ์แสดงเวลาที่ผู้ขุดเริ่มแฮชอินพุตสำหรับบล็อกปัจจุบัน คนขุดแร่ตั้งเวลานี้ ดังนั้นมันจะแตกต่างกันระหว่างคนงานเหมือง
  4. เป้าหมาย nBits เวอร์ชันเข้ารหัสของเกณฑ์ที่ผลลัพธ์แฮชที่ประสบความสำเร็จต้องเป็นไปตาม (หรือที่รู้จักว่าเริ่มต้นด้วยศูนย์อย่างน้อย 19 ตัว) เกณฑ์จะได้รับการแก้ไขทุกๆ 2,016 บล็อก เพื่อให้บล็อกเชนเติบโตต่อไปในอัตราที่วางแผนไว้ 1 บล็อก ทุกๆ 10 นาที
  5. Nonce (aka. จำนวนเต็มบวกแบบสุ่ม) ตัวเลขสุ่มที่เพิ่มขึ้นทุกครั้งที่มีการแฮชอินพุต การเปลี่ยนแปลงจำนวนเต็ม 1 ในตัวเลขนี้จะเปลี่ยนเอาต์พุตแฮชโดยสิ้นเชิง
เครดิต: th.bitcoin.it/wiki
##################
# รหัสหลอก #
##################
block_header = รุ่น + prevHash + curHash + เวลา + diff + nonce

Bitcoin ใช้อัลกอริทึมการแฮชแบบใด

Bitcoin ใช้ SHA-256 สองเท่า

##################
# รหัสหลอก #
##################
block_header = รุ่น + prevHash + curHash + เวลา + diff + noncesha_function( sha_function( block_header ) )

นักขุดทุกคนทำงานบนบล็อกธุรกรรมเดียวกันหรือไม่?

เราพูดถึงเรื่องนี้มาก่อน แต่นี่เป็นคำอธิบายเพิ่มเติมเล็กน้อย

Source: https://medium.datadriveninvestor.com/everything-you-should-know-about-bitcoin-mining-d62c5a20d10a?source=rss——-8—————–cryptocurrency

ประทับเวลา:

เพิ่มเติมจาก กลาง