คลังคำศัพท์

Immutable

Easy

เป็นคุณสมบัติที่กำหนดว่าไม่สามารถแก้ไขได้ โดยเฉพาะอย่างยิ่งเมื่อเวลาผ่านไป

Immutable คืออะไร?

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

มันมีความสามารถในการบันทึกธุรกรรมต่างๆ เช่น สัญญา การขาย การซื้อ ฯลฯ ในลักษณะที่เมื่อเพิ่มแล้ว ข้อมูลที่ถูกบันทึกเหล่านั้นจะไม่สามารถแก้ไขย้อนหลังได้ ไม่มีการเปลี่ยนแปลงบล็อกที่ตามมาทั้งหมดและการสมรู้ร่วมคิดของเครือข่าย

บล็อคเชนสร้างคุณสมบัติ Immutable ได้อย่างไร?

การแฮชแบบเข้ารหัสเป็นสิ่งที่ทำให้บล็อคเชนไม่เปลี่ยนรูป

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

อัลกอริทึมการแฮชเป็นรูปแบบที่ง่าย แต่กลับมีคการย้อนกลับที่ทำได้ยากเป็นอย่างมาก ตัวอย่างเช่น หากคุณใช้อัลกอริทึมการแฮช SHA-256 กับวลี "the quick brown fox jumps over the lazy dog" ก็จะมีการส่งกลับเลขฐานสิบหกแบบ 256 บิต (32 อักขระ) เช่น "9e107d9d372a5dcea0c3f78f5340d8d4" ออกมา หากคุณใช้อัลกอริทึมนี้กับสตริงของข้อความอื่นๆ (เช่น รหัสผ่านของคุณ) คุณจะได้ผลลัพธ์เดียวกันเสมอ (ตัวเลขฐานสิบหก 32 อักขระ)

แฮชสามารถใช้เป็นลายเซ็นดิจิทัลเพื่อวัตถุประสงค์ในด้านความสมบูรณ์ของข้อมูลได้

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

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

ประโยชน์ของการไม่สามารถเปลี่ยนแปลงได้

ประโยชน์ของการเปลี่ยนแปลงไม่ได้เกี่ยวข้องกับความปลอดภัย ความสมบูรณ์ของข้อมูล การตรวจสอบที่ง่ายดาย และการป้องกันการฉ้อโกงบนบล็อคเชน

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

ด้วยการแฮชแบบเข้ารหัสทำให้บล็อคเชนไม่มีการเปลี่ยนแปลง การเปลี่ยนแปลงหรือดัดแปลงใดๆ ที่เกิดขึ้นกับเครือข่ายจะทำให้เครือข่ายทั้งหมดหยุดชะงักลง