
จากมุมมองทางเทคนิค blockchain เป็นรายการบันทึกที่เพิ่มมากขึ้นซึ่งเชื่อมโยงกับการเข้ารหัสและจัดการโดยเครือข่ายแบบเพียร์ทูเพียร์ ในเวลาเดียวกันพวกเขาเข้าร่วมโปรโตคอลการสื่อสารระหว่างโหนดเพื่อตรวจสอบความถูกต้องของบล็อกใหม่.
โดยพื้นฐานแล้ว blockchain เป็นวิธีการตรวจสอบความถูกต้องของธุรกรรมข้อมูลในลักษณะถาวรและไม่เปลี่ยนรูปเพื่อรับประกันว่าธุรกรรม:
- ไม่ได้รับความเสียหาย.
- หลีกเลี่ยงการใช้จ่ายซ้ำซ้อน.
- อาจโอนค่า.
นอกจากนี้เรายังสามารถพูดได้ว่าเทคโนโลยีบล็อกเชนเป็นเครือข่ายที่กระจายอำนาจซึ่งบันทึกทั้งหมดจะถูกแกะสลักในลักษณะกระจายและใช้ร่วมกันในอุปกรณ์ต่างๆที่กระจายไปทั่วโลก.
บันทึกจะถูกจัดเก็บโดยสมาชิกทั้งหมดของบล็อกเชนและการยืนยันเครือข่ายจะดำเนินการในช่วงเวลาปกติโดยมีการเชื่อมโยง (ล่ามโซ่เข้ารหัส) กับบล็อกที่มีอยู่ก่อนหน้านี้ นั่นทำให้บันทึกไม่สามารถเปลี่ยนแปลงได้และไม่สามารถละเมิดได้.
แทนที่จะให้ข้อมูลของเราไปยังแพลตฟอร์ม / ร้านค้าส่วนกลางเราสามารถจัดเก็บข้อมูลเหล่านี้ไว้ในบัญชีแยกประเภทแบบกระจายศูนย์โดยปราศจากความล้มเหลวเพียงจุดเดียว (ที่เก็บข้อมูลส่วนกลางที่อาชญากรไซเบอร์ส่วนใหญ่มักกำหนดเป้าหมาย).
ความขัดแย้งที่เห็นได้ชัดระหว่างความเป็นส่วนตัวและความโปร่งใสในบล็อกเชน
แม้ว่าจะดูเหมือนขัดแย้งกัน แต่บล็อกเชนก็ให้ทั้งความโปร่งใสและความเป็นส่วนตัว เนื่องจากธุรกรรมบน blockchain ทำผ่านกุญแจสาธารณะซึ่งเป็นนามแฝง (และขึ้นอยู่กับ blockchain ไม่ระบุตัวตน) ผู้คนอาจดำเนินการบนบล็อกเชนโดยไม่เปิดเผยตัวตน.
ยิ่งไปกว่านั้นต้องสร้างความแตกต่างระหว่างบล็อกเชนที่ไม่ระบุตัวตนอย่างแท้จริง บล็อกเชนที่ไม่ระบุตัวตนเช่น Monero, Dash หรือแม้แต่ Zcash จงใจระงับข้อมูลเกี่ยวกับฝ่ายที่เกี่ยวข้องกับธุรกรรมและธุรกรรมนั้นเอง.
ใน นามแฝง blockchains เช่น Bitcoin ในขณะเดียวกันสามารถรวบรวมข้อมูลมากมายเกี่ยวกับฝ่ายของธุรกรรมและจำนวนเงินที่ใช้ไป แม้ว่าจะไม่ทราบตัวตนที่อยู่เบื้องหลังคีย์สาธารณะ แต่ก็เป็นเช่นนั้น เป็นไปได้ เพื่อสร้างลิงก์นั้น.
ดังนั้นการทำความเข้าใจความสัมพันธ์ระหว่างความเป็นส่วนตัวและความโปร่งใสในบล็อกเชนจึงเป็นสิ่งสำคัญ.
ความสัมพันธ์ระหว่างความเป็นส่วนตัวและความโปร่งใส
หากในตอนแรกดูเหมือนว่าความสัมพันธ์ระหว่างความเป็นส่วนตัวและความโปร่งใสนั้นไม่มีอยู่จริงความจริงก็คือพวกเขาพึ่งพาซึ่งกันและกัน โดยเฉพาะอย่างยิ่งเทคโนโลยี blockchain ช่วยให้เราสามารถรับประกันความเป็นส่วนตัวและความโปร่งใสได้ในเวลาเดียวกัน.
โครงสร้างบล็อกเชนสามารถประสานกันได้อย่างยอดเยี่ยมทั้งความโปร่งใสของธุรกรรมออนไลน์และความเป็นส่วนตัวของผู้ใช้.
ฟังก์ชันแฮช
ความจริงที่ว่าธุรกรรมได้รับการลงทะเบียนบน blockchain ในรูปแบบของแฮชช่วยให้เกิดความโปร่งใสในระดับหนึ่ง แต่ยังช่วยปกป้องเนื้อหาของการดำเนินการที่ลงทะเบียน ธุรกรรมที่ลงทะเบียนบน blockchain อยู่ในรูปแบบของ “รหัสตัวอักษรและตัวเลข” (รวมถึงการประทับวันที่และเวลา) ดังนั้นสถาปัตยกรรมจึงช่วยให้มีความโปร่งใสในระดับหนึ่งและช่วยปกป้องเนื้อหาที่ลงทะเบียนในเครือข่ายได้ในเวลาเดียวกัน.
รหัสตัวอักษรและตัวเลขนั้นหรือแฮชเทียบเท่ากับ “ลายนิ้วมือ” ของข้อมูลที่มีอยู่นอกเครือข่ายบล็อกเชน โอกาสของการทำธุรกรรมที่แตกต่างกันสองรายการที่มีการลงทะเบียนแฮชเดียวกันในบล็อกเชนนั้นแทบจะไม่มีผล ดังนั้นความโปร่งใสและการรักษาความลับอาจได้รับการกระทบยอดในบล็อกเชน.
การแฮชเป็นเครื่องมือที่ช่วยปกป้องเนื้อหาของข้อมูลที่ลงทะเบียนใน “บล็อก” ในเครือข่ายบล็อกเชน กล่าวอีกนัยหนึ่งการแฮชเป็นกระบวนการสร้างรายการขนาดใดก็ได้และแปลงเป็นเอาต์พุตการเข้ารหัสแบบคงที่ผ่านอัลกอริทึมทางคณิตศาสตร์.
ดังนั้นเทคโนโลยีบล็อกเชนจึงให้ความเป็นส่วนตัวของเนื้อหาที่ลงทะเบียนในเครือข่ายและรับประกันความโปร่งใสในชั้นโปรโตคอลในเวลาเดียวกัน องค์ประกอบอีกประการหนึ่งของสถาปัตยกรรมบล็อกเชนสาธารณะที่แสดงให้เห็นถึงความตึงเครียดระหว่างความเป็นส่วนตัวและความโปร่งใสและ “ความขัดแย้งที่ผิดพลาด” คือการเข้ารหัสคีย์สาธารณะ.
การเข้ารหัสคีย์สาธารณะหรือการเข้ารหัสแบบอสมมาตร
หรือที่เรียกว่าการเข้ารหัสแบบอสมมาตรการเข้ารหัสคีย์สาธารณะคือระบบการเข้ารหัสใด ๆ ที่ใช้คู่คีย์ คีย์สาธารณะคือคีย์ที่สามารถเผยแพร่ได้ในวงกว้างและคีย์ส่วนตัวจะเป็นที่รู้จักของเจ้าของเท่านั้น.
เมื่อใช้คีย์คู่นี้จะมีฟังก์ชันสองอย่างเกิดขึ้น: การพิสูจน์ตัวตนโดยที่คีย์สาธารณะจะตรวจสอบว่าผู้ถือคีย์ส่วนตัวที่จับคู่สามารถถอดรหัสข้อความที่เข้ารหัสด้วยคีย์สาธารณะได้ และการเข้ารหัสซึ่งมีเพียงผู้ถือคีย์ส่วนตัวที่จับคู่เท่านั้นที่สามารถถอดรหัสข้อความที่เข้ารหัสด้วยคีย์สาธารณะได้.
ผู้ใช้สองคนแลกเปลี่ยนกุญแจเพื่อเข้าถึงและตรวจสอบข้อมูลนั้นเท่านั้นและส่วนหนึ่งอาจเพิกถอนการเข้าถึงนั้นได้ทุกเมื่อ การเข้าถึงที่ “ได้รับอนุญาต” ดังกล่าวที่มีให้โดยเทคโนโลยีบล็อกเชนได้รับการสำรวจแล้วว่าเป็นเครื่องมือขององค์กรในการจัดการกับความเป็นส่วนตัวและการรวบรวมข้อมูลของผู้ใช้ตามกฎหมายการปกป้องข้อมูล.
บล็อกเชนสาธารณะทำงานร่วมกับคีย์ที่จำเป็นในการทำธุรกรรมทั้งหมด
คีย์สาธารณะซึ่งดูเหมือนหมายเลขบัญชีธนาคารเป็นคีย์ส่วนตัวที่อาจเทียบได้กับรหัสผ่านหรือ PIN คีย์สาธารณะมักเป็นนามแฝงและสามารถไม่ระบุชื่อในบล็อคเชนบางอันได้ อย่างไรก็ตามแม้ว่าจะไม่รู้ว่าคีย์สาธารณะเป็นของใคร แต่ก็สามารถติดตามธุรกรรมทั้งหมดของคีย์สาธารณะและสร้างโปรไฟล์ของบุคคลที่อยู่เบื้องหลังคีย์ได้.
ขอย้ำอีกครั้งว่ากุญแจสาธารณะรับประกันความเป็นส่วนตัวในระดับหนึ่ง ในขณะเดียวกันธุรกรรมทั้งหมดที่เกิดขึ้นจากธุรกรรมนั้นมีความโปร่งใส ข้อมูลของเราถูกจัดเก็บแบบกระจายอำนาจ – ในคอมพิวเตอร์หลายเครื่องกระจายอยู่ในหลาย ๆ ที่ คุณอาจถามตัวเองว่า“ พวกเขาจะเป็นส่วนตัวอย่างแท้จริงได้อย่างไร”
หากบันทึกใน blockchains ถูกเก็บไว้ในหลาย ๆ ที่พวกเขาจะรับประกันความเป็นส่วนตัวได้อย่างไร?
ความเป็นส่วนตัวบนบล็อกเชนเป็นไปได้ผ่านการแลกเปลี่ยนค่าที่ปลอดภัยซึ่งได้รับการคุ้มครองโดยการเข้ารหัสซึ่งประกอบสถาปัตยกรรมบล็อกเชนร่วมกับกลไกฉันทามติและเครือข่ายแบบเพียร์ทูเพียร์ และดังที่เราได้เห็นในการสนทนาก่อนหน้านี้เทคโนโลยีบล็อกเชนใช้คีย์สาธารณะและคีย์ส่วนตัวเพื่อปกป้องบันทึกบัญชีแยกประเภทที่เปิดเผยต่อสาธารณะ.
เมื่อเข้ารหัสแล้วคีย์ส่วนตัวเป็นสิ่งที่จำเป็นในการปลดล็อกข้อมูลทำให้สามารถเข้ารหัสข้อมูลทั้งหมดได้ ถูกจับ และยังคงไร้ประโยชน์สำหรับหัวขโมยที่มีศักยภาพ โดยการลงทะเบียนข้อมูลที่เข้ารหัสเป็นจุดข้อมูลในบัญชีแยกประเภทบล็อกเชนจะปกป้องความเป็นส่วนตัว.
ระบบบล็อกเชนใช้การเข้ารหัสแบบอสมมาตรเพื่อปกป้องธุรกรรมระหว่างผู้ใช้ ในระบบเหล่านั้นผู้ใช้แต่ละคนเป็นเจ้าของคีย์สาธารณะและคีย์ส่วนตัว และเป็นไปไม่ได้ในทางคณิตศาสตร์ที่ผู้ใช้จะเดาคีย์ส่วนตัวของผู้ใช้รายอื่นจากคีย์สาธารณะของตน ซึ่งช่วยเพิ่มความเป็นส่วนตัวป้องกันแฮกเกอร์.
เทคโนโลยีบล็อกเชนช่วยให้เอกสารทางกฎหมายบันทึกการดูแลสุขภาพข้อมูลการชำระเงินหรือข้อมูลประจำตัวสามารถเข้ารหัสและป้อนเป็นจุดข้อมูล (ตัวชี้) ในบัญชีแยกประเภท เมื่อดำเนินการเสร็จแล้วจะไม่มีวิธีคัดลอกหรือทำซ้ำข้อมูลนี้โดยไม่ได้รับอนุญาตทางเทคโนโลยีอย่างชัดเจนจากเจ้าของ.
อย่างไรก็ตามการแลกเปลี่ยนบันทึกที่ปลอดภัยซึ่งได้รับการป้องกันโดยการเข้ารหัสคีย์แบบอสมมาตรนั้นทำได้ง่าย ข้อมูลที่เป็นความลับไม่ “เปลี่ยนมือ”
ความเป็นส่วนตัวผ่าน blockchains โดยใช้เทคนิคอื่น ๆ
ในบล็อกเชนสาธารณะทุกคนที่มีการเชื่อมต่ออินเทอร์เน็ตสามารถดูรายการประวัติการทำธุรกรรมของเครือข่ายได้ สามารถดูรายละเอียดทั้งหมดที่เกี่ยวข้องกับธุรกรรมและรายละเอียดของผลงานได้แม้ว่าจะยังไม่ทราบชื่อผู้ใช้ก็ตาม รายละเอียดธุรกรรมและกระเป๋าเงินของผู้ใช้จะปรากฏเป็นคีย์สาธารณะ รหัสเฉพาะนี้แสดงถึงผู้ใช้บนเครือข่ายบล็อกเชน ด้วยวิธีนี้คีย์สาธารณะที่สร้างขึ้นผ่านเทคนิคการเข้ารหัสแบบอสมมาตรจะปกป้องความเป็นส่วนตัวในระดับหนึ่ง แต่คุณยังสามารถเปิดเผยได้ด้วยวิธีการอื่น ๆ สิ่งนี้ได้เปิดเผยตำนานของการไม่เปิดเผยตัวตนและความเป็นส่วนตัวในบล็อกเชนสาธารณะและทำให้เราทราบว่าข้อมูลที่เป็นความลับของผู้ใช้ที่เก็บไว้ในบล็อกเชนบางอย่างเป็นเพียงความลับ (นามแฝง) ไม่ใช่ไม่ระบุชื่อ.
วิธีปกป้องความเป็นส่วนตัวให้ดีขึ้นในบล็อกเชนสาธารณะ?
ในบล็อกเชนสาธารณะปัจจุบันธุรกรรมจะถูกบันทึกในบัญชีแยกประเภทและเปิดเผยต่อสาธารณะและโปร่งใส ด้วยเหตุนี้แบรนด์และตลาดที่มีชื่อเสียงหลายแห่งเช่น Wall Street จึงลังเลที่จะนำมาใช้ การรักษาความลับของลูกค้าและธุรกรรมเป็นภาระผูกพันสำหรับพวกเขา อย่างไรก็ตามมีแนวคิดและวิธีการหลายอย่างที่ช่วยปรับปรุงความเป็นส่วนตัวของธุรกรรมบนบล็อคเชนได้อย่างเหลือเชื่อ ในแง่นี้รูปแบบความเป็นส่วนตัวอื่น ๆ ที่ได้รับความนิยมอย่างมากผ่าน blockchains คือการพิสูจน์ความรู้และการเข้ารหัส homomorphic.
การพิสูจน์ความรู้เป็นศูนย์เป็นรูปแบบการเข้ารหัสที่เสนอโดยนักวิจัยของ MIT Silvio Micali, Shafi Goldwasser และ Charles Rackoff ในทศวรรษที่ 1980 ด้วยวิธีนี้ฝ่ายหนึ่ง (“ ผู้ประกาศ”) สามารถพิสูจน์ได้ว่าข้อความเฉพาะนั้นใช้ได้สำหรับอีกฝ่ายหนึ่ง (“ ผู้ตรวจสอบ”) โดยไม่ต้องเปิดเผยข้อมูลเพิ่มเติมใด ๆ.
ประโยชน์ของการพิสูจน์ความรู้เป็นศูนย์คือ:
- ง่าย – ข้อได้เปรียบหลักประการหนึ่งของการทดสอบแบบไม่มีความรู้คือไม่เกี่ยวข้องกับวิธีการเข้ารหัสที่ซับซ้อนใด ๆ.
- ปลอดภัย – ไม่ต้องการให้ใครเปิดเผยข้อมูลใด ๆ.
แม้จะมีข้อดีของการทดสอบแบบไม่มีความรู้ แต่ก็มีข้อเสียบางประการที่เกิดจากการทดสอบในระยะเริ่มต้น:
- Long – ในวิธีการที่ไม่มีความรู้มีการคำนวณประมาณ 2,000 รายการซึ่งแต่ละครั้งต้องใช้เวลาในการประมวลผลระยะหนึ่ง นั่นคืออุปสรรคสำคัญที่ทำให้ความรู้เป็นศูนย์.
- ไม่สมบูรณ์ – ข้อความที่ส่งไปยังผู้ตรวจสอบ / ผู้ขายสามารถทำลายหรือแก้ไขได้.
- จำกัด – โปรโตคอลที่ไม่มีความรู้กำหนดให้ความลับเป็นค่าตัวเลข ในกรณีอื่น ๆ จำเป็นต้องมีการแปล.
การเข้ารหัส homomorphic อย่างสมบูรณ์ เป็นวิธีการคำนวณที่ บริษัท Skuchain ใช้อยู่แล้วซึ่งการคำนวณทางคณิตศาสตร์จะดำเนินการกับข้อมูลที่เข้ารหัสและสร้างผลลัพธ์ที่เข้ารหัส ตามที่ได้อธิบายไว้ก่อนหน้านี้ในการเข้ารหัสโฮโมมอร์ฟิกข้อมูลจะถูกเข้ารหัสก่อนที่จะแชร์บนบล็อกเชนซึ่งสามารถวิเคราะห์ได้โดยไม่ต้องถอดรหัส.
ประโยชน์ของ บริษัท ในการบดบังข้อมูลผ่าน FHE บนบล็อกเชนนั้นชัดเจน อย่างไรก็ตามความช้าของ FHE นั้นช้ากว่าการพิสูจน์ความรู้เป็นศูนย์ด้วยซ้ำ.
ในบริบทนี้ผู้ประกอบการบางรายได้แล้ว ตระหนัก ความเป็นส่วนตัวที่แตกต่างนี้ (ให้บริการโดยเทคโนโลยีบล็อกเชน) ช่วยให้ บริษัท ต่างๆสามารถรวบรวมข้อมูลโดยรวมเกี่ยวกับพฤติกรรมการท่องเว็บของผู้ใช้ในขณะที่รักษาความลับของผู้ใช้แต่ละราย.
นี่เป็นส่วนที่สองของซีรีส์หลายส่วนเกี่ยวกับความเป็นส่วนตัวด้วยเทคโนโลยีบล็อกเชน – อ่านส่วนที่หนึ่งที่นี่และส่วนที่สามที่นี่.
มุมมองความคิดและความคิดเห็นที่แสดงในที่นี้เป็นของผู้เขียนคนเดียวและไม่จำเป็นต้องสะท้อนหรือแสดงถึงมุมมองและความคิดเห็นของ Cointelegraph.
Tatiana Revoredo เป็นสมาชิกผู้ก่อตั้งที่ Oxford Blockchain Foundation และเป็นนักยุทธศาสตร์ด้านบล็อกเชนจากSaïd Business School มหาวิทยาลัยออกซ์ฟอร์ด นอกจากนี้เธอยังเป็นผู้เชี่ยวชาญด้านแอปพลิเคชันธุรกิจบล็อกเชนจาก MIT และ CSO ของ theglobalstg.com Tatiana ได้รับเชิญจากรัฐสภายุโรปให้เข้าร่วมการประชุม Intercontinental Blockchain และได้รับเชิญจากรัฐสภาบราซิลให้เข้าร่วมการพิจารณาคดีสาธารณะใน Bill 2303/2015 เธอเป็นผู้เขียนหนังสือสองเล่ม – Blockchain: Tudo O Que Você Precisa Saber และ Cryptocurrencies ในสถานการณ์ระหว่างประเทศ: ตำแหน่งของธนาคารกลางรัฐบาลและผู้มีอำนาจเกี่ยวกับ Cryptocurrencies คืออะไร?
