หลักการทํางานของเทคโนโลยี blockchain คือ

ในขั้นตอนที่ 4 ระบบจะทำการสร้าง Block ขึ้นมา และจะต้องเอาข้อมูลทั้งหมดใน Block ไปเข้า Hash function เพื่อให้ได้ตัวเลขออกมาชุดนึง จริงๆในจุดนนี้มันกติกาพิเศษนิดหน่อย โดยเซิฟเวอร์ที่จะทำการสร้าง Block นั้นจะต้องสุ่มตัวเลขขึ้นมาแล้วใส่ลงไปใน Block ด้วย เพื่อให้ Block ตรงตามรูปแบบในเวลานั้นๆ เช่น ในตอนนี้จะต้องสร้างชุดตัวเลขที่ขึ้นต้นด้วยเลข 0 จำนวน 3 ตัว ระบบก็จะต้องทำการสุ่มตัวเลขลงไปไล่จาก 0,1,2,3 บลาๆ จนกว่าจะได้ชุดตัวเลขที่ขึ้นต้นด้วยเลข 0 จำนวน 3 ตัว ถึงจะสามารถสร้าง Block ได้ ซึ่งเจ้ากติกาข้อนี้มีไว้เพื่อเป็นการให้เซิฟเวอร์ต้องทำงานบางอย่างไม่ใช่จะสามารถสร้าง Block ขึ้นมามั่วซั่วได้ เป็นหลักการเดียวกับการส่งอีเมล์

ผู้ใช้ (Node) ทุกคนต้องมีกุญแจสองอัน อันแรกคือ Private key ที่ถือเป็นการแสดงความเป็นเจ้าของของสมุดบัญชีพร้อมกับ Password ซึ่งถูกจากสร้างลายเซ็นต์และชุดตัวเลขที่ใช้อัลกอริทึมสร้างขึ้นมาทำให้ไม่มีทางซ้ำกับเลขอื่นๆ และใช้สิ่งเหล่านี้มายืนยันการทำธุรกรรม ส่วนกุญแจอีกอันที่ต้องใช้คือ Public Key เปรียบเสมือนที่อยู่ที่ข้อมูลส่งไปถึง ทั้ง Private Key และ Public Key จะใช้งานคู่กันแต่ต่างหน้าที่กันคือ อันนึงใช้เข้ารหัส และอีกอันนึงใช้ในการถอดรหัส สำคัญที่สุดสำหรับผู้ใช้ทุกคนคือ Private Key และ Password ต้องเก็บเป็นความลับของเจ้าของเท่านั้น เพราะหากมีเงินอยู่ในนั้น 10-100 ล้านแล้ว แต่ Private Key และ Password ดันหายไป ผู้ใช้จะไม่สามารถเรียกคืนหรือทวงคืนมาได้จากโลกเสมือน หรือแม้แต่ใครหวังฮุบเงินก้อนนั้นไปก็ทำไม่ได้เช่นกัน

*โดยหลักแล้วข้อมูล หรือ Data ที่ต้องการส่งจะเป็นอะไรก็ได้ จำนวนเงิน สัญญา คะแนน ฯลฯ

 

2. เก็บ Transaction ไว้ใน Public Ledger :

ข้อมูลการเดินบัญชี (Transaction) ถูกเริ่มต้นสร้างขึ้น รายการจะแจ้งว่าตัวเลขทั้งหมดที่เกิดขึ้นตั้งแต่จำนวนเงินที่ถูกต้องที่มีอยู่ในบัญชีของ A ถูกส่งไปให้บัญชีของ B ที่แสดงจำนวนเงินที่มีอยู่เช่นกัน โอนเท่าไหร่ ตัวเลขขึ้นตามนั้น ตรงนี้ทำให้เราเห็นรายการทั้งหมดที่เป็นยอดบวกลบที่ถูกต้อง ทำให้เราสามารถตรวจสอบย้อนกลับเรื่องที่มาของเงินได้ตลอด โดยทั้งหมดในรายการนี้จะถูกเก็บไว้ใน สมุดจดบัญชี (Public Ledger) แล้วส่งข้อมูลแบบที่ยังไม่ได้ยืนยันความถูกต้อง (Unconfirmed Transaction) ให้ผู้ใช้ทุกคน

 

3. ยืนยันความถูกต้องโดย Miner และต้องไม่ถูกคัดค้านจากผู้ใช้ :

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

