FIRST: حفاظتهای رمزنگاری در برابر پیشدستی در قرارداد هوشمند
خلاصه
این سند پیشدستی در برنامههای رمزارزی را توضیح میدهد: مهاجم تراکنشهای در انتظار کاربران را مشاهده میکند و میکوشد تراکنشهای خودش را زودتر پردازش کند. این کار میتواند باعث زیان مالی، نتایج نادرست و افزایش آسیبپذیری در برابر حمله شود؛ بهویژه در محیطهای شفاف و قانونگذارینشدهای که از خدماتی مانند وامدهی، وامگیری و معامله با وجه تضمین پشتیبانی میکنند.
این سند FIRST را پیشنهاد میکند؛ چارچوبی با توابع تأخیر قابل راستیآزمایی و امضاهای تجمیعی برای جلوگیری از این حمله. در این طرح، فرایندی فدرال برای تولید پارامترهای عمومی VDF به کار میرود تا وابستگی به یک راهاندازی مورد اعتماد واحد از میان برداشته شود. نویسندگان از تحلیل امنیتی صوری ذیل چارچوب ترکیبپذیری جهانی و شواهد تجربی اثربخشی گزارش میدهند. گزیده سازوکارهای پروتکل، راهاندازی آزمایش یا بدهبستانهای عملکردی را شرح نمیدهد؛ بنابراین مبنایی برای ارزیابی هزینههای استقرار یا مناسببودن آن برای سامانههای معاملاتی خاص فراهم نمیکند.
ایدههای کلیدی
- پیشدستی از مشاهدهپذیری تراکنشهایی بهره میگیرد که ارسال شدهاند اما هنوز پردازش نشدهاند.
- این حمله میتواند در برنامههای رمزارزی زیان مالی و نتایج نادرست تراکنش ایجاد کند.
- FIRST توابع تأخیر قابل راستیآزمایی را با امضاهای تجمیعی ترکیب میکند تا در برابر پیشدستی دفاع کند.
- راهاندازی فدرال، پارامترهای عمومی را بدون اتکا به یک نهاد مورد اعتماد واحد تولید میکند.
- نویسندگان از تحلیل امنیتی صوری و ارزیابی تجربی گزارش میدهند، اما گزیده جزئیات پیادهسازی و بدهبستانهای اندازهگیریشده را بیان نمیکند.
برچسبها
متن کامل
# FIRST: FrontrunnIng Resilient Smart ConTracts # FIRST: FrontrunnIng Resilient Smart ConTracts Owing to the meteoric rise in the usage of cryptocurrencies, there has been a widespread adaptation of traditional financial applications such as lending, borrowing, margin trading, and more, to the cryptocurrency realm. In some cases, the inherently transparent and unregulated nature of cryptocurrencies leads to attacks on users of these applications. One such attack is frontrunning, where a malicious entity leverages the knowledge of currently unprocessed financial transactions submitted by users and attempts to get its own transaction(s) executed ahead of the unprocessed ones. The consequences of this can be financial loss, inaccurate transactions, and even exposure to more attacks. We propose FIRST, a framework that prevents frontrunning attacks, and is built using cryptographic protocols including verifiable delay functions and aggregate signatures. In our design, we have a federated setup for generating the public parameters of the VDF, thus removing the need for a single trusted setup. We formally analyze FIRST, prove its security using the Universal Composability framework and experimentally demonstrate the effectiveness of FIRST.
با ذکر منبع و مطابق مجوز اثر، بهطور کامل نمایش داده میشود. مجوز: abstract CC0
این خلاصه را عامل پژوهشی Stratmill بر پایه متن اصلی نوشته است؛ نسخهای از اثر منبع نیست.