Multisignature چیست؟

Multisignature چیست؟

از آن جا که MultiSig یکی از مهمترین مکانیسم های موجود برای کاربران برای محافظت از حساب کاربری خود در برابر سرقت از کلید خصوصی خود است و با توجه به تعداد زیاد چنین هک هایی، مشخص است که چرا این موضوع توجه زیادی را از جامعه cryptocurrency جلب می کند.

Multisignature که اغلب به آن multisig  گفته می شود  نوعی فناوری است که برای افزودن امنیت اضافی برای معاملات رمزنگاری مورد استفاده قرار می گیرد. آدرسهای چند منظوره به کاربر دیگری احتیاج دارند و یا کاربران قبل از پخش شدن روی صفحه اصلی ، معامله ای را امضا می کنند.

در حال حاضر ، اکثر بلاکچین ها این مکانیسم قفل چندگانه را با امضاهای متعدد واقعی و برخی از اسکریپت یا قرارداد هوشمند پیاده سازی می کنند تا تأیید کنند که در واقع همه چیز امضا شده است. با این حال این طرح دارای چند اشکال است:

  • امنیت : خط نویسی مستعد خطا است. در اتریوم ، تماس MultiSig با Parity از دو آسیب پذیری مختلف رنج می برد که منجر به زیان بیش از 100 میلیون دلار شد.
  • کارآیی : داشتن چندین امضای صریح اندازه معاملات و هزینه های مربوط به آنها را شکوفا می کند.
  • حریم خصوصی : امضاهای متعدد صریح این واقعیت را نشان می دهد که این آدرس MultiSig است ، و ممکن است توجه غیر ضروری به آن جلب کند.

امضاهای Schnorr (به نام Claus Schnorr ، که کار ریاضی آن پایه و اساس این امضا بود) همه این مشکلات را حل می کند ، زیرا آنها اجازه می دهند چندین امضا و کلیدهای مربوطه را در یک واحد جمع کنند. در نتیجه ، معاملات Schnorr MultiSig از معاملات معمولی (“MonoSig”) قابل تشخیص نیست و بنابراین بر حفظ حریم خصوصی یا اندازه و هزینه معاملات تأثیر نمی گذارد. تأیید MultiSig در لایه رمزنگاری و نه در لایه اسکریپتینگ انجام می شود ، که باعث رفع نگرانی های امنیتی در مورد نگارش اشکالات می شود.

تفاوت اصلی بین امضاهای Schnorr و امضاهای فعلی بیت کوین (ECDSA) در این است که امضاهای Schnorr خطی هستند ، در حالی که امضاهای ECDSA نیستند.

مهمترین خاصیت خطی بودن برای هدف ما این است که وقتی دو (یا بیشتر) امضاء Schnorr را به یکدیگر اضافه می کنید ، نتیجه یک امضای معتبر Schnorr نیز است!

تأیید multiSIG چیست؟

Multisignature (که اغلب “multisig” خوانده می شود) یک اقدام احراز هویت است که برای تأمین امنیت اضافی در معاملات رمزنگاری مورد استفاده قرار می گیرد. آدرس های چند منظوره نیاز دارند که کاربر یا کاربران دیگری قبل از پخش شدن بر روی blockchain ، معامله ای را تأیید و مجاز کنند.

امضاهای معامله

از امضاها به عنوان مجوز استفاده می کند . برای اینکه اعتبار در نظر گرفته شود ، معاملات همیشه نیاز به حداقل یک کلید عمومی دارند. به طور کلی ، معاملات فقط نیاز به مجوز از کلید عمومی حساب منبع دارند.

امضاهای معامله با امضای رمزنگاری محتویات شی معامله با یک کلید مخفی ایجاد می شوند. Stellar در حال حاضر از طرح امضای ed25519 استفاده می کند ، اما مکانیسمی برای اضافه کردن انواع اضافی از برنامه های کلیدی عمومی / خصوصی نیز وجود دارد. یک معامله با امضای پیوست در نظر گرفته می شود که مجوز آن کلید عمومی را دارد.

