Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore หน่วยที่-4-เทคโนโลยีบล็อกเชน-Block-กิจติพร-31-(1)

หน่วยที่-4-เทคโนโลยีบล็อกเชน-Block-กิจติพร-31-(1)

Published by 31Kijtiporn _pws_1_1, 2021-02-07 12:12:52

Description: หน่วยที่-4-เทคโนโลยีบล็อกเชน-Block-กิจติพร-31-(1)

Search

Read the Text Version

รายงาน วชิ า เทคโนโลยดี จิ ทิ ลั เพื่อการจดั การอาชีพ 30001-2003 นําเสนอ อาจาร์ นราภรณ์ บัวนุช จดั ทาํ โดย นางสาว กจิ ตพิ ร วงศ์อนิ ทร์อยู่ ปวส 1/1 เลขที่ 31 วทิ ยาลยั เทคโนโลยอี รรถวทิ ย์พาณชิ ยการ ภาคเรียนที่ 2 ปี การศึกษา 2563

หน่วยท่ี 4 เทคโนโลยบี ลอ็ กเชน (Block Chain) ความหมายของเทคโนโลยบี ลอ็ กเชน(Block Chain) บลอ็ กเชน ถ้าแปลแบบตรงๆ บลอ็ ก (Block) คือ การเกบ็ ข้อมูลแบบนึงทเี่ กบ็ เป็ นส่วนๆ และนํามาร้อยต่อกนั เรื่อยๆ เหมือนโซ่คล้องกนั (Chain) โดยมวี ธิ ีเข้ารหัสทางคอมพวิ เตอร์เพ่ือความปลอดภยั ทท่ี าํ ให้รู้ว่าข้อมูลถูกเกบ็ ณ เวลาใด มกี ารแก้ไขหรือเปล่า โดยข้อมูลท้งั หมดจะส่งและ กระจายเกบ็ ไว้ในคอมพวิ เตอร์ทุกเคร่ืองทอ่ี ยู่ในเครือข่าย บลอ็ กเชนคือระบบทที่ าํ ให้การโอนบทิ คอยน์เกดิ ขนึ้ ได้ ไม่เหมือนกบั สกลุ เงนิ ทว่ั ไปอย่าง ดอลล่าร์ หรือ ยูโร ทสี่ ามารถเกบ็ และ ใช้ได้แบบ รูปธรรม แต่บิทคอยน์น้ันอยู่ในโลกดจิ ติ อลจงึ ถูกเกบ็ ในบญั ชีทม่ี คี วามกระจายศูนย์อย่าง บลอ็ กเชน โดยบลอ็ กเชน เปรียบเหมือนธนาคารทที่ าํ บญั ชีของทุกๆการธุรกรรมของบิทคอยน์ บัญชีนีจ้ ะบนั ทกึ ทุกธุรกรรมทาํ ให้ผู้ใช้งานสามารถยืนยนั ความถูกต้องของธุรกรรมแต่ละธุรกรรมได้ ทาํ ให้บทิ คอยน์ทุกเหรียญปลอดภยั จากการปลอมแปลงทาํ งานอย่างไร? คาํ ขอธุรกรรม - มกี ารส่งคาํ ขอในการทาํ ธุรกรรมหรือมคี นต้องการจะส่งบิทคอยน์ จากกระเป๋ านึงไปอกี กระเป๋ านึง คล้ายๆกบั การจ่ายเงนิ ซื้อ สินค้าหรือจ่ายค่าบริการ คาํ ขอประกาศ - คาํ ขอในการโอนบทิ คอยน์จะถูกประกาสในเครือข่ายแบบ Peer to Peer (ทมี่ คี อมพวิ เตอร์ทาํ งานเป็ นโนด) ได้รับรู้ การตรวจสอบ – เครือข่ายจะยืนยนั ความถูกต้องของธุรกรรมโดยใช้อลั กอริทมึ ทางคณติ ศาสตร์ ข้อมูลของบลอ็ ก - เมื่อธุรกรรมได้ถูกยืนยนั นั่นแปลว่าบิทคอยน์น้ันมคี วามถูกต้องและไม่ใช่คาํ ขอซํ้าธุรกรรมของผู้ใช้งาน ทจ่ี ะส่งบทิ คอยน์ก็ จะถูกรวมเข้ากบั ธุรกรรมของคนอ่ืนๆ รวมกนั เป็ น “บลอ็ ก” การเพม่ิ บลอ็ กเข้าบลอ็ กเชน - บลอ็ กใหม่กจ็ ะถูกผูกเข้าไปกบั เครือข่ายบลอ็ กเชน บลอ็ กเชนจงึ หมายถงึ บลอ็ กแต่ละบลอ็ กทเ่ี กบ็ ข้อมูลธุรกรรม

