โฮมเพจ » ทำอย่างไร » “ Blockchain” คืออะไร?

    “ Blockchain” คืออะไร?

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

    ทุกอย่างเริ่มต้นด้วยการเข้ารหัส

    ในการทำความเข้าใจบล็อกเชนคุณต้องเข้าใจการเข้ารหัส แนวคิดของการเข้ารหัสลับนั้นเก่าแก่กว่าคอมพิวเตอร์นั่นหมายถึงการจัดเรียงข้อมูลใหม่ในแบบที่คุณต้องการคีย์เฉพาะเพื่อทำความเข้าใจ แหวนตัวถอดรหัสแบบธรรมดาที่คุณพบในกล่องของ Kix ซีเรียลเป็นรูปแบบของการเข้ารหัสขั้นพื้นฐานที่สุด - สร้างรหัส (หรือที่รู้จักกันในชื่อรหัส) ที่แทนที่ตัวอักษรด้วยตัวเลขเรียกใช้ข้อความของคุณผ่านทางปุ่มจากนั้นให้ กุญแจสำคัญสำหรับคนอื่น ใครก็ตามที่พบข้อความที่ไม่มีรหัสจะไม่สามารถอ่านได้เว้นแต่จะ "ถอดรหัส" ทหารใช้การเข้ารหัสที่ซับซ้อนมากขึ้นก่อนคอมพิวเตอร์ (Enigma Machine เข้ารหัสและถอดรหัสข้อความระหว่างสงครามโลกครั้งที่สอง).

    แม้ว่าการเข้ารหัสสมัยใหม่นั้นเป็นระบบดิจิตอลทั้งหมด คอมพิวเตอร์ทุกวันนี้ใช้วิธีการเข้ารหัสที่ซับซ้อนและปลอดภัยจนเป็นไปไม่ได้ที่จะทำลายพวกเขาด้วยคณิตศาสตร์ง่ายๆที่มนุษย์ทำขึ้น เทคโนโลยีการเข้ารหัสคอมพิวเตอร์นั้นไม่สมบูรณ์แบบ มันยังสามารถ“ แตก” ได้หากผู้คนฉลาดพอที่จะโจมตีอัลกอริธึมและข้อมูลยังคงมีความเสี่ยงหากมีใครบางคนนอกเหนือจากเจ้าของค้นพบกุญแจ แต่แม้กระทั่งการเข้ารหัสระดับผู้บริโภคเช่นการเข้ารหัส AES 128 บิตซึ่งตอนนี้เป็นมาตรฐานบน iPhone และ Android ก็เพียงพอที่จะเก็บข้อมูลที่ถูกล็อคไว้จาก FBI.

    Blockchain เป็นบัญชีแยกประเภทข้อมูลที่ปลอดภัยและร่วมมือกัน

    ปกติการเข้ารหัสจะใช้เพื่อล็อคไฟล์เพื่อให้สามารถเข้าถึงได้เฉพาะบุคคลเท่านั้น แต่ถ้าคุณมีข้อมูลที่ทุกคนต้องการให้ดูเช่นข้อมูลทางบัญชีสำหรับหน่วยงานรัฐบาลที่ต้องเปิดเผยต่อสาธารณะตามกฎหมายและยังต้องการความปลอดภัย ที่นั่นคุณมีปัญหา: ยิ่งมีคนที่สามารถดูและแก้ไขข้อมูลได้มากเท่าไหร่ก็ยิ่งมีความปลอดภัยน้อยลงเท่านั้น.

    บล็อกเชนได้รับการพัฒนาเพื่อตอบสนองความต้องการด้านความปลอดภัยของสถานการณ์เฉพาะเหล่านี้ ใน blockchain ทุกครั้งที่มีการเข้าถึงและปรับปรุงข้อมูลการเปลี่ยนแปลงจะถูกบันทึกและตรวจสอบจากนั้นปิดผนึกด้วยการเข้ารหัสไม่สามารถแก้ไขได้อีก ชุดของการเปลี่ยนแปลงจะถูกบันทึกและเพิ่มลงในบันทึกทั้งหมด ในครั้งต่อไปที่มีคนทำการเปลี่ยนแปลงมันจะเริ่มต้นใหม่อีกครั้งโดยเก็บรักษาข้อมูลใน "บล็อก" ใหม่ที่เข้ารหัสและแนบกับบล็อกก่อนหน้า (ดังนั้น "บล็อกโซ่") กระบวนการทำซ้ำนี้เชื่อมต่อชุดข้อมูลรุ่นแรกเข้ากับชุดข้อมูลล่าสุดเพื่อให้ทุกคนสามารถเห็นการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้น แต่สามารถมีส่วนร่วมและแก้ไขรุ่นล่าสุดเท่านั้น.

    ความคิดนี้สามารถต้านทานคำอุปมาอุปมัย แต่คิดว่าคุณอยู่ในกลุ่มสิบคนประกอบชุด LEGO คุณสามารถเพิ่มได้ทีละชิ้นเท่านั้นและไม่สามารถลบชิ้นส่วนใด ๆ เลย สมาชิกของกลุ่มแต่ละคนจะต้องเห็นด้วยกับชิ้นส่วนต่อไปที่จะไปโดยเฉพาะ ด้วยวิธีนี้คุณสามารถเห็นชิ้นส่วนทั้งหมดได้ตลอดเวลากลับไปเป็นชิ้นแรกในโครงการ แต่คุณสามารถแก้ไขชิ้นล่าสุดเท่านั้น.

    ลองจินตนาการถึงเอกสารร่วมกันเช่นสเปรดชีตใน Google เอกสารหรือ Office 365 ทุกคนที่มีสิทธิ์เข้าถึงเอกสารสามารถแก้ไขได้และทุกครั้งที่ทำสิ่งเหล่านี้จะมีการบันทึกและบันทึกเป็นสเปรดชีตใหม่ จากนั้นล็อคในประวัติเอกสาร ดังนั้นคุณสามารถย้อนกลับไปทีละขั้นตอนผ่านการเปลี่ยนแปลงที่เกิดขึ้น แต่คุณสามารถเพิ่มข้อมูลในเวอร์ชันล่าสุดเท่านั้นไม่สามารถแก้ไขสเปรดชีตเวอร์ชันที่ผ่านมาที่ถูกล็อคไว้แล้ว.

    ตามที่คุณอาจเคยได้ยินความคิดของ "บัญชีแยกประเภท" ที่ปลอดภัยและได้รับการปรับปรุงอยู่ตลอดเวลานั้นส่วนใหญ่จะถูกนำไปใช้กับข้อมูลทางการเงินซึ่งเป็นสิ่งที่สมเหตุสมผลที่สุด สกุลเงินดิจิตัลแบบกระจายเช่น Bitcoin เป็นการใช้งานที่พบบ่อยที่สุดของ blockchains ในความเป็นจริงเป็นคนแรกที่ทำสำหรับ Bitcoin และความคิดที่แพร่กระจายจากที่นั่น.

    ข้อมูลทางเทคนิค: ทีละขั้นตอนบล็อกโดยบล็อก

    สิ่งเหล่านี้เล่นบนคอมพิวเตอร์ได้อย่างไร? มันเป็นการรวมกันของการเข้ารหัสและเครือข่ายเพียร์ทูเพียร์.

    คุณอาจคุ้นเคยกับการแชร์ไฟล์แบบเพียร์ทูเพียร์: บริการเช่น BitTorrent ที่ให้ผู้ใช้อัปโหลดและดาวน์โหลดไฟล์ดิจิทัลจากหลาย ๆ ที่ได้อย่างมีประสิทธิภาพมากกว่าการเชื่อมต่อเพียงครั้งเดียว ลองนึกภาพ "ไฟล์" เป็นข้อมูลหลักในบล็อกเชนและกระบวนการดาวน์โหลดเป็นวิทยาการเข้ารหัสลับที่ปรับปรุงและรักษาความปลอดภัย.

    หรือย้อนกลับไปที่ตัวอย่าง Google เอกสารด้านบนของเรา: ลองจินตนาการว่าเอกสารการทำงานร่วมกันที่คุณกำลังทำงานนั้นไม่ได้ถูกจัดเก็บไว้บนเซิร์ฟเวอร์ แต่จะอยู่ในคอมพิวเตอร์ของแต่ละบุคคลซึ่งจะตรวจสอบและอัปเดตกันอยู่ตลอดเวลาเพื่อให้แน่ใจว่าไม่มีใครแก้ไขบันทึกก่อนหน้านี้ นี่ทำให้ "การกระจายอำนาจ".

    นั่นคือแนวคิดหลักที่อยู่เบื้องหลัง blockchain: มันเป็นข้อมูลการเข้ารหัสที่เข้าถึงและรักษาความปลอดภัยอย่างต่อเนื่องในเวลาเดียวกันโดยไม่มีเซิร์ฟเวอร์หรือที่จัดเก็บข้อมูลส่วนกลางที่มีบันทึกการเปลี่ยนแปลงที่รวมตัวเองเข้ากับข้อมูลรุ่นใหม่แต่ละรายการ.

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

    มันเป็นบิตสุดท้ายนั่นคือซอสลับในแซนด์วิชบล็อคเชน การใช้การเข้ารหัสดิจิตอลผู้ใช้แต่ละคนมีส่วนช่วยในการใช้พลังงานของคอมพิวเตอร์เพื่อช่วยแก้ปัญหาทางคณิตศาสตร์ที่ซับซ้อนบางอย่างที่ทำให้บันทึกมีความปลอดภัย โซลูชันที่ซับซ้อนอย่างยิ่งเหล่านี้รู้จักกันในชื่อ "แฮช" - แก้ไขส่วนหลักของข้อมูลในเรคคอร์ดเช่นบัญชีที่เพิ่มหรือลบเงินในบัญชีแยกประเภทบัญชีและเงินนั้นไปหรือมาจากที่ใด ยิ่งข้อมูลมีความหนาแน่นสูงการเข้ารหัสที่ซับซ้อนยิ่งขึ้นและจำเป็นต้องใช้พลังการประมวลผลมากขึ้นในการแก้ไข (นี่คือที่ซึ่งความคิดในการ“ ขุด” ใน Bitcoin เข้ามาเล่นโดยวิธี)

    ดังนั้นโดยสรุปเราสามารถนึกถึง blockchain เป็นข้อมูลชิ้นหนึ่งที่:

    1. ปรับปรุงอย่างต่อเนื่อง. ผู้ใช้ Blockchain สามารถเข้าถึงข้อมูลได้ตลอดเวลาและเพิ่มข้อมูลไปยังบล็อกใหม่ล่าสุด.
    2. กระจาย. สำเนาของข้อมูล blockchain จะถูกจัดเก็บและรักษาความปลอดภัยโดยผู้ใช้แต่ละคนและทุกคนจะต้องเห็นด้วยกับการเพิ่มใหม่.
    3. ได้รับการยืนยัน. ผู้ใช้ทุกคนต้องทำการเปลี่ยนแปลงทั้งบล็อกใหม่และสำเนาบล็อกเก่าโดยการยืนยันแบบเข้ารหัส.
    4. การรักษาความปลอดภัย. การยุ่งเกี่ยวกับข้อมูลเก่าและการเปลี่ยนวิธีการรักษาความปลอดภัยข้อมูลใหม่นั้นได้รับการป้องกันโดยวิธีการเข้ารหัสและการจัดเก็บข้อมูลที่ไม่รวมศูนย์ของตัวเอง.

    และเชื่อหรือไม่ว่ามันจะซับซ้อนกว่านี้อีก… แต่นั่นคือแนวคิดพื้นฐาน.

    Blockchain in Action: แสดงเงิน (Digital) ให้ฉันดู!

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

    ทุกคนในระบบสามารถมองเห็นได้ แต่ตัวตนของคุณและตัวตนของผู้ขายเป็นเพียงลายเซ็นต์ชั่วคราวองค์ประกอบเล็ก ๆ ของปัญหาทางคณิตศาสตร์ขนาดใหญ่ซึ่งเป็นหัวใจของการเข้ารหัสดิจิตอล ค่าเหล่านี้ถูกเสียบเข้ากับสมการ blockchain และปัญหาของตัวเองคือ“ แก้ไข” โดยสมาชิกบนเครือข่ายเพียร์ทูเพียร์ที่สร้างแฮชการเข้ารหัส.

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

    ตอนนี้เมื่อคุณคิดว่า blockchain เป็น“ ปลอดภัย” สิ่งสำคัญคือการเข้าใจบริบท การทำธุรกรรมส่วนบุคคลมีความปลอดภัยและการบันทึกทั้งหมดมีความปลอดภัยตราบใดที่วิธีการที่ใช้ในการรักษาความปลอดภัยการเข้ารหัสยังคง“ ไม่ได้ติดตาม” (และจำไว้ว่าสิ่งนี้คือ จริงๆ ยากที่จะทำลายได้แม้แต่ FBI ก็ไม่สามารถทำได้ด้วยทรัพยากรการคำนวณเพียงอย่างเดียว) แต่จุดอ่อนที่สุดในบล็อกเชนคือคุณกับผู้ใช้.

    หากคุณอนุญาตให้คนอื่นใช้กุญแจส่วนตัวของคุณเพื่อเข้าถึงเชนหรือหากพวกเขาพบมันโดยเพียงแค่แฮ็คเข้าสู่คอมพิวเตอร์ของคุณพวกเขาสามารถเพิ่มข้อมูลบล็อกเชนด้วยข้อมูลของคุณและไม่มีทางหยุดพวกเขาได้ นั่นคือวิธีที่ Bitcoin ถูก“ ขโมย” ในการโจมตีที่มีการเผยแพร่อย่างต่อเนื่องในตลาดสำคัญ ๆ : มันเป็น บริษัท ที่ดำเนินธุรกิจในตลาดไม่ใช่ Bitcoin blockchain ที่ถูกโจมตี และเนื่องจาก Bitcoins ที่ถูกขโมยจะถูกถ่ายโอนไปยังผู้ใช้ที่ไม่ระบุชื่อผ่านกระบวนการที่ได้รับการตรวจสอบโดย blockchain และบันทึกไว้ตลอดไปจึงไม่มีทางที่จะหาผู้โจมตีได้ หรือ รับ Bitcoin.

    สิ่งอื่น ๆ ที่สามารถปิดกั้นทำ?

    เทคโนโลยี Blockchain เริ่มต้นด้วย Bitcoin แต่มันเป็นแนวคิดสำคัญที่ไม่ได้อยู่ที่นั่นนานนัก ระบบที่อัปเดตอย่างต่อเนื่องทุกคนสามารถเข้าถึงได้ตรวจสอบโดยเครือข่ายที่ไม่รวมศูนย์และมีความปลอดภัยอย่างเหลือเชื่อมีแอปพลิเคชั่นมากมาย สถาบันการเงินอย่าง JP Morgan Chase และตลาดหลักทรัพย์ออสเตรเลียกำลังพัฒนาระบบบล็อคเชนเพื่อรักษาความปลอดภัยและแจกจ่ายข้อมูลทางการเงิน (สำหรับเงินทั่วไปไม่ใช่ cryptocurrency เช่น Bitcoin) มูลนิธิ Bill & Melinda Gates หวังว่าจะใช้ระบบบล็อกเชนเพื่อให้บริการธนาคารที่ให้บริการฟรีและแจกจ่ายแก่ผู้คนหลายพันล้านคนที่ไม่สามารถมีบัญชีธนาคารปกติ.

    เครื่องมือโอเพนซอร์สเช่น Hyperledger กำลังพยายามสร้างเทคนิคบล็อกเชนให้กับผู้คนในวงกว้างในบางกรณีการทำเช่นนั้นโดยไม่จำเป็นต้องใช้กำลังการประมวลผลจำนวนมหาศาลที่ต้องใช้เพื่อรักษาความปลอดภัยการออกแบบอื่น ๆ ระบบการทำงานร่วมกันสามารถตรวจสอบและบันทึกด้วยเทคนิค blockchain คุณสามารถใช้ทุกอย่างที่ต้องบันทึกเข้าถึงและอัปเดตอยู่เสมอด้วยวิธีเดียวกัน.

    เครดิตรูปภาพ: posteriori / Shutterstock, Lewis Tse Pui Lung / Shutterstock, Zack Copley