สารบัญ
- "Crypto" ในการเข้ารหัส
- วิทยาการเข้ารหัสลับทำงานอย่างไร
- วิธีการเข้ารหัสที่ใช้
- บรรทัดล่าง
Cryptocurrencies เช่น Bitcoin และ Ethereum ได้รับความนิยมอย่างมากเนื่องจากลักษณะการกระจายอำนาจความปลอดภัยและไม่ระบุชื่อซึ่งสนับสนุนสถาปัตยกรรมแบบ peer-to-peer และทำให้สามารถโอนเงินและสินทรัพย์ดิจิตอลอื่น ๆ ระหว่างบุคคลสองคนที่ไม่มีอำนาจส่วนกลาง
ระบบอัตโนมัติและไม่ระบุชื่อของ cryptocurrency นี้ช่วยให้มั่นใจได้อย่างไรว่าธุรกรรมทั้งหมดได้รับการดำเนินการด้วยความขยันและความถูกต้องเนื่องจากไม่มีการแทรกแซงใด ๆ ป้อนแนวคิดและเครื่องมือพื้นฐานของการเข้ารหัสซึ่งเป็นกระดูกสันหลังของการประมวลผล cryptocurrency
ประเด็นที่สำคัญ
- Bitcoin และ cryptocurrencies ที่ใช้ blockchain อื่น ๆ ใช้วิธีการเข้ารหัสเพื่อรักษาความปลอดภัยและความน่าเชื่อถือโดยการใส่ "crypto-" ในชื่อการเข้ารหัสเป็นวิธีปฏิบัติทางคณิตศาสตร์และการคำนวณของการเข้ารหัสและถอดรหัสข้อมูล Bitcoin ใช้วิธีการเข้ารหัสลับที่แตกต่างกันสามวิธี สร้างคู่กุญแจสาธารณะและคู่อื่นเพื่อจุดประสงค์ในการ "ขุด"
"Crypto" ในการเข้ารหัส
คำว่า "crypto" หมายถึงการปกปิดหรือความลับอย่างแท้จริง - ในบริบทนี้ไม่ระบุชื่อ ขึ้นอยู่กับการกำหนดค่าเทคโนโลยีการเข้ารหัสที่นำมาใช้ทำให้มั่นใจว่าปลอมหรือไม่เปิดเผยชื่อเต็ม โดยหลักการแล้ววิทยาการเข้ารหัสลับรับประกันความปลอดภัยของธุรกรรมและผู้เข้าร่วมความเป็นอิสระของการดำเนินงานจากหน่วยงานกลางและการป้องกันจากการใช้จ่ายซ้ำซ้อน
เทคโนโลยีการเข้ารหัสใช้เพื่อวัตถุประสงค์หลายประการ - เพื่อรักษาความปลอดภัยการทำธุรกรรมต่างๆที่เกิดขึ้นบนเครือข่ายเพื่อควบคุมการสร้างหน่วยสกุลเงินใหม่และสำหรับการตรวจสอบการโอนสินทรัพย์ดิจิตอลและโทเค็น
ให้การเปรียบเทียบคล้ายคลึงกับการทำธุรกรรมในโลกแห่งความเป็นจริงเช่นการเซ็นชื่อในเช็คธนาคารที่ต้องการลายเซ็นของคุณ ลายเซ็นที่น่าเชื่อถือและปลอดภัยต้องมีคุณสมบัติดังต่อไปนี้:
- ควรตรวจสอบโดยผู้อื่นว่าเป็นลายเซ็นของคุณจริง ๆ ควรเป็นหลักฐานการปลอมแปลงซึ่งไม่มีใครสามารถปลอมแปลงลายเซ็นของคุณได้และจะต้องปลอดภัยจากการปฏิเสธโดยผู้ลงนามในภายหลัง - นั่นคือคุณไม่สามารถล้างแค้น ความมุ่งมั่นเมื่อลงนาม
Cryptocurrencies เลียนแบบแนวคิดของลายเซ็นโลกแห่งความจริงโดยใช้เทคนิคการเข้ารหัสและคีย์การเข้ารหัส วิธีการเข้ารหัสใช้รหัสทางคณิตศาสตร์ขั้นสูงในการจัดเก็บและส่งค่าข้อมูลในรูปแบบที่ปลอดภัยที่รับรองเฉพาะผู้ที่ข้อมูลหรือธุรกรรมที่มีไว้สำหรับสามารถรับอ่านและประมวลผลและรับรองความถูกต้องของการทำธุรกรรมและผู้เข้าร่วมเช่น ลายเซ็นต์โลกแห่งความจริง
วิทยาการเข้ารหัสลับทำงานอย่างไร
คิดเกี่ยวกับการรับสัญญาณวิทยุบนวิทยุในรถของคุณที่ช่วยให้คุณฟังการออกอากาศ การออกอากาศนี้เป็นความรู้สาธารณะและเปิดกว้างสำหรับทุกคน ในทางตรงกันข้ามคิดเกี่ยวกับการสื่อสารระดับการป้องกันเช่นนั้นระหว่างทหารในภารกิจการต่อสู้ การสื่อสารนี้จะปลอดภัยและเข้ารหัส มันจะได้รับและเป็นที่รู้จักโดยเฉพาะผู้เข้าร่วมตั้งใจแทนที่จะเปิดให้คนทั้งโลก การเข้ารหัสของ Cryptocurrency ทำงานในลักษณะเดียวกัน
ในเงื่อนไขที่ง่ายที่สุดการเข้ารหัสเป็นเทคนิคในการส่งข้อความที่ปลอดภัยระหว่างผู้เข้าร่วมสองคนขึ้นไปผู้ส่งเข้ารหัส / ซ่อนข้อความโดยใช้ประเภทของคีย์และอัลกอริทึมส่งรูปแบบข้อความที่เข้ารหัสนี้ไปยังผู้รับและผู้รับจะถอดรหัส สร้างข้อความต้นฉบับ
คีย์การเข้ารหัสเป็นส่วนที่สำคัญที่สุดของการเข้ารหัส พวกเขาทำให้ข้อความธุรกรรมหรือค่าข้อมูลอ่านไม่ได้สำหรับผู้อ่านหรือผู้รับที่ไม่ได้รับอนุญาตและสามารถอ่านและประมวลผลโดยผู้รับที่ตั้งใจเท่านั้น คีย์ทำให้ข้อมูล "crypto" หรือเป็นความลับ
cryptocurrencies จำนวนมากเช่น Bitcoin อาจไม่ใช้การส่งข้อความลับและข้อความที่เข้ารหัสลับดังกล่าวอย่างชัดเจนเนื่องจากข้อมูลส่วนใหญ่ที่เกี่ยวข้องกับการทำธุรกรรม Bitcoin นั้นเป็นข้อมูลสาธารณะในระดับที่ดี อย่างไรก็ตามมีสายพันธุ์ใหม่ของ cryptocurrencies เช่น ZCash และ Monero ซึ่งใช้รูปแบบต่างๆของการเข้ารหัสการเข้ารหัสเพื่อรักษารายละเอียดการทำธุรกรรมให้ปลอดภัยและไม่ระบุชื่อโดยสมบูรณ์ในระหว่างการส่ง (โปรดดูเพิ่มเติมที่ Monero (XMR) Cryptocurrency คืออะไร)
เครื่องมือบางอย่างที่ได้รับการพัฒนาเป็นส่วนหนึ่งของการเข้ารหัสได้พบการใช้งานที่สำคัญในการทำงานของ cryptocurrency พวกเขารวมถึงฟังก์ชั่นของการแปลงแป้นพิมพ์และลายเซ็นดิจิทัลที่เป็นส่วนหนึ่งของการประมวลผล Bitcoin แม้ว่า Bitcoin จะไม่ใช้ข้อความที่ซ่อนอยู่โดยตรง (ดูเพิ่มเติม Bitcoin ทำงานอย่างไร)
วิธีการเข้ารหัสที่ใช้ใน Cryptocurrencies
มีหลายวิธีสำหรับการเข้ารหัสในการเข้ารหัส
คนแรกคือการ เข้ารหัสการเข้ารหัสแบบสมมาตร มันใช้รหัสลับเดียวกันเพื่อเข้ารหัสข้อความ raw ที่ต้นทางส่งข้อความที่เข้ารหัสไปยังผู้รับแล้วถอดรหัสข้อความที่ปลายทาง ตัวอย่างง่ายๆแสดงถึงตัวอักษรที่มีตัวเลข - พูดว่า 'A' คือ '01', 'B' คือ '02' และอื่น ๆ ข้อความเช่น "HELLO" จะถูกเข้ารหัสเป็น "0805121215" และค่านี้จะถูกส่งผ่านเครือข่ายไปยังผู้รับ เมื่อได้รับแล้วผู้รับจะถอดรหัสโดยใช้วิธีการย้อนกลับเดียวกัน - '08' คือ 'H', '05' คือ 'E' และอื่น ๆ เพื่อรับค่าข้อความต้นฉบับ“ HELLO” แม้ว่าบุคคลที่ไม่ได้รับอนุญาตจะได้รับ ข้อความที่เข้ารหัส“ 0805121215” จะไม่มีค่าใด ๆ เว้นแต่ว่าพวกเขารู้วิธีการเข้ารหัส
ด้านบนเป็นหนึ่งในตัวอย่างที่ง่ายที่สุดของการเข้ารหัสแบบสมมาตร แต่มีการเปลี่ยนแปลงที่ซับซ้อนมากมายเพื่อความปลอดภัยที่เพิ่มขึ้น วิธีนี้มีข้อดีของการใช้งานง่ายโดยมีค่าใช้จ่ายในการดำเนินงานขั้นต่ำ แต่ได้รับผลกระทบจากปัญหาด้านความปลอดภัยของรหัสที่ใช้ร่วมกันและปัญหาการปรับขนาดได้
วิธีที่สองคือการ เข้ารหัส Asymmetric เข้ารหัส ซึ่งใช้คีย์ที่แตกต่างกันสองปุ่ม - สาธารณะและส่วนตัว - เพื่อเข้ารหัสและถอดรหัสข้อมูล กุญแจสาธารณะสามารถเผยแพร่ได้อย่างเปิดเผยเช่นที่อยู่ของผู้รับเงินในขณะที่รหัสส่วนตัวเป็นที่รู้จักกันเฉพาะกับเจ้าของเท่านั้น ในวิธีนี้ผู้ใช้สามารถเข้ารหัสข้อความโดยใช้กุญแจสาธารณะของผู้รับ แต่สามารถถอดรหัสได้โดยกุญแจส่วนตัวของผู้รับเท่านั้น วิธีนี้ช่วยให้บรรลุสองหน้าที่สำคัญของการรับรองความถูกต้องและการเข้ารหัสสำหรับการทำธุรกรรม cryptocurrency อดีตสำเร็จได้เนื่องจากกุญแจสาธารณะตรวจสอบกุญแจส่วนตัวที่จับคู่สำหรับผู้ส่งข้อความของแท้ในขณะที่ทำได้ในภายหลังในขณะที่เฉพาะผู้ถือกุญแจส่วนตัวที่จับคู่เท่านั้นที่สามารถถอดรหัสข้อความที่เข้ารหัสเรียบร้อยแล้ว
secp256k1
ความไม่สมมาตรที่ใช้สำหรับปุ่ม Bitcoin เรียกว่า การเข้ารหัสแบบวงรีวงรี วิธีการเฉพาะเป็นที่รู้จักกันในชื่อ secp256k1 และเห็นได้ชัดว่าได้รับเลือกจาก Satoshi ด้วยเหตุผลใดก็ตามโดยเฉพาะอย่างยิ่งในเวลานั้น!
วิธีการเข้ารหัสที่สามคือ Hashing ซึ่งใช้ในการตรวจสอบความสมบูรณ์ของข้อมูลของธุรกรรมบนเครือข่าย มันรักษาโครงสร้างของข้อมูล blockchain เข้ารหัสที่อยู่บัญชีของผู้คนเป็นส่วนสำคัญของกระบวนการเข้ารหัสธุรกรรมที่เกิดขึ้นระหว่างบัญชีและทำให้การขุดบล็อกเป็นไปได้ นอกจากนี้ ลายเซ็นดิจิตอล เสริมกระบวนการเข้ารหัสต่างๆเหล่านี้โดยอนุญาตให้ผู้เข้าร่วมของแท้เพื่อพิสูจน์ตัวตนของพวกเขาไปยังเครือข่าย
วิธีการด้านบนที่หลากหลายพร้อมด้วยระดับการปรับแต่งที่ต้องการสามารถนำไปใช้กับเครือข่าย cryptocurrency ต่างๆ
บรรทัดล่าง
การไม่เปิดเผยตัวตนและการปกปิดเป็นลักษณะสำคัญของ cryptocurrencies และวิธีการต่างๆที่ใช้ผ่านเทคนิคการเข้ารหัสทำให้แน่ใจว่าผู้เข้าร่วมและกิจกรรมของพวกเขายังคงซ่อนตัวอยู่ในขอบเขตที่ต้องการบนเครือข่าย