สมรรถะหลกั หน่วยท่ี 4 เทคโนโลยบี ลอ็ กเชน (Block Chain) 1.แสดงความรู้เกี่ยวกบั เทคโนโลยบี ลอ็ กเชน (Block Chain) จุดประสงค์การเรียนรู้ 2.มีความสามารถเรียนรู้การใชเ้ ทคโนโลยบี ลอ็ ก เชน(Block Chain) เบ้ืองตน้ เพือ่ ใหผ้ เู้ รียนสามารถ 3.แสดงพฤติกรรมลกั ษณะนิสยั มีคุณธรรม 1.ความหมายของ จริยธรรมและความรับผดิ ชอบ ตระหนกั ถึงการเป็น เทคโนโลยบี ลอ็ กเชนไดถ้ ูกตอ้ ง พลเมืองดิจิทลั 2.จาํ แนกความแตกต่างของววิ ฒั นาการของเทคโนโลยบี ลอ็ กเชนไดถ้ ูกตอ้ ง 3.อธิบายหลกั การทาํ งานของเทคโนโลยบี ลอ็ กเชนไดถ้ ูกตอ้ ง 4.องคป์ ระกอบของเทคโนโลยบี ลอ็ กเชนไดถ้ ูกตอ้ ง 5.วเิ คราะห์ความแตกต่างของเทคโนโลยบี ลอ็ กเชนแต่ละประเภท ไดถ้ ูกตอ้ ง 6.อธิบายคุณสมบตั ิของเทคโนโลยบี ลอ็ กเชนไดถ้ ูกตอ้ ง 7.ยกตวั อยา่ งประโยชน์และขอ้ จาํ กดั เทคโนโลยบี ลอ็ กเชนไดถ้ ูกตอ้ ง 8.อธิบายการประยกุ ตใ์ ชเ้ ทคโนโลยบี ลอ็ กเชนไดถ้ ูกตอ้ ง 9.มีคุณธรรมจริยธรรมและความรับผดิ ชอบตระหนกั ถึงการเป็นพลเมือง ดิจิทลั

ววิ ฒั นาการของเทคโนโลยบี ลอ็ กเชน (Block Chain) • Blockchain เป็นเทคโนโลยที ่ีจะมาเปล่ียนวธิ ีการทาํ ธุรกรรมทุกชนิด และเป็นแพลตฟอร์มในการทาํ ธุรกรรมแบบ peer- to-peer ท่ีมีการบนั ทึกขอ้ มูลรายการธุรกรรมท้งั หมดแบบกระจายศูนย์ ซ่ึง Blockchain ไดถ้ ูกการพฒั นาเป็นคร้ังแรกในภาคการเงิน เพื่อใช้ เป็นพ้นื ฐานสาํ หรับเงินดิจิทลั (cryptocurrency) ซ่ึงการพฒั นา แอพพลิเคชนั่ Blockchain สามารถแบ่งออกเป็น 3 ช่วงใหญ่ๆ ตามข้นั ตอนของการพฒั นา ไดแ้ ก่ Blockchain1.0, Blockchain2.0, และ Blockchain3.0 โดย \"Blockchain 1.0\" หรือการพฒั นาในระยะท่ี 1.0 ประกอบดว้ ย สกลุ เงินแบบเสมือน (เงินดิจิทลั ) เช่น Bitcoin ซ่ึงสามารถใชแ้ ทนสกลุ เงินจริงได้ เช่นยโู รหรือดอลลาร์ และในวนั น้ี Bitcoin ถูกนาํ มาใชใ้ น แอพพลิเคชน่ั ของ Blockchain และท่ีเป็นท่ีรู้จกั กนั ดีท่ีสุดของคน ทว่ั ไป และกาํ ลงั จะถูกนาํ มาใชม้ ากข้ึน

