درایوچین (Drivechain) چیست؟
وقتی این را از ما می پرسند زنجیر درایو آنچه هست، باید بگوییم که زنجیرههای درایو نوع متفاوتی از پیادهسازی زنجیرههای جانبی هستند، درست مانند زنجیرههای جانبی که عملکرد آن به زنجیره جانبی و دوطرفه بستگی دارد. Drivechain به گرههای اپراتور جانبی اجازه میدهد تا فرآیند استخراج را با پرداخت پول به ماینرها زنده نگه دارند. این مقاله را دنبال کنید تا بیاموزید مدارهای درایو چگونه با هم کار می کنند.
Drivechain چیست و مکانیزم طراحی این پلتفرم چگونه است؟
ایده DriveChains برای اولین بار در سال 2015 ایجاد شد و در بین تمام پیشنهادات ارائه شده در این زمینه تاکنون، DriveChains یکی از قدیمی ترین و واضح ترین دیدگاه ها از نظر جزئیات، طراحی و پیاده سازی است که در Proposal بهبود بیت کوین یا BIP 300 مستند شده است. و 301 است. Paul Sztorc مبتکر این ایده است که او اهداف طراحی پیشرانه خاصی را در ذهن دارد. در اینجا به برخی از جنبه ها و اهداف آن می پردازیم:
- جداسازی هر زنجیره جانبی برای ایجاد اشکالات و مشکلات پیرامون آن زنجیره جانبی. در این حالت فقط افرادی که از آن زنجیره جانبی استفاده می کنند تحت تأثیر قرار می گیرند.
- امکان ادامه سایدچینینگ بدون نیاز به چنگال جدید
- توانایی انتقال بیت کوین به داخل و خارج از محیط زنجیره جانبی با استفاده از وابستگی متقابل قیمت
- امکان تست طراحی Drivechain به صورت رایگان به امید عدم نیاز به آلتکوین برای وجود
دو جنبه اصلی طراحی پیشرانه وجود دارد و این دلیل اصلی دو پیشنهاد جداگانه در BIP است. اولین رویکرد طراحی بهینه زنجیر درایو در قلب BIP300، یک مکانیسم تعیین قیمت یا وابستگی ارائه شده است که عملکردهای وابستگی دو طرفه را امکان پذیر می کند. Sztorc مفهومی به نام قرارداد hashrate را در طراحی خود گنجانده است که به سادگی به ماینرها اجازه می دهد تا تمام سکه ها را در زنجیره های جانبی به عنوان یک استخر تقسیم ناپذیر نگه دارند.
رویکرد دوم به عنوان یک طرح معدنی ادغام شده “کور” یا BMM شناخته می شود. هدف از طراحی BMM این بود که به ماینرهای بیت کوین اجازه دهد تا از طریق مکانیزم اجماع به تولیدکنندگان بلوک تبدیل شوند. بنابراین، برای تولید یک بلوک جدید نیازی به اعتبارسنجی زنجیره جانبی جداگانه نیست و کل فرآیند توسط ماینرهای BTC مدیریت میشود. هر دو رویکرد با هم یک مکانیسم وابستگی متقابل را نشان می دهند و مسیری را برای ماینرها فراهم می کنند تا در فرآیند استخراج زنجیره جانبی شرکت کنند. شایان ذکر است که این مشارکت همچنین خطر بالقوه متمرکز شدن زنجیره های جانبی در هسته فعلی را کاهش می دهد.
پیشنهاد BIP300 منطق اساسی را نشان می دهد:
- پیشنهاد زنجیره جانبی جدید
- فرآیند فعال سازی یک زنجیره جانبی جدید
- ارائه پیشنهاد برای یک سری قرعه کشی دسته ای
- فرآیند صدور مجوز برای این برداشت ها
- معاملات سپرده و برداشت را تأیید کنید
فعالسازی زنجیره جانبی تحت پوشش پیشنهاد Drivechain بسیار شبیه به سافت فورک است که با سیگنال دادن به ماینر فعال میشود. تفاوت اصلی این دو در این است که درایو زنجیره ای به هیچ وجه یک سافت فورک در نظر گرفته نمی شود. سافت فورک ها یک چنگال سیگنال هستند که نشان می دهد چه زمانی قوانین اجماع زنجیره باید فعال شوند. این فرآیند به ماینرها اجازه میدهد تا سیگنال فعالسازی زنجیره جانبی جدید را در هر زمان طبق قوانین اجماع China Drive صادر کنند.
برای درخواست فعالسازی یک زنجیره جانبی جدید، یک ماینر باید دادههای OP_RETURN را در خروجی Coinbase خود وارد کند. دادههای OP_RETURN شامل یک شناسه منحصربهفرد برای این زنجیره جانبی، یک کلید عمومی برای استفاده در تراکنشهای سپرده، دادههای نسخه فعلی، توضیحات قابل خواندن برای انسان، توابع هش نرمافزار مشتری، و تاریخچه GitHub است. این بر اساس اجماع نیست و ما فقط داده هایی داریم که افراد را به عنوان منابع ذکر می کنند.
هنگامی که یک ماینر درخواستی برای فعال کردن یک زنجیره جانبی جدید و پر کردن تمام دادههای لازم در کوینبیس خود ارسال میکند، دورهای را وارد میکند که به عنوان “سیگنالینگ ماینر” شناخته میشود. این دوره شامل کلیه تصمیمات مربوط به ایجاد یا عدم ایجاد یک زنجیره جانبی جدید از دیدگاه اجماع زنجیره اصلی است. این امکان برای ماینرها وجود دارد که یک پروپوزال را در قالب خاصی در خروجی پایگاه داده سکه خود قرار دهند.
سایر ماینرها نیز ممکن است با پیروی از فرمت متفاوتی برای صدور سیگنال فعال سازی، نتایج متفاوتی تولید کنند. برای اینکه پیشنهاد تولید یک زنجیره جانبی جدید تایید شود، 90٪ از بلوک ها نیاز به صدور سیگنال فعال سازی در طول دوره مشکلات شبکه دارند. این فرآیند مکانیزم فعالسازی زنجیره جانبی وابسته به قیمت را ایجاد میکند، اما تعامل بین زنجیره جانبی و زنجیره اصلی ظریفتر و کمی متفاوت از این فرآیند است.
فرآیند سایدچین کردن
در این مرحله، هر کسی می تواند وابستگی مورد نظر را بین هر یک از سکه ها و زنجیره جانبی ایجاد کند. برای ایجاد این وابستگی، کاربر باید یک تراکنش دو ورودی ایجاد کند که علاوه بر پوشش ورودی مورد نظر کاربر، UTXO یا خروجی خرج نشده تراکنش را از نظر موجودی زنجیره جانبی نیز پوشش دهد. کاربر همچنین باید یک خروجی واحد تولید کند که همه چیز را به زنجیره جانبی مورد نظر متصل کند. این فرآیند تضمین میکند که زنجیره جانبی مورد نظر تنها یک UTXO با تمام وجوه قفل شده دارد. در همین حال، فرآیندهای پرداخت با رای ماینر اداره می شود. زنجیره اصلی نمیداند چه کسی مالک چه چیزی در زنجیره جانبی است و تمام تراکنشهای تایید شده توسط ماینرها در طول فرآیند رایگیری را معتبر میداند. با توجه به این مشکل، تاخیر قابل توجهی در روند برداشت وجود خواهد داشت.
توانایی بیت کوین در مقیاس سازی به افزودن لایه هایی در بالای آن متکی است که با زنجیره اصلی قابل همکاری هستند و در صورت نیاز می توانند از بلاک چین بیت کوین به عنوان پرداخت نهایی استفاده کنند. انواع مختلفی از محلول های لایه دوم وجود دارد که زنجیر درایو گزینه دیگر رشد است. Drivechain به بیت کوین اجازه می دهد تا بیت کوین را از طریق 2 لایه به نام زنجیره جانبی بیت کوین ایجاد، حذف، ارسال و ارسال کند. زنجیره های جانبی زنجیره ها یا پروتکل های جداگانه ای هستند که سکه مخصوص به خود را ندارند.
هنگامی که در یک زنجیره جانبی قرار دارید، سکه ها را می توان به تعداد نامحدودی از روش های جدید تغییر داد. بنابراین، صاحبان بیت کوین می توانند ویژگی ها یا مبادلات جدیدی را انتخاب کنند. در همین حال، بیتکوینهای غیرشرکتکننده هرگز نباید اهمیت دهند که هر زنجیره جانبی چه میکند.
انتقال از زنجیره جانبی به زنجیره اصلی (یعنی از لایه 2 به لایه 1) با اثبات انجام نمی شود، بلکه با حدس و ابطال انجام می شود. یک “بسته” از نقل و انتقالات درخواست می شود و به آرامی در طول زمان “تأیید” می شود. پس از سه ماه، بسته نرم افزاری ACKing موفقیت آمیز است. بنابراین، قیمت بازار SC:BTC نمی تواند به طور قابل توجهی از نسبت 1:1 منحرف شود.
Drivechain چگونه کار می کند؟
زنجیرههای موتور برای استفاده از زنجیرههای جانبی طراحی شدهاند، به طوری که آنها زنجیرههای جانبی فرزند یک زنجیره مادر هستند، که میتواند زنجیره بلاک بیت کوین باشد. تمرکز اصلی معماری زنجیره جانبی ارائه شده توسط Drivechain، اتصال دو طرفه است که امکان حرکت بیت کوین را از زنجیره بلاک بیت کوین به زنجیره جانبی و بالعکس می دهد.
عملکرد کلیپ دو طرفه این است که ابتدا از کاربر می خواهد بیت کوین ها را به یک تاجر خاص در زنجیره اصلی بیت کوین منتقل کند. این خروجی فقط با اثبات مالکیت SPV در زنجیره جانبی باز می شود. زمانی که کاربر می خواهد بیت کوین های خود را به بلاک چین بیت کوین منتقل کند، همان مراحل انتقال اولیه را دنبال می کند.
آنها بیتکوینهایی را که در حال حاضر در زنجیره جانبی هستند به یک موجودیت SPV قفل شده ارسال میکنند، یک اثبات SPV ایجاد میکنند که تأیید میکند این کار انجام شده است، و سپس از اثبات SPV برای باز کردن تعداد موجودیتهای تجاری قفلشدهای که قبلا استفاده شدهاند، که حاوی مقدار مساوی بیتکوین هستند، استفاده میکنند. SPV یا تأیید اثبات ساده پرداخت، یک DMMS چند امضایی با عضویت پویا در هنگام انجام یک عمل در زنجیره جانبی بیت کوین است. اثبات SPV به طور موثر شامل لیستی از سرصفحه های بلوک است که اثبات کار را نشان می دهد، و همچنین اثبات رمزنگاری مبنی بر اینکه خروجی در یکی از بلوک های لیست ایجاد شده است.
مزایای Drivechain چیست؟
مانند سایر زنجیره های جانبی، Drivechains ویژگی های اضافی را ارائه می دهد که ممکن است برای نصب زنجیره اصلی ایده آل نباشد.
کاهش تهدیدات داخلی
زنجیره های جانبی، مانند زنجیره های محرک، به جای تلاش برای تغییر لایه پایه، امکان آزمایش را فراهم می کنند. این امر تهدیدات موجود برای بیت کوین مانند رقابت آلت کوین، کمپین های هارد فورک و کمپین های بلاک توسعه را از بین می برد.
کاهش بردارهای حمله
توسعه بیت کوین با CoreDev ضد خطا است، اما با Drivechains، کد اصلی بیت کوین را لمس نمی کنید، به این معنی که کمتر احتمال دارد اشتباهات مهمی مرتکب شوید یا اشکالاتی را معرفی کنید که می توانند بر شبکه اصلی تأثیر بگذارند.
تمرکز بر منابع را حفظ کنید
به جای رقابت لایهها برای منابع، زنجیرههای جانبی به شبکه اصلی BTC اجازه میدهند تا به طور عادی کار کند و امنیت هشریت را در جایی که به آن تعلق دارد متمرکز کند، و همچنین اجماع گرهها.
مقیاس پذیری را اضافه کنید
بیت کوین می تواند در سطح کارت اعتباری پردازش txn مقیاس شود: هیچ تغییری در CONOP هسته بیت کوین وجود ندارد. این txn ارزان دارای قابلیت مبادله بهینه هستند و بهانه ای حیاتی برای اکوسیستم BTC فراهم می کنند.
خصوصیت جدید
هنگامی که بیت کوین در لایه اصلی قفل شد و اثبات به Drivechain ارسال شد، می توان این مقدار را با استفاده از روش های اجماع مختلف مبادله کرد. این بدان معناست که BTC در یک محیط جدید با محدودیتهای کمتر زندگی میکند و امکانات تجربی جدیدی بهویژه مشتقات رویدادهای P2P به دست میآورد. اثبات SPV به اعتباردهنده اجازه میدهد تا تأیید کند که هر مدرکی از ماینینگ برای ایجاد نتیجه متعهد شده است. اثباتهای SPV تضمین میکنند که انتقال بیتکوین توسط کاربر به و از بلاک چین قابل تأیید است.
معایب Drivechain چیست؟
دو انتقاد اصلی از Drivechain عبارتند از:
1. ماینرها می توانند سرقت کنند: یک هش 51 درصدی میتواند زنجیره جانبی Bip300 را از وجوه خالی کند و آنها را به TXn انتخابی شما ارسال کند.
2. حضور در سمت ماینر: اگر ماینرها بتوانند از کارهای جانبی درآمد کسب کنند، بد است زیرا در این صورت معدنچیان برای انجام کارهای جانبی احساس فشار خواهند کرد. تراکم جانبی ممکن است بر کاربران Layer1 تأثیر منفی بگذارد.