موافقت ماینرها با آپدیت تپروت بیت کوین! تپ روت (Taproot) چیست؟

موافقت ماینرها با آپدیت تپروت بیت کوین! تپ روت (Taproot) چیست؟
۷۸۳
یاسمین پیراسته
۱۴۰۰/۰۳/۲۵
۱۱

تپ روت (Taproot) یکی از بزرگترین به روزرسانی‌ها در شبکه بیت کوین در طی چهار سال اخیر محسوب می‌شود. این به روزرسانی بلاخره با موافقت ماینرها مواجه شد و با استخراج شدن بلاک شماره 709632 در شبکه بیت کوین، آپدیت تپ روت فعال خواهد شد. 
به گزارش رسانه خبری کوین دسک، از امروز به مدت دو هفته، ماینرهایی که علاقه دارند تا به روزرسانی تپ روت در شبکه بیت کوین فعال شود، بایستی یک سیگنال خاص به نام Signal bit را در بلاک‌های ماین شده خود رمزنگاری کنند. اگر در طی این دو هفته 90% از بلاک‌های ماین شده حاوی این سیگنال باشند، Taprot برای همیشه در بلاکچین بیت کوین فعال می‎شود. گفتنی است که تاریخ پایانی این رای گیری در بین ماینرها در تاریخ 11 آگوست به پایان می‎رسد. به عبارت دیگر در طی این دو هفته تعیین شده قرار است که 2016 بلاک به شبکه بیت کوین افزوده شود، حال اگر 1815 بلاک از این مقدار دارای کد Signal bit باشد، بدین معنی است که اکثر ماینرها با به روزرسانی تپ روت موافقت کرده‌اند و در نتیجه این پروژه در شبکه بیت کوین پیاده سازی خواهد شد. 
برخلاف سیستم‌ها و شبکه‌های متمرکز که به روزرسانی در آن‌ها به صورت یک طرفه انجام می‌شود، در سیستم‌های غیرمتمرکزی مانند بیت کوین، تمام نودهای فعال در سراسر دنیا، باید به آپدیت‌ها و تغییرات ایجاد شده رای دهند. 

 

تپ روت چیست؟


تپروت (Taproot) چیست؟

اگر تاحدودی با نحوه کارکرد شبکه‌های بلاکچینی، به خصوص شبکه بیت کوین آشنا باشید، می‎دانید که بیت کوین یک بلاکچین متن باز و عمومی است. این بدان معنی است که تراکنش‌های ثبت شده در بلاکچین برای عموم نمایان است. به عنوان مثال، اگر شما با آدرس کیف پول خود، مقداری بیت کوین برای آدرس کیف پول دوستتان ارسال کنید، همه مردم دنیا می‎توانند مقدار و زمان دقیق تراکنش یافته را مشاهده کنند. از این رو می‎توان گفت که شبکه بیت کوین، یک شبکه نیمه خصوصی است و این امر، برای بسیاری از کاربران می‎تواند مشکل ساز باشد.  تاکنون بسیاری از کاربران، قادر بودند تا با استفاده از فناوری‎هایی چون کوین جوین (Coin Join) و کوین میکس (Coin Mix) میزان حریم خصوصی را در تراکنش‌های خود افزایش دهند، با این حال استفاده از فناوری‎های یاد شده مشکلاتی نظیر هزینه کارمزد و سرعت تراکنش‌ها را به همراه دارد. 
در راستای مشکلات مذکور، تکنولوژی تپ روت که می‎توان به آن به چشم یک سافت فورک نگریست، برای اولین بار در سال 2018 توسط برنامه نویسی به نام گرگوری مکسول پیشنهاد شد. تپ روت یک سافت فورک است که با هدف افزایش حریم خصوصی و حل مشکلات مربوط به تراکنش‌های چند امضایی وارد شبکه بیت کوین شد. 
در بلاکچین بیت کوین، کاربران می‎توانند از ویژگی‎های مختلفی از جمله تراکنش‌های چند امضایی و قفل ساعتی (Timelock release) استفاده کنند. حال مشکل اصلی اینجاست که متفاوت بودن تراکنش‌های یاد شده در دیتا بیس عمومی بیت کوین برای عموم قابل مشاهده است که این امر باعث نگرانی بسیاری از معامله گران حرفه‌ای می‌شود. حال آنکه با پیاده سازی آپدیت تپروت بیت کوین، تراکنش‌ها با ویژگی‌های منحصر به فرد در دیتا بیس پنهان می‎شوند و درواقع این تراکنش‌های پیچیده، به صورت یک تراکنش عادی p2p در بلاکچین نمایان می‎شوند. در نتیجه موفقیت در پیاده سازی آپدیت تپ روت (Taproot) یک پیروزی بزرگ برای کاربران طرفدار حریم خصوصی محسوب می‎شود.

 