ววิ ฒั นาการของเทคโนโลยี บลอ็ กเชน (Block Cha in) อย่างไรกต็ ามแม้ว่าในความเป็ นจริงจะมกี ารใช้สกลุ เงนิ มากมาย และด้วยปริมาณการ ซื้อขายทสี่ ูงขนึ้ แต่ส่วนแบ่งตลาดของ Bitcoin ในตลาดแลกเปลย่ี นเงนิ ตรา ต่างประเทศยงั คงน้อยมาก ซึ่งปัจจุบนั ยงั ไม่มขี ้อบ่งชี้ว่า Bitcoin อาจจะมี ความสําคญั ใกล้เคยี งกบั สกลุ เงนิ ต่างได้ • การพฒั นา Blockchain ในระยะต่อมา หรือ \"Blockchain 2.0\" คือการใช้รูปแบบ smart contract โดย \"smart contract\" หมายถงึ กระบวนการทางดจิ ทิ ลั ทก่ี าํ หนด ข้นั ตอนการทาํ ธุรกรรมโดยอตั โนมตั ไิ ว้ล่วงหน้า โดยไม่ต้องอาศัยตวั กลาง อย่างเช่น ธนาคาร ซึ่งการสร้าง smart contract ทเี่ ป็ นระบบอตั โนมตั อิ ย่างเตม็ รูปแบบ โดยคู่สัญญาท้งั สองฝ่ ายจะมีการตกลง กนั ก่อนหน้านี้ ถงึ ข้นั ตอน กลไกในการทาํ รายการธุรกรรมดงั กล่าว ซ่ึงการพฒั นานีส้ ่งผลกระทบต่อ รูปแบบธุรกจิ แบบด้งั เดมิ ของธนาคาร

หลกั การทาํ งานของเทคโนโลยบี ลอ็ กเชน • 1.a ต้องการโอนเงนิ (ส่งข้อมูล) ไปให้ B ผ่านเลขบญั ชี โดยใช้ Private key + Password และ Public Key: • ผู้ใช้ (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 นาที จริงๆแล้วอาจเร็วหรือนานกว่าน้ันขนึ้ อยู่กบั สกลุ เงนิ ดจิ ทิ ลั )

