Script
常量操作碼如何在腳本中變為負數
我正在做一些教程,在本章中,我們假設重現 Script 腳本語言
我正在努力理解其中一項練習,這裡是:
Create a ScriptSig that can unlock this ScriptPubKey: 767695935687
答案是 0x52,這樣:
>>> from script import Script >>> script_pubkey = Script([0x76, 0x76, 0x95, 0x93, 0x56, 0x87]) >>> script_sig = Script([0x52]) >>> combined_script = script_sig + script_pubkey >>> print(combined_script.evaluate(0))
然後
OP_2 or 52 will satisfy the equation x² + x – 6 = 0.
我想我得到了整個部分的執行,除了當 OP_6 被壓入堆棧時,它是如何變成負數的?
我不確定它在那裡如何工作,但它實際上是基本算術,我們有這個
x^2 + x = 6
然後我們從兩邊減去 6x^2 + x - 6 = 6 - 6
然後我們簡化x^2 + x - 6 = 0