بنیاد اتریوم و پروژه ناشناسی باز zkAPI را توسعه دادهاند، یک پروتکل صفر-دانش که به کاربران اجازه میدهد برای خدمات هوش مصنوعی و دیگر APIهای پرداختی بدون ارتباط هویت خود با درخواستهایشان پرداخت کنند.
این سیستم که در شبکه اصلی اتریوم فعال است، سوابق پرداخت را از درخواستها و پرسشهایی که به ارائهدهندگان خدمات ارسال میشود جدا میکند، هرچند که تمام فعالیتهای شبکه یا محتوایی که کاربران ارسال میکنند را پنهان نمیکند.
چگونه zkAPI پرداختها را از درخواستهای API جدا میکند
پروژه ناشناسی باز همکاری خود را با بنیاد اتریوم در پستی در تاریخ ۲۵ سپتامبر ۲۰۲۶ معرفی کرد که خدمات چت هوش مصنوعی عمومی خود، OA-chat را معرفی میکرد. بنیاد همچنین zkAPI را در تاریخ ۲ اکتبر ترویج کرد و آن را به عنوان “یک وسیله برای هوش مصنوعی خصوصی” توصیف کرد.
این پروتکل در ابتدا توسط محقق اتریوم داویده کراپی و همبنیانگذار ویتالیک بوترین پیشنهاد شد، در حالی که تیم ناشناسی باز کلاینت، سرور، قراردادهای هوشمند و ادغام مرورگر را ساخت.
کاربران ابتدا ETH را به قرارداد ZkAPIVault در شبکه اصلی اتریوم واریز میکنند. سپس واریز به یک تعهد از طریق استفاده از یک درخت مرکل، که یک ساختار داده رمزنگاری شده است، تبدیل میشود، در حالی که موجودی خرج کردن به عنوان یک یادداشت خصوصی در دستگاه کاربر نگهداری میشود.
در آغاز یک جلسه، مرورگر یک اثبات صفر-دانش تولید میکند که ثابت میکند کاربر دارای موجودی کافی برای پرداخت است و هنوز پول را خرج نکرده است. تأیید پرداخت بدون دانستن واریز خاصی که برای پرداخت استفاده میشود و هویت کاربر انجام میشود.
پس از اتمام تأیید، یک کلید API با یک سقف خرج کردن صادر میشود، و درخواست مستقیماً از مرورگر به ارائهدهنده هوش مصنوعی میرود. وقتی کلید API منقضی میشود، شما یک رسید از استفاده دریافت میکنید. سپس سیستم آن مبلغ را از موجودی خصوصی کسر میکند، با یک شماره سریال یکطرفه به نام nullifier که از خرج کردن دوباره همان وجوه جلوگیری میکند.
این پروتکل از اثباتهای Groth16، رمزنگاری BN254 و هشینگ Poseidon برای ایجاد یک سیستم پرداخت خصوصی و قابل تأیید استفاده میکند و کاربران میتوانند وجوه باقیمانده خود را به طور مستقیم از طریق قرارداد خزانهداری برداشت کنند، حتی اگر سرورهای zkAPI متوقف شوند.
چه چیزی zkAPI پنهان نمیکند
این پروتکل لینک پرداخت را پنهان میکند، نه محتوا را. یک ارائهدهنده هنوز هم درخواستها و جزئیات شبکه مانند آدرس IP را میبیند و میتواند سعی کند جلسات را با زمانبندی مطابقت دهد. توسعهدهندگان پیشنهاد میکنند که از Tor با یک مدار تازه در هر جلسه استفاده شود، زیرا تاریخچه مکالمات، سبک نوشتاری یا جزئیات شخصی که دوباره استفاده میشود میتواند به یک ارائهدهنده اجازه دهد تا جلسات فردی را دوباره مرتبط کند.
این پروژه به علاقههای اخیر بوترین نزدیک است. به یاد داشته باشید که او در اواخر ماه گذشته یک نقشه راه بلندمدت اتریوم را به اشتراک گذاشت که تأکید بیشتری بر اثباتهای رمزنگاری و تأیید داشت. zkAPI این رویکرد کلی را به پرداختهای روزمره اعمال میکند و به یک سرویس اجازه میدهد تا خرج کردن را بدون دریافت هویت حساب متعارف تأیید کند.


