توسعه بیت کوین متوقف نمی شود، و در میان آن پویایی، پیشرفتی که در این پروتکل انتظار می رود، Graftroot است.
این بهبود بر اساس کارهایی است که بر روی دو شرکت بهبودهای شناخته شده tap root و Schnorr انجام می شود و هدف آن ایجاد تراکنش ها و اسکریپت ها برای ایجاد شرایط مسدود کردن بسیار دقیق تر است.
به این ترتیب، اسکریپتهای بیتکوین با استفاده از Graftroot میتوانند امکان برنامهنویسی شرایط مسدودسازی مختلف را که در حال حاضر امکانپذیر نیستند،
فراهم کنند،
همگی با حفظ امنیت و بهبود حریم خصوصی سیستم.
منشاء گرافتروت
اول از همه، منشأ Graftroot به دو مفهوم بسیار مهم برمیگردد:
Taproot
و شرکتهای Schnorr.
اینها بلوک های سازنده Graftroot هستند و بدون آنها غیرممکن است که کار کند.
برای اینکه خیلی واضح باشد، Taproot پیشرفتی است که به دنبال تغییر روشی است که اسکریپتهای بیتکوین میتوانند در بلاک چین بیت کوین ساخته، اجرا و ذخیره شوند.
ماموریت اصلی آن این است که اسکریپت های بیت کوین را انعطاف پذیرتر کند تا بتوانند برنامه نویسی یا قراردادهای هوشمند خود را بهبود بخشند.
بهبود پیشنهاد شده توسط Taproot با نوع جدیدی از امضای دیجیتال به نام امضاهای Schnorr همراه است.
این یک نوع امضای دیجیتال است که هدف آن ایجاد امضاهای دیجیتال کوچکتر، امن تر و خصوصی تر از همتایان خود است.
ECDSA، استانداردی که امروزه توسط بیت کوین استفاده می شود.
با این گفته، میتوانیم ببینیم که شرکتهای Taproot و Schnorr ظرفیت بیتکوین را تا حد زیادی بهبود خواهند بخشید و این چیزی است که میتوانیم آن را تحسین کنیم.
با این حال،
این به همین جا ختم نمی شود.
او در ۵ فوریه ۲۰۱۸، توسعهدهنده بیتکوین، گرگوری ماکسول، ایمیلی به لیست توسعهدهندگان بیتکوین ارسال کرد که پیشنهاد Graftroot خود را منتشر کردند.
این پیشنهاد پیشرفتی برای Taproot بود که امکانات آن را گسترش خواهد داد.
این ایده به سرعت مطرح شد، به خصوص که طراح Taproot نیز گریگوری ماکسول بود،
و هیچ کس بهتر از او نمی دانست که این پیشرفت چگونه کار می کند و چگونه می توان آن را بهبود بخشید.
در واقع، ماکسول هر دو ایده را تنها با فاصله ۱۳ روز ارائه کرد و کاملاً روشن کرد که در هر دو ایده جا برای بهبود وجود دارد.
مواردی که در بالا به صورت فنی و گسترده گفته شد این است:
Grafroot به ما اجازه می دهد تا برنامه نویسی بیشتری را در اسکریپت ها معرفی کنیم،
شرایط برنامه نویسی را بهبود بخشیده و اسکریپت ها را فعال کنیم و همه اینها بدون تغییر پروتکل و بهره مندی از مزایای حریم خصوصی که Taproot و Schnorr اجازه می دهند.
مطمئناً یک راه حل زیبا،
که در عین حال پیشرفت هایی را ارائه می دهد که همه ما از آنها قدردانی خواهیم کرد و تأثیر مثبت زیادی بر قابلیت استفاده بیت کوین خواهد داشت.
گرافتروت چگونه کار می کند؟
اکنون دقیقاً چگونه Graftroot کار می کند.
خوب، اول از همه، همانطور که قبلاً بحث کردیم،
Graftroot به لطف Taproot و شرکت های Schnorr کار می کند.
این دو عملکرد اساسی و ضروری برای عملکرد صحیح هستند.
اما نگران نباشید،
اگر از مقالات ما برای استفاده از شرکتهای Schnorr در اینجا در آنلاین صرافی بازدید کنید، میتوانید همه چیزهایی را که باید بدانید.
با این گفته، ما به ارائه یک مثال کوتاه از نحوه کار Graftroot خواهیم پرداخت.
برای انجام این کار، سناریوی زیر را تصور کنید:
توضیح سناریو
اول از همه، دانیلا و لوئیس می توانند یک امضای ۲ از ۲ ایجاد کنند و پول خود را در آنجا بگذارند،
این کاری است که ما می توانیم در حال حاضر در بیت کوین انجام دهیم.
آنچه جدید است شامل چندین شرط جایگزین است که در صورت وجود شرایط لازم برای تحقق عملیات مذکور اجرا می شود.
و در صورت احراز یکی از آنها، بقیه شرایط برای شخص دیگری قابل مشاهده نیست.
این بدان معناست که اگر مثلاً دانیلا یک سال بعد پول را برداشت کند زیرا لوئیس با مشکل مواجه شده است،
می تواند بدون مشکل این کار را انجام دهد.
اما در عین حال در بلاک چین، ما فقط میتوانیم اسکریپتی را ببینیم که اجازه چنین اقدامی را داده است،
بقیه اسکریپتها و شرایط پنهان میمانند.
به عبارت دیگر، تنها شرطی که در تراکنش برآورده می شود، در بلاک چین به صورت عمومی قابل مشاهده است،
بقیه گزینه ها و شرایط خصوصی باقی می مانند و هیچ کس نمی تواند بداند آنها چه بوده اند.
این ویژگی مطمئنا حریم خصوصی را بهبود می بخشد، اما نه تنها این، توانایی برنامه ریزی هر بیت کوین را در شبکه بهبود می بخشد.
و بهترین چیز این است که این تراکنش ها،
زمانی که روی بلاک چین دیده می شوند، تفاوت زیادی با یک تراکنش معمولی ارز دیجیتال ندارند.
در مورد “عملکرد بیمه” تصور کنید چند بیت کوین در بلاک چین منجمد نشده اند زیرا آنها به سادگی کلید مدیریت آن را فراموش کرده یا گم کرده اند؟
با استفاده از یک آدرس و یک اسکریپت با استفاده از Graftroot، میتوان شرایط خاصی را برنامهریزی کرد تا پول درون آن آدرس تحت شرایط دیگری که برنامهریزی شدهاند حرکت کند،
بنابراین از ضرر آنها جلوگیری میشود.
بنابراین، مواردی مانند QuadrigaCX با از دست دادن ۱۰۰۰ بیت کوین یا کاربر Bitcointalk با از دست دادن ۸۹۰۰ بیت کوین، داستان دیگری خواهد بود.