در دو حالت ، یک معامله ممکن است به بیش از یک امضا نیاز داشته باشد. اگر معامله دارای عملیاتی باشد که بیش از یک حساب را تحت تأثیر قرار دهد ، هر حساب مورد نظر نیاز به مجوز دارد. اگر حساب مرتبط با معامله دارای کلیدهای عمومی باشد ، یک معامله نیز به امضاهای اضافی احتیاج دارد. 

آستانه ها

عملیات زیر یک آستانه خاص قرار دارد: کم ، متوسط ​​یا زیاد. آستانه برای یک سطح معین می تواند از هر عدد از 0-255 تنظیم شود. این آستانه مقدار وزن امضاء شده برای مجوز عملیاتی در آن سطح است.

بیایید بگوییم دیهنگ آستانه متوسط ​​را روی یکی از حسابهای خود 4 تعیین کرده است.. اگر آن حساب معامله ای را انجام دهد که شامل یک عملیات پرداخت (امنیت متوسط) باشد ، آستانه معامله 4 است – وزن امضاء به منظور اجرا روی آن باید بیشتر یا مساوی باشد 4  باشد.اگر کلید اصلی دیهنگ – کلید مربوط به کلید عمومی که حسابی را در اختیار دارد – وزن خود کمتر از 4 باشد ، نمی تواند بدون امضا کنندگان دیگر مجاز به انجام معامله باشد.

پس از تحقق آستانه امضا ، در صورت وجود امضای پسمانده ، معامله ناکام خواهد بود. این حتی اگر امضاها معتبر باشند ، اتفاق می افتد. به عنوان مثال ، اگر معامله شما به 3 امضا نیاز داشته باشد ، ارائه بیش از 3 امضا با یک TX_BAD_AUTH_EXTRAخطا منجر به معامله شکست خورده می شود (حتی اگر همه آنها معتبر باشند). دلیل این خطا مربوط به عملکرد است ، زیرا تأیید امضای غیر ضروری تأثیر زیادی در عملکرد قبل از پذیرش معاملات با اجماع دارد.

هر حساب می تواند مقادیر آستانه خاص خود را تعیین کند. به طور پیش فرض ، تمام آستانه ها روی 0 تنظیم می شوند ، و کلید اصلی بر روی وزن 1 تنظیم می شود عملکرد تنظیمات به شما امکان می دهد وزن اصلی کلید اصلی را تغییر دهید و سایر کلیدهای امضا را با وزن های مختلف اضافه کنید.

امنیت کم:

  • پروسه جابجایی پول
    • شارژ هزینه یا به روز کردن شماره دنباله برای حساب منبع
  • مجاز به عملیات اعتماد
    • استفاده می شود به افراد اجازه می دهد اعتبار خود را از این حساب نگهداری کنند بدون اینکه کلید مورد نظر خود را ارسال کنند.
  • دنباله Bump
    • شماره دنباله حساب را مستقیماً تغییر دهید

امنیت متوسط:

امنیت بالا:

  • گزینه ها را برای تغییر امضا یا آستانه تنظیم کنید
    • به شما امکان می دهد مجموعه ای از امضاها را ایجاد کنید که دسترسی به حساب را داده یا لغو می کنند.
  • ادغام حساب برای ادغام حساب

برای بیشتر موارد ، توصیه می شود آستانه هایی به گونه ای تنظیم شود low <= medium <= high.

کلیدهای امضای اضافی

حساب ها توسط یک کلید عمومی مشخص می شوند. کلید خصوصی که با این کلید عمومی مطابقت دارد ، کلید اصلی ( master) نامیده می شود . با استفاده از عملیات  تنظیمات ، کلیدهای امضاء اضافی را می توانید به حساب کاربری اضافه کنید .

اگر وزن كلید اصلی به 0 به روز شود ، نمی توان از آن برای امضاء معاملات استفاده كرد (حتی برای عملیاتی با مقدار آستانه 0) ، تا زمانی كه سایر امضا كنندگان در آستانه بالا قرار گیرند ،و ترمیم نشوند. اگر ثبت نام کنندگان دیگری در حساب کاربری وجود داشته باشد ، می توانند همچنان به امضای معاملات ادامه دهند.