ใครเสร็จก่อนและไม่ได้รับการคัดค้านความถูกต้องจากผู้ใช้ทั้งหมด จะได้รับค่าตอบแทนอย่างใดอย่างหนึ่ง ในรูปแบบของรางวัล (Reward ) ของความพยายาม หรือรับเป็น Transaction fee ตามจำนวนที่กำหนดไว้ โดยช่วงแรกจะกำหนดไว้ 50BTC และจะลดลงเรื่อยๆทุก 4 ปี (เรียกการลดตามระยะเวลาที่กำหนดนี้ว่า Halving) แต่ด้วยจำนวนบล็อคที่มากขึ้น ทำให้ตอนนี้เหลือแค่ครั้งละ 25 BTC เท่านั้น (ในบาง transaction อาจไม่มีรางวัล) ตรงนี้สร้างโอกาสให้แก่ผู้ที่ยังไม่มีเงินในโลกดิจิทัลได้สร้างฐานะขึ้นมาจากความว่างเปล่าได้ เราเลยเรียกกันว่านักขุดทอง

ส่วนความยากที่ต้องเป็นที่หนึ่งนี้เราเรียกว่า Proof of Work หรือตัวพิสูจน์การทำงาน ถูกนำมาใช้ยืนยัน Transaction นั่นเอง โดยยืนยันชิ้นที่เสร็จก่อน เพื่อป้องกันการยืนยันซ้ำซ้อนจาก Miner อื่นๆ (Double Spending) เพราะหากมีการยืนยันซ้ำซ้อน Transaction นั้นจะถูกตีกลับ (Reverse) ต้องทำการแก้สมการใหม่เพื่อยืนยันอีกครั้ง ตรงนี้ค่อนข้างใช้เวลา เมื่อเสร็จแล้วจึงจะรวบเก็บทุกอย่างที่เกิดขึ้นของรายการนั้นไว้ใน กล่อง (Block) เพื่อเป็นหลักฐานอ้างอิงให้แก่กล่องถัดไป (เรียกเลขหลักฐานนั้นว่า Previous Hash) ที่จะเกิดขึ้น

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

 

4. เพิ่ม Block นั้นเข้าไปยัง Chain:

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

 

5. เงินถูกถ่ายโอนและอัพเดทข้อมูลแก่ผู้ใช้

เมื่อทุกอย่างสำเร็จตามขั้นตอน เงินจะถูกถ่ายโอนและอัพเดทข้อมูลแก่ผู้ใช้ทุกคนพร้อมกัน การส่งต่อข้อมูลจากเครื่องถึงเครื่อง เรียกว่า  Peer-to-peer ส่วนเงินที่ว่านี้เป็นเพียงแค่จำนวนที่ถูกระบุขึ้น ไม่มีเป็นสิ่งของที่จับต้องได้ เป็นสินทรัพย์แบบนึงในโลกดิจิทัลที่ถูกบันทึกด้วยเทคโนโลยีเท่านั้น นอกจากนั้นข้อมูลที่อัพเดทแก่ผู้ใช้มีความเป็น Original หมด แม้ว่าจะเป็นสำเนาก็ตาม เพราะถือเป็นข้อมูลเดียวกันที่ได้รับรองความถูกต้องแล้ว และอยู่ในมือ อยู่ในเครื่องของแต่ละคน ต่อให้เกิดเหตุการณ์ไม่คาดฝัน เช่น หายนะต่างๆ ทั้งระเบิด ไฟไหม้ อุทกภัย ในที่ไหนซักที่ Blockchain แทบจะไม่ได้รับผลกระทบเลย เพราะข้อมูลถูกกระจายไว้ในเครื่องของทุกคนที่ใช้งานอย่างเท่าเทียมกันนั่นเอง

 