نحوه کارکرد تپ روت taproot بیت کوین

 
نحوه کارکرد تپ روت (Taproot) در شبکه بیت کوین 

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

پاسخ ساده است، تراکنش‌هایی که فراتراز یک معامله تک امضایی هستند، حجم زیادی از بلاک‌ها را اشغال کرده و درنتیجه زمان انجام تراکنش و هزینه کارمزد آن مقرون به صرفه نیست. پیش از تکنولوژی تپ روت، اگر قصد داشتید تا یک اسکریپت پیچیده در بیت کوین را ارسال کنید، بایستی کل اسکریپت را در ورودی تمام تراکنش‌هایتان وارد می‎کردید. واضح است که وجود اسکریپت‌های طولانی و پیچیده در اطلاعات ورودی تراکنش، حجم زیادی از بلوک را اشغال کرده و در نتیجه تراکنش انجام شده بسیار گران قیمت تمام می‎شود. برای حل این مشکل، آپدیت تپ روت وارد بازار ارزهای دیجیتال شد. 
پس به طور کلی، هدف اصلی آپدیت تپ روت تسهیل انجام تراکنش‌های پیچیده در بلاکچین بیت کوین است. برنامه نویسان و توسعه دهندگان در طی 12 سال اخیر، ویژگی‌های بسیاری را به بلاکچین بیت کوین اضافه نموده‌اند که یکی از ویژگی‌ها مشوق اصلی توسعه به روزرسانی تپ روت است. این ویژگی "هش با محدودیت زمانی" و یا همان Hashed Time Lock نام دارد. برای فهم بهتر این تکنولوژی ابتدا باید انواع تراکنش‌ها در بلاکچین بیت کوین را مورد بررسی قرار دهیم.


قرارداد هوشمند هش با محدودیت زمانی (Hashed Timed Locked) چیست؟

بی شک شنیدن این امر که قراردادهای هوشمند در شبکه بیت کوین نیز فعالیت دارند برایتان عجیب است، اما باید این نکته را به خاطر داشته باشید که قراردادهای هوشمند در شبکه بیت کوین، کاملا با قراردادهای هوشمند معروف و پرکاربرد بلاکچین اتریوم متفاوت است. در این میان یکی از معروف ترین قراردادهای هوشمند بلاکچین بیت کوین، قرارداد هش با محدودیت زمانی و یا Hashed Time Locked  نام دارد. 
با استفاده از قرارداد هش با محدودیت زمانی، کاربران قادرند تا پرداخت‌های خود را در شبکه بیت کوین هوشمند سازی کرده و برای کانال‌های مالی خود یک بازه زمانی تعیین کنند. در چنین حالتی وقتی که یک کاربر تراکنش را در شبکه انجام ‌می‌دهد، می‎تواند با استفاده از تابع hashed time locked مشخص کند که تا زمانی که بلاک n ام بر روی شبکه تولید نشده، این تراکنش قابل خرج شدن نباشد. 


انواع تراکنش در شبکه بیت کوین

 

شبکه لایتنینگ چیست؟

 

 تراکنش با شبکه لایتنینگ (Lightning Network)

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

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

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

 

تراکنش چند امضایی بیت کوین چیست؟

تراکنش چند امضایی (Multi signature)

تراکنش های انجام شده با استفاده از ویژگی چند امضایی و یا Multi signature نیز در دسته معاملات پیچیده قرار می‎گیرد که می‎توان با استفاده از تپ روت، سرعت و کارمزد آن را بهبود بخشید. در این دسته از تراکنش‌ها امضا دیجیتال تراکنش به جای آن که با یک کلید خصوصی تولید شود، نیازمند چند کلید خواهد بود. بدیهی است که تراکنش های چند امضایی حجم بالایی از بلاک های شبکه را درگیر می‎کنند.

 

امضا اشنور بیت کوین چیست


تراکنش با امضا اشنور (Schnorr) 

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


مزایای استفاده از آپدیت تپ روت (Taproot) در شبکه بیت کوین

 همانطور که گفته شد، آپدیت تپ روت، انقلابی در حوزه حریم خصوصی بیت کوین به شمار می‌رود. حال زمانی که تپ روت با امضاهای اشنور ترکیب می‎شود، کارایی شبکه به میزان چشمگیری افزایش می‌یابد. از دیگر مزایای تپ روت در شبکه بیت کوین میتوان به موارد زیر اشاره کرد: 

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


استخرهای استخراجی سازگار با تپ روت (Taproot)

هم‌اکنون استخرهای استخراجی نام برده شده در این بخش، با به روزرسانی تپ روت موافقت کرده‌اند: 

