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 Blockchain

Blockchain

Published by firdaows, 2022-01-25 08:35:01

Description: เตรียมเนื้อหา Blockchain Complete

Search

Read the Text Version

Blockchain สาํ หรับผเู้ ร่มิ ตน้ https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

เรียนเกย่ี วกบั อะไรบา้ ง ● แนวคิดและทฤษฎเี กยี่ วกบั Blockchain ● เขยี นโปรแกรม (LAB)

ผู้เรียนต้องมีพ้ืนฐานอะไรบ้าง ● พน้ื ฐานการเขยี นโปรแกรมดว้ ยภาษา Python ● พน้ื ฐานดา้ นคณิตศาสตร์และระบบเลขฐาน

แนวคดิ และทฤษฎีเกย่ี วกบั Blockchain

01 Blockchain คอื อะไร https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

ความหมายท่ี 1 Blockchain คือ เทคโนโลยกี ารจัดเก็บขอ้ มูลแบบ Shared Database หรือ ทร่ี ู้จักกันในชอื่ Distributed Ledger Technology (DLT) เปน็ รูปแบบการเก็บ ข้อมูลท่มี ีความปลอดภยั สงู ซ่ึงใชว้ ธิ ีการตรวจสอบข้อมลู โดยการเชค็ จากข้อมลู ท่ี ถกู จัดเก็บไปกอ่ นหน้าน้ัน ขอ้ มลู ดงั กล่าวไม่สามารถทจี่ ะเปลยี่ นแปลงหรือแก้ไขได้ซ่ึงผู้ใชท้ ี่อยใู่ นเครือ ขา่ ยจะเหน็ ขอ้ มูลชดุ เดียวกันท้งั หมดเปน็ และผูต้ รวจสอบข้อมลู โดยใชห้ ลกั การ Cryptography (การเขา้ รหสั )

ความหมายท่ี 2 Blockchain = Block + Chain https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

ความหมายท่ี 2 Blockchain = Block + Chain https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

ความหมายท่ี 2 Blockchain = Block + Chain https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

ความหมายที่ 2 Block = ทจ่ี ัดเก็บขอ้ มลู Chain = ตวั เชอื่ มโยง Block แต่ละ Block เพื่อให้ ขอ้ มลู ทเี่ กบ็ ใน Block น้ันมคี วามปลอดภัยสงู มากข้ึน โดยผ่านการเขา้ รหสั https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

ความหมายท่ี 2 Chain Chain Block Block Block

ความหมายที่ 2 “ ระบบทเ่ี กบ็ ขอ้ มลู ใน Block หลายๆ Block แตล่ ะ Block เชอื่ มโยงกนั ผา่ นการเขา้ รหสั ซ่ึงคลา้ ยๆกบั การ Lock ขอ้ มลู ดว้ ยโซ่ (Chain) ”

ผ้ใู หก้ ําเนิดไอเดยี เกย่ี วกับ Blockchain ในการนําเอกสารมารวมกนั ใน Block เดยี ว และต่อกันเปน็ ทอดๆ เหมือนหว่ งโซ่ (ในปี 1991) https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

เทคโนโลยี Blockchain เกดิ ข้นึ และได้รับความนิยมใน ปี 2008 โดย “Satoshi Nakamoto” ไดเ้ สนอแนวคิดเก่ียว กับการสร้าง Platform ทสี่ ามารถสร้างความปลอดภยั ใน การแลกเปลยี่ นเงนิ สกุลดจิ ิทลั ทมี่ ชี อ่ื วา่ Bitcoin โดยใชท้ ฤษฎี เก่ยี วกับการทํา Cryptography และ Distributed Computing โดยอา้ งอิงงานวจิ ัยของ Stuart Haber, W. Scott Stornetta https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

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

ทาํ ไมขอ้ มลู จึง มคี วามปลอดภัย ? https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

การทํางานของเทคโนโลยี Blockchain อาศัยการจัดเก็บข้อมูลแบบกระจายศูนย์ (Distributed Ledger Technology) โดยทกุ ขอ้ มลู จะมกี ารเชอื่ มโยงกันเปน็ เครือขา่ ยและ เม่ือมขี ้อมูลใหมเ่ กดิ ข้นึ จะมกี ารประกาศบอก ทกุ เครื่องในเครือข่ายใหร้ ับรู้ https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

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

