agentها چطوری بدون لو دادن اطلاعات با هم همکاری کنن؟
خلاصهٔ کاملتر
لیام هورن تو این مقاله میگه داریم به دنیایی میرسیم که هر کسی یه agent داره، یعنی یه دستیار هوش مصنوعی که خودش کارها رو جلو میبره و به تقویم، پیامها، اسناد شرکت و کد دسترسی داره. سؤال اصلیش اینه که این agentها چطوری بفهمن روی یه مسئلهٔ مشترک کار میکنن، بدون اینکه اول کلی اطلاعات خصوصی لو بدن. جوابش تکنیکهایی از رمزنگاریه که سالهاست تو تحقیقات Ethereum مطرحه.
سه تا ابزار معرفی میشه. MPC (secure multiparty computation) یعنی ورودیها به تکههای تصادفینما شکسته و بین طرفها پخش میشن، تا هیچکس بهتنهایی نتونه ورودی بقیه رو بسازه. FHE (fully homomorphic encryption) یعنی سرور مستقیم روی دادهی رمزشده حساب میکنه، ولی خیلی کندتر و پرهزینهتره. TEE هم سختافزار محافظتشدهست که به سازندهش باید اعتماد کنی. نویسنده بیشتر به دو روش اول علاقه داره.
سه تا سناریو مثال زده میشه: هماهنگ کردن یه شام با دوستا بدون لو رفتن کل تقویم؛ مقایسهٔ حقوق با همکار با یه جواب بله یا نه؛ و پیدا کردن برنامهنویسی که بعد از آپگرید یه کتابخونه همون خطای ERR_STREAM_CLOSED رو دیده و راهحل داره، بدون اینکه لاگ یا ریپوی کسی به اشتراک گذاشته بشه. ایدهٔ مشترک اینه که agentها اول یه سؤال خیلی محدود رو جواب بدن.
تو مثال حقوق، فرض کن تو ۱۵۰ هزار دلار و همکارت ۱۵۵ هزار دلار درآمد سالانه دارین. منطق سادهش اینه:
def salaries_are_close(your_salary, their_salary):
return abs(your_salary - their_salary) <= 10_000
print(salaries_are_close(150_000, 155_000)) # Trueپایتون معمولی هر دو عدد رو به کامپیوتری که اجراش میکنه نشون میده. با MPC، agentها با تکههای ورودی حساب میکنن و فقط بله یا نه معلوم میشه. با FHE هم یه کامپایلر تفریق و قدرمطلق و مقایسه رو به عملیات روی عددهای رمزشده تبدیل میکنه. سرور آستانهٔ ۱۰ هزار دلار رو میدونه، ولی فاصلهٔ ۵ هزار دلاری و جواب نهایی رمز میمونن.
میشه این دو تا رو ترکیب کرد: طرفها با MPC یه کلید عمومی مشترک میسازن و هرکدوم فقط یه تکه از کلید خصوصی رو دارن، پس کلود نمیتونه چیزی رو باز کنه. سرور هم یه اثبات رمزنگاری میفرسته که نشون بده همون محاسبهٔ تأییدشده رو انجام داده. از نظر هزینه، نویسنده حساب میکنه یه میلیون agent که هر ده دقیقه یه بررسی کنن حدود ۱۷۰۰ پرداخت در ثانیه میسازن، و اینجاست که شبکهٔ stablecoin سریعی مثل Tempo و بعدتر state channelها به کار میان.
نکات کلیدی:
- MPC ورودیها رو تکهتکه بین طرفها پخش میکنه و فقط جواب نهایی معلوم میشه.
- FHE محاسبه روی دادهی رمزشده رو ممکن میکنه ولی خیلی کندتر از محاسبهٔ معمولیه.
- TEE به اعتماد به سختافزار و سازندهش نیاز داره، برخلاف روشهای رمزنگاری.
- خود جواب هم اطلاعات لو میده: با حقوق ۱۵۰ هزار، یه «بله» یعنی حقوق طرف بین ۱۴۰ تا ۱۶۰ هزاره، پس تعداد سؤالها باید محدود بشه.
- پیشنهاد نویسنده: پرداخت حدود یه دهم سنت برای هر مقایسه از طریق MPP.




