比特币脚本与交易的深入解析
1. 脚本评估编码
在比特币中,脚本评估是确保交易有效性的关键环节。我们可以通过代码来实现脚本的评估,具体步骤如下:
from script import Script
z = 0x7c076ff316692a3d7eb3c3bb0f8b1488cf72e1afcd929e29307032997a838a3d
sec = bytes.fromhex('04887387e452b8eacc4acfde10d9aaf7f6d9a0f975aabb10d006e\
4da568744d06c61de6d95231cd89026e286df3b6ae4a894a3378e393e93a0f45b666329a0ae34')
sig = bytes.fromhex('3045022000eff69ef2b1bd93a66ed5219add4fb51e11a840f4048\
76325a1e8ffe0529a2c022100c7207fee197d27c618aea621406f6bf5ef6fca38681d82b2f06fd\
dbdce6feab601')
script_pubkey = Script([sec, 0xac])
script_sig = Script([sig])
combined_script = script_sig + script_pubkey
print(combined_script.evaluate(z))
这里的 p2pk 脚本公钥由 SEC 格式的公钥和 OP_CHECKSIG 组成,
超级会员免费看
订阅专栏 解锁全文
53

被折叠的 条评论
为什么被折叠?



