کد خبر : 208495
تاریخ انتشار : یکشنبه 20 آوریل 2025 - 20:57

میثاق بیت کوین: Txhash و Checktxhashverify (BIP 346)

میثاق بیت کوین: Txhash و Checktxhashverify (BIP 346)

[ad_1] این سومین مقاله در الف است سری غواصی عمیق به پیشنهادات میثاق فردی که به نقطه بلوغ رسیده اند ، یک شکست عمیق را به دست آورده است. TXHASH و ChecktxHashVerify (TXHASH) ، که توسط استیون روز و براندون بلک با شماره BIP که در حال حاضر غیرقابل توصیف است ، مطرح شده است

[ad_1]

این سومین مقاله در الف است سری غواصی عمیق به پیشنهادات میثاق فردی که به نقطه بلوغ رسیده اند ، یک شکست عمیق را به دست آورده است.

TXHASH و ChecktxHashVerify (TXHASH) ، که توسط استیون روز و براندون بلک با شماره BIP که در حال حاضر غیرقابل توصیف است ، مطرح شده است ، یک میثاق “مبتنی بر الگوی” است که می تواند به صورت مفهومی به عنوان یک برنامه افزودنی یا نسخه پیشرفته تر از CheckTemplyerify (CTV) دیده شود.

قبل از ورود به نیت ناخوشایند از نحوه کار Txhash ، بیایید در یک معامله بیت کوین ، قطعات داده را تازه کنیم.

در سطح بالایی ، خروجی ها ، ورودی ها و شاهد (یا اسکریپت SIG برای معاملات غیر Segwit در ورودی) دارید.

زمینه های معامله جهانی:

  • نسخه
  • نشانگر ، نشانگر SEGWIT با مقدار پرچم
  • پرچم ، نشانگر Segwit با مقدار پرچم
  • تعداد ورودی
  • شمارش خروجی
  • nlockTime ، برای تایموکت ها استفاده می شود

هر ورودی شامل:

  • txid از معامله قبلی
  • vout (شاخص) خروجی از آن معامله صرف شده
  • اندازه اسکریپتیگ
  • Scriptsig (اگر معامله غیر Segwit)
  • شماره دنباله (برای پرچم گذاری RBF و تایمولهای نسبی استفاده می شود).

هر خروجی شامل:

  • مقدار Satoshis که به خروجی اختصاص داده شده است
  • scriptpubkeysize ، اندازه اسکریپت قفل
  • ScriptPubkey ، اسکریپت قفل واقعی

ما می توانیم هنگام در نظر گرفتن TXHASH یا ChecktxHashVerify ، زمینه شاهد را نادیده بگیریم زیرا هیچ یک از Opcode زمینه شاهد را برای حفظ خاصیت خاص محدود نمی کند.

چگونه txhash کار می کند

هر دو TXHASH (فقط Tapscript) و ChecktxHashVerify (اسکریپت میراث و Tapscript) به دلیل تفاوت بین اسکریپت میراث و نسخه Tapscript ، رفتارهای متفاوتی در پشته دارند. برای اهداف این مقاله ، این اختلافات مادی نیست ، بنابراین ما به سادگی قصد داریم آنها را نادیده بگیریم.

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

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

این کار با استفاده از “txfieldselector” انجام می شود.

CTV به سادگی از یک هش از معامله از پیش تعریف شده برای تأیید در زمان صرف استفاده می کند. با TXHASH ، شما به راهی برای برقراری ارتباط با اطلاعاتی که هش در آن متعهد است ، نیاز دارید و چه بخشی از اطلاعات را ندارد. این کار txfieldselector است.

Txfieldselector در اصل یک سری بایت است (که می تواند از نظر طول متغیر باشد) ، با هر بیت ارتباط برقرار می کند که زمینه های یک معامله توسط هش که در برابر آن تأیید می شود ، ارتباط برقرار می کند. این به شما امکان می دهد زمینه های خاص معامله ، NlockTime ، نسخه و غیره را انتخاب کنید. این امکان را به شما می دهد تا قسمت های خاصی از ورودی ها و خروجی ها را انتخاب کنید ، یعنی شماره دنباله ، یا شناسه خروجی قبلی یا ضمیمه Taproot (یک DataField خاص برای اسکریپت های Taproot). خروجی ها ، خواه متعهد به اسکریپتپکی ، مقادیر مقدار ، هر دو یا هیچکدام. همچنین می توانید دقیقاً تصمیم بگیرید که این محدودیت ها به کدام خروجی ها و ورودی ها وارد می شوند.

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

