การขุด Bitcoin คืออะไร??🔨🔧 & มันทำงานอย่างไร??📟📟

in #thai7 years ago (edited)

การขุด Bitcoin คืออะไร🔨🔧
มันทำงานอย่างไร📟📟
unnamed.jpg

  • ในระบบสถาบันการเงินนั้น รัฐบาลสามารถที่จะพิมพ์เงินออกมาได้เมื่อพวกเขาต้องการ แต่ในโลกของบิทคอยน์นั้น การใช้คำว่าพิมพ์อาจจะไม่ถูกต้องนัก ถ้าจะเรียกให้ถูกคือการ “ค้นพบ” มากกว่า คอมพิวเตอร์ทั่วโลกนั้นทำการ “ขุด”​ หาเหรียญใหม่ๆด้วยการแข่งขันกับเครื่องคอมพิวเตอร์เครื่องอื่นๆ

  • ผู้คนทั่วโลกกำลังส่งบิทคอยน์หากันผ่านระบบเครือข่ายบล็อกเชนของบิทคอยน์ ถ้าหากไม่มีผู้ที่คอยทำการบันทึกประวัติการส่งบิทคอยน์หากันนั้น ก็จะไม่มีสามารถมีใครรู้ได้ว่าใครเป็นคนส่งใครเป็นคนรับ ระบบเครือข่ายของบิทคอยน์ช่วยจัดการทำสิ่งเหล่านี้โดยการเก็บข้อมูลธุรกรรมการส่งบิทคอยน์ที่ส่งหากันในช่วงระยะเวลาใดระยะเวลาเหนึ่ง โดยข้อมูลนี้จะถูกว่า “บล็อก” มันเป็นหน้าที่ของเครื่องขุดในการช่วยคอนเฟิร์มการทำธุรกรรมบิทคอยน์ (confirm transaction) และทำการบันทึกลงไปในสมุดบัญชีกลางหรือ general ledger
    servidor.jpg
    ปลอดภัยหายห่วงด้วย Hash🛅🛅

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

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

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

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

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

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

  • ถ้าหากคุณพยายามลองโกงธุรกรรมโดยการเปลี่ยนข้อมูลในบล็อกที่ได้ถูกเก็บแล้วในบล็อกเชน hash ของบล็อกนั้นก็จะถูกเปลี่ยนแปลง ถ้ามีใครคนอื่นเข้ามาตรวจสอบความถูกต้องของบล็กด้วยการรันระบบ hashing นั้น พวกเขาก็จะพบว่า hash นั้นแตกต่างจากตัวก่อนหน้านี้ที่เคยถูกเก็บไว้ในบล็อกเชน และบล็อกนั้นก็จะเป็นที่รู้กันทันทีว่าเป็นของปลอม

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

ศึกแห่งการต่อสู้เพื่อบิทคอยน์🔥💥💨💨
b2ap3_large_072dfae.jpg

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

  • ปัญหาก็คือ มันเป็นเรื่องที่ง่ายมากที่จะสร้าง hash ขึ้นมาจากข้อมูลใดข้อมูลหนึ่ง เพราะคอมพิวเตอร์นั้นเก่งมากในการทำเรื่องแบบนี้ ดังนั้นระบบเครือข่ายของบิทคอยน์จึงต้องทำให้มันยากมากขึ้น มิฉะนั้นทุกๆคนก็สามารถที่จะทำการ hashing ธุรกรรมเป็นร้อยๆบล็อกภายในเพียงแค่ไม่กี่วินาที และบิทคอยน์ทั้งหมด 21 ล้านบิทคอยน์ก็อาจจะถูกขุดหมดภายในเวลาไม่กี่นาที ดังนั้นกลุ่มนักพัฒนาบิทคอยน์สาธารณะจึงได้ตั้งกฎระเบียบเอาไว้ว่า.ของบิทคอยน์จึงต้องทำให้ระดับความยากมีมากแบบพอสมควร จึงเกิดออกมาเป็นระบบที่เรียกว่า ‘proof of work’ หรือการพิสูจน์ด้วยผลงาน

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

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

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

อ้างอิงจาก :: siamblockchain.com

Sort:  

ขอบคุณสำหรับการแบ่งปันความรู้ค่ะ 💞

ยินดีคะ😁😁😁

Congratulations @kanokwan! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You got your First payout

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

ขอบคุณสำหรับข้อมูลที่เป็นประโยชน์ค่ะ

สำหรับใครที่อยากศึกษาบิทคอยน์ ให้มากขึ้นเข้ามาหาข้อมูลที่ http://goalbitcoin.com/ ได้เลย

หัวข้อที่น่าสนใจ เช่น
ซื้อบิทคอยน์ ยังไง

ถอนเงินสดจากบิทคอยน์

Coin Marketplace

STEEM 0.29
TRX 0.13
JST 0.033
BTC 63035.00
ETH 3022.97
USDT 1.00
SBD 3.82