“ เน่ืองจากทุกเคร่ืองท่ีอยู่ในเครือขา่ ยมี ขอ้ มลู เหมอื นกัน ถา้ มคี นพยายาม Hack หรือทาํ การเปลีย่ นแปลงข้อมลู ขอ้ มูลทีถ่ ูก เปลยี่ นแปลงก็จะขัดแย้งกบั ข้อมลู ในเคร่ือง ของสมาชกิ อ่ืน ๆ ในเครือข่ายดว้ ย ”

“ เน่ืองจากทกุ เครื่องทอี่ ยใู่ นเครือขา่ ยมี ขอ้ มูลเหมอื นกัน ถา้ มีคนพยายาม Hack หรือทําการเปลี่ยนแปลงขอ้ มูล ข้อมลู ท่ีถูก เปลย่ี นแปลงกจ็ ะขัดแย้งกับข้อมูลในเคร่ือง ของสมาชกิ อ่ืน ๆ ในเครือข่ายด้วย ” Hacking!!

“ เน่ืองจากทกุ เครื่องทอี่ ยใู่ นเครือขา่ ยมี ขอ้ มูลเหมอื นกัน ถา้ มีคนพยายาม Hack หรือทําการเปลี่ยนแปลงขอ้ มูล ข้อมลู ท่ีถูก เปลย่ี นแปลงกจ็ ะขัดแย้งกับข้อมูลในเคร่ือง ของสมาชกิ อ่ืน ๆ ในเครือข่ายด้วย ” Hacking!!

“ เน่ืองจากทกุ เครื่องทอี่ ยใู่ นเครือขา่ ยมี ขอ้ มูลเหมอื นกัน ถา้ มีคนพยายาม Hack หรือทําการเปลี่ยนแปลงขอ้ มูล ข้อมลู ท่ีถูก เปลย่ี นแปลงกจ็ ะขัดแย้งกับข้อมูลในเคร่ือง ของสมาชกิ อ่ืน ๆ ในเครือข่ายด้วย ” Hacking!!

“ ทกุ เครื่องในเครือข่ายมขี ้อมลู เหมอื นกัน ท้งั หมด ดังน้ันระบบจะไมอ่ นุญาตใหส้ ร้าง ขอ้ มลู ใหม่ โดยจะมีแตข่ อ้ มลู ท่ีทุกคนใน เครือข่ายยอมรับเท่าน้ันท่ีจะสามารถบนั ทกึ เข้าสรู่ ะบบ Blockchain ได้ ”

“ เมื่อขอ้ มูลถูกจัดเก็บเข้าสรู่ ะบบ Blockchain แล้ว จะไมส่ ามารถเปล่ียนแปลงแก้ไขย้อนหลังได้ ” จึงทําใหเ้ ทคโนโลยี Blockchain ได้รับการยอมรับ วา่ เปน็ เทคโนโลยีการจัดเกบ็ ขอ้ มลู ท่ีมคี วามปลอดภัย และมีความน่าเชอ่ื ถือสงู

02 สว่ นประกอบของ Blockchain https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

สว่ นประกอบของ Blockchain Block Block Block https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

สว่ นประกอบของ Blockchain Chain Chain Block Block Block https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

สว่ นประกอบของ Blockchain Hash Hash Block Block Block https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

สว่ นประกอบของ Blockchain Hash Hash Genesis Block Block Block https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

สว่ นประกอบของ Blockchain 1. หมายเลข Block 2. ขอ้ มลู (Data) ที่เกบ็ ใน Block 3. Previous Hash คือ Hash ของ Block กอ่ นหน้านี้ 4. Hash ของตวั เอง Block

สว่ นประกอบของ Blockchain 1. หมายเลข Block 2. ขอ้ มลู (Data) ที่เกบ็ ใน Block 3. Previous Hash คือ Hash ของ Block กอ่ นหน้านี้ 4. Hash ของตวั เอง Block

Hash คืออะไร ? https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Hash คอื อะไร ? Hash คอื ค่าที่ไดจ้ ากการนําข้อมลู ตน้ ฉบับท่ตี อ้ งการ มาแปลงหรือ เข้ารหสั ผ่านกระบวนการทางคณิตศาสตร์ สง่ ผลใหข้ อ้ มูลทถี่ กู แปลงน้ันมีลกั ษณะเฉพาะมีค่าไม่ซากนั และมีขนาดความยาวคงที่ Hash จึงเปรียบได้กับ Digital Signature ของ Block น้ันๆ

