در این مقاله به بررسی چرایی اختراع اسکریپت و چگونگی استفاده از الگوریتم توسط پروژه های برجسته بلاک چین می پردازیم. سپس اثربخشی فعلی خود را در مقایسه با سایر الگوریتم های اجماع اثبات کار ارزیابی خواهیم کرد.
اسکریپت یک الگوریتم هش کردن است که در اثبات خاصی از بلاکچین های کار استفاده می شود. این اولین بار با راه اندازی تنبریکس در سال 2011 معرفی شد.
اسکریپت توسط تعدادی از پروژه های مختلف بلاک چین به تصویب رسیده است. در میان سه اسکریپت بلاکچین بالا با سرمایه بازار, الگوریتم استخراج اسکریپت امنیت بیش از 3 3 میلیارد ارز دیجیتال از زمان نوشتن این مقاله.
مزایا و کاربردهای اسکریپت
- کمتر پیچیده در مقایسه با سایر الگوریتم های معدن.
- کاهش مصرف انرژی در مقایسه با الگوریتم های دیگر مانند شا-256.
- سکه های اسکریپت به طور کلی نیاز به هزینه های پایین تر برای معاملات در بلاکچین خود دارند
- استخراج اسکریپت چهار برابر سریعتر از استخراج بیت کوین است.
- راه حل عالی برای رمزگذاری کیف پول, فایل ها, و کلمه عبور.
اسکریپت است?
اسکریپت یکی از اولین الگوریتم های هش کردن است که در شبکه های بلاکچین پیاده سازی شده است. این تلاش برای بهبود بر الگوریتم هش کردن قبلی است, به طور خاص الگوریتم شا-256.
تابع مشتق کلید مبتنی بر رمز عبور
اسکریپت یک تابع مشتق کلید مبتنی بر رمز عبور است. که در رمزنگاری, ک دی اف یک تابع هش است که یک یا چند کلید مخفی را از یک مقدار مخفی مانند کلید اصلی مشتق می کند, یک رمز عبور, یا یک عبارت عبور با استفاده از یک تابع شبه تصادفی. کی دی اف به طور کلی در جلوگیری از حملات حدس زدن رمز عبور نیروی بی رحم موثر است.
قبل از توسعه Scrypt اما KDFs مانند رمز عبور مبتنی بر تابع اشتقاق کلید 2 (PBKDF2) محدود شد در توانایی خود را به مقاومت در برابر FPGAs و ASICs. پی. ک. ک. اف 2 و سایر ک. دی. اف های مبتنی بر رمز از نظر محاسباتی فشرده بودند اما حافظه فشرده نبودند. اسکریپت به گونه ای طراحی شده است که هم از نظر محاسباتی فشرده و هم از نظر حافظه فشرده باشد.
مقاومت اسیک
اسکریپت به عنوان راه حلی برای کاهش ظهور و تسلط دکل های استخراج معادن اسیک و متمرکز سازی متعاقبا استخراج ارزهای دیجیتال توسعه یافت. همانطور که مربوط به بلاکچین, اسکریپت قرار است به بهبود بر شا-256, است که در شبکه بیت کوین و اثبات دیگر از شبکه های کار حمایت از ارزهای دیجیتال اجرا.
طراحی اسکریپت به ماینرها نیاز دارد تا اعداد تصادفی را به سرعت تولید کنند. این اعداد باید در حافظه دسترسی تصادفی (رم) پردازنده ذخیره شوند که باید قبل از ارسال نتیجه به طور مداوم قابل دسترسی باشد. شبکه های اسکریپت به طور کلی نرخ هش بسیار کمتری نسبت به شبکه های شا-256 دارند. برای مثال در زمان نوشتن لایت کوین نرخ هش در حدود 138 هزار بر ثانیه است. بیت کوین دارای نرخ هش در حدود 93,000,000 هزار بر ثانیه است.
دوج کوین یکی از محبوب ترین سکه های اسکریپت است.
ریشه های اسکریپت
اسکریپت به عنوان یک الگوریتم حافظه سخت برای بهبود امنیت شبکه در برابر حملات با استفاده از سخت افزار سفارشی طراحی شده است. بر خلاف دیگر الگوریتم های هش کردن مانند اکیهاش و کریپتونایت, که به طور خاص برای اثبات بلاکچین کار توسعه داده شد, اسکریپت در اصل برای مورد استفاده دیگری توسعه داده شد و بعد در شبکه های بلاکچین اجرا.
اشتقاق کلید قوی تر از طریق توابع سخت حافظه متوالی
در ماه مه 2009, کالین پرسیوال مقاله ای با عنوان منتشر, " مشتق کلید قوی تر از طریق توابع حافظه سخت پی در پی."در این مقاله پرسیوال الگوریتم اسکریپت را برای سرویس پشتیبانگیری اینترنتی تارسناپ پیشنهاد کرد. بیت کوین هنوز در مراحل ابتدایی خود بود بنابراین هیچ اشاره ای به چگونگی استفاده از اسکریپت به طور بالقوه در شبکه های بلاک چین که از ارزهای رمزپایه پشتیبانی می کنند وجود نداشت. با این حال, مفاهیم اساسی الگوریتم به وضوح تعریف شد.
تنبریکس اسکریپت را معرفی می کند
در سال 2011 تنبریکس توسط یک برنامهنویس ناشناس به نام ارتفورتز ساخته شد. این اولین پروژه بلاک چین بود که از اسکریپت به عنوان الگوریتم هش کردن استفاده کرد. این پروژه در نهایت شکست خورد اما با پیشنهاد یک گزینه دوستانه پردازنده برای ماینرهای ارز رمزنگاری شده سابقه مهمی را ایجاد کرد. امروزه حتی تنبریکس را در سایتهایی برای ردیابی ارزهای دیجیتال مختلف نخواهید یافت. با این وجود نقش مهمی را به عنوان یک تاثیر گذار قبلی برای سکه های اسکریپت و همچنین سکه ها با استفاده از الگوریتم های دیگر هش کردن مقاوم در برابر اسیک ایفا کرد.
فیربریکس و لایت کوین
توسط چارلی لی به عنوان یک کلون از تنبریکس توسعه داده شد. این پروژه با دو موضوع اصلی مواجه شد. اول اینکه یک اشکال در مشتری سکه ایجاد سکه های جدید را ممنوع کرد. دوم اینکه حمله 51 درصدی منجر به سرقت تقریبا 1600 بلوک شد. در نتیجه فیربریکس نیز شکست خورد.
چارلی لی تصمیم گرفت از ایده یک شبکه مبتنی بر اسکریپت دست نکشد. او در زمان بسیاری از کار تکمیل شده برای فیربریکس, همراه با کد بیت کوین برای ایجاد یک سکه بالابر بیت کوین به نام لایت کوین (ال تی سی), که بزرگترین سکه اسکریپت با کلاه بازار از زمان باقی مانده است.
پروژه های برجسته ای که از الگوریتم اسکریپت استفاده می کنند
لایت کوین (ال تی سی), دوج کوین (دوج), و انیشتینیوم (ای ام سی 2) سه پروژه شناخته شده هستند که از اسکریپت استفاده می کنند. در این بخش به چگونگی استفاده هر یک از این شبکه ها از اسکریپت و اثربخشی اسکریپت در حفظ امنیت شبکه می پردازیم. ما همچنین چند پروژه را بررسی خواهیم کرد که در ابتدا از اسکریپت استفاده می کردند اما از زمان تغییر به الگوریتم های هش کردن دیگر تغییر کرده اند.
لایت کوین (ال تی سی)
لایت کوین (ال تی سی) در اکتبر 2011 راه اندازی شد و خود را به عنوان یک شبکه مقاوم در برابر اسیک معرفی کرد. این نکته قابل بحث است. پارامترهای انتخاب شده برای الگوریتم لایت کوین اسکریپت شد نفر=1024, ر=1, پ=1. کالین پرسیوال, خالق اسکریپت, اعلام کرده است که لایت کوین اجرا اسکریپت ضعیف. کاغذ اسکریپت پرسیوال استفاده از ر=8 را توصیه می کند که به ماینرها نیاز دارد تا از رم بیشتری استفاده کنند. این امر از لحاظ نظری تسلط بر شبکه را برای اسیک بسیار دشوارتر می کند.
به گفته چارلی لی, پارامترهای حافظه خشن تر می توانست کاهش مشتری شبکه. لی هنگام تست با پارامترهای شدیدتر دریافت که هر بار که یک بلوک وارد می شود مشتری یخ می زند. لایت کوین پارامترهای کمتر خشن به عنوان یک معاوضه اجرا. این تجربه بهتری را برای کاربر نهایی ایجاد کرد. در این زمان هیچ پردازنده گرافیکی شناخته شده ای وجود نداشت که بتواند استخراج مبتنی بر اسکریپت را انجام دهد بنابراین شبکه در هنگام راه اندازی فقط پردازنده مرکزی بود.
در ماه مه 2014 اولین سکوهای استخراج اسکریپت اسیک در دسترس عموم قرار گرفت. به نظر می رسد لایت کوین موضع خود را در مورد مقاومت اسیک تغییر داده است. بسیاری از ماینرهای ال تی سی اکنون از ماینینگ اسیک پشتیبانی می کنند و استدلال می کنند که داشتن اسیکس به حفظ امنیت شبکه کمک می کند.
پس از نصف شدن شبکه اوت 2019 نگرانی هایی در مورد حمله احتمالی 51 درصدی به دلیل کاهش نرخ هش اسکریپت از 500 هزار بر ثانیه به 150 هزار بر ثانیه وجود داشت.
خوشبختانه شبکه لایت کوین تنها حدود 6 درصد توانمند است که به این معنی است که یک مهاجم یا گروهی از مهاجمان می توانند تنها 6 درصد از هزینه لازم برای حمله را اجاره کنند. مهاجم (ها) باید به اندازه کافی اسکریپت اسکریپت بخرند تا 94 درصد دیگر از هش قدرت مورد نیاز برای حمله را پوشش دهد. برای قرار دادن این موضوع برخی از شبکه های دیگر بیش از 1000 درصد توانمند هستند به این معنی که با اجاره هش پاور در نیش هش و بدون نیاز به خرید اسیکس به راحتی قابل کنترل هستند.
تجزیه و تحلیل از نوامبر 2019 نشان می دهد که انجام حمله 51 درصدی به شبکه لایت کوین در واقع تقریبا 700 میلیون دلار هزینه خواهد داشت با فرض اینکه نرخ هش 153 هزار بر ثانیه باشد. این رقم شامل قیمت خرید سختافزار مورد نیاز برای حمله است و بسیار دقیقتر از تخمین کریپتو51 است.
لایت کوین (ال تی سی) ماینر
دوج کوین (دوج)
در دسامبر 2013, دوج کوین (دوج) به عنوان یک چنگال سخت لایت کوین راه اندازی شد. اگرچه دوج کوین به عنوان یک "ارز شوخی" در نظر گرفته شده بود اما به سرعت با یک سرمایه بزرگ در بازار مطابقت پیدا کرد. پارامترهای استخراج شبکه با لایت کوین متفاوت است.به عنوان مثال زمان بلوک دوج کوین 1 دقیقه و زمان بلوک لایت کوین 2.5 دقیقه است.
تهدید حمله احتمالی 51 درصدی به شبکه دوج کوین باعث شد چارلی لی لایت کوین در اپریل 2014 پیشنهاد استخراج ادغام شده بین این دو شبکه را بدهد. این مدل در جولای 2014 در بلوک 317,337 دوج کوین به تصویب رسید و به معدنچیان اجازه داد تا همزمان دوج و ال تی سی را استخراج کنند. در نتیجه هر دو شبکه از سپتامبر 2014 ضرایب همبستگی بسیار بالایی برای دشواری استخراج و نرخ هش داشته اند.
انیشتینیوم (2)
انیشتینیوم 2 در مارس 2014 به عنوان یک چنگال از کد منبع بیت کوین راه اندازی شد. در حالی که شبکه بیت کوین با استفاده از شا-256, انیشتینیم یک مسیر مشابه به لایت کوین با اتخاذ اسکریپت به عنوان الگوریتم هش کردن خود را در زمان.
اینشتینیوم برای برابری بیشتر روند استخراج چاه گرانش کیموتو را پیاده سازی کرد که یک الگوریتم تنظیم مجدد دشواری است که برای جلوگیری از ظهور استخراج چند استخر استفاده می شود. این شبکه 50 درصد کاهش بلوک و 60 ثانیه زمان بلوک را پیاده سازی می کند.
در اکتبر 2018 یک هکر اخلاقی معروف به جیاکولد اعلام کرد که قصد خود را برای انجام یک حمله یک ساعته به شبکه انیشتینیوم تنها حدود 20 دلار هزینه خواهد داشت. در حالی که این مقدار ممکن است در یک نقطه در زمان دقیق بوده است, در واقع این مورد نیست پس از انیشتینیم اجرا اثبات تاخیر کومودو از کار (حزب دموکراتیک خلق و خو).
مکانیسم امنیتی کومودو با بازیافت هش ریت عظیم شبکه بیت کوین مقاومت 51 درصدی حمله به انیشتینیوم را اضافه می کند. یک فرایند به نام محضری و رسمی— ذخیره سازی پشتیبان گیری از بلوک های ام سی 2 فردی بر روی دفتر کل بیت کوین— این امکان را فراهم می کند. این بدان معناست که هزینه حمله یک ساعته به شبکه انیشتینیوم از لحاظ نظری همان حمله به شبکه بیت کوین است که تا زمان نوشتن این مقاله حدود 400000 دلار است. در نتیجه جیاکولد تصمیم به حمله به اینشتینیوم گرفت و در عوض بیت کوین خصوصی را انتخاب کرد.
پروژه های قابل توجهی که قبلا از اسکریپت استفاده می کردند
چند پروژه بزرگ زمانی به استخراج اسکریپت متکی بودند اما از زمان اثبات دیگر الگوریتم های کار یا انواع دیگر مکانیسم های اجماع تغییر کرده اند. در اینجا سه نمونه قابل توجه وجود دارد.
رد کوین: در شش ماه اول حیات رد کوین این شبکه از اسکریپت برای توزیع به روشی گسترده و قابل پیش بینی استفاده کرد. در بلوک 260,800, شبکه تغییر به اثبات سرعت سهام (پوسو), یک نوع از اثبات ساز و اجماع سهام.
ورت کوین: این شبکه زمانی از یک تغییر اسکریپت به نام اسکریپت-ن.بعدا به لیر2 تبدیل شد و دوباره به الگوریتم استخراج لیر2 برگشت 2 تغییر یافت. سرانجام ورت کوین به لایرا2رو3 تغییر یافت که به عنوان اثبات فعلی الگوریتم هش کردن کار عمل می کند.
موناکوین( مونا): موناکوین به منظور جلوگیری از متمرکز شدن شبکه ناشی از پیشرفت در اسیک های مورد استفاده برای استخراج مبتنی بر اسکریپت از اسکریپت به لیر2 ریو2 تغییر یافت.
چگونه موثر است اسکریپت در مقاومت اسیک شده?
بررسی اثربخشی اسکریپت در مقاومت اسکریپت مستلزم ارزیابی چگونگی ظهور اسکریپت اسیکس در طول سالها و وضعیت فعلی سوددهی استخراج معادن با این واحدها است.
استخراج پردازنده و استخراج پردازنده گرافیکی
با راه اندازی اولین سکوهای تجاری در دسترس در ماه مه 2014, پردازنده به سرعت شروع به از دست دادن توانایی خود را به معدن سکه اسکریپت. همانطور که قبلا گفته شد اجرای لایت کوین از اسکریپت به همان اندازه که ممکن بود به طور بالقوه حافظه فشرده نبود. دشوار است که بگوییم اگر پارامترهای سخت تری از ابتدا انتخاب شده بودند چقدر طول می کشید تا اسیکس در دسترس قرار گیرد.
اسکریپت-چاچا, اسکریپت-ان, و اسکریپت 2 همه تغییرات اسکریپت هستند که سختی حافظه بیشتری را به اجرای اسکریپت اصلی اضافه می کنند. با این حال این طرح ها هنوز به تصویب قابل توجهی نرسیده اند. پروژه های بلاک چین که از زمان ظهور اسکریپت اسیکس راه اندازی شده اند بیشتر الگوریتم های هش کردن کار دیگری مانند الگوریتم استخراج کریپتونایت یا الگوریتم اکیهاش را انتخاب کرده اند.
سوددهی فعلی معدن با اسیکس
و اینوسیلیکون ای 6+ ال تی سی مستر دو دکل معدنی محبوب برای استخراج ال تی سی و دوج هستند. قطعا گزینه های بیشتری برای استخراج سکه های شا-256 وجود دارد. این نتیجه تسلط بیت کوین و این واقعیت است که شا-256 هرگز برای دستیابی به مقاومت اسیک در نظر گرفته نشده است. بنابراین اسکریپت گزینه های نسبتا کمی دارد.
با این حال, شما به احتمال زیاد لازم به یک دکل اسیک به منظور شانس رقابت برای پاداش بلوک و رسیدن به سود دهی معدن برای ال تی سی, دوج, و دیگر ارز رمزنگاری مبتنی بر اسکریپت.
بهینه سازی اجماع با کومودو
لایت کوین و دوج کوین در برابر تهدید حملات 51 درصد به ویژه پس از تصمیم دو شبکه برای اتخاذ معادن ادغام شده به خوبی عمل کرده اند. با این حال 51 درصد حملات بسیاری از شبکههای مبتنی بر اسکریپت را تهدید کردهاند. علاوه بر این اسکریپت سطح مقاومت اسیک را فراهم نکرده است که در ابتدا انتظار می رفت زمانی که الگوریتم برای اولین بار در شبکه لایت کوین پیاده سازی شد.
تمرکز استخراج ارزهای دیجیتال به دلیل ظهور اسیکس و تهدید حملات 51 درصدی چالش های مشترک برای همه بلاک چین های اثبات کار است. به همین دلیل است که کومودو امنیت در سطح بیت کوین را برای همه پروژه هایی که یک زنجیره هوشمند با فناوری کومودو راه اندازی می کنند فراهم می کند.
توسعه دهندگان با شبکه چند زنجیره ای کومودو می توانند یک زنجیره هوشمند راه اندازی کنند و مکانیسم اجماع بلاک چین خود را انتخاب کنند. گزینه ها عبارتند از اثبات کار, اثبات سهام, و یا هر ترکیبی از این دو. پروژه هایی که اثبات کار را انتخاب می کنند می توانند الگوریتم هش یا وروشاش را انتخاب کنند. اثبات شبکه های سهام توانایی ادغام قوانین اجماع اثبات کار را دارند. توسعه دهندگان کومودو در حال برنامه ریزی برای اضافه کردن گزینه های الگوریتم بیشتر هستند.
📧 خبرنامه کومودو
اگر شما می خواهم برای کسب اطلاعات بیشتر در مورد تکنولوژی بلاکچین و نگه دارید تا با پیشرفت کومودو, مشترک شدن در خبرنامه ما. شروع سفر بلاکچین خود را با کومودو امروز.