10

TL;DR: No, the end is not near—we're just getting started. 2× is boring, let's figure out how to do 1,000×. Let's first talk about what we are trying to achieve. We are not actually trying to increase just the number of transactions. What we're actually trying to do is to grow the network's utility: allow more people to use Bitcoin with better privacy, UX, ...


3

The answer to this question is not entirely clear, as nobody can predict the future to see how successful the bitcoin network will ultimately be, and scaling to meet the financial demands of the world is quite the task. That said, there is an important point to understand before exploring this question further: the number of transactions that happen on-chain ...


3

No, It is normal to be able to receive money into an empty wallet. Anyone who says otherwise is a thief trying to trick you and steal your money. Wallets are not verified in any way by the Bitcoin network. Again, anyone who says otherwise is probably a confidence trickster trying to fool you into giving them your money. Scammers like to use words that have ...


3

So I copied this file again from a backup of the blockchain. This is from a second node. But I would suspect the files are the same, right? No. Blocks are downloaded out of order, but are written to disk in the order that they are downloaded. So the block index (which states where each block is located) will be different for every node because every node ...


2

according to my understanding bitcoin network solve this issue by adding all the transactions that happened at the same time into one block of the block-chain. This is not true. Same time You should remember that the Bitcoin network doesn't really try to keep accurate time. Blocks are not always in sequence by timestamp in the block. So long as they do not ...


2

Miners aren't forced to include transactions in their blocks even though they're incentivized by fee to do so. The main cause for empty blocks is spy mining, as there's normally always something in the mempool! I don't see an answer on here containing 'spy mining' so here we go :) Spy mining is when pools try to minimize time spent hashing an out of date ...


2

The benefit is the coinbase reward. Regardless of the number of transactions in a block, a well formed block will always result in the miner earning the coinbase reward. The transaction fees are simply a cherry on top. Once a new block is found, good miners will immediately switch to mining the next block - for maximum efficiency, you might go ahead and do ...


2

They will exchange chainwork. The one that claims a lower chainwork will query the other to confirm that its claim for a higher chainwork is legitimate. If it can confirm the claim, then it will switch to the chain with the higher total work.


1

Yes you need to provide the UTXO details when building a transaction in bitcoinjs. One should not have to trust a library to provide blockchain data, the library works like a calculator and processes the data that it is given. It's not unreasonable at all, these details are easy to get from your node or an explorer.


Only top voted, non community-wiki answers of a minimum length are eligible