استخر استخراج Antpool
استخر استخراج Poolin
استخر استخراج Poolf2
استخر استخراج btc.com
استخر استخراج Binance Pool
استخر استخراج Viabtc
استخر استخراج Foundry USA
استخر استخراج Houbi pool
استخر استخراج Spiderpool


تپ روت (Taproot) بیت کوین کی اجرا می‌شود؟

پس از اجرای به روز رسانی سگویت در سال 2017، تپ روت یکی از بزرگترین آپدیت‌ها در شبکه بیت کوین است. تمرکز اصلی پروتکل سگویت بر افزایش مقیاس پذیری بیت کوین است و این درحالی است که تپ روت ویژگی امضای اشنور را برای بلاکچین بیت کوین به ارمغان می‌آورد. به علاوه این به روزرسانی در شبکه بیت کوین می‎تواند انقلابی در مسئله مقیاس پذیری، حریم خصوصی و هزینه های کارمزد در بلاکچین ها و کیف پول‌های چند امضایی باشد. 
واژه سگویت مخفف عبارت Segregated Witness  بوده و به معنی جداسازی امضا ها می‌باشد. سگویت یک پروتکل توسعه یافته در سال 2015 می‌باشد که با هدف حل مشکل مقیاس پذیری در تکنولوژی بلاکچین، که هنوز هم با آن رو به رو هستیم طراحی شده است.
بلاکچین بیت کوین می‌تواند به طور متوسط در هر 10 دقیقه یک بلوک جدید را تولید کند. در هر بلوک تولید ش  ایده توسعه پروتکل سگویت این است که داده های بلوک ها به شکلی سازمان دهی شوند که دیگر این امضا ها در کنار داده های معامله قرار نگیرند. به عبارت دیگر هدف پروتکل سگویت جداسازی امضا ها و یا همان شاهدان از بلوک معاملات است که این امر باعث می‌شود تا حجم کمتری از بلوک ها اشغال شود که در نتیجه آن معاملات بیشتر در یک بلوک جا شده و سرعت انجام تراکنش ها و مقیاس پذیری شبکه افزایش می‌یابد.
همانطور که می‌دانید با وجود برتری های بی شمار بیت کوین نسبت به سیستم های مالی سنتی، این حقیقت که شبکه بیت کوین تنها قادر به انجام 7 تراکنش در ثانیه است، استفاده روزانه از آن را به میزان چشم گیری کاهش داده و همچنین سرعت فراگیری عمومی اش را کم کرده است. با این حال راه حل های کارامدی چون شبکه لایتنینگ در میکرو تراکنش ها و پروتکل سگویت در تراکنش های بزرگتر، در حال حل این مشکل می‌باشند.
در همین راستا این نکته را نیز به خاطر داشته باشید که اکثریت فورک ها در شبکه بیت کوین سعی کرده اند تا با افزایش حجم بلوک ها و جای گیری تراکنش های بیشتر در هر بلوک این مشکل را حل کنند. اما این کار غیرمتمرکز بودن شبکه را به مراتب زیر سوال می‌برد چرا که با افزایش حجم بلوک ها دستگاه های ماینر قوی تری برای ساخت بلوک نیاز است و مردم عادی نمی توانند این دستگاه ها را به راحتی تهیه کنند. در نتیجه برای سر پا نگه داشتن شبکه، کمپانی های بزرگ شروع به جمع آوری دستگاه ها کرده که در پی آن، سیستم به صورت متمرکز و سنتی ارائه می‌شود.
ده نیز تعدادی تراکنش جای می‌گیرد و واضح است که مقدار تراکنش ها به حجم بلوک های تولید شده توسط استخراج کنندگان بستگی دارد. در حال حاضر بلاکچین بیت کوین، با توجه به حجم بلوک هایش قادر است تا 7 تراکنش در ثانیه را به انجام برساند. 

براساس گزارشات، حد نصاب بلاک‌های حاوی سیگنال تپ روت در روز گذشته تکمیل شد و اولین فاز آزمایشی تپ روت آغاز به کار کرد. این فاز آزمایشی که به "فاز آزمایشی سریع" معروف است، فرایندی است که جامعه بیت کوین از آن به منظور بررسی پشتیبانی ماینرها از این به روزرسانی استفاده میکنند. 

 

تاثیر به روزرسانی تپ روت بر قیمت بیت کوین


تاثیر به روزرسانی تپ روت بر قیمت بیت کوین 

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


قیمت بیت کوین

 در زمان نگارش این مقاله قیمت بیت کوین معادل 40.020 دلار محاسبه شده است.

 
خرید بیت کوین 

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

 

مطالب مرتبط