ScriptSig: معماری بیت کوین غواصی عمیق

عکس پروفایل نویسنده

امروز لوک می پرسد:

در فیلم های قبلی ، شما در مورد scriptSig صحبت کردید. خوب ، این چیست؟

سوال خوبی برای لوک وجود دارد ، scriptSig قسمت مهمی از معاملات بیت کوین است.

می توانید یک معامله قدیمی (نه SegWit) را مانند تصویر زیر تصور کنید:

– نسخه
– تعداد ورودی (تعداد ورودی)
– ورودی
– تعداد خروجی
– تعداد خروجی (چند خروجی)
– زمان قفل

کجا می توانید اسکریپتSig را پیدا کنید؟

scriptSig درون هر ورودی است و شامل همه عناصر به منظور جلب رضایت UTXO پیوند یافته است. لطفا توجه کنید! در معامله SegWit ، scriptSig خالی است: این راهی است که پروتکل بیت کوین قابلیت انعطاف پذیری معامله را حل می کند!

در عمل

از بلاک چین mainnet معامله بگیرید

$ bitcoin-cli getrawtransaction c2297c9fefdd058e2ce5477868bcbf88bd4f860fbb552399053e3666687809bd 2

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

"vin": [
{
"txid": "d44cbca5911e53322e14fe0617f078dd1f162a7dcb97f83690eac285ed7ebe80",
"vout": 1,
"scriptSig": {
"asm": "3044022059515b358d938d04c812177a2eefba52a4427b9e807c28538148e04edf042f3b022057e00e46acec7708b3087bfaadf25001ff449759b063aa9f39f5eb6606ceeef7[ALL] 04794dffa10783c305d72c44acc36003760a53c03a1e5529747a5ef7eef7c87c6c19ba26c7eee03ab6da9115d11bce3a46dd21aede86af19c3ee19eeb7f8d92732",