پیمان: تفاوت میان نسخه‌ها

۶ بایت اضافه‌شده ،  ۳ ماه پیش
جز
بدون خلاصۀ ویرایش
(صفحه‌ای تازه حاوی «پیمان (به انگلیسی:‌Covenant) نوعی محدودیت برای نحوه‌ی خرج دارایی‌ای، که به پیمان گره خورده، است. این محدودیت بر خروجی‌های تراکنشی که ورودی‌هایش با پیمان بند شده‌اند اعمال می‌شود. پیمان بازگشتی نوع خاصی از پیمان است که در آن دارایی را فقط در شر...» ایجاد کرد)
 
جزبدون خلاصۀ ویرایش
 
خط ۱:
پیمان (به انگلیسی:‌Covenant) نوعی محدودیت برای نحوه‌ی خرج دارایی‌ای، که به پیمان گره خورده، است. این محدودیت بر خروجی‌های تراکنشی که ورودی‌هایش با پیمان بند شده‌اند اعمال می‌شود. پیمان بازگشتی نوع خاصی از پیمان است که در آن دارایی را فقط در شرایطی می‌توان خرج کرد که به آدرسی که با همین پیمان بند شده فرستاده شود. در این تاریخ بیت‌کوین سازوکاری برای پیاده‌سازی پیمان ندارد؛‌ پیشنهادهای زیر برای پیاده‌سازی پیمان بر روی بیت‌کوین طرح شده‌اند:
 
OP_CHECKOUTPUTVERIFY
 
OP_PUSHTXDATA
 
OP_CAT + OP_CHECKSIGFROMSTACKVERIFY
 
OP_CHECKTXOUTSCRIPTHASHVERIFY
 
SIGHASH_NOINPUT / ANYPREVOUT
 
SIGHASH_ANYPREVOUTANYSCRIPT