Most Popular

1500 questions
9
votes
1 answer

clustering addresses, what's the most effective way?

The Fistful of Bitcoins paper by Meiklejohn et al has some nice heuristics. i.e. HEURISTIC 1. If two (or more) addresses are inputs to the same transaction, they are controlled by the same user; i.e., for any transaction t, all pk ∈ inputs(t) are…
smatthewenglish
  • 1,133
  • 10
  • 23
9
votes
1 answer

Running a Bitcoin node (behind Firewall / NAT or anything else? disallowing inbound connections)

I consider running a bitcoin full node on a raspberry Pi 3. I want to attach the raspberry Pi into my home-network (wifi). When I check my IP address I have a public address to the outside (which is changing from time to time, however is only one of…
Stefan
  • 405
  • 3
  • 11
9
votes
3 answers

How much extra disk space does txindex=1 require?

For example for a 1 MB block, does the extra Tx index database take up another 100 kB on average? And a follow-up: once my node has completed -reindex after setting txindex=1 can I COPY the blockchain AND the TX index database together to other…
pinhead
  • 5,144
  • 2
  • 24
  • 43
9
votes
3 answers

How can I assure my consumers they are actually paying the correct person? (prevent MITM attacks)

There are many network level attacks that give someone Man in the Middle ability to replace my Bitcoin address with their own. Since there is no way to cancel a transaction, and the best practice is to generate a unique address per sender... How…
makerofthings7
  • 12,726
  • 11
  • 62
  • 130
9
votes
1 answer

Why Bitcoin core creates time locked transactions by default?

I've noticed recently that Bitcoin Core is producing transactions with non-zero lock-time and sequence numbers of inputs being 0xFFFFFFFE, even though I didn't instruct it to do so. The lock-time appears to be current block number. What is the…
9
votes
1 answer

OP_CHECKSIG: reasoning behind construction of message to be signed

I've closely studied the deservedly famous OP_CHECKSIG explanation found here, including the diagram found here. That explanation details how to construct the message that is signed via ECDSA, producing the digital signature for SigScript. All…
Pressed250
  • 351
  • 1
  • 8
9
votes
3 answers

Why do I get `bitcoind: command not found` in Ubuntu?

I have built the bitcoin source on my Ubuntu desktop, and have installed the proper libraries via apt-get and building some. When I do: cd src bitcoind -daemon I get the error: bitcoind: command not found and when I do ./bitcoin I get: bash:…
Alex Waters
  • 3,171
  • 2
  • 24
  • 39
9
votes
1 answer

Can you send amounts that would typically be considered 'dust' through the Lightning Network?

Reading through the Lightning Network Paper, it seems that amounts sent through an intermediate node use the Hash Timelocked Output construction. The thing I'm concerned about with HTLCs is that they actually require their own output.…
morsecoder
  • 14,168
  • 2
  • 42
  • 94
9
votes
2 answers

How to check if node is on TestNet or MainNet via `bitcoin-cli`?

Is there a way, by using bitcoin-cli using RPC querying, if the node I'm querying is running on MainNet or TestNet? Thanks
knocte
  • 1,784
  • 1
  • 17
  • 34
9
votes
1 answer

Will Electrum mnemonic seeds be forward compatible with all future versions of Electrum?

If I use the newest version of Electrum (2.6.4) to create a mnemonic seed and the current source code (2.6.4) later becomes unavailable, will I be still able to use a mnemonic seed I create now with all future version of Electrum? I know that…
Nancy Smith
  • 300
  • 1
  • 7
9
votes
1 answer

Channels state validation in lightning network?

I looked into docs but didn't find any information, how do client get information about the state of intermediate channels? Since channel transactions are offchain, and only channel participants knows current channel state (each peer balance) how…
alex
  • 373
  • 1
  • 5
9
votes
1 answer

How can a transaction have more than one recipient address?

I see a lot of transactions which have more than one recipient address. Examples: Transaction 1 Transaction 2 Edit #1: I just saw a tag call multi-sig-transactions. It is obviously what I am asking for. I did not see in the clients before. How…
9
votes
2 answers

How do I use the new GPG signing feature with my Trezor?

I read here that with the new firmware, a trezor can be used to generate GPG signatures. How does that work? Is there a tutorial? I didn't see anything on the satoshi labs website.
user1794469
  • 195
  • 5
9
votes
1 answer

How can a wager with SatoshiDICE be proven to be fair?

What steps will let a person manually verify that the DICE roll was fair?
Stephen Gornick
  • 27,040
  • 12
  • 67
  • 141
9
votes
1 answer

What is the largest company that has ceased accepting fiat payments in favor of Bitcoin?

We know there are many large companies that now accept Bitcoin transactions (Dell, Overstock, Expedia, etc) however they still accept fiat payments from legacy credit card systems. Which large companies that have integrated Bitcoin transactions have…
254123179
  • 355
  • 1
  • 7