New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bitcoin::Protocol::Tx#verify_input_signature に渡す引数 #2
Comments
はい。合ってます。UTXOを使用するトランザクション、つまりそのUTXOをインプットとして作られたトランザクションの署名を検証します。 |
ありがとうございます。 ところで
という言い方は変でしたね。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Chapter06の
Bitcoin::Protocol::Tx#verify_input_signature
を使用している箇所(書籍ではP.158)でとあるのですが、こちらは「UTXOが含まれるトランザクション」においてではなく新しく生成したトランザクション(これから署名しようとしているトランザクション)においては、「0番目のインプットについて署名を検証」という理解であってますでしょうか?
bitcoin-rubyのソースでは、
#verify_input_signature
に渡す最初の引数をインデックスとして@ in
という Array を参照しているようです。https://github.com/lian/bitcoin-ruby/blob/0a90a568bfb791c3a437da3a7a99a90a319f4e46/lib/bitcoin/protocol/tx.rb#L315
ちなみに
@ in
の各要素はBitcoin::Protocol::TxIn
のインスタンスで、TxIn
にはprev_out_index
というアクセサがあるようです。https://github.com/lian/bitcoin-ruby/blob/0a90a568bfb791c3a437da3a7a99a90a319f4e46/lib/bitcoin/protocol/txin.rb#L15
The text was updated successfully, but these errors were encountered: