มูลนิธิอีเธอเรียม(Ethereum Foundation) เปิดใช้ zkAPI บน Ethereum mainnet เพื่อซ่อนความเชื่อมโยงระหว่างข้อมูลการชำระเงินกับคำขอ API แต่ระบบไม่ได้ซ่อนพรอมป์ต์ ที่อยู่ IP หรือข้อมูลเครือข่ายอื่น
มูลนิธิระบุในบล็อกทางการเมื่อวันที่ 1 ตุลาคมว่าได้พัฒนา zkAPI ร่วมกับ Open Anonymity Project พร้อมอธิบายว่าผู้ใช้สามารถฝากอีเธอเรียม(ETH) และ USDC ไว้ในคลังได้ อย่างไรก็ตาม ประกาศระบุเพียง USDC ว่าเป็นสินทรัพย์ที่ใช้เป็นเครดิตในคลังบน mainnet ส่วนสถานะการใช้งาน ETH จริงยังไม่ได้รับการยืนยันแยกต่างหาก
ผู้ใช้สร้าง zero-knowledge proof บนอุปกรณ์ของตนเพื่อยืนยันยอดคงเหลือที่ใช้ได้และสถานะที่ยังไม่ถูกใช้ จากนั้นจึงรับ API key ที่มีวงเงินจำกัด มูลนิธิระบุว่ากระบวนการนี้ไม่เปิดเผยต่อเซิร์ฟเวอร์ว่าเงินฝากรายการใดหรือผู้ฝากรายใดเป็นผู้ชำระเงิน
ในรูปแบบ runtime key เซิร์ฟเวอร์ zkAPI จะตรวจสอบหลักฐานการชำระเงินก่อนออกคีย์ที่มีอายุใช้งานและวงเงินอ้างอิงเป็นดอลลาร์ พรอมป์ต์จะส่งจากอุปกรณ์ของผู้ใช้ไปยังผู้ให้บริการ AI โดยตรง เมื่อคีย์หมดอายุ ระบบจะคำนวณยอดใช้จริงจากใบรับรองการใช้งานที่ผู้ให้บริการบันทึกไว้
อีกทางเลือกคือ proxy mode ซึ่งเซิร์ฟเวอร์ zkAPI ส่งคำขอต่อไปยังผู้ให้บริการเอง ในรูปแบบนี้เซิร์ฟเวอร์ relay สามารถมองเห็นทราฟฟิกได้ ขอบเขตการคุ้มครองข้อมูลส่วนบุคคลจึงขึ้นอยู่กับวิธีใช้งาน
สิ่งที่ zkAPI มุ่งซ่อนคือความเชื่อมโยงระหว่างการชำระเงินกับคำขอ API ไม่ใช่เนื้อหาของคำขอจากผู้ให้บริการ AI มูลนิธิระบุว่าผู้ให้บริการยังมองเห็นพรอมป์ต์ คำตอบ ที่อยู่ IP และข้อมูลเครือข่ายอื่นได้
มูลนิธิเตือนว่ารูปแบบและเวลาของคำขอจาก IP เดิม รวมถึงข้อมูลส่วนบุคคล รูปแบบการเขียน บริบทการสนทนา และเอกสารโครงการที่ปรากฏซ้ำในพรอมป์ต์ อาจเป็นเบาะแสที่ใช้เชื่อมโยงเซสชันกลับเข้าด้วยกันได้ ส่วนใน proxy mode เซิร์ฟเวอร์ relay ก็มองเห็นทราฟฟิกเช่นกัน
โปรโตคอลใช้ Groth16 proof, เส้นโค้ง BN254, Poseidon hash และ Merkle tree 32 ระดับ มูลนิธิอธิบายว่าเซิร์ฟเวอร์ตรวจสอบหลักฐานการใช้จ่ายนอกเชน ขณะที่สัญญาคลังตรวจสอบหลักฐานในขั้นตอนฝากเงิน ปิดการใช้งาน และออกจากระบบฉุกเฉิน ประกาศไม่ได้แสดงผลการตรวจสอบความปลอดภัยโดยหน่วยงานอิสระ
แบบร่างการออกแบบเบื้องต้นเผยแพร่ใน Ethereum Research Forum เมื่อวันที่ 11 กุมภาพันธ์ ภายใต้ชื่อเดวิด คราพิส(Davide Crapis) และวิตาลิก บูเทอริน(Vitalik Buterin) ข้อเสนอนี้ระบุว่าแนวทางดังกล่าวอาจใช้กับบริการคิดค่าบริการตามปริมาณการใช้งานอื่นได้ด้วย เช่น การอนุมาน AI, RPC call, การสร้างภาพ, คลาวด์คอมพิวติ้ง และ VPN
ในการหารือเรื่องการออกแบบก่อนเปิดตัวในฟอรัม มีทั้งความเห็นที่มองว่าการไม่เปิดเผยตัวตนของผู้จ่ายเงินมีประโยชน์ และข้อสงสัยเกี่ยวกับความต้องการใช้งานจริงกับการคุ้มครองเมทาดาทาของพรอมป์ต์ ผู้เข้าร่วมรายหนึ่งแย้งว่าประโยชน์ของการซ่อนเฉพาะตัวตนผู้จ่ายเงินมีจำกัด หากพรอมป์ต์ไม่ได้รับการปกป้อง ขณะที่อีกฝ่ายโต้ว่าในบริการอนุมานแบบใช้ร่วมกัน ความเป็นส่วนตัวด้านการชำระเงินอาจมีความหมาย เพราะการรันโมเดลขนาดใหญ่รุ่นใหม่ในเครื่องมีข้อจำกัดด้านต้นทุนและประสิทธิภาพ
ประกาศเปิดใช้งานบน mainnet ไม่ได้ระบุจำนวนผู้ใช้ ยอดชำระเงินสะสม จำนวนคำขอจริง หรือข้อมูลเปรียบเทียบค่าธรรมเนียม จึงยังประเมินขนาดการใช้งานจริงหรือผลในการลดต้นทุนจากข้อมูลที่เปิดเผยไม่ได้
ความคิดเห็น 0