تپ روت
یکی از جدیدترین بهبودهایی که در بیت کوین فعال شده است،
به دنبال بهبود حریم خصوصی شبکه بیت کوین و توانایی آن برای پردازش قراردادهای هوشمند در ریشه اصلی blockchainit است.
همه اینها به لطف این واقعیت امکان پذیر خواهد بود که Taproot شامل بهبود نحوه شرکت Schnorr و فناوری MAST در پروتکل بیت کوین است.
بنابراین،
تراکنشهای مرسوم و تراکنشهای پیشرفتهای که در بلاک چین بیتکوین انجام میشوند،
از دید ناظران داده کاملاً غیرقابل تشخیص خواهند بود.
در عین حال با جلوگیری از افشای داده های مهم تراکنش های انجام شده، امنیت شبکه را بهبود می بخشد.
علاوه بر این،
Taproot همچنین به شبکه بیت کوین اجازه می دهد تا ظرفیت خود را به چند امضا برای ایجاد قراردادهای هوشمند در سیستم شما گسترش دهد.
این قابلیت بخشی از کار انجام شده توسط توسعه دهنده گرگ ماکسول است که آن را در ژانویه ۲۰۱۸ به صورت عمومی ارائه کرد و سرانجام در ۱۲ ژوئن ۲۰۲۱ پذیرفته شد.
از آن زمان
Taproot یکی از پیشرفت های بزرگی است که می توانید در بیت کوین از آن لذت ببرید.
Taproot چگونه کار می کند؟
Taproot به دنبال بهبود حریم خصوصی و پیاده سازی اسکریپت های بیت کوین است و نیاز به افشای اطلاعات مهم یا داده های موجود در اسکریپت های کامل را از بین می برد.
بنابراین فقط شرط فعال شده در زمان انجام تراکنش را نشان می دهد.
برای درک اینکه چرا این پیاده سازی تا این حد مهم است،
لازم است درک کنیم که تراکنش ها و اسکریپت ها در شبکه بیت کوین چگونه کار می کنند.
ابتدا،
تراکنشهای بیتکوین توسط مجموعهای از اسکریپتها یا شرایط پرداخت،
معروف به P2SH،
تعریف میشوند که تعیین میکنند ارزهای دیجیتال در تراکنش بعدی چگونه خرج میشوند.
در سادهترین شکل،
تراکنشها با استفاده از یک کلید عمومی محافظت یا ایمن میشوند،
جایی که گیرنده باید امضایی را ارائه دهد تا نشان دهد که مالک آن سکهها است و بنابراین میتواند آنها را خرج کند.
از سوی دیگر،
اسکریپتهای P2SH میتوانند اقدامات خود را اصلاح یا تنظیم کنند.
یعنی محدودیتهای خاصی میتواند ایجاد شود که هزینه بیتکوین یا اقدامات درون بلاک چین را مشروط کند.
برای مثال، میتوانید عملکردهای قفل زمانی یا قفلهای زمانی را برای تعیین زمان مصرف بیتکوین تنظیم کنید، مانند تاریخ دقیق یا ارتفاع بلوک.
همچنین می توان شرایط را با چند علامت یا چند امضا ایجاد کرد،
که در آن چندین کاربر صاحب یک کیف پول خواهند بود.
و بنابراین برای مجوز و انجام یک معامله چندین امضا لازم است.
مشکل در لحظه ای است که تراکنش انجام می شود.
از آنجایی که وقتی هزینه ای مجاز است،
تمام شرایط فیلمنامه برای شبکه آشکار می شود. یعنی شرایط فعال شده به طور خودکار همراه با سایر شرایط ایجاد شده آشکار می شود.
پس در معرض دید و دانش همگان هستند.
که نشان دهنده یک مشکل حفظ حریم خصوصی برای شبکه بیت کوین است،
زیرا همه کیف پول ها عملکردهای چند امضایی یا زمان مسدود کردن ندارند.
بنابراین،
سایر کاربران می توانند نوع کیف پولی را که گیرنده برای انجام یک عملیات خاص استفاده کرده است، استنباط کنند.
بنابراین،
پیاده سازی Taproot به بهبود حریم خصوصی شبکه کمک می کند.
برای انجام این کار،
Taproot از افشای تمام شرایط ایجاد شده در عملیات جلوگیری می کند.
در عوض، فقط وضعیت نهایی فعال شده تراکنش را نشان می دهد.
در عین حال چنین تراکنش هایی را به عنوان تراکنش های معمولی یا متعارف نمایش می دهد و تشخیص آنها را از یکدیگر غیرممکن می کند.
شرکتهای Schnorr و MAST، بخش مهمی از Taproot هستند
برای امکانپذیر شدن این پیادهسازی، ترکیبی از فناوریهای شرکتهای Schnorr و MAST (درخت نحو انتزاعی مرکلیزه شده) است.
از این نظر،
امضاهایی که Schnorr به آنها اجازه میدهند چندین امضا را در تراکنشها اضافه کنند و این امضاها را میتوان در یکی یکی کرد.
بنابراین،
طرح امضا می تواند با اجازه دادن به ترکیب کلیدهای عمومی با امضا در یک تراکنش چند علامتی، کاربردهای مهم تری به دست آورد.
بنابراین آنها از یک معامله متعارف قابل تشخیص نیستند.
به نوبه خود، شرکت های Schnorr یکی از ایمن ترین و قابل اطمینان ترین نسخه های رمزنگاری منحنی بیضوی در نظر گرفته می شوند و در ۳۴۰ BIP کدگذاری می شوند.
علاوه بر این، این امضاها بسیار سریع تأیید می شوند،
به طوری که تأیید تراکنش ها می تواند بسیار سریعتر انجام شود و زمان تراکنش را بهبود می بخشد.
استفاده از MAST، به ما اجازه می دهد تا Taproot شرایطی را که در یک تراکنش ایجاد نشده اند را مخفی کند.
در عوض، تنها شرایطی که در شبکه فعال شده اند نمایش داده می شوند.
راه حل MAST از ساختار درختی مرکل برای تقسیم تک تک شرایط ایجاد شده برای استفاده از بیت کوین استفاده می کند.
بنابراین آنها را در یک هش گروه بندی نمی کند، بلکه آنها را در درخت مرکل شامل می شود.
که به نوبه خود یک ریشه Merkle را فراهم می کند،
جایی که تمام سکه ها در آن ذخیره می شوند. بنابراین، با آشکار کردن برخی از داده های موجود در درخت مرکل، می توان این اطلاعات را تأیید کرد.
برای انجام این کار، تنها کاری که باید انجام دهید این است که بررسی کنید که آیا این داده ها در ریشه Merkle هستند یا خیر، یک فرآیند ساده و بسیار سریع.
از طریق این راه حل، Taproot اجازه می دهد تا تنها شرایطی را که هنگام انجام تراکنش برآورده می شود، آشکار کند.
مخفی نگه داشتن سایر داده ها و محافظت از آنها ساخت شبکه بیت کوین می تواند قراردادهای هوشمند را به روشی بسیار امن، خصوصی و کارآمدتر اجرا کند.
فعال سازی Taproot
فعال سازی نهایی Taproot در ۱۴ نوامبر ۲۰۲۱ انجام شد،
زمانی که بلوک شماره ۷۰۹.۶۳۲ استخراج شد که توسط استخر F2Pool استخراج شد.
با این نقطه عطف در بلاک چین بیت کوین، فعال سازی قوانین اجماع جدید آغاز می شود که به کاربران امکان می دهد با استفاده از تمام قابلیت های جدیدی که این به روز رسانی به پروتکل بیت کوین آورده است،
تراکنش ها را ارسال و دریافت کنند.
با این کار، مسیر توسعه ای که در سال ۲۰۱۸ آغاز شده بود بسته شد و گامی رو به جلو در توسعه بیت کوین،
به عنوان یکی از بزرگترین پروژه های بلاک چین در جهان، گذاشت.