• หลงั จากนีห้ ากมีอกี กล่องทซี่ ํ้ากนั ตามทไ่ี ด้กล่าวมาข้างต้นคือถูกตกี ลบั แต่อนั ไหนได้รับการยืนยนั ก่อนจะถูกส่งต่อร้อยเรียง และอ้างองิ สายทย่ี าวกว่าถือ เป็ นข้อมูลทจี่ ะถูกนําไปใช้ต่อๆไป • 4. เพมิ่ Block น้ันเข้าไปยงั Chain: • จากน้ัน Block หรือข้อมูลการเดนิ บญั ชีทไ่ี ด้รับการตรวจสอบแล้วและมขี ้อมูลทเี่ กดิ ขนึ้ ก่อนหน้าเป็ นสิ่งทอี่ ้างองิ สู่กล่องถดั ไป จะถูกส่งมาต่อเพื่อร้อย เรียงกนั และกนั ไปเรื่อยๆ สภาพการเรียงตวั กนั แบบ –กล่องนีม้ าก่อนและกล่องนีม้ าหลงั - ไม่สามารถสลบั สับเปลย่ี นได้ และข้อมูลทอ่ี ย่ใู นกล่องจะไม่ สามารถเปลยี่ นแปลงได้เป็ นการอพั เดทข้อมูลให้กบั ผู้ใช้ทกุ คนต่อไป ตรงนีเ้ องคือความปลอดภยั ทใี่ ครกไ็ ม่สามารถเข้าไปทาํ อะไรได้ เพราะหากกล่อง C มี ข้อมูลทผี่ ดิ พลาดเข้ามา หรือมีข้อมูลส่วนใดส่วนหนึ่งทไี่ ม่เกยี่ วข้องกบั กล่อง B ทุกอย่างในกล่องจะถือเป็ นโมฆะ (Invalid) กล่องน้ันจะไม่สามารถ เกดิ เป็ นธุรกรรมทส่ี มบูรณ์ได้เลย และรายการทเ่ี ป็ นกล่องถดั ๆไปกจ็ ะ Invalid ไปด้วย จนกว่าจะมกี ล่องถดั ไปทถี่ ูกต้องมาต่อท้าย • 5. เงนิ ถูกถ่ายโอนและอพั เดทข้อมูลแก่ผู้ใช้ • เม่ือทุกอย่างสําเร็จตามข้นั ตอน เงนิ จะถูกถ่ายโอนและอพั เดทข้อมูลแก่ผู้ใช้ทุกคนพร้อมกนั การส่งต่อข้อมูลจากเคร่ืองถงึ เคร่ือง เรียกว่า Peer-to- peer ส่วนเงนิ ทว่ี ่านีเ้ ป็ นเพยี งแค่จาํ นวนทถี่ ูกระบุขนึ้ ไม่มเี ป็ นสิ่งของทจ่ี บั ต้องได้ เป็ นสินทรัพย์แบบนึงในโลกดจิ ทิ ลั ทถ่ี ูกบันทกึ ด้วยเทคโนโลยเี ท่าน้ัน นอกจากน้ันข้อมูลทอ่ี พั เดทแก่ผู้ใช้มคี วามเป็ น Original หมด แม้ว่าจะเป็ นสําเนากต็ าม เพราะถือเป็ นข้อมูลเดยี วกนั ทไี่ ด้รับรองความถูกต้องแล้ว และอยู่ในมือ อยู่ในเคร่ืองของแต่ละคน ต่อให้เกดิ เหตุการณ์ไม่คาดฝัน เช่น หายนะต่างๆ ท้งั ระเบิด ไฟไหม้ อุทกภยั ในทไ่ี หนซักที่ Blockchain แทบจะไม่ได้รับผลกระทบเลย เพราะข้อมูลถูกกระจายไว้ในเครื่องของทุกคนทใี่ ช้งานอย่างเท่าเทยี มกนั น่ันเอง • สรุปได้ว่า Blockchain คือ ระบบฐานข้อมูล (Database) หรือรูปแบบการเกบ็ ข้อมูลแบบหนึ่งทไี่ ม่มีตวั กลาง แต่มีการปกป้องข้อมูลอย่าง ดเี ยย่ี ม บรรจุด้วยข้อมูลทเี่ ราไว้ใจได้ประกอบด้วย Data , Hash และ Previous Hash สําหรับผู้ไม่หวงั ดแี ล้ว ไม่สามารถโขมยไปใช้ให้ เกดิ ประโยชน์อะไรได้ หรือคดิ ปลอมแปลงข้อมูลผดิ ๆเข้าไปกแ็ ทบจะเป็ นไปไม่ได้ เพราะข้อมูลทว่ี ่าน้ันจะถูกเกบ็ เป็ นสําเนาไว้ในเคร่ืองของทุกคนทใี่ ช้ ฐานข้อมูลเดยี วกนั เม่ือไหร่ทเ่ี อกสารมกี ารอพั เดท ทุกสําเนาในมือจะถูกอพั เดทไปด้วยเช่นกนั ในแง่ของเครดติ หรือความน่าเชื่อถือมสี ูงมาก ขนึ้ ช่ือในเร่ือง ความปลอดภยั มิหนําซํ้ายงั มีราคาประหยดั ในแง่ทลี่ ูกค้าไม่ต้องเสียค่าธรรมเนียม ในแง่ธุรกจิ ไม่ต้องเสียค่าใช้จ่ายมากในการดูแลระบบ เพราะไม่ต้องมี ตวั กลางหรือระบบศูนย์กลางใดๆ อกี ต่อไป แถมยงั ไม่มีระบบล่มเพราะข้อมูลทผี่ ดิ ใช้กบั ระบบนีไ้ ม่ได้ ยง่ิ ไปกว่าน้ันไม่มภี ยั พบิ ัตใิ ดๆทส่ี ามารถทาํ ลาย อุปกรณ์ทุกตวั ในระบบได้พร้อมๆกนั และเช่นเดยี วกนั หากมนั ถูกแฮ็ก น้ันหมายความว่ามันต้องแฮ็กทุกๆเคร่ืองพร้อมๆกนั หรืออย่างน้อยทส่ี ุดต้องแฮ็ก เครื่องให้ได้มากกว่า 51% ของเครื่องทถี่ ือสําเนาจงึ จะพอสําเร็จได้ และน่ีคือเหตุผลว่าทาํ ไมระบบ Blockchain ถงึ ได้เจ๋งสุดๆ และตอบโจทย์ได้ ดมี ากๆ

