เหมืองแร่ไบต์

ในระบบการเงินแบบดั้งเดิมรัฐบาลจะพิมพ์เงินได้มากขึ้นเมื่อจำเป็นต้องใช้ แต่ในเหรียญไบต์เงินไม่ได้พิมพ์เลย – มันถูกค้นพบ คอมพิวเตอร์ทั่วโลก ‘ฉัน’ สำหรับเหรียญโดยการแข่งขันกับแต่ละอื่น ๆ

การทำเหมืองแร่เกิดขึ้นได้อย่างไร?

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

ทำ hash ของมัน

how bitcoin mining works

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

แต่บัญชีแยกประเภททั่วไปจะต้องได้รับความเชื่อถือและทั้งหมดนี้จะจัดขึ้นแบบดิจิทัล เราจะแน่ใจได้อย่างไรว่า blockchain ยังคงอยู่และไม่เคยถูกดัดแปลงด้วย? นี่คือที่คนงานเหมืองเข้ามา

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

Hashes มีคุณสมบัติที่น่าสนใจบางอย่าง ง่ายที่จะสร้างแฮชจากชุดข้อมูลเช่นบล็อกเหรียญไบต์ แต่แทบจะเป็นไปไม่ได้ที่จะคำนวณว่าข้อมูลเป็นแค่การดูที่แฮช และในขณะที่มันเป็นเรื่องง่ายมากที่จะผลิตกัญชาจากจำนวนมากของข้อมูลแต่ละ hash เป็นเอกลักษณ์ หากคุณเปลี่ยนเพียงหนึ่งตัวอักษรในบล็อกเหรียญ byte, hash ของมันจะเปลี่ยนสมบูรณ์

คนงานเหมืองแร่ไม่เพียงใช้การทำธุรกรรมในบล็อกเพื่อสร้าง hash ใช้ข้อมูลอื่น ๆ ด้วย ข้อมูลชิ้นส่วนเหล่านี้เป็นส่วนหนึ่งของกลุ่มสุดท้ายที่เก็บไว้ใน blockchain

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

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

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

การแข่งขันเหรียญ

Butterfly Labs Bitforce mining rig

พวกเขาทั้งหมดแข่งขันกับแต่ละอื่น ๆ เพื่อทำเช่นนี้โดยใช้ซอฟต์แวร์ที่เขียนขึ้นเฉพาะเพื่อบล็อกเหมือง ทุกครั้งที่มีคนประสบความสำเร็จในการสร้าง hash พวกเขาได้รับรางวัลจาก 25 เหรียญไบต์ blockchain มีการปรับปรุงและทุกคนบนเครือข่ายได้ยินเกี่ยวกับเรื่องนี้ นี่เป็นแรงจูงใจในการเก็บข้อมูลเหมืองแร่และทำให้การทำธุรกรรมเป็นไปอย่างต่อเนื่อง

ปัญหาคือว่ามันง่ายมากที่จะผลิตแฮชจากชุดของข้อมูล คอมพิวเตอร์ดีจริงๆที่นี้ เครือข่ายเหรียญไบต์จะต้องทำให้ยากขึ้นมิฉะนั้นทุกคนจะทำ hashing หลายร้อยบล็อคการทำธุรกรรมในแต่ละวินาทีและทุกเหรียญไบต์จะถูกขุดขึ้นในไม่กี่นาที โปรโตคอลเหรียญไบต์จงใจทำให้ยากขึ้นโดยการนำเสนอสิ่งที่เรียกว่า ‘หลักฐานการทำงาน’

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

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