The signature tag has no wiki summary.
3
votes
2answers
105 views
How to sign a transaction hash in ruby?
I'm trying to sign (using secp256k1) a transaction as explained here. I'm using my own private key and an unsigned transaction as the input.
I'm able to sign it using the JSON-RPC client, but when I ...
5
votes
1answer
42 views
What standard is used for the ECDSA to verify transactions?
Bitcoin used Elliptic Curve Digital Signature Algorithm. (see here). I'm wondering what standard is actually used for this Algorithm: which curve? which prime? Can anybody give me a reference? (Wiki ...
1
vote
1answer
95 views
How can I verify the the PGP signature of bitaddress.org?
bitaddress.org appears to have a versioning system and a PGP signature to confirm the source code hasn't been hacked.
If I save the source code for the page (so I can run it on an offline computer), ...
1
vote
1answer
88 views
If addresses are hashes of public keys, how are signatures verified?
I've skimmed through the https://en.bitcoin.it/wiki/Protocol_specification and it seems that when sending someone bitcoins, I would sign the transaction data (not quite sure which parts exactly) with ...
0
votes
1answer
81 views
How can I use message signing to prove that I have private keys for many different accounts?
I want to prove the total sum of BTC I have access to. Therefore I think if I use message signing to assert "owned by makerofthings7" in each address, then anyone can compute the total coins in my ...
4
votes
2answers
110 views
How much time it takes to verify a Bitcoin signature in the Satoshi client?
Assuming:
An average modern computer
Using a single thread, as the current Satoshi client does
Using the OpenSSL library, as the Satoshi Bitcoin client does
The signature is not in the signature ...
5
votes
1answer
105 views
Signing Bitcoin transactions
There is a part of the Bitcoin protocol that I don't quite understand.
When you make a transaction, and spend the output of a previous transaction for say 1 BTC, you provide a signature using the ...
3
votes
1answer
115 views
ECDSA transaction signing on a smartcard?
I know that the underlying digitial signing method Bitcoin uses for transactions is ECDSA (sep256k1 if memory serves). I've also read a few papers about performing ECDSA signing on certain kinds of ...
5
votes
1answer
50 views
Why Do Compact Signatures Need To Start With a Byte 27-35?
There's a hard-coded 27 value in Bitcoin's encoding of Compact Signatures that I don't understand:
https://github.com/bitcoin/bitcoin/blob/v0.7.1/src/key.cpp#L333
I get that the need to encode the ...
5
votes
1answer
2k views
How does “Sign Message” work?
How does "Sign Message" option in the Bitcoin QT client work? I can't find any description or documentation of it.
Do I have to use this option to sign some message when I receive bitcoins? If so, ...
2
votes
0answers
65 views
For SIGHASH_SINGLE do the outputs other than at the input index, have 8 bytes or 9 bytes including a VarInt?
The bitcoin wiki says:
All other txCopy outputs aside from the output that is the same as the
current input index are set to a blank script and a value of (long)
-1.
...
2
votes
1answer
182 views
Linking a transaction to a Bitcoin user
Has anyone tried and perhaps succeeded at linking a transaction to a possibly controversial site (such as Wikileaks) to a Bitcoin forum user by their forum signatures? I know a lot of people disclose ...
3
votes
1answer
74 views
How does Bitcoin decide which Alert messages to forward?
The Bitcoin protocol lists an Alert message that in the Standard Client is displayed to all users. How does the Standard Client decide which messages to forward and display, and which to ignore? Does ...
2
votes
1answer
226 views
Transaction signature generation
When one sets up a transaction, the input of the transaction needs to have a script with a signature to show that you can spend those coins. Which fields of the previous and current transactions need ...
4
votes
1answer
194 views
How did these 3 tx make it into a block in the main chain?
http://blockexplorer.com/block/000000000000051b42fd09195c75da7a084df7593f47ad18139cdc9cd83a112e
The last three tx have a inputs with script_sig "1". This is invalid right?
According to protocol ...
2
votes
1answer
333 views
ECDSA r, s encoding as a signature
An ECDSA algorithm when signing a given messages produces a pair of outputs, r and s. How, given a sigStr from a Tx can one extract r and s? Are they just concatenated byte arrays of a specific ...