پیمان

از سیمرغ
پرش به ناوبری پرش به جستجو

پیمان (به انگلیسی:‌Covenant) نوعی محدودیت برای نحوه‌ی خرج دارایی‌ای، که به پیمان گره خورده، است. این محدودیت بر خروجی‌های تراکنشی که ورودی‌هایش با پیمان بند شده‌اند اعمال می‌شود. پیمان بازگشتی نوع خاصی از پیمان است که در آن دارایی را فقط در شرایطی می‌توان خرج کرد که به آدرسی که با همین پیمان بند شده فرستاده شود. در این تاریخ بیت‌کوین سازوکاری برای پیاده‌سازی پیمان ندارد؛‌ پیشنهادهای زیر برای پیاده‌سازی پیمان بر روی بیت‌کوین طرح شده‌اند:

OP_CHECKOUTPUTVERIFY

OP_PUSHTXDATA

OP_CAT + OP_CHECKSIGFROMSTACKVERIFY

OP_CHECKTXOUTSCRIPTHASHVERIFY

SIGHASH_NOINPUT / ANYPREVOUT

SIGHASH_ANYPREVOUTANYSCRIPT