SiamWebCity.com รับสร้างเว็บไซต์ครบวงจร
เลือกภาษา ภาษาอังกฤษ   
หน้าแรก
web
โปรโมทเว็บ
web
รับทำเว็บไซต์
web
สอนทำเว็บ
web
Domain 299บ.
web
ติดต่อเรา
web
 
รับทำเว็บไซต์ครบวงจร รับพัฒนาแอพพลิเคชั่น สำหรับ Facebook iPad iPhone Android รับอบรมการสร้างเว็บไซต์ โปรโมทเว็บไซต์ ดูแลเว็บไซต์ แก้ไขเว็บไซต์ : เริ่มต้นติดต่อที่เรา ที่เหลือเราเป็นผู้จัดการเพื่อท่าน : เราเป็นมากกว่าเครื่องมือที่ช่วยฝ่าวิกฤตเศรษฐกิจ
รายการ
เกี่ยวกับเรา
ทำไมต้องเลือกเรา
ผลงานที่ผ่านมา
เตรียมตัวก่อนทำเว็บ
รับดูแลเว็บไซต์
แอพ Facebook iPhone
โปรแกรมmlm สำเร็จรูป
เช่าโฮสติง
บริการหลังการขาย
เงื่อนไขการรับบริการ
ร่วมงานกับเรา
คำถามที่พบบ่อย
ติดต่อเรา

ฟรีบทความ
คู่มือการใช้งาน  คู่มือการใช้งาน
VDO สอน Dreamweaver  VDO สอน Dreamweaver
Bitcoin บิทคอยน์  Bitcoin บิทคอยน์
PHP MySQL  VDO  เบื้องต้น  PHP MySQL VDO เบื้องต้น
PHP MySQL  เกร็ดความรู้  PHP MySQL เกร็ดความรู้
jQuery  jQuery
HTML5  HTML5
ASP net   MS SQL  ASP net MS SQL
facebook app  facebook app
JSP  JSP
Oracle  Oracle
CSS  CSS
Google  Google
iphone ipad iphone itune ios  iphone ipad iphone itune ios
SEO  SEO
SQL Server  SQL Server
AJAX  AJAX
รดน้ำอัตโนมัติ  สปริงเกอร์  รดน้ำอัตโนมัติ สปริงเกอร์
คอมพิวเตอร์   อินเตอร์เน็ต  คอมพิวเตอร์ อินเตอร์เน็ต
JavaScripts  JavaScripts
cloud computing  cloud computing
xhtml  xhtml
Photoshop  Photoshop
RSS Feed  RSS Feed
wordpress  wordpress
Computer  Computer
MLM ขายตรง ขยายสายงาน  MLM ขายตรง ขยายสายงาน
NUTT's blog  NUTT's blog
ทีวีดิจิตอล DVB T2  ทีวีดิจิตอล DVB T2
Bootstrap CSS  Bootstrap CSS

รับสอน PHP, MySQL, HTML, CSS, Javascripts, FTP, Dreamweaver,PHPMyAdmin, Appserv, WMSEVER, php-Nuke , Joomla, SMF, Oscommerce, Phpbb, Paypal, Adwordsมาเรียนการสร้างเว็บกัน
บริการสอน แนะนำ Adwords , PHP, MySQL, HTML, FTP, SMF, PHPMyAdmin, Dreamweaver, Oscommerce, Photoshop, Flash...

test speed
Display Pagerank
ดูสถิติเว็บไซต์

การขุด Bitcoin คืออะไร และมันทำงานอย่างไร



Bitcoin บิทคอยน์ > การขุด Bitcoin คืออะไร และมันทำงานอย่างไร


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

ภาพตัวอย่างการขุดบิทคอยน์ด้วยการ์ดจอ

การขุดเกิดขึ้นได้อย่างไร

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

ปลอดภัยหายห่วงด้วย Hash

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

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

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

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

ตัวอย่างการเปลี่ยนข้อมูลประเภท text ให้กลายเป็น hash

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

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

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

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

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

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

เปลี่ยนแปลง สิ่งนี้เป็นกำลังใจให้นักขุดได้ขุดต่อไป อีกทั้งยังช่วยคอนเฟิร์มธุรกรรมให้คนอื่นๆในเวลาเดียวกันด้วย

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

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

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

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



