This article has been translated from English to Thai.
การทำเหมืองในบิตคอยน์คืออะไร?
“การทำเหมือง” คือกระบวนการ ยืนยันธุรกรรม และ บันทึกลงในบล็อกเชน.
โนดที่มีส่วนร่วมในการทำเหมืองถูกเรียกว่า นักขุด และเป็นส่วนสำคัญของเครือข่ายบิตคอยน์ ในกระบวนการทำเหมืองนี้มีการสร้างบิตคอยน์ใหม่ ซึ่งจะถูก "จ่าย" ให้กับนักขุด.
วิธีที่ดีในการทำความเข้าใจการทำเหมืองคือการดูว่าบิตคอยน์จะทำงานอย่างไร ถ้าไม่มีการทำเหมือง.
นี่คือวิธีที่มันทำงาน.
สมมติว่านี่คือ ไฟล์.

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

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

ธุรกรรมนี้เป็นเพียง บรรทัด ของข้อมูล (ในสีม่วง).

เมื่อคุณเริ่มต้นธุรกรรม มันจะถูก ส่งไปยังโนด ของเครือข่ายบิตคอยน์.

ถ้าบิตคอยน์ไม่มีการทำเหมือง วิธีการนี้คือคอมพิวเตอร์นี้จะบันทึกธุรกรรมลงบล็อกเชนโดยตรง, ไฟล์ที่แชร์กัน.

จากนั้นคอมพิวเตอร์จะ ส่งต่อธุรกรรมนั้นไปยังโนดอื่นๆ ที่มันเชื่อมต่ออยู่ และพวกเขาจะ เขียนข้อมูลธุรกรรมลงไฟล์ของพวกเขาเอง.

โนดเหล่านั้นจะส่งต่อธุรกรรมไปยังทุกโนดที่พวกเขาเชื่อมต่ออยู่ด้วยและจะเขียนข้อมูลธุรกรรมลงไฟล์ของพวกเขาเอง.
และต่อไปเรื่อยๆ….

สิ่งนี้จะดำเนินต่อไปจนกระทั่งธุรกรรมได้ แพร่กระจายไปยังเครือข่ายบิตคอยน์ทั้งหมด.
และ ทุก โนดได้บันทึกมันลงไฟล์ของพวกมัน.
นั่นคือลักษณะง่ายๆ ของการมีไฟล์ที่แชร์กันหรือ “บัญชีแยกประเภทที่กระจาย”.

สังเกตเห็นไหมว่าคอมพิวเตอร์ทั้งหมดตอนนี้มี บรรทัดสีม่วง (ธุรกรรม) เก็บไว้ใน ไฟล์ ของพวกเขา (บล็อกเชน).
เมื่อทุกโนดได้อัปเดตสำเนาของไฟล์, ความเป็นเจ้าของของบิตคอยน์จะเปลี่ยนจากคนหนึ่งไปยังอีกคนหนึ่ง.

และนั่นคือตัวอย่างของธุรกรรมบิตคอยน์แบบง่าย. ยินดีด้วย!
แต่เรามีปัญหา...
มีปัญหาที่ต้องแก้ไขหากเราจะทำงานแบบนี้.
สมมติว่าคุณต้องการขายบิตคอยน์ให้กับ พ่อหนุ่มสีม่วง.
ดังนั้นคุณสร้างธุรกรรมเพื่อส่งบิตคอยน์ให้พ่อหนุ่มสีม่วง.

แล้วคุณส่งธุรกรรมนี้ไปยังโนดที่ ด้านนี้ของเครือข่ายบิตคอยน์.

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

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

ดังนั้นสิ่งที่เกิดขึ้นจากตรงนี้คือธุรกรรม สองรายการ นี้จะเริ่มแพร่กระจายไปทั่วเครือข่าย.
โนดบางตัวจะได้รับ ธุรกรรมสีม่วง. โนดอื่นๆ จะได้รับ ธุรกรรมสีแดง.

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

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

บิตคอยน์แก้ไขปัญหานี้!
ถ้าคุณสนใจในรูปแบบวิดีโอเกี่ยวกับหัวข้อนี้ ลองดู วิดีโอ YouTube ที่ยอดเยี่ยมจาก Learn Me a Bitcoin. ส่วนหนึ่งของบทเรียนนี้ได้รับแรงบันดาลใจจากวิดีโอนี้.
แล้วคอมพิวเตอร์จะ ตกลงกันได้อย่างไร ว่าธุรกรรมไหนเป็นธุรกรรมที่ถูกต้อง?
การทำเหมืองคือคำตอบ.
บิตคอยน์แก้ปัญหานี้โดยการไม่ให้มีธุรกรรมที่ขัดแย้งกันถูกเขียนลงในบล็อกเชน, “ไฟล์” ที่แชร์กัน.
และนี่คือจุดที่การทำเหมืองเข้ามามีบทบาท.