สรุปได้ว่า Blockchain คือ ระบบฐานข้อมูล (Database) หรือรูปแบบการเก็บข้อมูลแบบหนึ่งที่ไม่มีตัวกลาง แต่มีการปกป้องข้อมูลอย่างดีเยี่ยม บรรจุด้วยข้อมูลที่เราไว้ใจได้ประกอบด้วย Data , Hash และ Previous Hash สำหรับผู้ไม่หวังดีแล้ว ไม่สามารถโขมยไปใช้ให้เกิดประโยชน์อะไรได้ หรือคิดปลอมแปลงข้อมูลผิดๆเข้าไปก็แทบจะเป็นไปไม่ได้ เพราะข้อมูลที่ว่านั้นจะถูกเก็บเป็นสำเนาไว้ในเครื่องของทุกคนที่ใช้ฐานข้อมูลเดียวกัน เมื่อไหร่ที่เอกสารมีการอัพเดท ทุกสำเนาในมือจะถูกอัพเดทไปด้วยเช่นกัน ในแง่ของเครดิตหรือความน่าเชื่อถือมีสูงมาก ขึ้นชื่อในเรื่องความปลอดภัย มิหนำซ้ำยังมีราคาประหยัด ในแง่ที่ลูกค้าไม่ต้องเสียค่าธรรมเนียม ในแง่ธุรกิจไม่ต้องเสียค่าใช้จ่ายมากในการดูแลระบบ เพราะไม่ต้องมีตัวกลางหรือระบบศูนย์กลางใดๆ อีกต่อไป แถมยังไม่มีระบบล่มเพราะข้อมูลที่ผิดใช้กับระบบนี้ไม่ได้ ยิ่งไปกว่านั้นไม่มีภัยพิบัติใดๆที่สามารถทำลายอุปกรณ์ทุกตัวในระบบได้พร้อมๆกัน และเช่นเดียวกัน หากมันถูกแฮ็ก นั้นหมายความว่ามันต้องแฮ็กทุกๆเครื่องพร้อมๆกัน หรืออย่างน้อยที่สุดต้องแฮ็กเครื่องให้ได้มากกว่า 51% ของเครื่องที่ถือสำเนาจึงจะพอสำเร็จได้ และนี่คือเหตุผลว่าทำไมระบบ  Blockchain ถึงได้เจ๋งสุดๆ และตอบโจทย์ได้ดีมากๆ

 

ในบทความถัดไป เราจะพูดเรื่องของ Bitcoin ว่าเกี่ยวข้องกับ Blockchain อย่างไร นอกจากนั้นยังมีเรื่องของ Cryptocurrency อีกด้วย และเงินในโลกเสมือนจริงจะถูกใช้งานได้จริงหรือไม่

หลักการทํางานของเทคโนโลยี Blockchain มีอะไรบ้าง

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

Blockchain คืออะไร มีหลักการทํางานอย่างไร และมีบทบาทอย่างไรกับการทํางานของโปรแกรมต่างๆ *

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

บล็อกเชน คืออะไร สําคัญอย่างไร

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

องค์ประกอบของเทคโนโลยี Blockchain มีอะไรบ้าง

องค์ประกอบของเทคโนโลยี Blockchain ประกอบด้วย 4 องค์ประกอบส าคัญ คือ 1) Block 2) Chain 3) Consensus และ 4) Validation ดังแสดงในรูปภาพที่4. องค์ประกอบของเทคโนโลยีBlockchain.

Toplist

โพสต์ล่าสุด

แท็ก

flow chart แสดงขั้นตอนการปฏิบัติงาน lmyour แปลภาษา กาพย์เห่ชมเครื่องคาวหวาน กาพย์เห่เรือ การเขียน flowchart โปรแกรม ตัวรับสัญญาณ wifi โน๊ตบุ๊คหาย ตัวอย่าง flowchart ขั้นตอนการทํางาน ผู้แต่งกาพย์เห่ชมไม้ ภูมิปัญญาหมายถึง มีสัญญาณ wifi แต่เชื่อมต่อไม่ได้ เชื่อมต่อแล้ว ไม่มีการเข้าถึงอินเทอร์เน็ต แปลภาษาอังกฤษเป็นไทย pantip แปลภาษาไทย ไทยแปลอังกฤษ /roblox promo code redeem 3 พระจอม มีที่ไหนบ้าง AKI PLUS รีวิว APC UPS APC UPS คือ Adobe Audition Adobe Bridge Anapril 5 mg Aqua City Odaiba Arcade Stick BMW F10 jerk Bahasa Thailand Benz C63 ราคา Bootstrap 4 Bootstrap 4 คือ Bootstrap 5 Brackets Brother Scanner Brother iPrint&Scan Brother utilities Burnt HD C63s AMG CSS เว้น ช่องว่าง CUPPA COFFEE สุราษฎร์ธานี Cathy Doll หาซื้อได้ที่ไหน Clock Humidity HTC-1 ColdFusion Constitutional isomer Cuppa Cottage เจ้าของ Cuppa Cottage เมนู Cuppa Cottage เวียงสระ DMC DRx จ่ายปันผลยังไง Detroit Metal City Div class คือ Drastic Vita