Hash คอื อะไร ? “ Hash เปรียบเสมอื นกบั ลายนิ้วมอื หรอื รหสั บตั รประชาชน ซ่ึงมแี คร่ หสั เดยี วเปน็ ตวั แทนของเรา ” https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Hash คืออะไร ? ** เวลาปลดล็อคมอื ถอื กม็ แี ค่เจ้าของคนเดยี วเทา่ น้ัน ท่ีสามารถปลดลอ็ คและเขา้ ดขู อ้ มลู ดา้ นในได้

Hash คืออะไร ?

สว่ นประกอบของ Blockchain 1. หมายเลข Block 2. ขอ้ มลู (Data) ที่เกบ็ ใน Block 3. Previous Hash คือ Hash ของ Block กอ่ นหน้านี้ 4. Hash ของตวั เอง Block

ทาํ ไมใน 1 Block ตอ้ งมี Previous Hash ? https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Previous Hash คือ คา่ Hash ของ Block กอ่ นหน้า (เปรียบได้กับ ลายนิ้วมอื ของ Block ก่อนหน้า) โดยจะถกู จัดเก็บอยู่ใน Block ถัดไป ด้วย หากมกี ารแกไ้ ขขอ้ มลู ใน Block กอ่ นหน้า จะสง่ ผลทาํ ใหค้ ่า Hash ของ Block ไม่เทา่ กนั ท้งั หมด Block อน่ื ๆทีเ่ ชอ่ื มตอ่ กนั กท็ ราบวา่ ใน ระบบน้ันมกี ารปลอมแปลงหรือแกไ้ ขขอ้ มลู เกดิ ข้นึ กจ็ ะทําการตดั Chain ของ Block น้ันออกไป

1. Data 1. Data 1. Data 2. Previous Hash 2. Previous Hash 2. Previous Hash 3. Hash 3. Hash 3. Hash https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Prev Hash : 000000000 Prev Hash : 000015783b Prev Hash : 000012fa9b9 Hash :000015783b Hash :000012fa9b9 Hash :0000b9015ce2 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Genesis Block : มคี ่า Prev Hash เปน็ ศนู ย์ หมายถงึ ไมม่ ี Block กอ่ นหน้า Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Prev Hash : 000000000 Prev Hash : 000015783b Prev Hash : 000012fa9b9 Hash :000015783b Hash :000012fa9b9 Hash :0000b9015ce2 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Prev Hash : 000000000 Prev Hash : 000015783b Prev Hash : 000012fa9b9 Hash :000015783b Hash :000012fa9b9 Hash :0000b9015ce2 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Prev Hash : 000000000 Prev Hash : 000015783b Prev Hash : 000012fa9b9 Hash :000015783b Hash :000012fa9b9 Hash :0000b9015ce2 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Prev Hash : 000000000 Prev Hash : 000015783b Prev Hash : 000012fa9b9 Hash :000015783b Hash :000012fa9b9 Hash :0000b9015ce2 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Prev Hash : 000000000 Prev Hash : 000015783b Prev Hash : 000012fa9b9 Hash :000015783b Hash :000012fa9b9 Hash :0000b9015ce2 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Prev Hash : 000000000 Prev Hash : 000015783b Prev Hash : 000012fa9b9 Hash :000015783b Hash :000012fa9b9 Hash :0000b9015ce2 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Data : (เปล่ยี นแปลงขอ้ มลู ) Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Prev Hash : 000000000 Prev Hash : 000015783b Prev Hash : 000012fa9b9 Hash :000015783b Hash :000012fa9b9 Hash :0000b9015ce2 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Data : (เปล่ยี นแปลงขอ้ มลู ) Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Prev Hash : 000000000 Prev Hash : 000015783b Prev Hash : 000012fa9b9 Hash :000015783b Hash :000012fa9b9 Hash :0000b9015ce2 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/

Data : (เปลยี่ นแปลงขอ้ มลู ) Data : (ขอ้ มลู ) Data : (ขอ้ มลู ) Prev Hash : 000000000 Prev Hash : 000015783b Prev Hash : 000012fa9b9 Hash : 50bbbb5321 Hash :000012fa9b9 Hash :0000b9015ce2 https://www.youtube.com/c/KongRuksiamOfficial/ https://www.facebook.com/KongRuksiamTutorial/


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