ขนั้ ตอนการทาํ งานของ เทคโนโลยบี ลอ็ กเชน

ตัวอย่างการโอนเงินด้วยเทคโนโลยบี ลอ็ กเชน

ตัวอย่างการโอนเงินด้วยเทคโนโลยบี ลอ็ กเชน (Block Chain)

องค์ประกอบของเทคโนโลยบี ลอ็ กเชน (Block Chain) องค์ประกอบของเทคโนโลยี Blockchain ดงั น้ัน Block คือ ชุดบรรจุข้อมูล แบ่งออกเป็ น 2 ส่วน คือ ส่วนของ Block องค์ประกอบของเทคโนโลยี Blockchain ประกอบด้วย Header เพื่อใช้บอกให้คนอ่ืนทราบว่าภายในบรรจุข้อมูลอะไรไว้ และส่วนของ 4 องค์ประกอบสําคญั คือ Block Data เพ่ือใช้ในการบรรจุข้อมูลต่างๆยกตวั อย่างเช่น ข้อมูลจาํ นวนเงนิ 1) Block ข้อมูลการโอนเงนิ ข้อมูลประวตั กิ ารรักษาพยาบาล หรือข้อมูลอื่นๆโดยโครงสร้างของ 2) Chain แต่ละ Block จะประกอบไปด้วยข้อมูล 7 ส่วน ได้แก่ 3) Consensus 1.หมายเลข Block คือ ตวั เลขจํานวนเตม็ เรียงกนั ต้งั แต่ 1, 2, 3, 4, 5 ไป 4) Validation เร่ือยๆโดยมคี วามหมายแสดงถงึ ลาํ ดบั ก่อนหลงั คือ Block หมายเลข 1 เกดิ ขนึ้ การจดั เกบ็ ข้อมูลของเทคโนโลยี Blockchain จะถูก ก่อน Block หมายเลข 2 และ Block หมายเลข 1 อยู่ตดิ กบั หมายเลข 2 เป็ น จดั เกบ็ ในรูปแบบของ Block โดยแต่ละ Block จะ ต้น เช่ือมโยงเข้าหา Block ก่อนหน้าด้วยค่า Hash Function 2.Timestamp คือ เวลาที่ Block น้ัน ๆ ถูกสร้างขนึ้ มา ของ Block ก่อนหน้านีเ้ สมอ และจะเรียงร้อยต่อกนั เป็ น 3.Nonce คือ ค่าทใี่ ช้ในการค้นหาค่า Hash ของ Block ตามกฎของ Chain ทาํ ให้ยากต่อการปลอมแปลงแก้ไข และสามารถ ระบบ ตรวจสอบความถูกต้องของข้อมูลได้ทุกๆ Block ตลอด ทไี่ ด้กาํ หนดไว้ ซ่ึงกฎดงั กล่าวคือ Proof-of-Work หมายความว่า หากเรา ท้งั Chain ซ่ึงสามารถตรวจสอบย้อนกลบั ไปจนถงึ ต้องการจะสร้าง Block ขนึ้ มาสัก Block หนึ่งในระบบ Blockchain Block เร่ิมต้น หรือ Genesis Block ได้ (Yaga , Mell, เราจะต้องแสดงให้คนอื่น ๆ ทอ่ี ยู่ในระบบเห็นว่า เราได้ทาํ การแก้ปัญหาหรือทาํ งาน Roby, & Scarfone , 2018) (Work) ตามกฎทกี่ าํ หนดไว้แล้ว 4.Difficulty Target คือ ค่าระดบั ความยากทจ่ี ะถูกใช้ในการค้นหาค่า Nonce โดยค่า Hash ทไี่ ด้น้ันจะต้องมคี ่าตา่ํ กว่าค่า Difficulty Target น่ันเอง

