معرفی
با پیشرفت پیچیدگی عوامل مستقل آنلاین، محدود کردن دسترسی آنها به منابع به تدریج دشوارتر می شود. ایجاد یک روش آگاهانه از حریم خصوصی برای تنظیم دقیق نرخ تعامل بین نهادها و قراردادهای هوشمند ضروری است. این رویکرد برای جلوگیری از بهره برداری گروه محدودی از بازیگران پیشرفته از سیستم ها بسیار مهم است.
محدود کردن نرخ؟
محدود کردن نرخ یک تکنیک حیاتی است که برای کنترل فراوانی درخواستهای کاربر به یک منبع در یک دوره مشخص به کار میرود. این تکنیک در اکثر سیستم های مبتنی بر وب به عنوان حفاظتی در برابر حملات انکار سرویس (DoS) ضروری است، جایی که یک موجودیت واحد می تواند تمام منابع سرور را در انحصار خود درآورد. سنگ بنای هر سیستم محدود کننده نرخ، توانایی ایجاد یک "کلید" محدودیت نرخ است - یک شناسه منحصر به فرد برای نهاد درخواست کننده. در زمینه سیستمهای وب 2.0، این میتواند آدرس IP کاربر یا شناسه حسابی باشد که در هر ایمیل، شماره تلفن و غیره منحصربهفرد است. با این حال، این استراتژیها در برابر حمله «Sybil» نفوذناپذیر نیستند، جایی که یک نهاد واحد نرخهای متعدد را دستکاری میکند. کلیدهای محدود (مانند IP یا حسابها)، که تشخیص اینکه درخواستها از یک موجودیت منشا میگیرند، برای سرویس وب چالشبرانگیز است.
به طور مشابه، اتریوم و سایر پلتفرمهای قراردادهای هوشمند عمومی مقاوم در برابر سانسور با مشکل مشابهی روبرو هستند. یک قرارداد هوشمند مانند یک توکن غیرقابل تعویض (NFT) را در نظر بگیرید که ممکن است به مکانیزمی نیاز داشته باشد تا از ضرب کردن همه NFT توسط یک کاربر جلوگیری کند. در حال حاضر، این یک مشکل پیچیده است زیرا هیچ روش قابل اعتمادی برای تعیین اینکه آیا تراکنشهای چند حساب واقعاً از نهادهای جداگانه هستند وجود ندارد. به عبارت دیگر، هیچ ارتباط واضحی بین یک حساب کاربری (کلید عمومی) و یک کاربر انسانی فردی وجود ندارد.
معرفی یک کتابخانه محدودکننده نرخ انعطافپذیر حفظ حریم خصوصی: n در هر دوره
اجرای متن باز این تعدیل کننده ساده قرارداد را بررسی کنید اینجا کلیک نمایید. این اصلاحکننده به سازندگان قرارداد اجازه میدهد تا محدودیتهایی را برای تعداد دفعاتی که یک کاربر خاص میتواند یک تابع را در یک دوره تعریفشده فراخوانی کند، تعیین کنند. مدت زمان دوره بسیار انعطاف پذیر است و به توسعه دهندگان این امکان را می دهد که آن را تقریباً بی نهایت (1 در هر ابد) یا مدت زمان بسیار کوتاهی برای توان عملیاتی بالاتر تنظیم کنند.
حفظ حریم خصوصی؟
بسیار مهم است که کلیدی که ما برای محدود کردن نرخ در زنجیره استفاده می کنیم، به طور پیش فرض حفظ حریم خصوصی باشد. وضعیت موجود در بلاک چین این است که تاریخچه کاربر در بین برنامه ها کاملاً شفاف است.
متوجه خواهید شد که این قراردادها اصلاً به msg.sender اهمیت نمی دهند. این از روی طراحی است! در زیر کاپوت، این از اثبات دانش صفر درج از طریق استفاده از سمفور کتابخانه قرارداد به جای اتکا به امضاکننده معامله، از طریق اثبات zk ارائه شده، اعتبار را اجرا می کند. ERC4337 انتزاع حساب سبک میتواند بهطور بیاهمیت از این نوع احراز هویت برای ناشناسسازی کامل اقدامات روی زنجیره استفاده کند.
انسان؟
از نظر تئوری، هر گروه سمافور می تواند به عنوان ناشناس بودن در پشت این محدودیت نرخ استفاده شود. این مثال از گروهی استفاده میکند که در حال حاضر بسیار بزرگ است و دارای برخی ویژگیهای منحصربهفرد است، مانند تضمین اینکه هر ورودی در مجموعه یک انسان است.
این مثال از «مجموعه ناشناس بودن» موجود استفاده میکند که توسط ورلدکوین، شامل تقریباً 1.8 میلیون کاربر تأیید شده انسانی است. Worldcoin این مجموعه را با اسکن عنبیه افراد و اطمینان از اینکه هر عنبیه قبلاً به مجموعه اضافه نشده است، ایجاد کرد. برای استفاده از یک مجموعه دیگر، به سادگی groupId را در تنظیمات تغییر دهید. درباره World ID و پروژه Worldcoin بیشتر بدانید اینجا.
چرا محدودیت نرخ مفید است؟
- جلوگیری از سوء استفاده: با محدود کردن تعداد درخواستها برای هر کاربر، به جلوگیری از سوء استفاده از سرویسها یا منابع توسط عوامل یا رباتهای مخرب کمک میکند. این تضمین می کند که کاربران واقعی بدون ازدحام شدن توسط اسکریپت های خودکار یا حملات، دسترسی منصفانه به سیستم دارند.
- تشویق به توزیع عادلانه: در سناریوهایی که منابع، پاداشها یا فرصتها محدود هستند، کاربران انسانی محدودکننده نرخ توزیع عادلانهتری را تضمین میکنند. این میتواند به جلوگیری از انحصار دسترسی چند کاربر به داراییها یا خدمات ارزشمند، مانند قطرههای NFT یا شیرهای توکن، کمک کند.
- تجربه کاربر را افزایش دهید: هنگامی که منابع محدود می شوند، کاربران انسانی محدود کننده نرخ می توانند به حفظ تجربه ای روان و پاسخگو برای کاربران قانونی کمک کنند. با جلوگیری از اضافه بار سیستم یا کاهش منابع، تضمین می کند که کاربران می توانند بدون اختلال به تعامل با برنامه ادامه دهند.
- هزینه ها را مدیریت کنید: در برنامه های بلاک چین، کاربران انسانی محدود کننده نرخ می توانند به مدیریت هزینه های مربوط به هزینه های گاز یا سایر هزینه های عملیاتی کمک کنند. با کنترل فرکانس تراکنشها یا تماسهای عملکرد، ارائهدهندگان خدمات میتوانند هزینههای خود را بهینه کنند و در عین حال خدمات ارزشمندی را به کاربران ارائه دهند.
- حفظ حریم خصوصی: با تمرکز بر کاربران انسانی و استفاده از تکنیک های حفظ حریم خصوصی، محدودیت نرخ را می توان بدون به خطر انداختن حریم خصوصی کاربر پیاده سازی کرد. این امر به ویژه در سیستمهای غیرمتمرکز مهم است، جایی که اعتماد به سیستم اغلب بر اساس حریم خصوصی کاربر و امنیت دادهها بنا شده است.
موارد استفاده مثال
رله های اسپانسر گاز: این رله ها با هدف تامین گاز برای کاربران انسانی برنامه های خود در حالی که از کاهش منابع توسط یک کاربر جلوگیری می کنند، هستند. این کتابخانه به طور موثر پروتکل ها را قادر می سازد تا تخصیص منابع را برای کاربران فردی مدیریت کنند.
جرثقیل: توزیع دارایی ها بین کاربران انسانی با سرعت کنترل شده، جلوگیری از سوء استفاده.
تعاملات کاربران با پاداش در شبکه های اجتماعی: محدود کردن نرخ به محدود کردن تأثیر ارسال هرزنامه کمک می کند و در عین حال مشارکت واقعی را تشویق می کند.
تخصیص منصفانه منابع کمیاب (مثلاً کاهش NFT): با اجرای محدودیت نرخ، هر کاربر انسانی می تواند اجازه داشته باشد مقدار مشخصی (مثلاً یک عدد در ساعت) را برش دهد و توزیع عادلانه را ترویج کند.
نتیجه
با افزایش پیچیدگی عوامل مستقل آنلاین، محدود کردن دسترسی به منابع به طور فزاینده ای چالش برانگیز خواهد شد. اگر بخواهیم مجموعه کوچکی از بازیگران پیچیده از سوء استفاده از سیستمها جلوگیری کنیم، یک روش حفظ حریم خصوصی برای کنترل دقیق نرخهایی که نهادها میتوانند با قراردادهای هوشمند تعامل داشته باشند، حیاتی خواهد بود.
افشا: Blockchain Capital یک سرمایه گذار در چندین پروتکل ذکر شده در بالا است.
نظرات بیان شده در هر پست وبلاگ ممکن است نظرات شخصی هر نویسنده باشد و لزوماً منعکس کننده دیدگاه های Blockchain Capital و شرکت های وابسته به آن نباشد. نه Blockchain Capital و نه نویسنده صحت، کفایت یا کامل بودن اطلاعات ارائه شده در هر پست وبلاگ را تضمین نمی کنند. هیچ گونه نمایندگی یا ضمانت، صریح یا ضمنی، توسط یا از طرف Blockchain Capital، نویسنده یا هر شخص دیگری در مورد صحت و کامل بودن یا منصفانه بودن اطلاعات موجود در هر پست وبلاگ ارائه یا ارائه نشده است و هیچ مسئولیت یا مسئولیتی پذیرفته نیست. برای هر گونه اطلاعات هیچ چیز موجود در هر پست وبلاگ به منزله توصیه سرمایه گذاری، نظارتی، قانونی، انطباق یا مالیات یا سایر توصیه ها نیست و نباید در تصمیم گیری سرمایه گذاری به آن اعتماد کرد. پست های وبلاگ نباید به عنوان توصیه های فعلی یا گذشته یا درخواست های پیشنهادی برای خرید یا فروش هر گونه اوراق بهادار یا اتخاذ هر گونه استراتژی سرمایه گذاری تلقی شوند. پستهای وبلاگ ممکن است حاوی پیشبینیها یا سایر اظهارات آیندهنگر باشند که بر اساس باورها، مفروضات و انتظاراتی هستند که ممکن است در نتیجه بسیاری از رویدادها یا عوامل احتمالی تغییر کنند. اگر تغییری رخ دهد، نتایج واقعی ممکن است از نظر مادی با نتایج بیان شده در اظهارات آینده نگر متفاوت باشد. همه اظهارات آینده نگر فقط از تاریخ ارائه چنین اظهاراتی صحبت می کنند، و نه Blockchain Capital و نه هر نویسنده هیچ وظیفه ای برای به روز رسانی چنین اظهاراتی به جز مواردی که قانون الزامی می کند، بر عهده نمی گیرد. تا جایی که به اسناد، ارائه ها یا سایر مطالب تولید شده، منتشر شده یا توزیع شده توسط Blockchain Capital در هر پست وبلاگی ارجاع داده شود، چنین مطالبی باید با دقت به هرگونه سلب مسئولیت ارائه شده در آن مطالعه شود.
- محتوای مبتنی بر SEO و توزیع روابط عمومی. امروز تقویت شوید.
- PlatoAiStream. Web3 Data Intelligence دانش تقویت شده دسترسی به اینجا.
- ضرب کردن آینده با آدرین اشلی. دسترسی به اینجا.
- خرید و فروش سهام در شرکت های PRE-IPO با PREIPO®. دسترسی به اینجا.
- منبع: https://blockchain.capital/privacy-preserving-smart-contract-rate-limiting/
- : دارد
- :است
- :نه
- :جایی که
- 1
- 8
- a
- توانایی
- درباره ما
- بالاتر
- انتزاع - مفهوم - برداشت
- سو استفاده کردن
- پذیرفته
- دسترسی
- حساب
- انتزاع حساب
- حساب ها
- دقت
- در میان
- اقدامات
- بازیگران
- واقعی
- اضافه
- نشانی
- کفایت
- اتخاذ
- پیشرفته
- پیشرفت
- مزیت - فایده - سود - منفعت
- نصیحت
- وابستگان
- در برابر
- عاملان
- هدف
- معرفی
- تخصیص
- اجازه دادن
- قبلا
- مقدار
- an
- و
- ناشناس
- هر
- کاربرد
- برنامه های کاربردی
- روش
- تقریبا
- هستند
- AS
- دارایی
- مرتبط است
- At
- حمله
- حمله
- توجه
- اتهام
- تصدیق
- نویسنده
- خودکار
- خود مختار
- مستقر
- BE
- زیرا
- شدن
- بوده
- پشت سر
- بودن
- میان
- بلاکچین
- برنامه های blockchain
- Capital Blockchain
- بلاگ
- پست های وبلاگ
- رباتها
- ساخته
- خرید
- by
- صدا
- تماس ها
- CAN
- سرمایه
- اهميت دادن
- دقیق
- مقاوم در برابر سانسور
- زنجیر
- به چالش کشیدن
- تغییر دادن
- واضح
- قابل مقایسه
- به طور کامل
- کاملا شفاف
- پیچیده
- پیچیدگی
- انطباق
- شامل
- مصالحه
- در نظر بگیرید
- موجود
- زمینه
- ادامه دادن
- قرارداد
- سیستم عامل های قرارداد
- قرارداد
- کنترل
- کنترل
- کنترل
- بنیاد
- ارتباط
- هزینه
- میتوانست
- سازندگان
- بحرانی
- شلوغ
- بسیار سخت
- جاری
- در حال حاضر
- داده ها
- امنیت داده ها
- تاریخ
- غیر متمرکز
- تصمیم
- به طور پیش فرض
- مشخص
- خود داری از خدمات
- مشخص کردن
- توسعه
- توسعه دهندگان
- مختلف
- مشکل
- قطع
- توزیع کردن
- توزیع شده
- توزیع
- do
- اسناد و مدارک
- داس
- قطره
- مدت
- e
- هر
- به طور موثر
- پست الکترونیک
- به کار گرفته شده
- را قادر می سازد
- دلگرم کننده
- نامزدی
- تضمین می کند
- حصول اطمینان از
- اشخاص
- موجودیت
- ورود
- دوره
- متساوی
- ضروری است
- ایجاد
- تاسیس
- و غیره
- ethereum
- حوادث
- مثال
- جز
- موجود
- انتظارات
- مخارج
- تجربه
- صریح
- بیان
- چهره
- عوامل
- منصفانه
- عدالت
- هزینه
- کمی از
- قابل انعطاف
- تمرکز
- برای
- برای همیشه
- آینده نگر
- پایه
- فرکانس
- از جانب
- تابع
- GAS
- هزینه گاز
- تولید می کنند
- واقعی
- داده
- گروه
- ضمانت
- تضمین می کند
- بود
- آیا
- کمک
- کمک می کند
- بالاتر
- خیلی
- تاریخ
- کاپوت
- ساعت
- اما
- HTTPS
- انسان
- ID
- شناسه
- if
- تأثیر
- پیاده سازی
- اجرا
- اجرای
- ضمنی
- مهم
- in
- در دیگر
- گنجاندن
- افزایش
- به طور فزاینده
- فرد
- ابدیت
- اطلاعات
- در عوض
- تعامل
- اثر متقابل
- فعل و انفعالات
- سرمایه گذاری
- استراتژی سرمایه گذاری
- سرمایه گذار
- IP
- IP آدرس
- موضوع
- IT
- ITS
- JPG
- کلید
- کلید
- بزرگ
- قانون
- یاد گرفتن
- قانونی
- قانونی
- قدرت نفوذ
- اهرم ها
- بهره برداری
- بدهی
- کتابخانه
- پسندیدن
- محدود
- محدود شده
- محدودیت
- ساخته
- حفظ
- ساخت
- مدیریت
- بسیاری
- از نظر مادی
- مصالح
- ممکن است..
- مکانیزم
- ذکر شده
- روش
- قدرت
- میلیون
- نعناع
- ضرب
- تغییر
- بیش
- اکثر
- چندگانه
- نزدیک
- لزوما
- نیاز
- نه
- NFT
- nft سقوط می کند
- NFT
- نه
- غیر قابل مبادله
- نشانه غیر قارچ
- نشانه غیر قابل قارچ (NFT)
- هیچ چی
- اطلاع..
- عدد
- of
- ارائه
- ارائه
- غالبا
- on
- روی زنجیره
- ONE
- آنلاین
- فقط
- باز کن
- منبع باز
- قابل استفاده
- فرصت ها
- بهینه سازی
- or
- دیگر
- در غیر این صورت
- خارج
- روی
- سرعت
- ویژه
- گذشته
- دوره
- شخص
- شخصی
- تلفن
- سیستم عامل
- افلاطون
- هوش داده افلاطون
- PlatoData
- ممکن
- پست
- پست ها
- ارایهها در همایشهای علمی
- جلوگیری از
- جلوگیری
- قبلا
- خلوت
- مشکل
- ساخته
- به تدریج
- پروژه
- پیش بینی
- ترویج
- اثبات
- املاک
- پروتکل
- ارائه
- ارائه
- ارائه دهندگان
- عمومی
- کلید عمومی
- منتشر شده
- نرخ
- نرخ
- خواندن
- توصیه
- بازتاب
- تنظیم کننده
- قابل اعتماد
- تکیه بر
- نمایندگی
- درخواست
- ضروری
- منابع
- منابع
- مسئوليت
- پاسخگو
- محدود کردن
- نتیجه
- نتایج
- پاداش
- همان
- پویش
- کمیاب
- سناریوها
- اسکریپت
- اوراق بهادار
- تیم امنیت لاتاری
- فروش
- فرستنده
- جداگانه
- سرویس
- ارائه دهندگان خدمات
- خدمات
- تنظیم
- تنظیمات
- چند
- کوتاه
- باید
- ساده
- به سادگی
- تنها
- کوچک
- هوشمند
- قرارداد هوشمند
- پلتفرم های قرارداد هوشمند
- قراردادهای هوشمند
- هموار کردن
- آگاهی
- برخی از
- مصنوعی
- منبع
- سخن گفتن
- خاص
- مشخص شده
- اظهارات
- وضعیت
- هنوز
- استراتژی ها
- استراتژی
- سبک
- چنین
- سیستم
- سیستم های
- طول می کشد
- مالیات
- تکنیک
- که
- La
- اطلاعات
- جهان
- شان
- در آن
- اینها
- این
- کسانی که
- از طریق
- توان
- بار
- به
- رمز
- معامله
- معاملات
- شفاف
- اعتماد
- نوع
- زیر
- منحصر به فرد
- بروزرسانی
- استفاده
- استفاده کنید
- استفاده
- کاربر
- حریم خصوصی کاربر
- کاربران
- استفاده
- استفاده کنید
- ارزشمند
- تایید
- بسیار
- از طريق
- نمایش ها
- مسیر..
- we
- وب
- وب سایت 2
- وب سایت 2.0
- مبتنی بر وب
- چه زمانی
- که
- در حین
- اراده
- با
- در داخل
- بدون
- کلمات
- جهان
- زفیرنت
- دانش صفر
- اثبات دانش صفر
- ZK