บล็อคเชน (blockchain) คืออะไร
บล็อคเชน (blockchain) คืออะไร
blockchain เป็นฐานข้อมูลแบบกระจายหรือบัญชีแยกประเภทที่แชร์ระหว่างโหนดของเครือข่ายคอมพิวเตอร์ ในฐานะฐานข้อมูล บล็อกเชนจะจัดเก็บข้อมูลทางอิเล็กทรอนิกส์ในรูปแบบดิจิทัล บล็อคเชนเป็นที่รู้จักกันดีที่สุดสำหรับบทบาทสำคัญในระบบสกุลเงินดิจิตอล เช่นBitcoinสำหรับการรักษาบันทึกธุรกรรมที่ปลอดภัยและกระจายอำนาจ นวัตกรรมที่มีบล็อกเชนคือการรับประกันความเที่ยงตรงและความปลอดภัยของบันทึกข้อมูล และสร้างความไว้วางใจโดยไม่ต้องใช้บุคคลที่สามที่เชื่อถือได้
ความแตกต่างที่สำคัญอย่างหนึ่งระหว่างฐานข้อมูลทั่วไปและบล็อคเชนคือวิธีจัดโครงสร้างข้อมูล บล็อคเชนรวบรวมข้อมูลเข้าด้วยกันเป็นกลุ่ม เรียกว่าบล็อคที่เก็บชุดข้อมูล บล็อกมีความจุในการจัดเก็บที่แน่นอน และเมื่อถูกเติมเต็ม จะถูกปิดและเชื่อมโยงกับบล็อกที่เติมไว้ก่อนหน้านี้ ก่อตัวเป็นห่วงโซ่ของข้อมูลที่เรียกว่าบล็อคเชน ข้อมูลใหม่ทั้งหมดที่ตามมาหลังจากบล็อกที่เพิ่มใหม่จะถูกคอมไพล์เป็นบล็อกที่สร้างขึ้นใหม่ซึ่งจะถูกเพิ่มไปยังเชนเมื่อเติมเต็ม
ฐานข้อมูลมักจะจัดโครงสร้างข้อมูลเป็นตาราง ในขณะที่บล็อคเชน (blockchain) ตามชื่อของมัน จะจัดโครงสร้างข้อมูลเป็นส่วนๆ (บล็อก) ที่ร้อยเข้าด้วยกัน โครงสร้างข้อมูลนี้โดยเนื้อแท้แล้วทำให้ไทม์ไลน์ของข้อมูลไม่สามารถย้อนกลับได้เมื่อนำมาใช้ในลักษณะการกระจายอำนาจ เมื่อบล็อกถูกเติม บล็อกจะถูกตั้งค่าเป็นหินและกลายเป็นส่วนหนึ่งของไทม์ไลน์นี้ แต่ละบล็อกในสายโซ่จะได้รับการประทับเวลาที่แน่นอนเมื่อถูกเพิ่มเข้าไปในห่วงโซ่
ประเด็นที่สำคัญ
Blockchain เป็นฐานข้อมูลที่ใช้ร่วมกันประเภทหนึ่งที่แตกต่างจากฐานข้อมูลทั่วไปในลักษณะที่เก็บข้อมูล blockchains เก็บข้อมูลในบล็อกที่เชื่อมโยงเข้าด้วยกันผ่านการเข้ารหัส
เมื่อมีข้อมูลใหม่เข้ามา ข้อมูลดังกล่าวจะเข้าสู่บล็อกใหม่ เมื่อบล็อกเต็มไปด้วยข้อมูลแล้ว บล็อกนั้นจะถูกโยงไปยังบล็อกก่อนหน้า ซึ่งทำให้ข้อมูลถูกล่ามโซ่ไว้ด้วยกันตามลำดับเวลา
ข้อมูลประเภทต่างๆ สามารถจัดเก็บในบล็อคเชนได้ แต่การใช้งานที่พบบ่อยที่สุดจนถึงตอนนี้คือบัญชีแยกประเภทสำหรับธุรกรรม ในกรณีของ Bitcoin มีการใช้บล็อคเชนในลักษณะการกระจายอำนาจ เพื่อไม่ให้บุคคลหรือกลุ่มใดกลุ่มหนึ่งมีอำนาจควบคุม ผู้ใช้ทั้งหมดรวมกันยังคงควบคุมอยู่
บล็อกเชนแบบกระจายอำนาจจะไม่เปลี่ยนรูป ซึ่งหมายความว่าข้อมูลที่ป้อนจะไม่สามารถย้อนกลับได้ สำหรับ Bitcoin นี่หมายความว่าธุรกรรมจะถูกบันทึกอย่างถาวรและทุกคนสามารถดูได้
Blockchain ทำงานอย่างไร?
เป้าหมายของบล็อกเชนคือการอนุญาตให้บันทึกและแจกจ่ายข้อมูลดิจิทัล แต่ไม่สามารถแก้ไขได้ ด้วยวิธีนี้ บล็อกเชนเป็นรากฐานสำหรับบัญชีแยกประเภทที่ไม่เปลี่ยนรูป หรือบันทึกธุรกรรมที่ไม่สามารถเปลี่ยนแปลง ลบ หรือทำลายได้ นี่คือเหตุผลที่ว่าทำไมบล็อคเชนจึงถูกเรียกว่าเทคโนโลยีบัญชีแยกประเภท (DLT)
ครั้งแรกที่เสนอเป็นโครงการวิจัยในปี 1991 แนวคิดบล็อคเชนเกิดขึ้นก่อนการใช้งานอย่างแพร่หลายครั้งแรก: Bitcoin ในปี 2009 ในหลายปีนับ แต่นั้นมา การใช้บล็อคเชนได้ระเบิดขึ้นผ่านการสร้าง คริปโตเคอเรนซี่ต่างๆ แอพพลิเคชั่ นการเงินกระจายอำนาจ ( DeFi ) โทเค็นที่ไม่สามารถ เปลี่ยนได้ (NFT) และสัญญาอัจฉริยะ
ขั้นตอนการทำธุรกรรม
ลองนึกภาพว่าบริษัทแห่งหนึ่งเป็นเจ้าของเซิร์ฟเวอร์ฟาร์มซึ่งมีคอมพิวเตอร์ 10,000 เครื่องที่ใช้ในการรักษาฐานข้อมูลที่เก็บข้อมูลบัญชีของลูกค้าทั้งหมด บริษัทนี้เป็นเจ้าของอาคารคลังสินค้าที่มีคอมพิวเตอร์เหล่านี้ทั้งหมดภายใต้หลังคาเดียวกัน และสามารถควบคุมคอมพิวเตอร์แต่ละเครื่องและข้อมูลทั้งหมดที่อยู่ในเครื่องได้อย่างเต็มที่ อย่างไรก็ตาม สิ่งนี้ทำให้เกิดความล้มเหลวเพียงจุดเดียว จะเกิดอะไรขึ้นถ้าไฟฟ้าในสถานที่นั้นดับลง? เกิดอะไรขึ้นถ้าการเชื่อมต่ออินเทอร์เน็ตถูกตัด? เกิดอะไรขึ้นถ้ามันไหม้ถึงพื้น? จะเกิดอะไรขึ้นถ้านักแสดงที่ไม่ดีลบทุกอย่างด้วยการกดแป้นเพียงครั้งเดียว ไม่ว่าในกรณีใด ข้อมูลจะสูญหายหรือเสียหาย
สิ่งที่บล็อกเชนทำคือการอนุญาตให้ข้อมูลที่เก็บไว้ในฐานข้อมูลนั้นกระจายออกไปตามโหนดเครือข่ายหลายแห่งในสถานที่ต่างๆ ซึ่งไม่เพียงแต่สร้างความซ้ำซ้อน แต่ยังรักษาความถูกต้องของข้อมูลที่จัดเก็บไว้ในนั้น—หากใครพยายามแก้ไขบันทึกที่อินสแตนซ์หนึ่งของฐานข้อมูล โหนดอื่นๆ จะไม่ถูกแก้ไขและด้วยเหตุนี้จะเป็นการป้องกันไม่ให้ผู้กระทำผิดกระทำการดังกล่าว หากผู้ใช้รายหนึ่งยุ่งเกี่ยวกับบันทึกการทำธุรกรรมของ Bitcoin โหนดอื่น ๆ ทั้งหมดจะอ้างอิงโยงซึ่งกันและกันและระบุโหนดด้วยข้อมูลที่ไม่ถูกต้องได้อย่างง่ายดาย ระบบนี้ช่วยในการสร้างลำดับเหตุการณ์ที่ชัดเจนและโปร่งใส ด้วยวิธีนี้ ไม่มีโหนดเดียวในเครือข่ายที่สามารถเปลี่ยนแปลงข้อมูลที่อยู่ภายในได้
ด้วยเหตุนี้ ข้อมูลและประวัติ (เช่น ธุรกรรมของสกุลเงินดิจิทัล) จึงไม่สามารถย้อนกลับได้ บันทึกดังกล่าวอาจเป็นรายการธุรกรรม (เช่น กับสกุลเงินดิจิทัล) แต่ก็เป็นไปได้ที่บล็อคเชนจะเก็บข้อมูลอื่นๆ มากมาย เช่น สัญญาทางกฎหมาย การระบุสถานะ หรือสินค้าคงคลังของผลิตภัณฑ์ของบริษัท
ในการตรวจสอบรายการใหม่หรือบันทึกไปยังบล็อก พลังการประมวลผลของเครือข่ายแบบกระจายอำนาจส่วนใหญ่จะต้องยอมรับ เพื่อป้องกันไม่ให้ผู้กระทำความผิดตรวจสอบธุรกรรมที่ไม่ถูกต้องหรือการใช้จ่ายซ้ำซ้อน blockchains ได้รับการรักษาความปลอดภัยโดยกลไกฉันทามติเช่นหลักฐานการทำงาน (PoW) หรือหลักฐานการเดิมพัน (PoS) กลไกเหล่านี้ช่วยให้สามารถตกลงกันได้แม้ว่าจะไม่มีโหนดเดียวอยู่ในความดูแลก็ตาม
ความโปร่งใส
เนื่องจากลักษณะการกระจายอำนาจของบล็อคเชนของ Bitcoin ธุรกรรมทั้งหมดสามารถดูได้อย่างโปร่งใสโดยมีโหนดส่วนบุคคลหรือใช้นักสำรวจบล็อคเชนที่อนุญาตให้ทุกคนเห็นธุรกรรมที่เกิดขึ้นจริง แต่ละโหนดมีสำเนาของเชนของตัวเองซึ่งได้รับการอัปเดตเมื่อบล็อกใหม่ได้รับการยืนยันและเพิ่ม ซึ่งหมายความว่าหากคุณต้องการ คุณสามารถติดตาม Bitcoin ได้ทุกที่
ตัวอย่างเช่น การแลกเปลี่ยนถูกแฮ็กในอดีต ซึ่งผู้ที่เก็บ Bitcoin ไว้ในการแลกเปลี่ยนสูญเสียทุกอย่าง แม้ว่าแฮ็กเกอร์อาจไม่ระบุชื่อทั้งหมด แต่ Bitcoins ที่พวกเขาดึงออกมานั้นสามารถตรวจสอบย้อนกลับได้ง่าย หาก Bitcoins ถูกขโมยในแฮ็กเหล่านี้บางส่วนจะถูกย้ายหรือใช้จ่ายที่ไหนสักแห่งก็จะเป็นที่รู้จัก
แน่นอน บันทึกที่เก็บไว้ในบล็อคเชนของ Bitcoin (เช่นเดียวกับอื่นๆ ส่วนใหญ่) จะได้รับการเข้ารหัส ซึ่งหมายความว่ามีเพียงเจ้าของบันทึกเท่านั้นที่สามารถถอดรหัสเพื่อเปิดเผยตัวตน (โดยใช้ คู่ คีย์สาธารณะ – ส่วนตัว ) ด้วยเหตุนี้ ผู้ใช้บล็อคเชนจึงสามารถไม่เปิดเผยตัวตนได้ในขณะที่ยังคงความโปร่งใส
Blockchain ปลอดภัยหรือไม่?
เทคโนโลยีบล็อคเชนบรรลุการรักษาความปลอดภัยแบบกระจายศูนย์และไว้วางใจได้หลายวิธี ในการเริ่มต้น บล็อกใหม่จะถูกจัดเก็บแบบเส้นตรงและตามลำดับเวลาเสมอ นั่นคือพวกเขาจะถูกเพิ่มเข้าไปใน “จุดสิ้นสุด” ของ blockchain เสมอ หลังจากเพิ่มบล็อกที่ส่วนท้ายของบล็อกเชนแล้ว เป็นการยากมากที่จะย้อนกลับและแก้ไขเนื้อหาของบล็อก เว้นแต่ว่าเครือข่ายส่วนใหญ่มีมติเป็นเอกฉันท์ให้ทำเช่นนั้น นั่นเป็นเพราะว่าแต่ละบล็อกมี hash ของตัวเองพร้อมด้วย hash ของบล็อกก่อนหน้านั้น เช่นเดียวกับการประทับเวลาที่กล่าวถึงก่อนหน้านี้ รหัสแฮชถูกสร้างขึ้นโดยฟังก์ชันทางคณิตศาสตร์ที่เปลี่ยนข้อมูลดิจิทัลเป็นสตริงของตัวเลขและตัวอักษร หากข้อมูลนั้นได้รับการแก้ไขในทางใดทางหนึ่ง โค้ดแฮชก็จะเปลี่ยนไปเช่นกัน
สมมติว่าแฮ็กเกอร์ซึ่งใช้งานโหนดบนเครือข่ายบล็อคเชนด้วย ต้องการเปลี่ยนบล็อคเชนและขโมยสกุลเงินดิจิทัลจากคนอื่นๆ หากพวกเขาต้องแก้ไขสำเนาเดียวของตนเอง จะไม่สอดคล้องกับสำเนาของทุกคนอีกต่อไป เมื่อคนอื่นๆ อ้างโยงสำเนาของตนกับแต่ละอื่น ๆ พวกเขาจะเห็นว่าสำเนานี้โดดเด่น และห่วงโซ่เวอร์ชันของแฮ็กเกอร์นั้นจะถูกโยนทิ้งไปโดยไม่ชอบด้วยกฎหมาย
การประสบความสำเร็จในการแฮ็กดังกล่าวจะต้องให้แฮ็กเกอร์ควบคุมและแก้ไขสำเนาบล็อคเชน 51% ขึ้นไปพร้อมกัน เพื่อให้สำเนาใหม่ของพวกเขากลายเป็นสำเนาส่วนใหญ่ และด้วยเหตุนี้ ห่วงโซ่ที่ตกลงกันไว้ การโจมตีดังกล่าวจะต้องใช้เงินและทรัพยากรจำนวนมหาศาล เนื่องจากพวกเขาจะต้องทำซ้ำบล็อกทั้งหมดเพราะตอนนี้พวกเขาจะมีเวลาประทับและรหัสแฮชที่แตกต่างกัน
เนื่องจากเครือข่ายสกุลเงินดิจิทัลจำนวนมากมีขนาดและการเติบโตที่รวดเร็ว ค่าใช้จ่ายในการดำเนินการดังกล่าวจึงอาจไม่สามารถทำได้ นี้จะไม่เพียงแต่มีราคาแพงมากแต่ยังมีแนวโน้มว่าจะไร้ผล การทำสิ่งนี้จะไม่มีใครสังเกตเห็น เนื่องจากสมาชิกในเครือข่ายจะเห็นการเปลี่ยนแปลงที่รุนแรงในบล็อกเชน สมาชิกเครือข่ายจะhard forkออกเป็นเวอร์ชันใหม่ของ chain ที่ไม่ได้รับผลกระทบ สิ่งนี้จะทำให้โทเค็นเวอร์ชันที่ถูกโจมตีมีมูลค่าลดลง ทำให้การโจมตีนั้นไร้จุดหมายในที่สุด เนื่องจากผู้กระทำความผิดสามารถควบคุมทรัพย์สินที่ไร้ค่าได้ เช่นเดียวกันจะเกิดขึ้นหากตัวร้ายโจมตี Bitcoin ตัวใหม่ มันถูกสร้างขึ้นในลักษณะนี้เพื่อให้การมีส่วนร่วมในเครือข่ายได้รับแรงจูงใจทางเศรษฐกิจมากกว่าการโจมตี
Bitcoin กับ Blockchain
สิ่งสำคัญที่ต้องทำความเข้าใจในที่นี้คือ Bitcoin ใช้บล็อคเชนเป็นเครื่องมือในการบันทึกบัญชีแยกประเภทการชำระเงินอย่างโปร่งใส แต่ในทางทฤษฎีแล้ว บล็อคเชนสามารถใช้เพื่อบันทึกจุดข้อมูลจำนวนเท่าใดก็ได้โดยไม่เปลี่ยนรูป ตามที่กล่าวไว้ข้างต้น อาจอยู่ในรูปแบบของการทำธุรกรรม การลงคะแนนเสียงในการเลือกตั้ง สินค้าคงคลังของผลิตภัณฑ์ บัตรประจำตัวของรัฐ โฉนดที่ดิน และอื่นๆ อีกมากมาย
ปัจจุบัน มีโครงการหลายหมื่นโครงการที่ต้องการนำบล็อคเชนไปใช้ในหลากหลายวิธีเพื่อช่วยเหลือสังคม นอกเหนือไปจากการบันทึกธุรกรรม เช่น เป็นวิธีลงคะแนนเสียงอย่างปลอดภัยในการเลือกตั้งตามระบอบประชาธิปไตย ธรรมชาติของความไม่เปลี่ยนรูปของบล็อคเชนหมายความว่าการลงคะแนนที่ฉ้อฉลจะกลายเป็นเรื่องยากขึ้นมาก ตัวอย่างเช่น ระบบการลงคะแนนสามารถทำงานได้เพื่อให้พลเมืองแต่ละประเทศได้รับสกุลเงินดิจิทัลหรือโทเค็นเดียว ผู้สมัครแต่ละคนจะได้รับที่อยู่กระเป๋าเงินเฉพาะ และผู้ลงคะแนนจะส่งโทเค็นหรือ crypto ของตนไปยังที่อยู่ของผู้สมัครที่พวกเขาต้องการลงคะแนนเสียง ลักษณะที่โปร่งใสและตรวจสอบได้ของ blockchain จะขจัดทั้งความจำเป็นในการนับคะแนนเสียงของมนุษย์และความสามารถของผู้ไม่หวังดีในการแก้ไขบัตรลงคะแนนทางกายภาพ
Blockchain กับธนาคาร
บล็อคเชนได้รับการประกาศว่าเป็นพลังก่อกวนในภาคการเงิน และโดยเฉพาะอย่างยิ่งกับหน้าที่ของการชำระเงินและการธนาคาร อย่างไรก็ตาม ธนาคารและบล็อกเชนแบบกระจายอำนาจนั้นแตกต่างกันมากหากต้องการดูว่าธนาคารแตกต่างจากบล็อกเชนอย่างไร ให้เปรียบเทียบระบบธนาคารกับการนำบล็อกเชนของ Bitcoin ไปใช้
hitechnoo.com แนะบทความ ข่าวไอที ที่น่าสนใจให้ได้ติดตามอัพเดทก่อนใคร