• 5.Previous Hash คือ ค่า Current 6.Data คือ ข้อมูลทถี่ ูกบนั ทกึ อยู่ใน Block ซ่ึง Hash ของ Block ก่อนหน้า ซึ่งเปรียบได้กบั ค่า ข้อมูลนีจ้ ะเป็ นอะไรกไ็ ด้ทเี่ ราจะบันทกึ เช่น ข้อมูล Digital Signature ของ Block ก่อน Transaction ต่างๆ เป็ นต้น หน้าโดยจะถูกจดั เกบ็ อยู่ในโครงสร้าง 7.Merkle Root คือ ค่า Hash ของ • ของ Block ถดั ไปเสมอ และหากมกี ารแก้ไข Transactions ท้งั หมดใน Block ซึ่งเป็ นวธิ ีการ ข้อมูลใน Block ก่อนหน้าจะทาํ ให้ค่า Hash ของ Hash ข้อมูลชุดใหญ่ โดยใช้รูปแบบ Hash Tree Block ไม่เท่ากนั ท้งั นีใ้ นการออกแบบโครงสร้าง ซึ่งจะ Hash Block แต่ละแพลตฟอร์มอาจมกี ารใช้ช่ือเรียกที่ Transactions ท้งั หมดใน Block ให้กลายเป็ น แตกต่างกนั ออกไป Hash Value3ขนาด 32 ไบต์

• Nonce คือ ค่าทใี่ ช้ในการค้นหาค่า Hash ของ วธิ ีการคาํ นวณหาค่า Nonce Block ซึ่งจะต้องเป็ นไปตามกฎของระบบทไ่ี ด้กาํ หนดไว้ โดยค่า Hash ทไ่ี ด้น้ันจะต้องมคี ่าตาํ่ กว่าค่า Target • ดงั น้ันค่า Merkle Root กค็ ือ ค่า Hash ทอี่ ยู่บนสุดของ หรืออกี ช่ือหนึ่ง คือ ค่า Difficulty นั่นเอง โดยคาํ ส่ัง Hash Tree นั่นเองโดยค่าดงั กล่าวจะถูกแสดงใน Block ดงั กล่าวกค็ ือ “จงทาํ ให้ Hash ของ Information ซ่ึง Hash Tree จะใช้กบั การออกแบบ Block_Header มคี ่า <= Target” โดยค่า Block ทมี่ กี ารรวบ Transaction ทเ่ี กดิ ขนึ้ ในเวลาไล่เลยี่ Nonce กนั รวมเข้าไว้ใน Block เดยี วกนั เนื่องจากการกาํ หนดให้ทุกๆ Node จะต้องทาํ การแก้ปัญหาทางคณติ ศาสตร์ (A • จะถูกวางไว้ใน Block Header ดงั แสดงใน Mathematical Puzzle) หรือทรี่ ู้จกั กนั ในชื่อ รูปภาพท่ี 7 เพ่ือให้เราวนหาค่าไปเร่ือย ๆ จนกว่าค่า \"Proof-of-Work\" โดย Block ทถี่ ูกยอมรับจะต้องมี Hash จะตาํ่ กว่าค่า Target ดงั น้ันการหาค่า คาํ ตอบของการแก้ปัญหาทางคณติ ศาสตร์ดงั กล่าวรวมอยู่ใน Nonceกค็ ือ การเปลยี่ นค่า Block Header Block ด้วยซึ่งกค็ ือการหาค่า Nonce น่ันเอง ดงั น้ันจงึ จนกระทงั่ ได้ค่า Hash ทต่ี า่ํ กว่าค่า Target ให้ได้ เป็ นไปไม่ได้ทผี่ ู้โจมตจี ะสร้าง Transaction ปลอมขนึ้ มาโดย ใครหาได้ก่อนคนน้ันชนะซ่ึงกค็ ือ คนทไี่ ด้เป็ นคนยืนยนั ทไ่ี ม่ทาํ การแก้ไขปัญหาทางคณติ ศาสตร์ของ Block น้ันๆรวมไป ความถูกต้องของ Block น้ันๆนั่นเอง ดงั น้ันเมื่อได้ค่า ถึง Block อ่ืนๆทอี่ ยู่ใน Chain ด้วย อกี ท้งั จะต้องทาํ พร้อม Nonce แล้วค่า Hash ทไี่ ด้จากการหาค่า กนั ในทุก Block เพื่อให้ได้รับการยอมรับจาก Node อ่ืนๆซึ่ง Nonce น้ันกจ็ ะถูกใช้เป็ นค่า Hash ของ Block เป็ นสิ่งทยี่ ากและแทบจะเป็ นไปไม่ได้เลยด้วยความสามารถของ น้ันทนั ที ซึ่งกค็ ือ Current Hash ของ Block เครื่องคอมพวิ เตอร์ทมี่ อี ยู่ในปัจจุบันจงึ ทาํ ให้ Blockchain น้ันๆน่ันเอง ได้รับการยอมรับว่าเป็ นรูปแบบของการบันทกึ