Short URL click! Facebook Share
<< Back : เข้าชม 1,993 ครั้ง : ขึ้นไปด้านบน
รับโพสเว็บ รับจ้างโพสเว็บบอร์ด รับโพสเว็บไซด์ webboard Seeding รับจ้างโพสต์ โปรโมทเว็บไซต์ webUB.com



รับทำเว็บไซต์, ทำเว็บ, สร้างเว็บไซต์, รับทำเว็บ, รับออกแบบเว็บ, รับเขียนเว็บ, ออกแบบเว็บ, เว็บดีไซน์, รับสร้างเว็บ, เขียนเว็บไซต์, เว็บ, บริษัท ทำเว็บ, บริษัท สร้างเว็บ, บริษัท ออกแบบเว็บ, บริษัท เขียนเว็บ, ผลงานเว็บ, โฮสติ้ง,Design,Web,เว็บ,เว็บ โฮสติ้ง,เว็ป,โฮสติ้ง ราคาถูก,เว็บไซต์,จดโดเมน,เว็บโฮสติ้ง,Web Download,Web PHP,Flash MX,Graphic Design,Search Engine, Web, Design, Web Host,Web Hosting,Web Page,เขียนเว็บ,เขียนเว็บไซต์,จัดทำเว็บ,จัดทำเว็บไซต์,ทำเว็บ,ทำเว็บไซต์, โปรโมทเว็บ,ฟรี เว็บ,รับเขียนเว็บ,รับทำเว็บ,รับทำเว็บไซต์,รับออกแบบเว็บ,รับออกแบบเว็บไซ ต์,เว็บ สำเร็จรูป,เว็บดีไซน์,เว็ปไซต์, สร้างเว็บ,สร้างเว็บไซต์,ออกแบบ เว็บไซต์,ออกแบบเว็บ,ออกแบบเว็บไซต์,เขียนโปรแกรม,บริการเว็บโฮสติ้ง,ประชา สัมพันธ์เว็บ,รับจัดทำเว็บไซต์,รับสร้างเว็บ,เว็บโปรแกรม,เว็บสวย, บริการจัดทำเว็บไซต์,บริษัทรับจัดทำเว็บไซต์,ให้บริการจัดทำเว็บไซต์, มีประสบการณ์การจัดทำเว็บไซต์, งานบริการเว็บไซต์,ผลงานการเว็บไซต์,ผลงานเว็บไซต์,เว็บไซต์,เว็บไซต์ ปรัชญา "พอเพียง",เว็บไซต์ราคาที่ยุติธรรม,เว็บไซต์ระบบมาตรฐาน,เว็บไซต์ทุกงาน, เว็บไซต์ธุรกิจ, โปรโมทเว็บ,ประชาสัมพันธ์เว็บ,เว็บ,ออกแบบเว็บ,เขียนโปรแกรม,สร้างเว็บ,ออก แบบเว็บไซต์,ทำเว็บ,เว็บสวย,เขียนเว็บไซต์,ทำเว็บไซต์,รับทำเว็บ,รับออกแบบ เว็บ,เขียนเว็บ,รับเขียนเว็บ,รับทำเว็บไซต์,รับจัดทำเว็บไซต์,เว็บโฮสติ้ง, จัดทำเว็บ,เว็บโปรแกรม,เว็บไซต์,เว็บดีไซน์,รับออกแบบเว็บไซต์,สร้างเว็บไซ ต์,เว็บ,จดโดเมน,บริการเว็บโฮสติ้ง,จัดทำเว็บไซต์,โปรแกรมคอมพิวเตอร์

รับทำเว็บไซต์ : โปรโมทเว็บไซต์ : รับเขียนโปรแกรม : สอนสร้างเว็บ : จด Domain name 299บ. : เช่า Hosting : บริการดูแลเว็บไซต์ : รับซื้อ ขาย Rolex : Sitemap.xml
สปริงเกอร์

ข้อสอบ คลังข้อสอบ ระบบข้อสอบ โปรแกรมข้อสอบ ฟรี Exam.in.th
เว็บไซต์ในเครือข่าย: SiamWebCity.com webUB.com EXAM.in.th ข้อสอบ.ไทย ไอเดียแต่งบ้าน homeEST.com
Copyright © 2009-2019 SiamWebCity.COM. ® All rights reserved. หมายเลขทะเบียนประกอบพานิชย์อิเลคทรอนิกส์ : 0447314800321
E-mail, Google Talk : admin [at] siamwebcity.com, Skype: SiamWebCity.com
ขึ้นไปด้านบน