Botterin Vitalic: نحوه بهینه سازی رمزنگاری – U.Tooday

- مشکل دسترسی به حافظه
- حل مدیریت حافظه blockchain
در مقاله ای جدید ، شریک بنیانگذار Ethereum Vitalik Bodter زمان دسترسی به حافظه ، یکی از محدودیت های نادیده گرفته شده در محاسبه را بررسی می کند ، و اینکه چگونه درک بهتر می تواند روش توسعه سیستم های رمزنگاری را تغییر دهد. اگرچه ممکن است این موضوع بسیار فنی به نظر برسد ، اما تأثیر مستقیمی بر کارآیی بالقوه زنجیرهای بلوک ، شواهد رمزنگاری و حتی مدلهای هوش مصنوعی دارد.
مشکل دسترسی به حافظه
او ادعا می کند که تصور می شود خواندن یا نوشتن در حافظه اشتباه است ، همانطور که اغلب در علوم رایانه انجام می شود. در مقابل ، مدلی را ارائه می دهد که نشان می دهد اندازه حافظه زمان دسترسی حافظه ریشه مکعب را تعیین می کند. به بیان ساده تر ، دریافت داده ها از حافظه شما به طور فزاینده ای آهسته تر می شود ، زیرا سیگنال ها باید مسافت های فیزیکی بیشتری را اضافه کنند.
این شواهدی از دنیای واقعی برای پشتیبانی از این امر ارائه می دهد و نشان می دهد که زمان دسترسی به داده ها افزایش از حافظه نهان CPU به RAM به RAM ، RAM است که به طرز شگفت آور با مدل نظری آن مطابقت دارد. این آگاهی فقط فراتر از nitpicking آکادمیک – – – – – در زمینه رمزنگاری ، به ویژه در زمینه رمزنگاری ، به طور اساسی تغییر می کند که از قبل نتایج واسطه یک کاربرد معمولی است.
حل مدیریت حافظه blockchain
ویتالیک از نمونه ای از نمونه ای از رمزنگاری منحنی بیضوی ، بخش اساسی امنیت blockchain برای نشان دادن این نکته استفاده می کند. توسعه دهندگان غالباً تعداد زیادی جداول را از قبل محاسبه می کنند تا فرایندها را تسریع کنند. با این حال ، اگر جداول بیش از حد رشد می کنند تا به دلیل کندی ناشی از دسترسی بیشتر حافظه ، در حافظه حافظه پنهان قرار بگیرند ، هرگونه افزایش سرعت از بین می رود. یک جدول حافظه نهان کوچکتر ثابت شده است که سریعتر از یک میز بزرگتر است که در یکی از تست ها در RAM برگزار می شود.
نتیجه ساده اما عمیق است: کارآیی در رمزنگاری شامل پردازنده های سریعتر است – همچنین شامل مدیریت حافظه هوشمندتر است. درک این اصل که تنظیم می کند می تواند بهینه سازی سخت افزار سیستم های اطلاعاتی آینده و صفر را هدایت کند ، زیرا به تجهیزات ویژه مانند ASIC های صنعت و GPU تغییر می کند.
منبع: U.Today