ประเภทของเทคโนโลยบี ลอ็ กเชน (Block Chain)

• ประเภทของเทคโนโลยบี ลอ็ ก ประโยชน์และข้อจาํ กดั มีประโยชน์ของเทคโนโลยบี ลอ็ กเชนคือไม่ต้องมคี นกลางในการทาํ ทุรกรรม ของเทคโนโลยบี ลอ็ ก ผู้ใช้งานสามารถควบคุมดูแลข้อมูลของตนเองข้อมูลในระบบมคี ุณภาพสูงความ เชน (Block แขง็ แรงและเชื่อถือได้ของระบบบลอ็ กมขี ้นั ตอนทถี่ ูกต้องมีความโปร่งใสและไม่ Chain) เชน สามารถเปลยี่ นแปลงได้มีความเรียบง่ายมกี ารส่ือสารข้อมูลกนั ได้ไวลดต้นทุนใน การส่ือสารหรือส่งผ่านข้อมูลได้เม่ือไม่มคี นกลางในการดูแลรักป๋ าข้อมูลข้อจาํ กดั เทคโนโลยบี ลอ็ กเชน ความเร็วในการประมวลผลของบลอ็ กเชนสิทธิในการเข้าใช้ข้อมูลสิทธิในการ มสี ามประเภทคือแบบเปิ ด แก้ไขข้อมูล ข้อมูลทม่ี ีลกั ษณะเป็ นรายการเดนิ บัญชีการเปิ ดเผยข้อมูลและการ สาธารณะแบบปิ ดและแบบเฉพาะ กล่มุ ปรับตวั ของคนในองค์กรและกฎหมายและข้อบังคบั ทยี่ งั ไม่แน่นอน • คุณสมบตั ขิ องเทคโนโลยบี ลอ็ กเชน • การประยุกต์ใช้เทคโนโลยบี ลอ็ กเชน • การเงนิ และการธนาคาร อตุ สาหกรรมยานยนต์การบริจาคและระดมทุน (Block Chain) วงการส่ือ วงการแพทย์อตุ สาหกรรมประกนั ภยั สายธุรกจิ สุขภาพ • -คุณสมบัตขิ องเทคโนโลยบี ลอ็ กเชนมี มอนิเตอร์โครงสร้างต่างๆในเมืองและงานเอกสาร 3ประเภทคือความถูกต้องเทยี่ งตรง ของข้อมูล ความโปร่งใสในการเข้าถึง ข้อมูลและความสามารถในการทาํ งาน ได้อย่างถูกต้องของระบบ


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook