Script

常量操作碼如何在腳本中變為負數

  • December 1, 2019

我正在做一些教程,在本章中,我們假設重現 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

引用自:https://bitcoin.stackexchange.com/questions/92044