คอมพิวเตอร์ทั่วโลก 'ทำเหมือง' สำหรับ Bitcoin โดยการแข่งขันกันแก้ปัญหาการเข้ารหัสที่ซับซ้อน คนทำธุรกรรมเกี่ยวกับ Bitcoin Blockchain อย่างต่อเนื่องและการทำธุรกรรมทั้งหมดจะต้องมีการบันทึกไว้ในบัญชีแยกประเภท ในระบบส่วนกลางมีเป็นนิติบุคคลเดียวติดตามการทำธุรกรรมทั้งหมด ถ้าผู้รักษาของบัญชีแยกประเภทไปแบบออฟไลน์หรือถูกแฮ็กทั้งระบบหยุดทำงาน Bitcoin บัญชีแยกประเภทที่เรียกว่า Bitcoin Blockchain, มีการกระจายและบำรุงรักษาโดยความหลากหลายของหน่วยงานอิสระทั่วทุกมุมโลก มันรับประกันความยืดหยุ่นที่ไม่ตรงกันและความต้านทานต่อการเซ็นเซอร์ของ Bitcoin เมื่อเทียบกับบัญชีแยกประเภทส่วนกลาง
เพราะไม่มีอำนาจเดียวใน Bitcoin ประมวลผลธุรกรรมอิสระจำเป็นต้องเห็นด้วยกับบัญชีแยกประเภททั่วไป Bitcoin Blockchain จัดการนี้โดยการเก็บรวบรวมการทำธุรกรรมที่ทำสดใหม่เป็นรายการที่เรียกว่าบล็อก เมื่อใดก็ตามที่เป็นบล็อกใหม่ของการทำธุรกรรมถูกสร้างขึ้นก็จะถูกเพิ่มใน Bitcoin Blockchain, การสร้างรายการที่มีความยาวมากขึ้นของธุรกรรมทั้งหมดที่เกิดขึ้นบนเครือข่าย Bitcoin มันเป็นงานที่คนงานเหมือง เพื่อยืนยันบล็อกสร้างและรักษาความปลอดภัยเนื้อหาบล็อกโดยการแก้ปัญหาการเข้ารหัสลับ เมื่อปัญหาได้รับการแก้ไขบล็อกจะถูกเพิ่มในบัญชีแยกประเภทของประชาชนในการทำธุรกรรมที่บันทึกไว้ทั้งหมด บล็อกที่ออกอากาศผ่านเครือข่าย Bitcoin ช่วยให้ผู้เข้าร่วมทั้งหมดในการปรับปรุงสำเนาเฉพาะของพวกเขาในบัญชีแยกประเภท
ราจะมั่นใจได้อย่างไรว่า Bitcoin Blockchain จะไม่ถูกทำลาย ? นี่คือที่คนเหมืองเข้ามา
เมื่อบล็อกของการทำธุรกรรมมีการสร้างคนงานทำงานในการแก้ปัญหาการเข้ารหัสลับ ที่ช่วยให้บล๊อคเข้ามา Bitcoin Blockchain จะทำเช่นนั้นพวกเขาใช้ข้อมูลในบล็อกและใช้สูตรทางคณิตศาสตร์ สูตรนี้จะเปิดข้อมูลจากบล็อกลงในระยะสั้นสุ่มลำดับตัวเลขและตัวอักษร นี้เรียกว่า cryptographic hash hash ของแต่ละบล็อกจะต้องตอบสนองข้อ จำกัด : hash ถือว่าเป็นเลขจำนวนเต็มขนาดใหญ่ควรจะน้อยกว่าหรือเท่ากับเป้าหมายที่ยากลำบากเครือข่ายในปัจจุบัน เป้าหมายคือการเปลี่ยนแปลงแบบไดนามิกเพื่อที่จะใช้เวลา 10 นาทีโดยเฉลี่ยจะหาบล็อกที่ถูกต้อง
Hashes มีบางคุณสมบัติที่น่าสนใจ มันง่ายที่จะผลิต Hash จากผู้เก็บรวบรวมข้อมูลเช่นบล็อก Bitcoin แต่มันเป็นไปไม่ได้จริงที่จะทำงานโดยแค่มอง Hash ถ้าคุณมีข้อมูล hash บางส่วน มันเป็นไปไม่ได้ที่จะทำงานย้อนหลังและหาว่าอะไรคือข้อมูลต้นกำเนิด
ในขณะที่มันเป็นเรื่องง่ายมากในการผลิต hash จากข้อมูลจำนวนมากแต่ละ hashเป็นเอกลักษณ์ หากคุณเปลี่ยนเพียงตัวอักษรหนึ่งในกลุ่มของการทำธุรกรรม, hash ของบล็อกจะมีการเปลี่ยนแปลงอย่างสมบูรณ์ ด้วยเหตุนี้คุณสมบัติมันเป็นเรื่องยากในการสร้างบล็อกที่มี hash ที่ถูกต้อง ดีที่สุดที่คุณสามารถทำได้คือการซ้ำเปลี่ยนเนื้อหาของบล็อกและดูว่า hash ตรงกับเกณฑ์ความถูกต้อง มันเป็นงานที่ต้องใช้คอมพิวเตอร์มาก เป็นจุดเริ่มต้นของปี 2016 เพื่อสร้างบล็อก Bitcoin ที่ถูกต้องหนึ่งต้องการที่จะดำเนินการมากกว่า 100,000,000,000,000,000,000 ซ้ำโดยเฉลี่ย ไม่แปลกใจว่าการทำเหมืองแร่ Bitcoin ไม่มีการดำเนินการเกี่ยวกับคอมพิวเตอร์ส่วนบุคคลอีกต่อไป แต่การทำเหมืองในปัจจุบันต้องใช้ฮาร์ดแวร์เฉพาะ
เมื่อ hashing บล็อกคนงานเหมืองไม่เพียงแต่ทำงานร่วมกับการทำธุรกรรม พวกเขายังใช้ hash จากบล็อกได้รับการยืนยันแล้วใน Bitcoin Blockchain นั้น ว่ามีที่แต่ละบล็อกอ้างอิงก่อนหน้านี้หนึ่ง เพราะ hash แต่ละบล็อกจะผลิตโดยใช้ hash ของบล็อกก่อนที่มันจะกลายเป็นระบบดิจิตอลรุ่นตราประทับ มันยืนยันว่าบล็อกนี้ - และทุกบล๊อคก่อนหน้านี้ – ถูกต้องตามกฎ กับแต่ละบล็อกซ้อนอยู่ด้านบนของบล็อกหนึ่งของการทำธุรกรรมจะถูกเชื่อมั่นเพื่อขึ้น
ถ้าพยายามที่ที่จะทำธุรกรรมปลอมโดยการเปลี่ยนบล็อกที่ได้รับแล้วเก็บไว้ใน Bitcoin Blockchain นี้จะเปลี่ยน hash บล็อกว่า ถ้ามีคนตรวจสอบความถูกต้องของบล็อกโดยใช้ฟังก์ชั่น hash กับมัน พวกเขาต้องการพบว่า hash ที่แตกต่างกันจากที่หนึ่งไปอ้างอิงโดยบล็อกถัดไป ผู้โจมตีจะต้องเปลี่ยนบล็อกทั้งหมดหลังจากบล็อกเขาต้องการที่จะปรับเปลี่ยน นอกจากนี้เขาจะต้องสร้างห่วงโซ่ใหม่อีกต่อไปของบล็อกกว่าคนงานอื่น ๆ ทั้งหมดในการสั่งซื้อสำหรับเครือข่ายที่จะยอมรับการเปลี่ยนแปลงของผู้โจมตี มันต้องใช้เงินถึงสิบล้านเหรียญดอลล่าห์ในการลงทุน
เพื่อได้รับ Bitcoin คนงานทำงานจะเป็นคนแรกที่จะแก้ปัญหาบล็อก hash ที่เหมาะกับภายในโปรโตคอล Bitcoin ทุกครั้งที่มีคนประสบความสำเร็จในการแก้ปัญหาให้พวกเขาได้รับรางวัลซึ่งประกอบด้วยสองส่วนที่สร้างขึ้นใหม่ Bitcoin และค่าธรรมเนียมจากการทำธุรกรรมรวมลงในบล็อก ในฐานะที่เป็นจุดเริ่มต้นของปี 2016 แต่ละบล็อกสร้าง 25 Bitcoin ใหม่และค่าธรรมเนียมการทำธุรกรรมที่เกี่ยวกับ 0.5 Bitcoin