G. Maxwell
  • Member for 4 years, 7 months
  • Last seen this week
  • Somewhere mostly harmless
What are seeds in the source code of bitcoin?
2 votes

Those hosts are DNSseeds. When your node starts if it find itself unable to successfully connect to the network within 11 seconds it will query those DNS names which are run by technical people in ...

View answer
Is there any way to make an UTXO that cannot be spent until a certain block #?
2 votes

The other answers here are currently outdated because OP_CSV and OP_CHECKLOCKTIMEVERIFY were adopted by the network, both of which provide ways to do construct locked outputs.

View answer
Where does the random number come in to play when signing a transaction?
Accepted answer
2 votes

As of 2017 most Bitcoin signing implementations implement RFC6979 and do not require randomness for signing. I wouldn't recommend using any that still does. This approach derandomizes (ec)DSA by ...

View answer
What prevents DoS based on near-valid block timestamps?
2 votes

It's normal and not a problem for some of the network to be on one tip block while the rest is on another. When there is a split like this it will eventually be decided by subsequent blocks. If a ...

View answer
Keeping old blocks on an external hard drive and latest blocks on an SSD
Accepted answer
2 votes

Blocks are not accessed under normal operation, except: When a peer fetches one (and the most recent block is usually served out of an in memory cache), when there is a reorginization that must undo ...

View answer
Question about blinding factors in Confidential Transaction
2 votes

There are many ways an implementation could do this. For example, the blinding factor of the output could just be set to a hash of a shared secret. But this has a complication that there is normally ...

View answer
How do I load money into my bitcoin account
2 votes

Bitcoin is an asset that you can purchase, more like an electronic version of a precious metal coin than like a payment service that you load money into. To get Bitcoin you need to buy it from ...

View answer
Do Full Nodes perform Proof of Work to validate a Block?
Accepted answer
2 votes

Hashcash-style proof of work is a simple search process: Try lots of nonce values until you get an acceptable solution. To verify a node simply just has to try one value, the one the miner provided. ...

View answer
Is there a maximum fee per byte in satoshis?
1 votes

At the moment no more than 17662867.32455670 BTC exist. A transaction can't be smaller than 63 bytes so the "maximum feerate" would be 28036297340566.19 satoshi per byte and increasing with each block....

View answer
Can a Bitcoin (secp256k1) key be converted to a Ed25519 (Tor v3) key?
1 votes

The bitcoin key could sign a message containing the onion address. There are several other alternatives but there isn't any way to do this without the key holder producing a message of some kind.

View answer
Trying to understand why hash value is more secure from hash algorithm
1 votes

giving them a number H(studentID||Bi) where Bi is the ith block header in the Bitcoin blockchain.Would the scheme be me more secure if you instead used H(studentID||Bi-1|| Bi)? For this purposes of ...

View answer
When joining the bitcoin network, why aren't we connected to the most geographically closest nodes?
1 votes

There isn't any reason that I'm aware of to think that this would be desirable. I'm not aware of any way that it would improve things and it would make the network highly prone to partitioning. E.g. ...

View answer
Is blockchain protected from history spaming?
1 votes

Your information is outdated: For many years now nodes do not fetch, much less store, blocks which aren't memebers of a candidate for the longest chain according to their headers.

View answer
Difficulty Adjustment Compairson
1 votes

Just because someone has made something and given it a name doesn't mean that it isn't utter garbage. Don't trust any review or analysis from anyone that can't give you clear and well reasoned list ...

View answer
What happens to the transactions included in the forks?
1 votes

On nodes that had accepted block100: when they disconnect it to reorg they will remember the transactions in it and attempt to reinsert into the mempool any that fell out once they finish the reorg. ...

View answer
How long does it take to update all nodes that have the blockchain so that they are identical?
1 votes

The blockchain is an append-only data structure. The only changes that happen are appending to an existing chain or rolling back blocks to switch onto a better chain that forks off earlier. Nodes ...

View answer
listtransactions returning duplicate transactions with category "Send" & "Received" both
1 votes

One is showing your send, the other is showing your receipt. Without seeing both entries your accounting would not add up!

View answer
Bitcoin API(s) - how to pair (or obtain) BOTH sender and receiver addresses with a transaction ID (hash)
1 votes

The Bitcoin system doesn't have a "sender's address". You can walk the transaction history to find out what destination the coins you were paid was last sent to but that is not a "sender's address". ...

View answer
How to handle multiple inflight transactions from same address?
1 votes

Addresses are a construct of wallets. The bitcoin system itself doesn't know or care about them. Coins being spent are identified by their creating txid and output-index. The network verifies that ...

View answer
Are there any works of science fiction out there that relate to blockchain technology?
1 votes

Slow money in "Neptune's Brood" by Stross was interesting and relevant. If thats not enough for you, pick an arbitrary altcoin whitepaper... :P

View answer
Block chain and its uses cases for a non-financial asset market
1 votes

It's far from obvious that any such system would be usable or secure. But in many places "blockchain" has become a alternative way of saying "cryptography", "digital signatures", or "distributed ...

View answer
Possible optimisation to bitcoin propagation
1 votes

Not sure how this didn't get more completely answered previously. Bitcoin has not sent the full block as the primary propagation method for a couple years now, see BIP 152. What gets sent is the ...

View answer
can attacker and honest node in double spend ever tie?
1 votes

Bitcoin consensus is never final, but instead just becomes increasingly stable as more blocks are added. In the example in the whitepaper a successful attacker will spend some amount of time "tied" ...

View answer
Pruned nodes update tip performance
Accepted answer
1 votes

A pruned node is a full node. "Full node" means fully validating and enforcing the Bitcoin rule. Pruning just means that the node does not bother keeping old historical data that is never used for ...

View answer
Data about number of block mined + stale blocks per day in Bitcoin?
1 votes

Stale blocks are not propagated well in Bitcoin-- the very fast compact block and fibre relay very aggressively blocks the propagation of stales. As a result the only way to get a good visibility of ...

View answer
How long should it take to synchronize with blockchain?
1 votes

A half hour to sync two days is almost 100x faster than real-time. It's slower than I would expect, but without more information it's not really possible to tell if there is anything that could be ...

View answer
Bitcoin core delay in synching
1 votes

The "two years behind" is not telling you how long the synchronization will take but what time you are caught up with. Bitcoin processes history much faster than real time. If you are at two years ...

View answer
How do mining pools connect to the Bitcoin network and miners connect to pool?
1 votes

Mining pools connect to the P2P network by running their own nodes. Theoretically, they could avoid running a node but then they would be exposed to mining invalid transactions and on invalid chains, ...

View answer
Address reuse, one address per person
Accepted answer
1 votes

but not the privacy problems? Did I overlook something here? Yes, unfortunately. When you later spend you often need to use coins originating from multiple transactions that previously paid you and ...

View answer
How to add handwritten key or code to a wallet
1 votes

If you really purchased the Bitcoin in 2010 and wrote down a code you might have own written down an address (a string about 20-27 characters long beginning with a 1). I do not believe any of the ...

View answer