روند پیشرفت شبکه بیت کوین از ابتدا تا به امروز

روند پیشرفت شبکه بیت کوین از ابتدا تا به امروز

نگاهی جزئی تر به تکمیل تراکنش های بیت کوین و راه حل های موجود. 

ز. 

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

مشکل نهایی شدن فرایند تراکنش بیت کوین زمانی که صحبت از پذیرش بلاک چین توسط یک سازمان باشد  مسئله ای نیست که بتوان به سادگی از آن عبور کرد. در مقاله ای که در سال 2017 منتشر شده و در مورد استفاده از دفتر کل توزیع شده در پرداخت ها، آشکار سازی و زیرساخت های تسویه حساب بوده است، بانک تسویه حساب های بین المللی  "ابهام مربوط به تکمیل شدن این تسویه حساب ها" را از خطرات کلیدی در پذیرش بلاک چین می داند. 

سرعت کند پذیرش بلاک چین توسط شرکت ها از زمانی که این مقاله در سال 2017 منتشر شد  نشان می دهد که این خطر یک خطر مهم و قابل توجهی است. 

پس به نظر شما خطرات ناشی از نهایی شدن بلاک چین در وضعیت کنونی چیست؟ و چطور میتوان آنها را برطرف کرد؟ 

نهایی شدن یک تراکنش چیست؟

در بلاک چین سنتی آقای ناکاموتو ، تراکنش ها در بلوک ها جمع می شدند و آنگاه با استفاده از یک مدل اجماع از شبکه، فرایند اعتبارسنجی آنها انجام می گرفت. در بیت کوین ، استخراج کنندگان یک بلوک را تأیید می کنند ، یا در یک بلاکچین اثبات سهام مانند EOS ، اعتبارسنجهای بلوک نقشی قابل مقایسه ایفا می کنند.

هر چند که تایید به معنی اتمام یک تراکنش نیست. اتمام تنها زمانی به دست می آید که دیگر نتوان تراکنش را لغو یا با استفاده از برگرداندن آنرا در جهت عکس گرداند – مانند وقتی که حشره را نمی توان از درون رزین بیرون آورد.  

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

 

بیت کوین

یک تراکنش تایید نشده . منبع: Blockchain.com

این به عنوان نهایی بودن احتمالی شناخته می شود. به طور موثر می توان گفت که یک معامله هیچگاه100 درصد نمی شود. هر چند که هر چه که تراکنش های بیشتری در طول زمان تایید می شوند، برگرداندن یک بلاک چین و ایجاد یک شاخه جدید بدون تراکنش های درون آن دشوار تر و پرهزینه تر می شود. نهایتا برگرداندن یک تراکنش ممنوع می شود. 

همچنین میزان زمانی که طول می کشد تا یک بلاک چین به اتمام برسد و نهایی شود به سرعتی که بلاک چین می تواند تراکنش ها را مورد پردازش قرار دهد هم بستگی دارد. در بیت کوین مدت زمانی در حدود 10 دقیقه طول می کشد تا یک بلاک تکمیل شود، پس یک ساعت یا شش بلاک طول می کشد تا یک تراکنش به اتمام برسد در صورتی که برای اتریوم این زمان معادل 5/2 دقیقه است. 

خطرات غیر قابل پذیرش کسب و کار 

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

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

یک بار دیگر از منظر و دیدگاه یک شرکت این روش هم غیر قابل پذیرش می باشد زیرا که نمی توان تنها به خاطر اختلاف بر سر یک معامله کل کسب و کار را متوقف کرد. 

سرویس نهایی کردن 

یک شرکت جدید پلتفرم بلاک چین تحت عنوان کنکوردیوم ادعا می کند که راه حلی برای چالش نهایی کردن یک تراکنش دارد. آنها در محدوده تکنولوژی خودشان با کنترل بر لایه ای اطمینان می دهند که نهایی شدن یک تراکنش را بصورتی کاملا آشکار و سریع انجام می دهند آنهم از طریق مکانیزمی به نام " سرویس نهایی کردن" 

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

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

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

کنکوردیوم همچنین از خرد شدن هم استفاده می کند به این ترتیب که یک زنجیره کنترل مرکزی وجود دارد که می تواند زنجیره های خرد را به یکدیگر متصل کند. هر زنجیره خرد بر روی یک بلاک چین مشخص عمل می کند و زنجیره کنترل مرکزی به خرده ها سرویس نهایی شدن را ارائه می دهد. نهایتا زنجیر کنترل میزان بلاک های نهایی شده بر روی همه زنجیره های خرد را ثبت می کند. 

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

 

دست یابی به تعادل درست برای بیت کوین

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

کنکوردیوم توسط تیمی از توسعه دهندگان و کار آفرینان و افراد حرفه ای در صنایع هدایت می شود که چالش های به ارث گذاشته شده توسط بلاک چین را می شناسند. نهایی شدن از جمله این چالش هاست. این شرکت با ارئه پلتفرمی که به شرکت ها اجازه می دهد تا تراکنش هایشان را به صورتی که با نیازمندی های عملیاتی و قانونی سازگار باشد نهایی کنند. احتمالاکنکوردیوم یکی از مهمترین موانع بر سر راه پذیرش شرکت ها را برداشته است. 

پس به نظر شما خطرات ناشی از نهایی شدن بلاک چین در وضعیت کنونی چیست؟ و چطور میتوان آنها را برطرف کرد؟