txhash برای چه چیزی مفید است

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

این دو مزیت بزرگ در تئوری درست در خفاش دارد. اول از همه ، در مدیریت هزینه باند برای Layer Twos آسانتر می شود. در حال حاضر استفاده از خروجی های لنگرگاه برای پرداخت هزینه های دو لایه با پرداخت فرزند برای والدین مورد نیاز است ، جایی که معامله ای که از یک تأیید نشده صرف می کند ، می تواند برای هر دو به هزینه خالص اضافه کند. Txhash به شما امکان می دهد تا فقط در یک معامله چندگانه به خروجی های همتایان خود متعهد شوید و خود را آزاد کنید تا هر کاری را که می خواهید انجام دهید (در اینجا باید کارهای دیگری انجام شود تا این ایمن باشد ، بنابراین شخص ثالث نمی تواند تمام وجوه خود را به هزینه سوزاند) ، از جمله کاهش کمی به RBF معامله.

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

در ترکیب با CheckSigfromStack (CSFS) ، TXHASH می تواند یک سیستم آهاش کاملاً عمومی را تسهیل کند. پرچم آه ، بخشی از امضایی است که با چه بخش هایی از معامله برای بررسی امضای در برابر ارتباط برقرار می کند. آنها در حال حاضر هستند:

  • shighash_all – تمام ورودی ها و خروجی ها را امضا می کند
  • SHIGHASH_NONE – تمام ورودی ها را امضا می کند و هیچ خروجی ندارد
  • shighash_single – تمام ورودی ها و خروجی را با همان شاخص این ورودی امضا می کند

هیچکدام از این پرچم های آهسته اجازه اضافه کردن ورودی های جدید به معامله را بدون آن را باطل نمی کنند ، اما هرکدام دارای نسخه AnyOnecanPay هستند که فقط ورودی خود و خروجی های مناسب را امضا می کند ، و به هر کس دیگری اجازه می دهد تا ورودی های جدید را اضافه کند ، و خروجی های جدید برای نسخه AnyoneCanpay از SHIGHASH_NONE و SHIGHASH_SINGLE.

کاربران می توانند با استفاده از “کنار بارگذاری” Txfieldelectors جدید با استفاده از CSF ، یک سیستم آهسته را تقلید کنند که به آنها امکان می دهد دقیقاً کدام یک از معاملات شخصی را انتخاب کنند و انتخاب کنند.

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

افکار پایانی

Txhash یک شارژ بالقوه CTV است و باعث می شود درجه ای فوق العاده گرانشی از درون نگری از معامله هزینه ها باشد که می تواند فوق العاده قدرتمند باشد ، به خصوص در ترکیب با چیزی مانند CSF.

با این حال ، این قدرت به اندازه کافی بیانگر است که در را به یک فضای طراحی فوق العاده بزرگ باز می کند. موردی که به طور بالقوه می تواند تأثیر مادی بر مشوق های کلی بیت کوین داشته باشد. مواردی مانند اطمینان از برابری در بین خروجی ها یا ورودی ها ، به قلمرو آنچه که برای مبادله خودکار بدون اعتماد در زنجیره ای لازم است ، بسیار نزدیک می شوند. این یک منبع جدی از ارزش استخراج شده ماینر (MEV) است که یک مشکل بسیار جدی انگیزه و تمرکز برای سایر blockchain ها برای مقابله با آن بوده است.

Txhash نباید کاملاً رد شود ، زیرا این امر ابتدایی فوق العاده قدرتمندی را برای توسعه دهندگان پروتکل فراهم می کند تا از آن استفاده کنند ، اما پیامدهای مرتبه دوم بالقوه آنچه مردم با آن می سازند باید در برابر مثبت وزن شوند.

[ad_2]

منبع:bitcoinmagazine

برچسب ها :

ناموجود
ارسال نظر شما
مجموع نظرات : 0 در انتظار بررسی : 0 انتشار یافته : 0
  • نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد.
  • نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • نظراتی که به غیر از زبان فارسی یا غیر مرتبط با خبر باشد منتشر نخواهد شد.

مبل مینیمال

دانلود فيلم سينمايي

تبلیغات به صورت دائمی

دانلود برنامه زيرنويس