“امضاها” به کلید اصلی یا کلیدهای امضاء اضافه شده اشاره دارد. یک علامت دهنده به عنوان جفت تعریف می شود: کلید عمومی ، وزن.

هر امضا کننده اضافی فراتر از کلید اصلی ، حداقل مانده حساب را افزایش می دهد .

انواع امضاهای جایگزین

برای فعال کردن برخی از ویژگی های پیشرفته قراردادهای هوشمند ، دو نوع امضای اضافی وجود دارد. این نوع امضا ها دارای وزن هستند و می توانند به طور مشابه با انواع امضای معمولی اضافه و حذف شوند. اما آنها به جای بررسی یک امضای رمزنگاری برای مجوز ، آنها روش دیگری برای اثبات اعتبار شبکه دارند.

چگونه می توانم یک آدرس Multisig ایجاد کنم؟

با استفاده از Coinbin ، در زیر تب New روی Multisig آدرس کلیک کنید. در هر ردیف کلیدهای عمومی را وارد کنید ، بر اساس تعداد امضای مورد نظر ، سطرها را اضافه یا حذف کنید. پس از اتمام کامل ، آن را ارسال کنید و اکنون یک آدرس multisig جدید با یک اسکریپت قابل بازخرید ایجاد خواهید کرد.


مزایای تأیید هویت چند امضایی

Multisignature که اغلب “multisig” خوانده می شود یک اقدام احراز هویت است که برای تأمین امنیت اضافی در معاملات رمزنگاری مورد استفاده قرار می گیرد. آدرس های چند منظوره نیاز دارند که کاربر یا کاربران دیگری قبل از پخش شدن بر روی blockchain ، معامله ای را تأیید و مجاز کنند. Multisig همیشه شامل حداقل دو مجوز جداگانه از افراد ، مؤسسات یا برنامه های نوشته شده است. تعداد امضاهای مورد نیاز در مرحله اولیه معامله تعیین می شود. هنگامی که طرفین معامله برای ایجاد آدرس توافق کردند ، می توانند در مورد تعداد امضاها به توافق برسند.

Multisig یک امنیت است که کاربران را وادار نمی کند بین از دست دادن کنترل بودجه در بورس و ایجاد نقطه ای از شکست از طریق حضانت با استفاده از تنها یک کلید واحد ، را انتخاب کنند.

استفاده از فناوری multisig چندین مزیت فوری دارد. به عنوان مثال ، می توان با اطمینان از ایجاد کلیدهای یک آدرس در دستگاههای کاملاً مجزا ، نقاط جداگانه را به طور کامل از بین برد. علاوه بر این ، از آنجا که احراز هویت multisig بسیار پیچیده تر است ، به این دلیل که معاملات قبل از انتقال وجه نیاز به امضاهای افراد زیادی دارند ، افزونگی را افزایش می دهد و در نتیجه امنیت را نیز بالا می برد .  Multisig به دلیل پروتکل تأیید هویت چندلایه خود که به مجوز چندین شخص ، موسسه یا دستگاه قبل از اتمام معامله نیاز دارد ، معاملات امن تری را تضمین می کند.

12 جولای 2020 مقالات
آخرین مطالب وبلاگ
دریافت ماینر یک ساعته رایگان
دریافت ماینر یک ساعته رایگان

آموزش ثبت نام در سامانه آی ماینر و دریافت ماینر یک ساعته رایگان ماینر یک...

خرید ماینر بیت کوین از آی ماینر
خرید ماینر بیت کوین از آی ماینر

ماینر بیت کوین چیست؟ از کجا ماینر بخریم؟ خرید ماینر بیت کوین: اکنون دیگر با...

آموزش استخراج بیت کوین با آی ماینر
آموزش استخراج بیت کوین با آی ماینر

چگونه از سامانه آی‌ماینر بیت کوین استخراج کنیم؟ در ادامه با کلیپ‌ آموزش استفاده از...

Change Language

English پارسی Türk русский العربية
آی ماینر