ความลับขั้นสุดในเครือข่ายส่วนตัวเสมือนแบบกระจายศูนย์
TL;DR
ปัญหาเรื่องความไว้วางใจในบริการวีพีเอ็นแบบดั้งเดิม
เคยสงสัยกันไหมว่า ทำไมเราถึงยอมมอบข้อมูลชีวิตดิจิทัลทั้งหมดให้กับผู้ให้บริการวีพีเอ็นง่ายๆ เพียงเพราะหวังว่าพวกเขาจะไม่แอบดูข้อมูลของเรา? มันเป็นเรื่องที่น่าเหลือเชื่อมากที่ในปี 2025 เกราะป้องกันความเป็นส่วนตัวที่ดีที่สุดของเรายังคงเป็นเพียง "คำมั่นสัญญา" จากบริษัทที่รวมศูนย์อำนาจไว้ที่เดียว
บริการแบบดั้งเดิมส่วนใหญ่มักจะป่าวประกาศเรื่องนโยบาย "ไม่เก็บบันทึกข้อมูล" หรือโนล็อกส์ แต่ในฐานะคนทำงานด้านเครือข่าย ผมเห็นความจริงที่เกิดขึ้นในระดับแพ็กเก็ตข้อมูล ต่อให้พวกเขาไม่บันทึกประวัติการเข้าชมเว็บไซต์ของคุณ แต่พวกเขาก็ยังมองเห็นที่อยู่ไอพีจริงและข้อมูลด้านเวลาในขณะที่คุณเชื่อมต่ออยู่ดี
- จุดอ่อนของการรวมศูนย์: ผู้ให้บริการแบบดั้งเดิมรันระบบบนคลัสเตอร์ที่พวกเขาควบคุมเองทั้งหมด หากรัฐบาลมีหมายศาลสั่งให้ส่งข้อมูล หรือมีแฮกเกอร์สามารถเจาะเข้าถึงสิทธิ์ระดับรากได้ ข้อมูลของคุณก็จะตกอยู่ในอันตรายทันทีเพราะข้อมูลเหล่านั้นยังคงค้างอยู่ในหน่วยความจำแรม
- ช่องว่างของความเชื่อใจ: คุณต้องยอมเชื่อคำพูดของพวกเขาเพียงอย่างเดียว ผลการศึกษาในปี 2024 โดยเอ็กซ์เพรสวีพีเอ็นระบุว่า ผู้ใช้งานแทบจะต้องพึ่งพาความซื่อสัตย์ของผู้ให้บริการเพียงอย่างเดียว เพราะไม่มีวิธีการทางเทคนิคใดๆ ที่จะตรวจสอบสิ่งที่เกิดขึ้นภายในระบบหลังบ้านของพวกเขาได้เลย
- กฎหมายการจัดเก็บข้อมูล: ในหลายเขตอำนาจศาล ผู้ให้บริการอินเทอร์เน็ตและบริษัทวีพีเอ็นถูกบังคับโดยกฎหมายให้ต้องเก็บข้อมูลเมทาดาตาบางส่วน ซึ่งทำให้การประกาศว่า "ไม่เก็บบันทึกข้อมูล" นั้นเป็นไปไม่ได้ในทางกฎหมายสำหรับภูมิภาคเหล่านั้น
ผมใช้เวลาหลายปีในการศึกษาเรื่องการสอดแนมของผู้ให้บริการอินเทอร์เน็ต และพบว่าปัญหาใหญ่มักจะอยู่ที่ "ตัวกลาง" เสมอ หากเซิร์ฟเวอร์จำเป็นต้องรู้ตัวตนของคุณเพื่อยืนยันสิทธิ์ ข้อมูลนั้นก็จะกลายเป็นภาระและความเสี่ยงทันที
ข้อมูลจากวิกิพีเดียระบุว่า การพิสูจน์แบบความรู้เป็นศูนย์ หรือซีโร่โนว์เลดจ์พรูฟ (เซดเคพี) ถูกคิดค้นขึ้นตั้งแต่ปี 1985 เพื่อแก้ปัญหาเรื่อง "การยืนยันตัวตนโดยไม่ต้องเปิดเผยความลับ" และในที่สุดเราก็ได้เห็นทฤษฎีจากหน้ากระดาษงานวิจัยทางคณิตศาสตร์เหล่านี้ ถูกนำมาเขียนเป็นซอร์สโค้ดที่ใช้งานได้จริงเสียที
อย่างไรก็ตาม ประเด็นสำคัญไม่ใช่แค่เรื่องของผู้ไม่หวังดี แต่มันคือเรื่องของสถาปัตยกรรมระบบ เราต้องการระบบที่เครือข่ายสามารถตรวจสอบได้ว่าคุณชำระเงินแล้วหรือมีสิทธิ์เข้าใช้งาน โดยที่เครือข่ายไม่จำเป็นต้องรู้เลยว่า "คุณ" คือใคร
ในลำดับถัดไป เราจะมาดูกันว่าซีโร่โนว์เลดจ์พรูฟจะเข้ามาเปลี่ยนเกมเพื่อแก้ไขปัญหาเรื่องความไว้วางใจนี้ได้อย่างไร
การพิสูจน์แบบความรู้เป็นศูนย์ (Zero-Knowledge Proofs) คืออะไรกันแน่?
หากคุณเคยพยายามอธิบายเรื่องวิทยาการรหัสลับให้กับคนที่ไม่ได้อยู่ในสาย "เครือข่าย" คุณคงรู้ดีว่ามันยากแค่ไหน แต่จริงๆ แล้วการพิสูจน์แบบความรู้เป็นศูนย์ หรือที่เรียกสั้นๆ ว่า ซีเคพี (zkp) นั้นเป็นเรื่องที่เข้าใจได้ง่ายมาก หากคุณลองหยุดนึกถึงเรื่องตัวเลขเฉพาะสักครู่ แล้วลองจินตนาการถึงถ้ำมหัศจรรย์แทน
วิธีคลาสสิกที่เราใช้税อธิบายเรื่องนี้คือเรื่องเล่า "ถ้ำอาลีบาบา" ลองนึกภาพถ้ำรูปวงกลมที่มีทางเดินสองทางคือ เอ (A) และ บี (B) ซึ่งทั้งสองทางจะไปบรรจบกันที่ประตูกลไกวิเศษด้านในสุด เพ็กกี้รู้รหัสลับในการเปิดประตูนั้น ส่วนวิคเตอร์ต้องการข้อพิสูจน์ว่าเพ็กกี้ไม่ได้โกหก แต่เพ็กกี้ก็ไม่อยากบอกรหัสผ่านนั้นออกไป
เพื่อพิสูจน์เรื่องนี้ เพ็กกี้จะเดินเข้าไปในถ้ำในขณะที่วิคเตอร์รออยู่ข้างนอก จากนั้นวิคเตอร์จะตะโกนว่า "ออกมาทางเดิน เอ!" ถ้าเพ็กกี้อยู่ที่ประตู เธอจะเปิดมันแล้วปรากฏตัวออกมา หากพวกเขาทำแบบนี้ซ้ำกัน 20 ครั้งแล้วเธอไม่เคยพลาดเลย ตามหลักคณิตศาสตร์ถือได้ว่าเธอรู้รหัสลับนั้นจริงๆ อย่างแน่นอน เพราะการผ่านในแต่ละรอบจะช่วยลดโอกาสที่เธอจะแค่ "ดวงดี" ลงไปครึ่งหนึ่ง เมื่อผ่านไป 20 รอบ โอกาสที่เธอจะเป็นตัวปลอมจะเหลือเพียงหนึ่งในล้านเท่านั้น นี่คือสิ่งที่เราเรียกว่า "ความสมบูรณ์เชิงตรรกะ" (Soundness) ในโลกของคณิตศาสตร์
ตามที่ คอนคอร์เดียม (concordium) ได้ระบุไว้ นี่คือการเปลี่ยนผ่านจากการ "แบ่งปันข้อมูล" ไปสู่การ "แบ่งปันข้อพิสูจน์" ซึ่งโปรโตคอลที่จะนับว่าเป็น ซีเคพี ได้นั้น จะต้องมีคุณสมบัติทางเทคนิคครบ 3 ประการดังนี้:
- ความสมบูรณ์ (Completeness): หากข้อความนั้นเป็นจริง ผู้พิสูจน์ที่ซื่อสัตย์จะต้องสามารถทำให้ผู้ตรวจสอบเชื่อถือได้เสมอ โดยจะต้องไม่มีข้อผิดพลาดแบบ "ผลลบปลอม" (False Negatives) เกิดขึ้นในตรรกะ
- ความสมบูรณ์เชิงตรรกะ (Soundness): หากเพ็กกี้โกหก เธอจะไม่สามารถหลอกวิคเตอร์ได้เลย เว้นแต่จะเป็นโอกาสที่น้อยมากจนแทบเป็นไปไม่ได้ ตามข้อมูลจาก สถาบันมาตรฐานและเทคโนโลยีแห่งชาติ (NIST) สิ่งนี้มักถูกเรียกว่า "การพิสูจน์ความรู้แบบซีเคพี" (ZKP of Knowledge) ซึ่งเป็นการพิสูจน์ว่าคุณมี "พยานหลักฐาน" (Witness) หรือความลับนั้นอยู่ในมือจริงๆ
- ความรู้เป็นศูนย์ (Zero-knowledge): นี่คือหัวใจสำคัญ วิคเตอร์จะไม่ได้รับ "ความรู้" ใดๆ เกี่ยวกับตัวรหัสผ่านเลย เขารู้เพียงแค่ว่าเพ็กกี้มีรหัสผ่านนั้นอยู่จริง
ในสายงานของผม เรามักมองว่า "อัตลักษณ์" คือความเสี่ยง หากโหนดในเครือข่าย วีพีเอ็นแบบกระจายศูนย์ (dVPN) รู้จักกุญแจสาธารณะ (Public Key) ของคุณ นั่นคือร่องรอยในระดับแพ็กเก็ตข้อมูลที่หลงเหลือไว้ แต่ ซีเคพี จะเข้ามาเปลี่ยนกระบวนทัศน์นี้โดยสิ้นเชิง
บทความในปี 2024 จาก คอนคอร์เดียม ระบุว่าสำหรับระดับองค์กรแล้ว ความเป็นส่วนตัวกำลังกลายเป็น "ข้อกำหนดพื้นฐาน" ไม่ใช่แค่ฟีเจอร์เสริมอีกต่อไป ไม่ว่าจะเป็นการพิสูจน์ว่าคุณมีอายุเกิน 18 ปีเพื่อเข้าใช้งานเว็บไซต์ขายสินค้า หรือการยืนยันประวัติการรักษาพยาบาล ซีเคพี ช่วยให้เราจัดการกับตรรกะเหล่านี้ได้โดยไม่ต้องเปิดเผยข้อมูลดิบออกมา
ลำดับถัดไป เรามาดูกันว่าเทคโนโลยีนี้ช่วยปกปิด ไอพี (IP) ของคุณในเครือข่ายแบบกระจายศูนย์ได้อย่างไร
การประยุกต์ใช้ระบบพิสูจน์แบบไม่เปิดเผยข้อมูล (ZKP) เข้ากับระบบนิเวศ dVPN
แล้วเราจะนำคณิตศาสตร์ "ถ้ำมหัศจรรย์" นี้มาใส่ในระบบเครือข่ายส่วนตัวเสมือนแบบกระจายศูนย์ หรือ dVPN ได้อย่างไรในทางปฏิบัติ? การพูดถึงทฤษฎีบนกระดาษนั้นเรื่องหนึ่ง แต่เมื่อต้องจัดการกับข้อมูลแพ็กเก็ตดิบที่วิ่งเข้าสู่โหนด (Node) จริงๆ ทุกอย่างจะซับซ้อนขึ้นทันที ในเครือข่ายแบบมาตรฐาน เซิร์ฟเวอร์มักจะตรวจสอบตัวตนของคุณผ่านฐานข้อมูล ซึ่งนั่นถือเป็นจุดอ่อนสำคัญด้านความเป็นส่วนตัว
เป้าหมายของเราในที่นี้คือ การยืนยันตัวตนแบบนิรนาม (Anonymous Authentication) เราต้องการให้โหนดรับรู้ว่าคุณมี "สิทธิ์" ในการใช้งานแบนด์วิดท์ โดยที่ไม่ต้องรู้ว่าคุณคือ "ใคร" หรือมีประวัติการชำระเงินอย่างไร
โครงการ dVPN ยุคใหม่ส่วนใหญ่กำลังมุ่งเน้นไปที่เทคโนโลยี zk-SNARKs (การพิสูจน์ความรู้แบบย่อและไม่โต้ตอบ) อย่างที่เราเห็นกันไปก่อนหน้านี้ว่าเทคโนโลยีนี้ยอดเยี่ยมมาก เพราะไม่จำเป็นต้องส่งข้อมูลโต้ตอบกันไปมาให้วุ่นวาย
- การพิสูจน์การสมัครสมาชิก (Subscription Proofs): คุณสามารถพิสูจน์ได้ว่าคุณชำระค่าบริการรายเดือนบนบล็อกเชนแล้ว โดยโหนดจะตรวจสอบ "หลักฐาน" ว่ากระเป๋าเงินดิจิทัลของคุณอยู่ในกลุ่มผู้ที่ "ชำระเงินแล้ว" โดยที่ไม่เห็นที่อยู่กระเป๋าเงิน (Wallet Address) ของคุณเลยแม้แต่นิดเดียว
- การควบคุมการเข้าถึง (Access Control): แทนที่จะใช้ชื่อผู้ใช้และรหัสผ่านซึ่งอาจถูกผู้ให้บริการอินเทอร์เน็ต (ISP) ดักจับ หรือถูกโหนดบันทึกเก็บไว้ คุณจะส่งหลักฐานทางคณิตศาสตร์เข้ารหัสไปแทน เปรียบเสมือนการโชว์ตรา "ผ่านการตรวจสอบแล้ว" โดยไม่ต้องควักบัตรประชาชนออกมาแสดง
- ชื่อเสียงของโหนด (Node Reputation): ฝั่งโหนดเองก็สามารถใช้ระบบพิสูจน์แบบไม่เปิดเผยข้อมูลเพื่อยืนยันว่าตนเองไม่ใช่โหนดที่ประสงค์ร้าย เช่น พิสูจน์ว่าไม่ได้มีการดัดแปลงแพ็กเก็ตข้อมูล โดยที่ไม่ต้องเปิดเผยโครงสร้างภายในของเซิร์ฟเวอร์
ในเครือข่ายแบบจุดต่อจุด (P2P) หมายเลขไอพี (IP Address) ของคุณเปรียบเสมือนที่อยู่บ้าน หากผู้ดูแลโหนดมีเจตนาไม่ดี พวกเขาสามารถบันทึกทุกไอพีที่เชื่อมต่อเข้ามาได้ แต่ด้วยการใช้ระบบพิสูจน์แบบไม่เปิดเผยข้อมูลในขั้นตอนการเชื่อมต่อ (Handshake) เราจะสามารถแยก "ตัวตน" ออกจาก "การเชื่อมต่อ" ได้อย่างเด็ดขาด
ข้อมูลจากคลาวด์แฟลร์ (Cloudflare) ระบุว่าพวกเขาเริ่มใช้ "การพิสูจน์แบบหนึ่งในหลายตัวเลือก" (One-out-of-many Proofs) มาตั้งแต่ปี 2021 สำหรับการยืนยันตัวตนบนเว็บแบบส่วนตัว ซึ่งช่วยให้ผู้ใช้พิสูจน์ได้ว่าตนเองเป็นส่วนหนึ่งของกลุ่มผู้ใช้ที่ได้รับอนุญาต (เช่น "สมาชิกที่ชำระเงินแล้ว") โดยไม่ระบุว่าเป็นผู้ใช้รายใด หากยักษ์ใหญ่ระดับนี้ยังใช้เทคโนโลยีดังกล่าวเพื่อตรวจสอบฮาร์ดแวร์โดยไม่ให้ข้อมูลรั่วไหล แน่นอนว่า dVPN ก็กำลังใช้เทคโนโลยีเดียวกันนี้สำหรับเซสชันของผู้ใช้งาน
โครงการอย่าง สเควิรอลวีพีเอ็น (SquirrelVPN) กำลังนำการเชื่อมต่อแบบ zk-SNARK ไปใช้งาน เพื่อให้มั่นใจว่าแม้แต่โหนดที่คุณกำลังเชื่อมต่ออยู่ ก็จะไม่มีทางรู้เลยว่าตัวตนที่แท้จริงของคุณคือใคร
ในส่วนถัดไป เราจะไปดูกันว่าระบบการพิสูจน์เหล่านี้ช่วยให้ระบบเศรษฐกิจของการแบ่งปันแบนด์วิดท์ทำงานได้อย่างมีประสิทธิภาพ โดยที่ไม่ลดทอนความปลอดภัยของฝ่ายใดฝ่ายหนึ่งได้อย่างไร
การขุดแบนด์วิดท์และระบบรางวัลในรูปแบบโทเคน
ลองจินตนาการว่า "การขุดแบนด์วิดท์" (Bandwidth Mining) เปรียบเสมือนธุรกิจที่พักแบบแบ่งเช่าในโลกอินเทอร์เน็ต คุณกำลังอนุญาตให้คนแปลกหน้าเดินผ่านโถงทางเดินดิจิทัลในเครือข่ายที่บ้านของคุณ และเพื่อเป็นการตอบแทน คุณจะได้รับค่าตอบแทนเป็นโทเคน แต่หากไม่มีเทคโนโลยีการพิสูจน์แบบความรู้เป็นศูนย์ (Zero-Knowledge Proof หรือ ZKP) คนแปลกหน้าเหล่านั้น หรือแม้แต่ตัวเครือข่ายเอง ก็อาจจะมองเห็นสิ่งที่เกิดขึ้นภายในบ้านของคุณมากจนเกินไป
ในระบบโครงสร้างเครือข่ายแบบเพียร์ทูเพียร์ (P2P) เราจำเป็นต้องพิสูจน์สิ่งสำคัญสองประการ คือ หนึ่ง โหนด (Node) นั้นได้ทำการรับส่งข้อมูลจริง และสอง ผู้ใช้งานมีเครดิตเพียงพอที่จะจ่ายค่าบริการนั้น ในอดีต สิ่งนี้หมายความว่าเครือข่ายต้องติดตามข้อมูลทุกแพ็กเก็ต ซึ่งถือเป็นการรั่วไหลของความเป็นส่วนตัวอย่างรุนแรง
- การพิสูจน์การรับส่งข้อมูล (Proof of Routing): เราใช้เทคโนโลยีการพิสูจน์แบบความรู้เป็นศูนย์เพื่อยืนยันว่าโหนดได้จัดการปริมาณข้อมูลตามที่ระบุจริง โดยโหนดจะส่ง "หลักฐาน" ไปยังบล็อกเชนที่ตรงกับ "ใบเสร็จ" ของผู้ใช้งาน แต่ทั้งสองฝ่ายจะไม่เปิดเผยเนื้อหาข้อมูลจริงหรือปลายทางของแพ็กเก็ตเหล่านั้น
- สิ่งจูงใจในรูปแบบโทเคน (Tokenized Incentives): ผู้ดูแลโหนดจะได้รับรางวัลตามระยะเวลาที่ระบบออนไลน์และปริมาณข้อมูลที่ผ่านการตรวจสอบแล้ว และเนื่องจากการตรวจสอบนี้เป็นแบบความรู้เป็นศูนย์ เครือข่ายจึงไม่จำเป็นต้องทราบตัวตนที่แท้จริงของผู้ดูแลโหนดเพื่อโอนโทเคนเข้าสู่กระเป๋าเงินดิจิทัล
- การแลกเปลี่ยนที่เป็นธรรม: ตามหลักการพื้นฐาน โปรโตคอลเหล่านี้ช่วยให้ "ผู้พิสูจน์" (โหนด) สามารถทำให้ "ผู้ตรวจสอบ" (เครือข่าย) เชื่อถือได้ว่างานนั้นสำเร็จลุล่วงจริง โดยไม่ต้องเปิดเผยข้อมูลที่ละเอียดอ่อนซึ่งอยู่ภายในเนื้องานนั้น
จากประสบการณ์ที่ผมเห็นการสอดแนมของบรรดาผู้ให้บริการอินเทอร์เน็ต (ISP) มามากพอ ผมบอกได้เลยว่าหากคุณไม่ทำให้เลเยอร์การชำระเงินเป็นแบบนิรนาม ความเป็นส่วนตัวของคุณก็ไม่มีอยู่จริง ถ้าที่อยู่กระเป๋าเงินดิจิทัลของคุณถูกเชื่อมโยงกับเลขที่อยู่ไอพี (IP Address) ที่บ้านและบันทึกการใช้งานเครือข่าย คำว่า "VPN" ในระบบเครือข่ายส่วนตัวเสมือนแบบกระจายศูนย์ (dVPN) ก็แทบจะไร้ความหมาย
ในส่วนถัดไป เราจะไปดูกันว่าเราจะป้องกันไม่ให้เครือข่ายเกิดอาการหน่วงได้อย่างไรในขณะที่ต้องคำนวณคณิตศาสตร์ที่ซับซ้อนเหล่านี้ ซึ่งก็คือส่วนที่เรียกว่า "ความกระชับ" (Succinct) ของจิ๊กซอว์ชิ้นนี้นั่นเอง
อุปสรรคทางเทคนิคของระบบพิสูจน์แบบความรู้เป็นศูนย์ในระบบเครือข่าย
เอาเข้าจริง ผมเองก็ชอบคณิตศาสตร์ที่อยู่เบื้องหลังระบบพิสูจน์แบบความรู้เป็นศูนย์นะ แต่เราต้องยอมรับความเป็นจริงว่า การจะยัดสิ่งนี้ลงไปในเครือข่ายที่ใช้งานจริงนั้นเป็นเรื่องที่น่าปวดหัวสุดๆ การพิสูจน์ว่าคุณกุมความลับบางอย่างไว้บนกระดานไวท์บอร์ดนั้นเรื่องหนึ่ง แต่การทำแบบเดียวกันในขณะที่มีคนกำลังพยายามสตรีมวิดีโอความละเอียดระดับสี่เคผ่านโหนดเครือข่ายแบบกระจายศูนย์นั้นเป็นอีกเรื่องที่ต่างกันอย่างสิ้นเชิง
แม้คุณสมบัติ "ความกระชับ" ของระบบพิสูจน์แบบความรู้เป็นศูนย์ชนิดสนาคส์จะถูกออกแบบมาเพื่อให้การตรวจสอบทำได้รวดเร็ว แต่ขั้นตอนการสร้างหลักฐานพิสูจน์เหล่านั้นยังคงสูบกินทรัพยากรหน่วยประมวลผลกลางอย่างมหาศาล หากสมาร์ทโฟนของคุณต้องทำงานหนักเพียงเพื่อจะยืนยันตัวตนของข้อมูลแต่ละแพ็กเก็ต แบตเตอรี่ของคุณจะหมดเกลี้ยงและค่าความหน่วงของเครือข่ายจะพุ่งสูงขึ้นทันที
จากประสบการณ์ของผมในการวิเคราะห์ข้อมูลระดับแพ็กเก็ต ทุกมิลลิวินาทีมีความหมายต่อการเลือกเส้นทางรับส่งข้อมูล เมื่อคุณเพิ่มระบบพิสูจน์แบบความรู้เป็นศูนย์เข้าไป มันก็เหมือนกับการเพิ่ม "ภาษีทางคอมพิวเตอร์" ลงไปในทุกขั้นตอนการเชื่อมต่อ
- ภาระการทำงานของหน่วยประมวลผลกลาง: การสร้างหลักฐานพิสูจน์นั้นทำได้ยากกว่าการตรวจสอบหลายเท่า ผู้ใช้งานเครือข่ายส่วนตัวเสมือนแบบกระจายศูนย์ส่วนใหญ่มักใช้งานผ่านมือถือหรือเราเตอร์ราคาประหยัด ซึ่งไม่ใช่ซูเปอร์คอมพิวเตอร์ ดังนั้นฝั่ง "ผู้พิสูจน์" จึงกลายเป็นคอขวดของระบบ
- ช่องโหว่ในวงจรตรรกะ: หากการคำนวณคณิตศาสตร์ไม่สมบูรณ์แบบ คุณจะเจอปัญหา "วงจรที่มีเงื่อนไขจำกัดไม่เพียงพอ" รายงานด้านความปลอดภัยจากบริษัทอย่าง เทรล ออฟ บิทส์ ระบุว่าบั๊กส่วนใหญ่ในระบบสนาคส์เกิดจากช่องว่างทางตรรกะเหล่านี้ ซึ่งอาจเปิดโอกาสให้แฮกเกอร์ปลอมแปลงหลักฐานพิสูจน์ได้
- ความล่าช้าของเครือข่าย: ระบบพิสูจน์แบบโต้ตอบจำเป็นต้องมีการรับส่งข้อมูลไปมา แม้จะเป็นระบบแบบไม่โต้ตอบ ขนาดของหลักฐานพิสูจน์บางประเภทก็ยังเป็นปัญหา ยกตัวอย่างเช่น สตาร์คส์ ซึ่งเป็นระบบพิสูจน์แบบความรู้เป็นศูนย์อีกประเภทที่ไม่ต้องใช้ "การตั้งค่าแบบเชื่อถือได้" (ซึ่งปลอดภัยกว่า) แต่กลับมีขนาดหลักฐานที่ใหญ่กว่ามาก จนอาจไปอุดตันแบนด์วิดท์ที่คุณพยายามจะประหยัดเสียเอง
พูดกันตามตรง นักพัฒนาส่วนใหญ่ยังคงพยายามมองหาจุดที่ "สมดุลที่สุด" ซึ่งเป็นจุดที่ความปลอดภัยนั้นแน่นหนา แต่ความเร็วอินเทอร์เน็ตต้องไม่ช้าเหมือนยุคใช้สายโทรศัพท์ต่อเน็ตในปีหนึ่งเก้าเก้าห้า
อย่างไรก็ตาม ในหัวข้อถัดไปเราจะไปดูกันว่าอุตสาหกรรมนี้กำลังพยายามแก้ปัญหาความล่าช้าอย่างไร เพื่อให้เราได้ทั้งความเป็นส่วนตัวที่ยอดเยี่ยมและความเร็วที่ใช้งานได้จริงไปพร้อมๆ กัน
อนาคตของอินเทอร์เน็ตที่ไร้การปิดกั้น
แล้วเป้าหมายสูงสุดของการคำนวณที่ซับซ้อนทั้งหมดนี้คืออะไร? พูดกันตามตรง เรากำลังมองไปที่การเปลี่ยนแปลงครั้งสำคัญที่ "ความเป็นส่วนตัวโดยการออกแบบ" (privacy by design) จะไม่ใช่แค่สโลแกนการตลาดอีกต่อไป แต่จะเป็นความจริงที่ถูกฝังอยู่ในชุดรหัสของเครือข่ายเลยทีเดียว
ในขณะที่เรากำลังก้าวเข้าสู่ยุคของ โครงสร้างพื้นฐานทางกายภาพแบบกระจายศูนย์ หรือ ดีพิน (DePIN - Decentralized Physical Infrastructure Networks) โมเดลแบบเดิมที่ต้องยื่นข้อมูลระบุตัวตนให้กับผู้ให้บริการวีพีเอ็นแบบรวมศูนย์จะกลายเป็นเรื่องล้าสมัยเหมือนยุคอินเทอร์เน็ตแบบหมุนโทรศัพท์ อนาคตคือเรื่องของ "การเปิดเผยข้อมูลเฉพาะส่วน" (selective disclosure) ซึ่งเป็นการพิสูจน์เฉพาะสิ่งที่จำเป็นจริงๆ โดยไม่ต้องบอกข้อมูลอื่นที่เกินจำกัด
อินเทอร์เน็ตในยุคถัดไปจะไม่ถูกตัดสินด้วยว่าใครเก็บข้อมูลได้มากที่สุด แต่จะวัดกันที่ใครสามารถออกแบบระบบให้ใช้ข้อมูลน้อยที่สุดได้สำเร็จ และนี่คือจุดที่ ซีเควีเอ็ม (zkVMs - zero-knowledge virtual machines) เข้ามามีบทบาท เครื่องมือนี้ช่วยให้เราสามารถประมวลผลตรรกะที่ซับซ้อน เช่น การตรวจสอบว่าผู้ใช้งานอยู่ในพื้นที่ที่ถูกจำกัดหรือไม่ หรือมีการสมัครสมาชิกที่ถูกต้องหรือไม่ โดยทำรายการเหล่านั้นนอกเครือข่าย (off-chain) แล้วค่อยส่งหลักฐานยืนยันขนาดเล็กกลับเข้าไป
- การขยายตัวของระบบความเป็นส่วนตัว: เครื่องมืออย่าง ริสค์ ซีโร่ (RISC Zero) หรือ ซักซิงก์ แล็บส์ (Succinct Labs) กำลังทำให้เหล่านักพัฒนาสามารถเขียนตรรกะสำหรับการพิสูจน์แบบความรู้เป็นศูนย์ (ZKP) ด้วยภาษาโปรแกรมทั่วไปอย่าง รัสต์ (Rust) ได้ ซึ่งหมายความว่า วีพีเอ็นแบบกระจายศูนย์ (dVPN) จะสามารถขยายตัวได้โดยไม่ต้องแบกรับภาระต้นทุนด้านการคำนวณที่มหาศาลเหมือนในอดีต
- การต่อต้านการเซ็นเซอร์: เมื่อโหนด (node) ในเครือข่ายไม่รู้ว่าคุณเป็นใครหรือคุณกำลังเข้าถึงเนื้อหาอะไร รัฐบาลหรือหน่วยงานต่างๆ ก็จะบีบบังคับให้โหนดเหล่านั้นบล็อกการเข้าถึงของคุณได้ยากขึ้นมาก
- การยอมรับในระดับองค์กร: อย่างที่ คอนคอร์เดียม (Concordium) เคยกล่าวไว้ก่อนหน้านี้ว่า ภาคธุรกิจเริ่มมองว่าการถือครองข้อมูลผู้ใช้คือความเสี่ยงอย่างหนึ่ง หากพวกเขาไม่ได้ถือข้อมูลของคุณไว้ พวกเขาก็ไม่ต้องกังวลว่าข้อมูลจะรั่วไหลเมื่อถูกโจมตี
อย่างไรก็ตาม เทคโนโลยีนี้ยังอยู่ในช่วงเริ่มต้น แต่ทิศทางนั้นชัดเจนมาก เรากำลังสร้างอินเทอร์เน็ตที่คุณไม่จำเป็นต้องร้องขอความเป็นส่วนตัว เพราะมันจะเป็นค่าเริ่มต้นที่ถูกกำหนดไว้ในระดับโปรโตคอลอยู่แล้ว แล้วพบกันใหม่ในการเจาะลึกครั้งหน้า