บทความนี้มาจาก |
การรวบรวม|Odaily Planet Daily ( @Od a ilyCh in a )
นักแปล | Azuma ( @azuma_eth )
หมายเหตุบรรณาธิการ: เมื่อต้นสัปดาห์นี้ ตลาดกำลังหมุนเวียนรายการโครงการยอดนิยมของ TGE ที่คาดว่าจะเปิดตัวในไตรมาสแรกของปีนี้ และ Nillion ซึ่งเป็นผู้นำด้านการประมวลผลความเป็นส่วนตัวที่ระดมทุนได้ 50 ล้านดอลลาร์ ก็เป็นหนึ่งในนั้น
ต่อไปนี้ หน่วยงานวิจัยการลงทุน Messari ให้การวิเคราะห์โดยละเอียดของ Nillion ผ่านหลายระดับ เช่น ทีม การเล่าเรื่อง เทคโนโลยี สถาปัตยกรรม โทเค็น ระบบนิเวศ แผนงาน ฯลฯ ซึ่งอาจช่วยให้คุณเข้าใจข้อมูลและพลวัตของโครงการเพิ่มเติม
ต่อไปนี้เป็นข้อความฉบับเต็มของ Messari เรียบเรียงโดย Odaily Planet Daily
ภาพรวมของเนื้อหาหลัก
Nillion ได้ร่วมมือกับบริษัท/โครงการต่างๆ เช่น Virtuals, NEAR, Aptos, Arbitrum, Ritual, io.net และ Meta
ชุดเครื่องมือแอปพลิเคชันที่ครอบคลุม รวมถึง nilAI, nilVM, nilDB และ nilChain ช่วยให้นักพัฒนามีทรัพยากรในการสร้างแอปพลิเคชันที่รักษาความเป็นส่วนตัวในด้านต่าง ๆ เช่น ปัญญาประดิษฐ์ การดูแลสุขภาพ และ DeFi
Nillion ใช้เทคโนโลยีเพิ่มความเป็นส่วนตัว (PET) เช่น การประมวลผลหลายฝ่าย (MPC) การเข้ารหัสแบบโฮโมมอร์ฟิก (การเข้ารหัสแบบโฮโมมอร์ฟิก) และการพิสูจน์ความรู้เป็นศูนย์ (Zero-Knowledge Proofs) สำหรับการประสานงานเพื่อให้บรรลุโครงสร้างพื้นฐานแบบกระจายอำนาจ การประมวลผลข้อมูลและการจัดเก็บข้อมูลที่ปลอดภัย
โปรแกรมตรวจสอบความถูกต้องของ Nillion มีผู้ตรวจสอบประมาณ 500,000 คน ซึ่งประมวลผลไซเฟอร์เท็กซ์ประมาณ 195 ล้านข้อความ และรักษาความปลอดภัยข้อมูลประมาณ 1,050 GB
คำนำ
การประมวลผลข้อมูลที่มีมูลค่าสูง (เช่น รหัสผ่าน, AI ส่วนบุคคล, ข้อมูลด้านการดูแลสุขภาพ, ข้อมูลไบโอเมตริกซ์) ในอดีตนั้นไม่ปลอดภัยและไม่มีประสิทธิภาพ แม้ว่าเทคโนโลยีการเข้ารหัสสามารถรับประกันความปลอดภัยของข้อมูลที่เก็บไว้ได้ แต่จำเป็นต้องถอดรหัสระหว่างการคำนวณและเข้ารหัสใหม่หลังจากการถอดรหัส ซึ่งทำให้เกิดช่องโหว่และความล่าช้า แม้ว่าเทคโนโลยีบล็อกเชนจะกระจายอำนาจการทำธุรกรรมและการจัดการข้อมูลได้ แต่ก็ไม่ได้ช่วยแก้ปัญหาการประมวลผลความปลอดภัยของข้อมูลที่เข้ารหัสได้ ข้อจำกัดนี้จำกัดประเภทของแอปพลิเคชันที่สามารถสร้างได้อย่างปลอดภัยใน Web3
Nillion หวังที่จะแก้ไขข้อจำกัดเหล่านี้ด้วยการส่ง จัดเก็บ และประมวลผลข้อมูลโดยไม่ต้องถอดรหัส ดังนั้นจึงมั่นใจได้ว่าข้อมูลที่ละเอียดอ่อนยังคงเป็นส่วนตัวและปลอดภัยตลอดวงจรการใช้งาน วิธีการนี้เรียกว่า Blind Compute กระจายอำนาจความไว้วางใจและขยายกรณีการใช้งานของเครือข่ายกระจายอำนาจไปสู่พื้นที่สีขาวที่ยังไม่เคยสำรวจมาก่อน เช่น เอเจนต์ AI ส่วนตัว การอนุมาน LLM ส่วนตัว และอุตสาหกรรมอื่น ๆ ที่ต้องใช้ข้อมูลที่ปลอดภัย ด้วยการใช้เทคโนโลยีความเป็นส่วนตัวขั้นสูง (PET) เช่น การคำนวณหลายฝ่าย (MPC) การเข้ารหัสโฮโมมอร์ฟิกอย่างสมบูรณ์ (FHE) และสภาพแวดล้อมการดำเนินการที่เชื่อถือได้ (TEE) Nillion อนุญาตให้ข้อมูลยังคงถูกเข้ารหัสตลอดกระบวนการประมวลผลทั้งหมด
พื้นหลัง
Nillion ก่อตั้งขึ้นในปี 2564 เป็นโครงการที่นำเสนอวิธีใหม่ในการจัดการข้อมูลส่วนตัวในระบบแบบกระจาย โดยไม่กระทบต่อความปลอดภัยหรือประสิทธิภาพ ได้รับการสนับสนุนจากเฟรมเวิร์กแอปพลิเคชัน เช่น nilVM, nilDB, nilAI และ nilChain ทำให้ Nillion มอบเครื่องมือแก่นักพัฒนาเพื่อช่วยพวกเขาสร้างแอปพลิเคชันที่เป็นมิตรต่อความเป็นส่วนตัวในด้านต่าง ๆ เช่น ปัญญาประดิษฐ์ DeFi และการจัดเก็บข้อมูล
สมาชิกในทีมนับล้านประกอบด้วย:
Alex Page (CEO) อดีตหุ้นส่วนทั่วไปของ Hedera SPV และนายธนาคาร Goldman Sachs;
Andrew Masanto (CSO) ผู้ร่วมก่อตั้ง Hedera และผู้ก่อตั้ง CMO ของ Reserve;
สลาวา รูบิน (CBO) ผู้ก่อตั้ง Indiegogo;
ดร. มิเกล เด เวกา (หัวหน้านักวิทยาศาสตร์) หัวหน้างานระดับปริญญาเอก และผู้แต่งสิทธิบัตรมากกว่า 30 ฉบับ
Conrad Whelan (ผู้ก่อตั้ง CTO) วิศวกรผู้ก่อตั้ง Uber;
Mark McDermott (COO) อดีตหัวหน้าฝ่ายนวัตกรรมของ Nike;
Andrew Yeoh (CMO) หุ้นส่วนอาวุโสช่วงต้นของ Hedera อดีตนายธนาคาร UBS และ Rothschild เป็นต้น
นับตั้งแต่ก่อตั้ง ทีมงานได้ระดมทุน 50 ล้านดอลลาร์ในการจัดหาเงินทุนภาคเอกชนจากนักลงทุน รวมถึง Hack VC, Hashkey Capital, Distributed Global และ Maelstrom
เทคโนโลยี
Nillion Network เป็นโครงสร้างพื้นฐานแบบกระจายอำนาจที่ออกแบบมาเพื่อประมวลผลข้อมูลที่มีมูลค่าสูงในลักษณะที่ปลอดภัยและเป็นส่วนตัว
ล้านล้านประกอบด้วยสองชั้นหลัก: (i) Coordination Layer รับผิดชอบในการจัดการและการชำระเงิน (ii) Orchestration Layer (Petnet) รับผิดชอบในการประมวลผลการประมวลผลและการจัดเก็บข้อมูล โปรโตคอลการคำนวณหลายฝ่าย (MPC) ของ Nillion เป็นหัวใจสำคัญของความสามารถของเครือข่าย ทำให้สามารถคำนวณข้อมูลส่วนตัวได้โดยไม่ต้องเปิดเผยอินพุตแต่ละรายการ ระบบนิเวศของ Nillion ขับเคลื่อนโดยชุดเครื่องมือแอปพลิเคชันที่ครอบคลุม (ได้แก่ nilAI, nilVM, nilDB และ nilChain) ที่ช่วยให้นักพัฒนาสร้างแอปพลิเคชันที่เป็นมิตรต่อความเป็นส่วนตัว เอกสารวิจัยทางวิชาการด้านวิทยาการเข้ารหัสลับและเทคโนโลยีความเป็นส่วนตัวได้ตรวจสอบความเป็นไปได้ทางเทคนิคของ Nillion อย่างมีนัยสำคัญ
เครือข่ายล้านล้าน
Nillion Network เป็นโครงสร้างพื้นฐานแบบกระจายอำนาจที่ออกแบบมาเพื่อรองรับการจัดเก็บและการคำนวณข้อมูลส่วนตัวที่มีมูลค่าสูง ความสามารถในการปรับขนาดของ Nillion Network ทำได้ผ่านคลัสเตอร์ ซึ่งกำหนดค่ากลุ่มของโหนดให้ตรงตามข้อกำหนดด้านประสิทธิภาพ ความปลอดภัย และต้นทุนที่เฉพาะเจาะจง แตกต่างจากบล็อกเชนแบบดั้งเดิม Nillion Network ทำงานโดยไม่ต้องอาศัยสถานะที่ใช้ร่วมกันทั่วโลก ทำให้สามารถปรับขนาดแนวตั้งได้ (ด้วยการอัปเกรดโหนดหรือคลัสเตอร์เดียว) และความสามารถในการปรับขนาดแนวนอน (โดยการเพิ่มโหนดหรือคลัสเตอร์ใหม่) จึงจัดสรรภาระงานได้อย่างมีประสิทธิภาพ ต่อไปนี้เป็นการมีส่วนร่วมของแต่ละเลเยอร์ (เช่น เลเยอร์การประสานงานและเลเยอร์การประสาน) ต่อสถาปัตยกรรมเครือข่าย
ชั้นประสานงาน
ชั้นประสานงานของเครือข่าย Nillion (เรียกสั้น ๆ ว่า nilChain) มีหน้าที่รับผิดชอบสำหรับ: (i) การจัดการรางวัล (ii) การชำระเงิน (iii) ความปลอดภัยทางเศรษฐกิจแบบเข้ารหัส (iv) การประสานงานระหว่างคลัสเตอร์เครือข่าย
โดยเฉพาะอย่างยิ่ง nilChain มีหน้าที่รับผิดชอบในการประสานงานการชำระเงินสำหรับการดำเนินการจัดเก็บข้อมูลและการคำนวณแบบซ่อนที่ดำเนินการบนเครือข่าย โดยไม่ต้องจัดการการคำนวณโดยตรง เลเยอร์การประสานงานถูกสร้างขึ้นโดยใช้ Cosmos SDK และรองรับ IBC สำหรับการทำงานร่วมกัน อย่างไรก็ตาม เนื่องจากจุดสนใจหลักของเครือข่ายคือการจัดเก็บข้อมูลและการคำนวณ จึงไม่รองรับการดำเนินการของสัญญาอัจฉริยะในปัจจุบัน แม้ว่าสามารถเข้าถึงได้โดยตรงผ่านกระเป๋าเงิน Keplr หรือ Leap แต่แอปพลิเคชันที่สร้างขึ้นบนบล็อกเชนที่ทำงานร่วมกัน (ศึกษาเพิ่มเติมในส่วนโครงการหลัก) จะถูกสรุปอย่างสมบูรณ์ nilChain เปิดใช้งานบน testnet ในเดือนมิถุนายน 2024
ชั้นประสาน (Petnet)
Petnet มีเป้าหมายที่จะบูรณาการเทคโนโลยีการเข้ารหัส เช่น การคำนวณหลายฝ่าย (MPC) การเข้ารหัสแบบโฮโมมอร์ฟิกอย่างสมบูรณ์ (FHE) และการพิสูจน์ความรู้เป็นศูนย์ (ZKP) เพื่อเปิดใช้งานการประมวลผลส่วนตัวและการจัดการข้อมูล การบูรณาการนี้ทำได้ผ่านองค์ประกอบหลักสองประการ: (i) คอมไพเลอร์และ (ii) เครือข่ายการคำนวณ โดยเฉพาะอย่างยิ่ง คอมไพเลอร์ทำให้การใช้เทคโนโลยีเพิ่มความเป็นส่วนตัว (PET) ง่ายขึ้นโดยจัดให้มีระดับนามธรรมที่แตกต่างกัน ในขณะที่เครือข่ายการคำนวณดำเนินการคำนวณที่ปลอดภัยและจัดการข้อมูลที่เข้ารหัส
Nillion Network กำลังนำแนวทางนี้ไปใช้ผ่านทางคอมไพเลอร์ภาษา Nada และ nilVM โดยมีองค์ประกอบในระดับนามธรรมทั้งสี่ระดับอยู่ในการพัฒนาแล้ว นามธรรมสี่ระดับมีดังนี้:
โปรโตคอล PET แต่ละตัวทำงานอย่างเป็นอิสระต่อกันในโมดูลตาบอดของตัวเอง คล้ายกับกล่องดำที่แยกออกมา ไม่มีอินเทอร์เฟซแบบรวมหรือนามธรรมในตัว การเรียบเรียงทั้งหมดเกิดขึ้นบนฝั่งไคลเอ็นต์ ดังนั้น นักพัฒนาจึงสามารถใช้ API เพื่อทำงานเฉพาะเจาะจงได้ แต่ไม่สามารถผสานรวมหรือปรับแต่งได้
blind modules ต่างๆ ถูกรวมเข้าไว้ใน SDK แต่ละรายการ ช่วยให้นักพัฒนามีวิธีโดยตรงและเป็นหนึ่งเดียวในการจัดการโปรโตคอล PET หลายรายการ โดยไม่ต้องใช้ความเชี่ยวชาญด้านการเข้ารหัส แม้ว่าโมดูลเหล่านี้จะยังไม่ได้รับการปรับให้เหมาะสมอย่างสมบูรณ์เนื่องจากปัจจุบันต้องใช้โปรโตคอล PET เดียว แต่โปรโตคอล PET ที่หลากหลายก็พร้อมใช้งานอยู่แล้วเพื่อการใช้งานที่ราบรื่นและพร้อมใช้งาน
โมดูลบลายด์เริ่มรองรับโปรโตคอล PET หลายรายการภายในโมดูลบลายด์เดียว สิ่งนี้ทำให้นักพัฒนาสามารถเลือกทางเลือกต่างๆ ระหว่างประสิทธิภาพและความปลอดภัย - ช่วยให้การตัดสินใจง่ายขึ้นสำหรับนักพัฒนาที่มีความรู้ด้านการเข้ารหัสที่จำกัด
โมดูล Blindspot ถูกปรับใช้บนเครือข่ายอิสระ (เรียกว่าคลัสเตอร์) และได้รับการจัดการโดย NilChain เมื่อคอมพิวเตอร์ตาบอดนับล้านเครื่องเติบโตเต็มที่ โมดูลตาบอดเดียวกันสามารถจำลองแบบได้ในหลายคลัสเตอร์ โดยแต่ละเครื่องมีการกำหนดค่าที่แตกต่างกัน การกำหนดค่าเหล่านี้แตกต่างกันไปขึ้นอยู่กับปัจจัยต่างๆ เช่น จำนวนโหนด ตำแหน่งของโหนด ชื่อเสียง ข้อมูลจำเพาะของฮาร์ดแวร์ เกณฑ์ความปลอดภัย ความคล่องตัวนี้ช่วยให้นักพัฒนาสามารถใช้ฟังก์ชันการทำงานเดียวกันในการตั้งค่าคลัสเตอร์ที่แตกต่างกัน ช่วยให้สามารถปรับแต่งโซลูชันตามความต้องการเฉพาะได้ (เช่น ความปลอดภัย ต้นทุน ฮาร์ดแวร์ การปฏิบัติตามกฎระเบียบ ฯลฯ)
PET ของ Nillion ถูกนำมาใช้เป็นขั้นตอน แต่ละขั้นตอนจะผ่านระดับนามธรรมสี่ระดับที่กล่าวถึงข้างต้น ระยะที่ 1 (เช่น HE, LSSS MPC) และระยะที่ 2 (เช่น DWT+LSSS, TEE) กำลังดำเนินไปเร็วขึ้นและถูกรวมเข้ากับเครือข่าย Nillion ในบรรดาเทคโนโลยีระยะที่ 3 (เช่น FHE-MPC, DWT+TEE, คอมพิวเตอร์สาธารณะ, ZKP) FHE-MPC ได้เริ่มมีความก้าวหน้าในระดับนามธรรม
ขั้นตอนการดำเนินงาน
ต่อไปนี้คือรายละเอียดโดยละเอียดของกระบวนการดำเนินงานของส่วนประกอบเครือข่าย Nillion:
ผู้ใช้/นักพัฒนาส่งข้อมูลเพื่อจัดเก็บหรือเริ่มต้นคำขอการคำนวณแบบซ่อนผ่านแอปพลิเคชันส่วนหน้าที่สร้างโดยใช้ JavaScript หรือไคลเอ็นต์ Python
แอปพลิเคชันที่ใช้ไคลเอนต์ JavaScript โต้ตอบกับ Petnet เพื่อการประมวลผลที่ปลอดภัยและการจัดการข้อมูลที่เข้ารหัส ในทางตรงกันข้าม แอปพลิเคชันที่ใช้ไคลเอ็นต์ Python จะโต้ตอบกับเลเยอร์การประสานงานสำหรับการชำระเงิน การกำหนดเส้นทาง และการสื่อสารหลายสายโซ่
ชั้นประสานงานประมวลผลการชำระเงินโดยใช้โทเค็นก๊าซดั้งเดิมของบล็อคเชนที่เกี่ยวข้องหรือโทเค็น NIL
หลังจากที่เลเยอร์ประสานงานประมวลผลคำขอแล้ว ก็จะส่งต่องานการคำนวณไปยัง Petnet ที่มี PET
Petnet ประมวลผลข้อมูลโดยใช้ PET เช่น รูปแบบการแบ่งปันความลับเชิงเส้น วงจรที่สับสน และ/หรือการเข้ารหัสแบบโฮโมมอร์ฟิก ขึ้นอยู่กับข้อกำหนดของงาน
การคำนวณเหล่านี้จะดำเนินการบนคลัสเตอร์ของโหนด
แต่ละโหนดใน Petnet จัดการเพียงส่วนเดียว (แชร์) ของข้อมูลที่เข้ารหัส
โหนดทำการคำนวณที่ระบุ (เช่น การบวก การคูณ หรือการเปรียบเทียบที่ปลอดภัย) กับข้อมูลที่มาสก์และสร้างเอาต์พุตบางส่วน
Petnet รวมผลลัพธ์บางส่วนเหล่านี้เพื่อสร้างการคำนวณขั้นสุดท้ายในลักษณะที่ปลอดภัยและเป็นความลับ
ผลลัพธ์สุดท้ายจะถูกส่งกลับดังนี้:
หากใช้ไคลเอ็นต์ JavaScript Petnet จะส่งผลลัพธ์โดยตรงไปยังแอปพลิเคชันเพื่อให้ผู้ใช้/นักพัฒนาเข้าถึงได้
หากใช้ไคลเอนต์ Python เลเยอร์การประสานงานจะดึงผลลัพธ์จาก Petnet และกำหนดเส้นทางไปยังแอปพลิเคชันหรือบล็อกเชนที่เกี่ยวข้องเพื่อการใช้งานเพิ่มเติม
สำหรับกรณีการใช้งานแบบรวมบล็อคเชน เลเยอร์การประสานงานจะส่งผลลัพธ์ไปยังสัญญาอัจฉริยะดั้งเดิมหรือแอปพลิเคชันแบบกระจายอำนาจ ซึ่งช่วยให้สามารถใช้งานหลายเชนโดยไม่จำเป็นต้องให้ผู้ใช้ดาวน์โหลดกระเป๋าเงินใหม่
โปรโตคอลการประมวลผลที่ซับซ้อนของ MPC ของ Nillion
การคำนวณแบบหลายฝ่าย (MPC) เป็นฟิลด์ย่อยของวิทยาการเข้ารหัสลับที่ช่วยให้แต่ละบุคคลสามารถทำงานร่วมกันในการคำนวณผลลัพธ์ของข้อมูลที่รวมเข้าด้วยกันโดยไม่ต้องเปิดเผยอินพุตของแต่ละคน Nillion ได้พัฒนาโปรโตคอล MPC ที่เรียกว่า Curl ซึ่งใช้ Linear Secret Sharing Scheme (LSSS) แต่ขยายขีดความสามารถในการจัดการการดำเนินการที่ซับซ้อนอย่างมีประสิทธิภาพ เช่น การหาร รากที่สอง ฟังก์ชันตรีโกณมิติ และลอการิทึม สิ่งนี้ทำให้ Curl สามารถปรับขนาดได้สูงและเหมาะสมกับปัญหาในโลกแห่งความเป็นจริง เช่น เอเจนต์ AI ที่เน้นความเป็นส่วนตัว ซึ่งเอาต์พุตไม่เกี่ยวข้องกับอินพุตเชิงเส้นตรง Curl ใช้เวิร์กโฟลว์ที่มีโครงสร้างสองขั้นตอน:
ระยะที่ 1 (การประมวลผลล่วงหน้าเพื่อสร้างการแบ่งปัน): ระยะนี้จะสร้างการแบ่งปันแบบสุ่มและแจกจ่ายให้กับผู้เข้าร่วม (หน่วยงานด้านคอมพิวเตอร์) ก่อนที่จะประมวลผลข้อมูลจริงโดยใช้เทคโนโลยี MPC เป็นที่น่าสังเกตว่าการทำงานของขั้นตอนก่อนการประมวลผลนั้นไม่ขึ้นอยู่กับค่าอินพุตและอาศัยจำนวนอินพุตเท่านั้นเพื่อสร้างจำนวนการแบ่งใช้ที่เหมาะสมก่อนการคำนวณจะเกิดขึ้น สามารถมองได้ว่าเป็นเลเยอร์นามธรรม - ตัวยึดตำแหน่งจะถูกสร้างขึ้นล่วงหน้า จากนั้นจึงรวมกับข้อมูลอินพุตจริงที่ผู้ใช้ให้ไว้ในระยะที่ 2
ระยะที่ 2 (การคำนวณที่มีประสิทธิภาพของการดำเนินการที่ซับซ้อน): ขั้นตอนการคำนวณประกอบด้วยการคำนวณจริงในข้อมูลส่วนตัวอินพุตผ่านสามขั้นตอนต่อไปนี้: (i) อินพุต; (ii) การประเมินผล;
ข้อมูลนำเข้า: แต่ละฝ่ายแจกจ่ายข้อมูลของตนให้กับผู้เข้าร่วม เพื่อให้มั่นใจถึงความมั่นคงทางทฤษฎีสารสนเทศ (ITS) ผู้เข้าร่วมแต่ละคนจะได้รับส่วนแบ่งสำหรับค่าอินพุตแต่ละรายการ และกระบวนการทั้งหมดยังคงเป็นความลับ
การประเมิน: ฝ่ายต่าง ๆ ใช้โปรโตคอล Curl ของ Nillion เพื่อคำนวณการดำเนินการที่ซับซ้อนบนการแบ่งปันอินพุตอย่างมีประสิทธิภาพ
ผลลัพธ์: ผลลัพธ์การคำนวณในท้องถิ่นจะถูกเปิดเผยและรวบรวมเพื่อให้ได้ผลลัพธ์สุดท้าย
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับกลไก MPC ของ Nillion โปรดคลิกที่นี่ เพื่ออ่าน บทความวิชาการ ต้นฉบับ
เครื่องมือประยุกต์
เครื่องมือแอปพลิเคชัน (เช่น แพ็คเกจการรวม nilVM, nilDB, nilAI และ Nada) ที่ใช้ Nillion Network มอบเฟรมเวิร์กและยูทิลิตี้แบบแยกส่วนให้กับนักพัฒนา เพื่อสร้างแอปพลิเคชันข้อมูลที่มีมูลค่าสูงซึ่งรักษาความเป็นส่วนตัวได้อย่างรวดเร็ว
ไม่มี
nilAI คือชุดเทคโนโลยีความเป็นส่วนตัวของ Nillion ที่เน้นด้านปัญญาประดิษฐ์ (เช่น AIVM, nada-AI และ nilTEE) ต่อไปนี้เป็นวิธีการทำงานของแต่ละเทคโนโลยี:
Artificial Intelligence Virtual Machine (AIVM): นี่คือแพลตฟอร์มการอนุมานปัญญาประดิษฐ์ที่ปลอดภัย โดยใช้เทคโนโลยี MPC ของ Nillion และเฟรมเวิร์ก CrypTen ของ Meta ใช้ Discrete Wavelet Transform (DWT) ซึ่งพัฒนาร่วมกับทีมวิจัยปัญญาประดิษฐ์ของ Meta เพื่อเร่งการอนุมาน AIVM รับประกันความเป็นส่วนตัวของข้อมูลโดยการทำให้แต่ละโหนดไม่ปรากฏเมื่อผู้ใช้แจ้งและเอาต์พุตโมเดล ทำให้มั่นใจได้ถึงการอนุมานและปรับใช้โมเดลการเรียนรู้เชิงลึกส่วนตัว
nada-AI: ไลบรารีของ nilVM ออกแบบมาสำหรับแอปพลิเคชันปัญญาประดิษฐ์ โดยมีอินเทอร์เฟซคล้าย PyTorch สำหรับการรันโมเดลขนาดเล็ก (เช่น โครงข่ายประสาทเทียม NN โครงข่ายประสาทเทียมแบบหมุนวน CNN การถดถอยเชิงเส้น ฯลฯ) นักพัฒนาซอฟต์แวร์ยังสามารถใช้ Google Colab เพื่อเริ่มต้นโครงการได้อย่างรวดเร็ว
nilTEE: โซลูชันนี้ใช้ Trusted Execution Environment (TEE) เพื่อรันโมเดลภาษาขนาดใหญ่ (LLM) ที่มีประสิทธิภาพสูงในระหว่างการอนุมาน Nillion แนะนำให้จำกัดการใช้ TEE ตามเวลาอนุมาน ไม่ใช่การจัดเก็บข้อมูลระยะยาว ปัจจุบัน Nillion กำลังดำเนินการวิจัยเพื่อปรับปรุง nilTEE และ AIVM ด้วยการแยกการตั้งค่าการอนุมานเพื่อปรับปรุงความปลอดภัยและประสิทธิภาพให้ดียิ่งขึ้น
nilVM, Nada และไลบรารีของพวกเขา
nilVM เป็นเครื่องเสมือนที่ช่วยให้นักพัฒนาสามารถสร้างโปรแกรมโดยใช้ PET โปรแกรมนี้เขียนโดย DSL Nada โอเพ่นซอร์สที่ใช้ Python ของ Nillion และพัฒนาโดยใช้ Nillion SDK Nada ยังมีไลบรารีต่างๆ เช่น nada-ai (คล้ายกับ PyTorch และ scikit-learn), nada-numpy, nada-data และ nada-test เพื่อทำให้การพัฒนาโปรแกรมง่ายขึ้น นักพัฒนาสามารถรวม nilVM เข้ากับแอปพลิเคชันของตนโดยใช้ไคลเอนต์ Python, Typescript หรือ CLI และใช้ประโยชน์จาก API การจัดเก็บข้อมูลสำหรับการจัดเก็บและเรียกข้อมูลที่ปลอดภัยบน Nillion Network ตัวอย่าง ได้แก่ โครงการริเริ่มการเรียนรู้ร่วมกัน โครงการพัฒนาชุมชน และกรณีการใช้งานสาธิตเชิงโต้ตอบ
ไม่มีDB
nilDB เป็นฐานข้อมูล NoSQL ที่กระจายแบบเข้ารหัสซึ่งออกแบบมาเพื่อการจัดเก็บและการคำนวณข้อมูลที่รักษาความเป็นส่วนตัว แตกต่างจากฐานข้อมูล NoSQL ทั่วไป nilDB กระจายข้อมูลที่เข้ารหัสเป็นการแชร์ลับระหว่างหลายโหนด จึงช่วยลดการพึ่งพาหน่วยงานกลาง นอกจากนี้ เจ้าของข้อมูลยังสามารถให้สิทธิ์ผู้อื่นในการเข้าถึงเพื่อเรียกใช้การสืบค้น การคำนวณ และการรวมการรักษาความเป็นส่วนตัวของข้อมูลที่จัดเก็บไว้ได้
การดำเนินการเฉพาะมีดังนี้:
ผู้ใช้เข้ารหัสข้อมูลที่ละเอียดอ่อนภายในอุปกรณ์ของตน
ผู้ใช้อัปโหลดข้อมูลที่เข้ารหัสได้อย่างปลอดภัยผ่านแอปพลิเคชันส่วนหน้าที่ใช้ระบบนับล้าน แอปพลิเคชันจะอัปโหลดข้อมูลที่เข้ารหัสอย่างปลอดภัยไปยัง nilDB ผ่านทาง RESTful API แบ็กเอนด์ที่ผสานรวม
ข้อมูลที่เข้ารหัสจะถูกแบ่งออกเป็นการแบ่งปันที่เป็นความลับโดยใช้โปรโตคอล MPC ของ Nillion และกระจายไปยังคลัสเตอร์ของโหนดในเครือข่าย nilDB เป็นที่น่าสังเกตว่าไม่มีโหนดใดมีชุดข้อมูลที่สมบูรณ์
ผู้ใช้ให้ความยินยอมอย่างชัดแจ้งต่อการใช้หรือการสืบค้นข้อมูลเฉพาะและสามารถเพิกถอนความยินยอมได้ตลอดเวลาผ่านแอปพลิเคชัน
หน่วยงานที่ได้รับอนุญาต (เช่น บริษัทหรือบุคคลที่สาม) ส่งคำขอค้นหาที่คล้ายกับ SQL (เช่น การค้นหา ตัวกรองช่วง หรือการคำนวณสรุป) ผ่าน RESTful API ของ Nillion
โหนดในคลัสเตอร์ nilDB ทำการคำนวณข้อมูลที่เข้ารหัสโดยไม่เปิดเผยข้อมูลที่ละเอียดอ่อน
ผลลัพธ์การสืบค้น (เช่น ค่าเฉลี่ย ผลรวม หรือชุดข้อมูลที่กรอง) จะถูกสร้างขึ้นพร้อมกับรักษาความลับของข้อมูล
เฉพาะผลลัพธ์การสืบค้นสุดท้ายเท่านั้นที่จะถูกส่งกลับไปยังผู้ใช้ที่ร้องขอผ่าน RESTful API
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสถาปัตยกรรมทางเทคนิค คลิก ที่นี่
แพ็คเกจบูรณาการ นาดา
ภาษา Nada ประกอบด้วยแพ็คเกจบูรณาการต่างๆ รวมถึง nada-AI (ที่กล่าวถึงไปแล้วก่อนหน้านี้) nada-numpy และ nada-test กรณีการใช้งานมีดังนี้:
nada-numpy: แพ็คเกจการปรับตัวแบบจำกัดของ NumPy ที่ปรับแต่งสำหรับ Nada DSL เมื่อเปรียบเทียบกับ NumPy ทั่วไป nada-numpy ช่วยให้สามารถจัดการโครงสร้างอาเรย์ได้อย่างมีประสิทธิภาพ และนำเสนอข้อกำหนดประเภทที่เข้มงวดสำหรับประเภทข้อมูลเพื่อให้แน่ใจว่าเข้ากันได้กับคุณสมบัติประเภทที่แข็งแกร่งของ MPC
nada-test: กรอบการทดสอบสำหรับโปรแกรม Nada ที่รองรับการสร้างการทดสอบแบบไดนามิกที่รันไทม์ นักพัฒนาสามารถเขียนกรณีทดสอบใน Python รวมเฟรมเวิร์กเข้ากับเวิร์กโฟลว์ pytest และกำหนดข้อกำหนดอินพุตและเอาท์พุตที่ยืดหยุ่น
เครื่องมืออื่นๆ (เช่น Nada DSL, Nada Sandbox ฯลฯ) และ SDK สามารถดูได้บน GitHub
โทเค็น NIL
ยูทิลิตี้โทเค็น
โทเค็น NIL จะทำหน้าที่หลายอย่างในเครือข่ายล้านล้าน รวมถึง
ชำระค่าบริการคอมพิวเตอร์ การจัดเก็บข้อมูล การอนุมาน AI และค่าธรรมเนียมการทำธุรกรรมสำหรับ Petnet และเลเยอร์การประสานงาน โดยเฉพาะนักพัฒนาสามารถใช้ NIL เพื่อเข้าถึงบริการคอมพิวเตอร์ที่รักษาความเป็นส่วนตัวที่ Nillion มอบให้กับแอปพลิเคชันของตน
เดิมพันและสนับสนุนความปลอดภัยของเครือข่ายและรับรางวัล
เครื่องมือตรวจสอบจะผูก NIL เพื่อตรวจสอบธุรกรรมและการคำนวณ เพื่อให้มั่นใจในความปลอดภัยของเลเยอร์การประสานงาน
โหนด Petnet เดิมพัน NIL เพื่อเพิ่มความปลอดภัยของคลัสเตอร์และดึงดูดนักพัฒนาและแอปพลิเคชัน
มีส่วนร่วมในการกำกับดูแลแบบกระจายอำนาจโดยการให้คำแนะนำและการลงคะแนนเสียงในการตัดสินใจเกี่ยวกับเครือข่ายต่างๆ เช่น การอัพเกรดโปรโตคอล การจัดสรรทรัพยากร และโปรแกรมการให้ทุนสนับสนุนแก่ชุมชน
การกำกับดูแล
การตัดสินใจด้านการกำกับดูแลจะดำเนินการผ่านกลไกการลงคะแนนแบบออนไลน์ โดยเฉพาะผู้ถือโทเค็น NIL ที่มีคุณสมบัติตรงตามข้อกำหนดการถือโทเค็นขั้นต่ำสามารถเสนอแนวคิดต่อเครือข่ายได้ คณะกรรมการชุมชนหรือคณะทำงานที่จัดตั้งขึ้นผ่านการกำกับดูแลก่อนหน้านี้อาจยื่นข้อเสนอได้เช่นกัน
สิทธิในการลงคะแนนเสียงนำไปใช้กับการตัดสินใจที่สำคัญ เช่น
แนะนำคุณสมบัติใหม่หรือการอัปเดต
จัดสรรกลุ่มรางวัลสำหรับทุน รางวัลนักพัฒนา และโครงการที่ขับเคลื่อนโดยชุมชน
ปรับราคาเครือข่าย ข้อกำหนดของผู้ตรวจสอบ หรือขีดจำกัดการอนุญาต
ปรับเปลี่ยนโครงสร้างการกำกับดูแล เช่น ข้อกำหนดองค์ประชุมหรือเกณฑ์ข้อเสนอ
ขยายการทำงานร่วมกัน สร้างความร่วมมือเชิงกลยุทธ์ หรือใช้กลไกความโปร่งใสและการตรวจสอบ
อำนาจการลงคะแนนเสียงจะแปรผันตามจำนวน NIL ที่เดิมพัน และผู้เดิมพันจะมอบอำนาจการลงคะแนนของตนให้กับผู้ตรวจสอบความถูกต้อง ในขณะที่ยังคงความสามารถในการลงคะแนนเสียงในข้อเสนอของตนเองได้
ระบบนิเวศล้านล้าน
Nillion สร้างโอกาสใหม่ในอุตสาหกรรมต่อไปนี้:
ปัญญาประดิษฐ์: นับล้านประมวลผลข้อมูลและอนุมานโดยไม่เปิดเผยข้อมูลที่ละเอียดอ่อน เชื่อมช่องว่างระหว่างการประมวลผล AI ในท้องถิ่นที่ปลอดภัย และความสามารถในการปรับขนาดของระบบ AI แบบรวมศูนย์ที่ไม่ใช่กรรมสิทธิ์
ตัวแทนส่วนบุคคล: ตัวแทน AI สามารถจัดเก็บ คำนวณ และประมวลผลข้อมูลส่วนตัวได้
เหตุผลของโมเดลความเป็นส่วนตัว: โมเดล AI สามารถจัดการข้อมูลส่วนตัวได้อย่างปลอดภัย ลดความเสี่ยงในการเปิดเผยต่อบุคคลที่สาม และเปิดใช้งาน LLM ส่วนตัว
ฐานความรู้ส่วนตัวและการค้นหา: ข้อมูลสามารถจัดเก็บในรูปแบบที่เข้ารหัสได้ ในขณะที่ยังคงมีความสามารถในการค้นหาสำหรับตัวแทน AI และกรณีการใช้งาน AI อื่น ๆ
การเป็นเจ้าของข้อมูล: โครงสร้างพื้นฐานการเข้ารหัสของ Nillion รองรับตลาดข้อมูลที่ปลอดภัย ทำให้ผู้ใช้สามารถควบคุมและขายข้อมูลของตนเองให้กับผู้ซื้อได้
บล็อกเชน: Nillion อนุญาตให้แอปพลิเคชันบล็อกเชนส่งการจัดเก็บข้อมูลแบบตาบอดและคำขอการประมวลผลไปยังเครือข่าย Nillion ซึ่งเสริมฟังก์ชันข้อมูลสาธารณะของบล็อกเชน นอกจากนี้ยังรองรับการชำระเงินแบบออนไลน์ ทำให้แอปพลิเคชันสามารถถอดรหัสข้อมูลที่เกี่ยวข้องบนบล็อกเชนได้
การดูแลสุขภาพ: Nillion เปิดใช้งานการวิเคราะห์การรักษาความเป็นส่วนตัวของข้อมูลการดูแลสุขภาพของสถาบันและผู้ใช้
DePIN: เมื่อผสานรวมกับ Nillion โครงการ DePIN สามารถจัดเก็บและประมวลผลข้อมูลการดำเนินงานที่ละเอียดอ่อนได้อย่างปลอดภัย
โครงการที่สำคัญ
Virtuals Protocol: แพลตฟอร์มการสร้างตัวแทน AI ที่พัฒนาไลบรารีตัวแทน AI หลายรูปแบบ และผ่านการใช้ Nillion ช่วยให้การฝึกอบรมแบบส่วนตัวและการอนุมานโมเดล AI เพื่อสร้างตัวแทน AI ส่วนบุคคล
Aptos/NEAR/Arbitrum/Sei: บล็อกเชนเลเยอร์ 1 และเลเยอร์ 2 ที่ผสานรวมการจัดเก็บข้อมูลและการคำนวณแบบปกปิด เพื่อปรับปรุงการประมวลผลข้อมูลภายในสัญญาอัจฉริยะ
Ritual: แพลตฟอร์มปัญญาประดิษฐ์ที่สร้างเครือข่ายการให้เหตุผลปัญญาประดิษฐ์แบบกระจายอำนาจ โดยผสานรวม Nillion ไว้ในแบ็กเอนด์เพื่อการให้เหตุผลแบบส่วนตัว
Zap: แพลตฟอร์มข้อมูลที่รวบรวมข้อมูลผู้ใช้ลงในแหล่งรวมข้อมูลแบบกระจายอำนาจใน Nillion โดยให้ข้อมูลเชิงลึกที่ปลอดภัยผ่านการประมวลผลแบบไร้ขอบเขตและการรักษาความปลอดภัยเลเยอร์การขนส่งแบบศูนย์ความรู้ (zkTLS)
โปรโตคอลการเรียกคืน: แพลตฟอร์มโครงสร้างพื้นฐาน zkTLS ช่วยให้ผู้ใช้สามารถพิสูจน์ตัวตนและชื่อเสียงของตนผ่านแพลตฟอร์มนอกเครือข่ายที่เชื่อถือได้ และใช้ Nillion เป็นแพลตฟอร์มการจัดเก็บและประมวลผลสำหรับใบรับรองที่สร้างขึ้น
Healthblocks: แอปฟิตเนสที่ใช้ Nillion เพื่อรักษาความเป็นเจ้าของและการควบคุมข้อมูลของผู้ใช้ ในขณะเดียวกันก็อนุญาตให้บุคคลที่สามได้รับข้อมูลเชิงลึกโดยไม่ต้องเปิดเผยรายละเอียดส่วนบุคคล
MonadicDNA: แพลตฟอร์มจีโนมิกส์ที่ใช้ Nillion ในการเข้ารหัสข้อมูลตลอดวงจรการใช้งาน มอบทางเลือกแทนผู้ให้บริการแบบรวมศูนย์ เช่น 23andMe
แผนงาน
แผนงาน N illion เปิดตัวเมื่อวันที่ 31 พฤษภาคม 2024 และแบ่งออกเป็นสี่ขั้นตอนหลัก:
ระยะที่ 1 - Creation Sprint (เสร็จสมบูรณ์) ขั้นตอนนี้กำหนด: (i) เลเยอร์การประสานงานขั้นพื้นฐานระหว่างการเปิดตัว testnet (ii) การทดสอบฟังก์ชันหลัก เช่น การสร้างกระเป๋าเงิน Keplr การโอนโทเค็น การปักหลัก และการจัดการ (iii) ช่วยให้นักพัฒนาสามารถเข้าถึง Nillion SDK ได้ ความสามารถด้านการตรวจวัดทางไกลสำหรับการพัฒนาแอปพลิเคชันในระยะเริ่มต้น (iv) การทดสอบโหลดดำเนินการเพื่อประเมินปริมาณงานของธุรกรรมและความสามารถในการปรับขนาดเครือข่าย
ระยะที่ 2 - ตัวเร่งปฏิกิริยาฟิวชั่น (อยู่ระหว่างดำเนินการ) ขั้นตอนนี้: (i) รวม Petnet เข้ากับเลเยอร์การประสานงาน (ii) เพิ่มโหนดภายนอกเพื่อให้เกิดการกระจายอำนาจโดยสมบูรณ์ (iii) แนะนำ แอปพลิเคชันที่มองไม่เห็น สำหรับการประมวลผลข้อมูลที่ปลอดภัย (iv) รองรับฟังก์ชัน cross-chain ซึ่งรวมเข้ากับ Nillion ระบบนิเวศแบบหลายสายโซ่
ระยะที่ 3 - การเสริมกำลัง ขั้นตอนนี้จะ: (i) รวมถึงการเปิดตัว mainnet และกิจกรรมการสร้างโทเค็น (TGE) (ii) เรียกใช้โหนดภายนอก (iii) เปิดใช้งานการโต้ตอบในโลกแห่งความเป็นจริงผ่านการคำนวณแบบตาบอด (iv) ตรวจสอบการสร้างเครือข่ายก่อนหน้านี้ การประยุกต์ใช้เงื่อนไขเวลา
ระยะที่ 4 - อนาคตของหลายคลัสเตอร์ ขั้นตอนนี้จะ: (i) บรรลุการปรับขนาดแนวนอนโดยการเพิ่มคลัสเตอร์ของโหนดสาธารณะ (ii) เพิ่มพลังการประมวลผล (iii) ปรับเครือข่ายให้เหมาะสมสำหรับแอปพลิเคชันเฉพาะของตลาด (iv) บรรลุความสามารถในการปรับขนาดในขณะที่ยังคงรักษาความปลอดภัยและความเป็นส่วนตัว
บทสรุป
Nillion เป็นโครงสร้างพื้นฐานแบบกระจายอำนาจที่ออกแบบมาเพื่อจัดการข้อมูลที่มีมูลค่าสูงและมีความอ่อนไหวต่อความเป็นส่วนตัวในแอปพลิเคชันที่หลากหลาย ตั้งแต่ตัวแทนปัญญาประดิษฐ์ไปจนถึง DeFi ส่วนตัว Nillion รวม PET ขั้นสูง (เช่น MPC, FHE, TEE) เพื่อขยายการใช้งานเครือข่ายแบบกระจายอำนาจและความเป็นไปได้ของแอปพลิเคชันแบบกระจายอำนาจ สถาปัตยกรรมของ Nillion - เลเยอร์การประสานงานและ Petnet - รองรับความสามารถในการขยายขนาดผ่านการทำคลัสเตอร์ ในขณะเดียวกันก็รับประกันการรักษาความลับของข้อมูลและความไว้วางใจแบบกระจายอำนาจ
ระบบนิเวศของ Nillion กำลังขยายตัวอย่างต่อเนื่อง โดยมีเหตุการณ์สำคัญต่างๆ ได้แก่: (i) โครงการ Nucleus Builder (สนับสนุนโครงการประมาณ 50 โครงการในหลายแนวดิ่ง) และ (ii) มีผู้ตรวจสอบประมาณ 500,000 คนเข้าร่วม โดยมีผู้ประมวลผลแล้วประมาณ 195 ล้านราย ข้อความลับที่ปกป้อง ข้อมูลประมาณ 1,050 GB ความร่วมมือกับ Virtuals, NEAR, Meta และ Aptos ตลอดจนการเปิดตัวเมนเน็ตอย่างต่อเนื่องและการพัฒนาแผนงานความสามารถในการขยายขนาดหลายคลัสเตอร์ เน้นให้เห็นถึงความก้าวหน้าของ Nillion ในการพัฒนาการจัดการข้อมูลที่เน้นความเป็นส่วนตัวและการประมวลผลที่ปลอดภัย