การใช้การเข้ารหัสในสกุลเงินดิจิทัล: คู่มือสำหรับผู้เริ่มต้น

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

หากคุณเป็นผู้ค้า crypto หรือผู้พัฒนา blockchain-cryptocurrency คุณก็เคยได้ยินข้อเรียกร้องสองข้อแล้ว ประการแรกคือการเข้ารหัสคีย์ส่วนตัว – คีย์สาธารณะช่วยให้ธุรกรรมปลอดภัย ประการที่สองคือการเข้ารหัสช่วยให้เครือข่ายบล็อกเชนปลอดภัย.

หลังจากอ่านบทความนี้ผู้ค้า crypto จะรู้ว่าการรักษาความปลอดภัยของคีย์ส่วนตัวนั้นเพียงพอที่จะทำให้ธุรกรรมการเข้ารหัสลับของพวกเขาปลอดภัยได้อย่างไร นักพัฒนา blockchain-cryptocurrency จะรู้หลังจากอ่านสิ่งนี้ว่าตราบใดที่พวกเขาใช้อัลกอริธึมการเข้ารหัสมาตรฐานเครือข่าย blockchain ของพวกเขาจะปลอดภัย.

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

สมัครเดี๋ยวนี้:หลักสูตรพื้นฐานของ Enterprise Blockchains

การแฮ็ก Cryptocurrency: อะไรคือความเสี่ยง?

มีสองเหตุการณ์ที่อาจทำให้สูญเสียผู้ค้า crypto และเครือข่าย cryptocurrency blockchain มีดังต่อไปนี้:

  • แฮกเกอร์ถอดรหัสลายเซ็นดิจิทัลของผู้ค้า crypto และเริ่มต้นธุรกรรมที่เป็นอันตรายจากบัญชีของผู้ซื้อขาย.
  • แฮ็กเกอร์ประนีประนอมเครือข่าย blockchain ที่เป็นรากฐานของสกุลเงินดิจิทัลและจัดการธุรกรรมที่นั่น.

การเข้ารหัสซึ่งเป็นผลมาจากการเข้ารหัสสมัยใหม่ช่วยปกป้องลายเซ็นดิจิทัลของผู้ค้าการเข้ารหัสลับ นอกจากนี้ฟังก์ชันแฮชการเข้ารหัสจะปกป้องเครือข่ายบล็อกเชน.

ฟังก์ชันแฮชการเข้ารหัสคืออะไร?

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

  1. ฟังก์ชันเหล่านี้เป็น “ดีเทอร์มินิสติก” กล่าวคืออินพุตเฉพาะจะสร้างเอาต์พุตเดียวกันเสมอ.
  2. แม้ว่าอินพุตจะเปลี่ยนแปลงเพียงเล็กน้อย แต่แฮชเอาต์พุตจะแตกต่างกันอย่างมาก.
  3. การคำนวณค่าแฮชทำได้รวดเร็ว.
  4. การคำนวณอินพุตจากแฮชนั้นเป็นไปไม่ได้ในทางปฏิบัติเนื่องจากมีความยากลำบากมาก.

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

อ่านเพิ่มเติม:Cryptographic Hashing: คู่มือสำหรับผู้เริ่มต้น

สาธารณะ – ส่วนตัวอย่างไร การเข้ารหัสคีย์ปกป้องธุรกรรมของผู้ค้า Crypto?

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

คีย์สาธารณะเป็นเพียงแฮชการเข้ารหัสของคีย์ส่วนตัว การสร้างคีย์สาธารณะจากคีย์ส่วนตัวนั้นง่ายมาก แต่ในทางกลับกันแทบจะเป็นไปไม่ได้เลย.

ในการส่งธุรกรรมของพวกเขาไปยังคนงานเหมืองผู้ค้า crypto ให้ทำดังต่อไปนี้:

  1. สร้างแฮชการเข้ารหัสของข้อความธุรกรรมผ่านฟังก์ชันแฮชการเข้ารหัส
  2. เรียกใช้แฮชและคีย์ส่วนตัวผ่านอัลกอริทึมลายเซ็น
  3. ส่งคีย์สาธารณะข้อความและลายเซ็นดิจิทัลที่สร้างขึ้นผ่านอัลกอริทึมลายเซ็น.

เมื่อคนงานเหมืองได้รับธุรกรรมพวกเขาจะทำสิ่งต่อไปนี้:

  1. เรียกใช้ข้อความขาเข้าผ่านฟังก์ชันแฮชการเข้ารหัส
  2. เรียกใช้ลายเซ็นขาเข้าและคีย์สาธารณะผ่านอัลกอริธึมการตรวจสอบลายเซ็นซึ่งสร้างแฮช.

จากนั้นนักขุดจะเปรียบเทียบแฮชทั้งสองและจับคู่กันแล้วธุรกรรมนั้นถูกต้อง.

เรียนรู้เพิ่มเติมเกี่ยวกับคีย์ส่วนตัวและคีย์สาธารณะที่นี่!

เป็นการเข้ารหัสคีย์สาธารณะและส่วนตัว ปลอดภัย?

หากแฮ็กเกอร์ต้องการยุ่งเกี่ยวกับธุรกรรมจากผู้ค้า crypto พวกเขาจะต้องเปลี่ยนข้อความตามความต้องการที่ผิดจรรยาบรรณก่อนจากนั้นจึงค้นหาลายเซ็นดิจิทัลที่ตรงกับแฮช โปรดจำไว้ว่าฟังก์ชันแฮชการเข้ารหัสเป็นแบบ “ทางเดียว” แฮกเกอร์ต้องผ่านขั้นตอนการทดลองและข้อผิดพลาดที่ยาวนานเพื่อค้นหาลายเซ็นดังกล่าว นานแค่ไหน? ในการแฮ็กลายเซ็นดิจิทัลในเครือข่ายบล็อกเชนโดยใช้พลังการประมวลผลทั้งหมดของเครือข่ายแฮ็กเกอร์จะต้องใช้เวลา 5 “quindecillion” (1 quindecillion = 10 ^ 48) ปี! ผู้ค้า crypto สามารถมั่นใจได้ว่าการเข้ารหัสคีย์สาธารณะและส่วนตัวนั้นปลอดภัยอย่างแน่นอน.

Hash of a Block ปกป้องเครือข่าย Blockchain อย่างไร? การเข้ารหัสในบล็อกเชน

บล็อกง่ายๆใน blockchain มีข้อมูลดังต่อไปนี้ –

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

บล็อกถัดไปจะมีแฮชของบล็อกนี้และอื่น ๆ.

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

  • คนงานเหมืองยอมรับเฉพาะบล็อกที่มีค่าแฮชขนาดเล็กนั่นคือจำนวนศูนย์ล่วงหน้า.
  • บล็อกที่ 8 “ใหม่” ไม่มีค่าแฮชของบล็อกที่ 7.

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

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

อ่านเพิ่มเติม:Blockchain ทำงานอย่างไร?

การแฮ็กเครือข่าย Blockchain เป็นไปไม่ได้ในทางปฏิบัติ!

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

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

ความคิดสุดท้าย

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

คุณอยากรู้เกี่ยวกับแนวคิดพื้นฐานของเทคโนโลยีบล็อกเชนหรือไม่? ลองใช้หลักสูตรพื้นฐาน blockchain นี้ฟรี.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map