پرش به محتوای اصلی
پرش به محتوای مقاله

درون هسته‌ی .me؛ مکانیسم جداسازی دسترسی‌ها از ساختار داده

·۱۲ مرداد ۱۴۰۵۳ دقیقه مطالعه
نوار ابزار ویندوز با دکمه‌های میکروفون و کیبورد، نشان‌دهنده فعال‌سازی صوتی Codex
نوار ابزار ویندوز با دکمه‌های میکروفون و کیبورد، نشان‌دهنده فعال‌سازی صوتی Codex
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

جداسازی کامل توپولوژی داده از دسترسی رمزنگاری‌شده؛ به این معنا که تکثیر فیزیکی داده‌ها دیگر منجر به تغییر یا گسترش مجوزهای خواندن نمی‌شود.

تصور کنید داده‌های حساس خود را در چندین سرور کپی می‌کنید، اما نگران هستید که هر کپی جدید، یک راه نفوذ بیشتر برای هکرها باشد. در حالت معمول، تکثیر داده‌ها (Replication) دایره اعتماد را گسترش می‌دهد، اما هسته‌ی .me با استفاده از یک مکانیسم در سطح کرنل، از این نشت جلوگیری می‌کند. این سیستم با جدا کردن «مجموعه توپولوژی» (جایی که داده‌ها قرار دارند) از «مجموعه مخاطبان» (کسانی که می‌توانند آن را بخوانند)، تضمین می‌کند که انتقال متن رمزگذاری‌شده به یک بک‌آپ یا حافظه کش لبه‌ی CDN، هرگز دسترسی کاربران جدید را فراهم نکند.

در اکثر سامانه‌های هویت غیرمتمرکز، مکان فیزیکی داده و مجوز دسترسی به آن با هم ترکیب شده‌اند. به زبان ساده، اگر یک پوشه را به دستگاه جدیدی منتقل کنید، اغلب تصمیم مربوط به دسترسی را هم همراه آن جابه‌جا کرده‌اید. این امر یک آسیب‌پذیری ایجاد می‌کند که در آن اقدامات مربوط به پایداری داده‌ها — مانند تکثیر گسترده‌تر — به‌طور اتفاقی مجموعه فرآیندهایی را که باید برای عدم نشت داده‌ها مورد اعتماد باشند، گسترش می‌دهد. این چالش در مدیریت دسترسی‌ها، یادآور تلاش‌هایی است که در پروژه‌های دیگر برای ایجاد حافظه مشترک مبتنی بر اعتماد جهت هماهنگی عامل‌ها صورت گرفته تا تعادل میان دسترسی و امنیت برقرار شود.

طبق گزارش فنی منتشر شده در ۳ آگوست ۲۰۲۶، .me با treating عضویت مخاطبان به عنوان یک ویژگی ساختاری از مسیر (path)، این مشکل را حل کرده است. این سیستم از عملگرهای خاصی برای تعیین مرزها استفاده می‌کند:

  • عملگر _ تعریف می‌کند که عضویت برای یک محدوده محرمانه چه الزاماتی دارد (مثلاً me.wallet["_"]("secret")).
  • عملگر ~ زنجیره مشتق‌سازی را بازنشانی می‌کند، که اجازه می‌دهد دو راز (Secret) تحت یک مسیر ساختاری یکسان، از نظر رمزنگاری هیچ ارتباطی با یکدیگر نداشته باشند.

به نقل از مستندات فنی این پروژه، برای اعطای دسترسی به نفر دوم، سیستم یک «پوشش» (Wrap) عمدی از راز محدوده را با استفاده از پشته‌ای متشکل از ECDH-ES، HKDF-SHA-256 و AES-256-GCM انجام می‌دهد. این فرآیند تضمین می‌کند که ایندکس عمومی به‌گونه‌ای ساخته شود که ریشه‌های محدوده محرمانه را حذف کند؛ به این معنا که کاربری که راز را در اختیار ندارد، مسیر را صرفاً به عنوان یک مسیر «تعریف‌نشده» می‌بیند.

البته این معماری با یک موازنه عملکردی (Performance Trade-off) قابل اندازه‌گیری همراه است. هر خواندنِ محدودشده (Scoped Read) به جای یک جست‌وجوی سریع در حافظه برای سیاست‌های دسترسی (Cached Policy Lookup)، نیاز به مشتق‌سازی واقعی کلید دارد. داده‌های بنچمارک نشان می‌دهند که این فرآیند در مقیاس‌های متوسط، تقریباً ۱۰ تا ۱۰۰ برابر کندتر از خواندن داده‌های عمومی است.

برای توسعه‌دهندگان، این تبادل به معنای دستیابی به یک «یکپارچگی مطلق» است. چون هیچ بررسی جداگانه‌ای پیش از رمزگشایی وجود ندارد، یک بلوک داده (Blob) دست‌کاری شده به‌جای بازگرداندن اطلاعات خراب، به‌سادگی در مرحله رمزگشایی شکست می‌خورد. این رویکرد، وضعیت خطرناکی را که در آن بررسی دسترسی با موفقیت پاس می‌شود اما داده‌های زیربنایی تخریب شده‌اند، کاملاً حذف می‌کند.

این تغییر رویکرد، صنعت ساخت هویت غیرمتمرکز را مجبور به تحول می‌کند. این مدل، صنعت را از استفاده از «بیت‌های مجوز» (Permission Bits) به سمت یک رویکرد جبری سوق می‌دهد؛ جایی که دسترسی، ویژگیِ رمزنگاری است و نه ویژگی لایه‌ی ذخیره‌سازی.

گام بعدی شما

  • اگر روی سیستم‌های ذخیره‌سازی غیرمتمرکز کار می‌کنید، مدل «دسترسی جبری» را جایگزین «بیت‌های مجوز» کنید.
  • توسعه‌دهندگان علاقه‌مند می‌توانند با بررسی کد منبع در مسیر src/crypto.ts در پروژه .me، نحوه مدیریت زنجیره مشتق‌سازی را ممیزی کنند تا صحت این ادعاها را تایید نمایند.
  • موازنه بین سرعت استنتاج و امنیت را در کاربردهای حساس داده‌ای بسنجید.

اما تأثیر این رویکرد بر هزینه‌ی زیرساختی در مقیاس میلیونی حتی پیچیده‌تر است؛ به تحلیل ما درباره‌ی بهینه‌سازی GPU در لبه‌های شبکه مراجعه کنید.

چرا این موضوع مهم است؟

این معماری با حذف وابستگی دسترسی به مکان ذخیره‌سازی، اعتبار سیستم‌های توزیع‌شده را بالا می‌برد. تخصص تیم .me در به‌کارگیری استاندارد AES-256-GCM در سطح هسته، ریسک نشت داده در CDNها را به نزدیک صفر می‌رساند.

تأثیر برای ایران

این تحول بیشتر برای توسعه‌دهندگان زیرساخت‌های غیرمتمرکز و پژوهشگران رمزنگاری در ایران اهمیت دارد و اثر مستقیمی بر کاربر نهایی ندارد.

·نگاه ما
تحریریه دات‌هوش

جایگزینی «سیستم‌های مجوز-محور» با «رویکرد جبری» در رمزنگاری، پارادایم ذخیره‌سازی را تغییر می‌دهد. این مدل ثابت می‌کند که می‌توان امنیت را به‌جای لایه‌ی نرم‌افزاری، در خودِ ساختار ریاضی داده‌ها کدگذاری کرد، حتی به قیمت پذیرش تأخیری (Latency) چشمگیر.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.