เทคโนโลยีดจิ ิทลั เพื่อ การจดั การอาชีพ
จัดทาํ โดย นางสาวนนั ทน ภสั เอื้อศรธี นากร รหัส 63302010015 1สบช1
หนว ยที่ 3 เทคโนโลยีที่ใชในการทําธรุ กรรม โดยไมต องผา นบคุ คลทส่ี าม
ความหมายของบลอ็ กเชน (Blockchain) เทคโนโลยกี ารจดั เกบ็ ขอมลู แบบ shared Database หรือที่รจู กั กนั ในชือ่ Distributed Ledger Technology โดยเปนรูปแบบการบนั ทกึ ขอมลู ทรี่ ับประกนั ความ ปลอดภัยวาขอ มูลท่ีถูกบนั ทกึ ไปกอ นหนา นั้น ไมส ามารถ ที่จะเปลยี่ นแปลงหรือแกไขได ซ่ึงผใู ชง านทุกคนจะไดเหน็ ขอ มลู ชดุ เดียวกัน
ววิ ัฒนาการของเทคโนโลยบี ลอ็ กเชน จุดเร่ิมตนของเทคโนโลยีบล็อกเชน (Blockchain) เกิดข้ึนคร้ังแรกในป ค.ศ. 2008 โดยการนําเสนอของ \"Satoshi Nakamoto\" เปนการนําเสนอ แนวคิดเกี่ยวกับการสรางแพลตฟอรม ท่ีสามารถสรางความปลอดภัยในการ แลกเปลี่ยนเงินสกุลดิจิทัลทีม่ ีช่อื วา บติ คอยน \"Bitcoin\"
หลกั การทาํ งานของเทคโนโลยีบลอ็ กเชน หลักการทํางานของเทคโนโลยีบล็อกเชน คือ ฐานขอมูลจะถูกแชรใหกับทุก Node ที่อยูในเครือขายและการทํางานของเทคโนโลยีบล็อกเชน จะไมมีเคร่ืองใด เครื่องหน่ึงเปนศูนยกลางหรือเคร่ืองแมขาย ซึ่งการทํางานแบบกระจายศูนยน้ีจะ ไมถกู ควบคมุ โดยคนเพียงคนเดยี ว
เพ่อื เปนการปองกันและรบั ประกนั ความปลอดภยั ของขอ มลู โดยแตล ะ เครอื ขา ยบลอ็ กเชนจะมกี ารกาํ หนดกฎเกณฑใ นการตรวจสอบหรือท่ี เรยี กวา \"Consensus Protocol\" ข้นึ มาเพื่อใชในเครือขา ย
หลักการทํางานพื้นฐานที่สาํ คัญของเทคโนโลยีบล็อกเชน ข้ันตอนที่ 1 Create คือ การสราง Block ทบ่ี รรจคุ าํ ส่งั ขอทาํ รายการธุรกรรม ข้ันตอนท่ี 2 Broadcast คือ กระจาย Block ใหมน้ีใหกับทุก Node ในระบบ และบันทึกรายการธุรกรรมลง Ledger ใหกับทุก Node เพื่ออัปเดตวามี Block ใหมเกิดขึ้นมา
ข้ันตอนที่ 3 Validation คือ Node อื่น ๆ ในระบบยืนยันและตรวจสอบขอมูล ของ Block น้นั วาถกู ตองตามเงอื่ นไข Validation ข้นั ตอนที่ 4 Add to chain คอื นํา Block ดังกลาวมาเรียงตอจาก Block กอน หนาน้ี การออกแบบข้ันตอนการทํางานอาจแตกตางไปจากน้ีก็ได ขึ้นอยูกับการ ออกแบบของแตละแพลตฟอรม แตอยางนอยจะตองมี 4 ข้ันตอนหลักนี้ ซึ่งถือได วาเปน หวั ใจสําคญั ของการทํางาน
องคป ระกอบของเทคโนโลยบี ลอ็ กเชน (Blockchain) ประกอบดว ย 4 องคป ระกอบสําคญั คือ 1. Block การจดั เก็บขอ มลู ของเทคโนโลยีบลอ็ กเชน จะถกู จัดเกบ็ ในรูปแบบของ Block โดยแตล ะ Block จะเช่อื มโยงเขาหา Block กอ นหนา ดวยคา Hash Function ของ Block กอ นหนา นเ้ี สมอ และจะเรียบเรียงตอกนั เปน ทาํ ใหยากตอ การปลอมแปลง และแกไ ข
ดังนั้น Block คอื ชุดบรรจุขอ มลู แบง ออกเปน 2 สว น คือ สวนของ Block Header เพือ่ ใชบ อกใหผูอื่นทราบวาภายในบรรจขุ อมูลอะไรไวแ ละสว นทใ่ี สเ ขา ไปใน Block Data ทีเ่ รยี กวา Item เพื่อใชใ นการบรรจขุ อ มูลตา ง ๆ ตัวอยา งเชน ขอมลู จาํ นวนเงนิ ขอ มูลการโอนเงิน หรือขอ มลู อนื่ ๆ
สว นประกอบของ Block ท่ปี ระกอบดวย 3 สวนหลกั ไดแ ก สวน Header ประกอบดว ย 1) Version Info เปนสวนที่บง บอกถงึ Version ของขอ มูลใน Block 2) Nonce คือ คาของตัวเลขแบบสุมที่จะถูกเปลี่ยนคาไปเร่ือย ๆ จนไดคาแฮช (Hash) ท่เี หมาะสม 3) Previous Block เปนคาแฮช ของ Block กอนหนาทําใหผูใชรูวา Block น้ี ตอ มาจา Block ใด 4) Timestamp คอื เวลาท่ี Block นี้ ถกู สรา งขึน้ มา 5) Merkle คือ การตรวจสอบความถูกตองของขอมูล เพ่ือใหมั่นใจวาไมมีผูใด แกไ ขขอ มูล
สวน Transaction’s ID List ใน Block 1) ID ประจํา Block ซ่ึงเปนตัวเลขแบบสุมท่ี เขา รหัสแฮช (Hash) ไว 2) ID ของ Block กอนหนา ซึ่งเขารหัสแฮช (Hash) ไวเ ชนกนั 3) ขอมูลรายการธุรกรรม อาจจะมีเพียง 1 รายการ ธุรกรรมหรอื มากกวา นั้นก็ได 4) คียสาธารณะ (Public Key) ที่บอกวา Block นี้ เปน ของใคร ใครเปน ผสู ง และใครเปนผรู บั
สวนแฮช (Hash) คือ สว นของกระบวนการ Proof of Work ซึ่งเปน รหัสเขา ทางเดียว โดยจะสรา งลายเซ็นดจิ ทิ ลั (Digital Signature) ของขอมูลข้นึ มา ทําใหไมส ามารถ ถอดรหสั ขอมูลนั้นกลบั มาได โดยใชห ลักการของคียสว นตวั และคยี สาธารณะ
Chain คือ วิธีการจดจําขอมูลทุกๆธุรกรรมของผูมีสวนเก่ียวของทุกๆฝายในระบบ และบันทกึ ขอ มลู พรอ มจดั ทาํ เปน จาํ แนกแจกจายใหก ับทกุ คนในระบบ โดยสาํ เนานั้น จะถูกกระจายสงตอไปใหทุก ๆNode ในระบบเพื่อใหทุกคนรับทราบวามีธุรกรรม อะไรเกิดขึน้ ตัง้ แตปดระบบบล็อกเชน
Consensus กําหนดขอ ตกลงและความเห็นชอบรว มกนั ระหวางสมาชิกใน เครือขา ยบลอ็ กเชนโดยสมาชกิ ตอ งยอมรับกฎระเบียบรวมกัน ดว ยกลไกใน การควบคมุ ความถกู ตองของขอมลู ในทุก node ผานอลั กอรทิ มึ ตา ง ๆ เพื่อให ขอมลู มคี วามถกู ตองเที่ยงตรงและเปนขอมลู ชุดเดียวกนั
กระบวนการทาํ Consensus มอี ยู 4 วธิ ีหลัก Proof-of-Work คือ กระบวนการทํา Consensus โดยใชการแกปญหาทาง คณิตศาสตรซึ่งมีความซับซอนและตองใชเวลาในการแกปญหานั้นๆจาก Nodes ตาง ๆ ท่ีอยูในเครือขายหรือเรียกวา \"Miners\" เพื่อยืนยันความเชื่อถือของขอมูล ทจี่ ะถูกบันทกึ เขามาในเครือขาย
Proof-of-Stake คอื กระบวนการทํา Consensus โดยใชห ลักการวาง \"สนิ ทรพั ย\" ของผูต รวจสอบในการยนื ยันธรุ กรรม ผูตรวจสอบทวี่ างสนิ ทรพั ยจ าํ นวนมากจึงมี โอกาสที่จะไดร บั สทิ ธ์ิโนการเขียนขอ มลู ธุรกรรมบน Block ถดั ไป
Practical Byzantine Fault Tolerance คอื กระบวนการทํา Consensus โดยใชหลกั การเสยี ง ขา งมาก ซ่ึงตอ งมจี าํ นวนผูตรวจสอบ ทัง้ ส้นิ จํานวน 3f+1 Node เพ่ือรับประกนั ความถกู ตอ งของระบบ Proof-of-Authority คอื กระบวนการ Consensus โดยใชก ารทําขอ ตกลงรวมกนั ในการ กําหนดสทิ ธผิ ใู ชง านหรือองคกรทเ่ี ช่อื ถอื ได ทํา หนาทใ่ี นการรักษาความปลอดภัยโดยใชรปู แบบ การหมนุ เวียนสิทธเิ พอ่ื กระจายความรบั ผิดชอบ
Validation คือ การตรวจสอบความถูกตองแบบทบทวนทั้งระบบและทุก Node ใน ระบบบล็อกเชน หลกั การและการทาํ Validation น้ันมีจดุ ประสงคอ ยู 3 ประการคอื 1 วิธกี ารในการยอมรับ/ปฏิเสธ รายการใน Block นั้น ๆ 2 วิธีการตรวจสอบท่ที กุ คนในระบบยอมรบั รวมกนั 3 วิธกี ารตรวจสอบความถกู ตอ งของแตละ Block
ประเภทของบล็อกเชน (Blockchain) Public Blockchain เปน บลอ็ กเชน ทีถ่ ูกนําไปใชงานจรงิ กบั บติ คอยน(Bitcoin) ปจ จุบนั มีการใชง านจรงิ กบั คนทั่วโลก เปน แพลตฟอรม ท่ที าํ ใหท กุ คนสามารถสรา ง และใชงานแอปพลเิ คชัน่ แบบกระจายขอมูลและไมม ผี ใู ดสามารถควบคมุ หรือเปน เจา ของได
Private Blockchain ประเภทนี้เปนการสรางวงบล็อกเชนขึ้นมาใชงานกันเอง ภายในองคกร ลดปญหาในเรื่องของการเปดเผยขอมูลที่อาจจะพบในวง Public Blockchain แตอาจจะมีปญหามากข้ึนโดยเฉพาะในเรื่องคาใชจาย เพราะองคกร ตองลงทุนในการสรางระบบข้ึนมาใหรองรับการทํางานภายในองคกร ซึ่งก็มี ปญหาในการดแู ลรกั ษา และเมด็ เงิน
Consortium Blockchain บลอ็ กเชน (Blockchain) ประเภทที่ 3 นี้ คอื การรวมกัน ของ 2 แนวคิดแรกเขาดว ยกัน เปน การผสาน Public-Private เขาดวยกนั และเหมือนจะ เปน การรวมขอดเี ขา มาดวยกนั ซึ่งแนวคิดน้ีไดรบั ความนยิ มอยางสงู ในปจจบุ นั นัน่ คือ การทอี่ งคกรตาง ๆ ที่มลี กั ษณะธุรกจิ เหมอื นกันและตองรับสงแลกเปลยี่ นขอมลู กนั อยู แลว มารวมกนั ตัง้ สง่ิ ทีเ่ รียกวา Consortium Blockchain
รปู แบบของเครอื ขายบล็อกเชน Non-Permissioned Public Ledgers เปนบล็อกเชนที่ไมมีผูใดมีสิทธ์ิอนุญาต หามบุคคลอ่ืน ๆ สามารถอนขอมูลหรือสงรายการธุรกรรมขอมูลไดเปน บล็อกเชนท่ี เปดใหทุกคนสามารถมีสวนรวมในกระบวนการ ตัวอยางเชน กลุมของสกุลดิจิทัล อยางบิตคอยน (Bitcoin) และ Ethereum โดยไมจํากัดอยูแคสกุลเงิน แตเปนระบบ ประมวลผลแบบไรศ ูนยกลาง
Permissioned public ledgers เปน Distributed ledger ที่มีการถกู คัดเลือกผูท่ี เขามาเก่ียวของไวกอน เครือขายน้ันอาจจะมีเจาของ ซึ่งเหมาะกับแอปฯ ที่ตองการ ความรวดเร็ว และมีความโปรงใส ตัวอยางเชน Ripple ซ่ึงเปนระบบแลกเปลี่ยน หนว ยเงินและการโอนเงนิ ขา มประเทศ
Permissioned private ledgers เปน Private Blockchain อยางเต็มรูปแบบ ท้งั การเขาถงึ ขอ มลู และการ submit transaction ถูกจํากดั ใหกับกลุมที่ถูกกําหนดไว กอน ตัวอยางเชน Bankchain ซึ่งเปนระบบ Clearing และ Settlement ท่ีทํางาน บน Blockchain
คุณลกั ษณะพน้ื ฐานทีส่ าํ คญั ของเทคโนโลยีบล็อกเชน ความถกู ตองเทีย่ งตรงของขอ มลู (Data Integrity) เน่ืองจากการเช่ือมโยง Block ปจจุบันและBlock กอน หนาดวย HashFunction และกระจายใหทุกๆNodeเก็บ ทํา ใหขอมูลท่ีถูกบันทึกลงในบล็อกเชน แลวไมสามารถแกไข ดังนั้น หากมีความพยายามในการแกไขหรือเปล่ียนแปลง ขอ มูลท่ถี ูกบันทึกลงใน Blockแลวจะทําใหท ราบไดท ันที
ความโปรง ใสในการเขาถงึ ขอ มลู (Data Transparency) เนอื่ งจาก node ในระบบบล็อกเชนจะเกบ็ ขอมลู เดยี วกนั ทงั้ หมด โดยไมมี node ใด node หนึ่งเปน ตัวกลางทม่ี ีอาํ นาจแตเ พยี งผเู ดียวในการจัดเกบ็ ขอมลู โดยไม จําเปน ตองขอขอ มูลจากตัวกลาง จงึ เรียกวา เปนระบบทม่ี ีโปรงใสในการเขา ถงึ ขอ มูล สูงที่สดุ
ความสามารถในการทาํ งานไดอยา งตอเนื่องของระบบ (Availability) เนอ่ื งจาก node ในระบบบล็อกเชนจะเกบ็ ขอ มลู เดยี วกนั ทง้ั หมด จงึ สามารถ ทาํ งานทดแทนกนั ไดเมื่อมี node ทไ่ี มสามารถใหบรกิ ารไดในขณะน้ัน โดยระบบจะ ทาํ การคัดลอกสาํ เนาขอมลู ใหเปนขอ มลู ชุดเดียวกันเม่อื node กลบั ขนึ้ มาใหบ รกิ าร ไดอ กี ครัง้
ประโยชนของเทคโนโลยบี ล็อกเชน บล็อกเชน เปนเทคโนโลยีที่มีศักยภาพในเรื่องของการเปลี่ยนแปลงรูปแบบการทํา ธุรกรรมในชีวิตประจําวัน โดยไมไดจํากัดเพียงแคธุรกรรมทางการเงินเทาน้ัน แตบล็อกเชน สามารถนํามาประยุกตใชในอุตสาหกรรมตาง ๆ ไดอีกดวย จากความรวมมือของไอบีเอ็ม (IBM) กับหางคาปลีกรายใหญสัญชาติอเมริกันอยาง(วอลมารท (Wamart) และมหาวิทยาลัย ชิงหวา (Tsinghua) ซ่ึงเปนสถาบันการศึกษาช้ันนําของจีน ไดรวมกันพัฒนาระบบบบ ตรวจสอบยอนกลบั และหว งโซอปุ ทาน
ขณะที่ไอบเี อม็ (IBM) จะสนบั สนนุ IBMBlock-chain มาเปน แพลตฟอรม ใน การพัฒนาระบบดงั กลาว โดยมีมหาวิทยาลยั ชงิ หวา(Tsinghua) ทาํ หนา ทว่ี ิเคราะห ความปลอดภัยในการทําธุรกรรมรวมทงั้ ระบบทจี่ ะมารองรบั การใชบ ลอ็ กเชน ในการ พฒั นาระบบตรวจสอบยอ นกลับ
การนําบลอ็ กเชนไปประยกุ ตใชใ นกระบวนการหวงโซอุปทาน กระบวนการหวงโซอุปทานเปนกระบวนการสําคัญตั้งแตการจัดหาวัตถุดิบ สําหรับนําไปผลิต จนกระท่ังจัดสงสินคาไปยังผูบริโภคโดยหน่ึงในปญหาสําคัญของ กระบวนการหวงโซอ ุปทาน คือ ยังไมมีเทคโนโลยที ดี่ ีพอทจี่ ะคอยตดิ ตามสนิ คา และ ตรวจสอบท่ีมาท่ีไปของสินคาดังนั้น การนําบล็อกเชนเขามาใชในกระบวนการหวง โซอ ปุ ทานจะชว ยใหขอมลู ตางๆสามารถระบุที่มาท่ไี ปได
Search
Read the Text Version
- 1 - 33
Pages: