Regarding to splitting of the Bitcoin Blockchain.

learn more… | top users | synonyms

0
votes
2answers
46 views

Bitcoind confirmations during fork

I'm using bitcoind's JSONRPC interface to get transaction information for my wallet, specifically, I'm running a little script every time a block gets broadcast (using -blocknotify) which calls the ...
0
votes
0answers
10 views

What is the difference between a hard fork and a soft fork? [duplicate]

A fork is a splitting of the blockchain. But what is the difference between a hard fork and a soft fork?
5
votes
1answer
163 views

What is a soft fork?

When people talk about possible changes to how Bitcoin works they sometimes say a particular change can be implemented as a soft fork. What does that mean? How does this compare to a hard fork?
0
votes
1answer
43 views

Who is rewarded

I see that transactions are recorded as blocks in the blockchain. Thereby, blocks compete for the order in the blockchain in case of forks. I do not quite understand if it is block encoding is ...
2
votes
1answer
43 views

How frequent are side-chain reorganizations of various lengths?

I'm wondering if anyone has collected statistics on how often reorganizations of side-chains with length 1 happen in comparison with lengths of 2, 3, or more. Related: What is the longest chain ...
1
vote
1answer
177 views

Strongest vs Longest chain and orphaned blocks

Satoshi writes at the bottom of page 3 of his white paper that "If two nodes broadcast different versions of the next block simultaneously, some nodes may receive one or the other first. In that case, ...
1
vote
0answers
27 views

Longest “natural” fork [duplicate]

Once a day, roughly, two competing blocks with the same height are mined, which leads to one of them being orphaned. Was there ever a "natural" case in which the fork lasted for two rounds? By ...
4
votes
1answer
173 views

Is a full blockchain fork possible?

Let's say someone creates a blockchain fork starting from the genesis block, when the difficulty was absurdly low compared to today; then he starts mining new blocks from there up to the current block ...
1
vote
1answer
143 views

Dealing with forks

It seems with a lot of alternate cryptocurrencies that forks are a serious problem. Due to attacks or multi-coin pools throwing insane amounts of hash power I have noticed a few of my coins regularly ...
2
votes
1answer
82 views

Detecting fork using bitcoind

What's the most efficient way to detect a fork in the blockchain? My app polls for changes to user deposit addresses on each new block. Deposits are credited to user accounts with a record in a ...
3
votes
3answers
148 views

How is over-spending one block apart prevented?

So, let's say you have a wallet with 20BTC, and you have a flow like so: You send 15BTC to A in block 1 You send 15BTC to B in block 2 What happens if at block 1 there are two chains across ...
4
votes
1answer
266 views

Why did Dogecoin fork into 3 chains and not just 2?

This I never understood ever since Dogecoin forked in mid-February 2014: If the cause of the fork was, apparently, the same as the one that affected Bitcoin in March 2013 (namely: a very long block ...
2
votes
2answers
106 views

What if the execution time for an alt coin script exceeds the block time?

I don't know when and how often a script is executed, but it seems to me that there would be a problem if a single script (or a sum of all scripts in a block) exceeds the time it takes to be included ...
2
votes
1answer
133 views

Hypothetical situation: the Internet gets split in two, what happens with Bitcoin?

Let's suppose, that at some time the Internet gets split in two, possibly because of wartime, or another possibilities (there was once a situation, when Egypt managed to split the internet in their ...
1
vote
0answers
83 views

Can bitcoind/bitcoin-qt (via RPC or command-line-options) be used to discover when two competing best-blocks exist?

The standard bitcoind/bitcoin-qt client lets you ask for the highest known block, via RPC, or get notifications when a new 'best block' is locally acknowledged (via the -blocknotify option). But, is ...
3
votes
2answers
132 views

Transaction fees when a block chain is discarded

I'm a bit new to the bitcoin system, so I apologize if this is a "noob" question. A user attempts to take all the unverified transactions it knows about and aggregate them in a chain block. The same ...
0
votes
1answer
58 views

What parts of Bitcoin (litecoin etc) are Little Endian?

As mentioned on this Hardfork Wishlist, many developers want Bitcoin to be entirely Big Endian for consistency and performance reasons. I'm looking for a concise list of all the areas that Bitcoin ...
2
votes
3answers
339 views

Can Bitcoin incorporate the scripting protocols of Ethereum without a fork?

I am curious if the Bitcoin protocol can incorporate Turing complete scripting capabilities without forking the block chain. I ask this because I understand the ability to create contracts digitally ...
1
vote
1answer
94 views

What would happen if there were two “disjoined” versions of bitcoin with the same popularity? [duplicate]

Right now, we have one accepted version of Bitcoin (the software) and most miners and full nodes are using some versions of that. However, what can very well happen is some split within Bitcoin ...
6
votes
1answer
87 views

What's the formula giving the % of succesfully maliciously messing the blockchain?

With the recent (early 2014) GHash.io concerns about that particular mining pool getting too big, many people have talk about what a powerful miner could do if it wanted to "harm" bitcoin or ...
2
votes
1answer
60 views

Blockchain length by number of blocks or transactions?

It is my understanding that the longest blockchain is the one that should be used. Is "longest" measured by the number of blocks or the number of transactions?
4
votes
1answer
190 views

Could bitcoin “survive” a definitive hard fork, spawning a new currency?

What happens if two different groups have a definitive disagreement about the evolution of the bitcoin protocol? I have read is several places that the "majority" somehow would win, but is this really ...
3
votes
2answers
402 views

Longer fake block chain with “valid” transactions

What is preventing the bitcoin client from switching to a fake block chain that would be longer that current official chain? The faked chain would contain fictional transactions, but within the faked ...
2
votes
0answers
208 views

Do we know who runs the big mining pools?

After looking at the hashrate repartition https://blockchain.info/fr/pools. It seems to me that bitcoin is quite centralized, and that two big actors (mining pools company who run the bitcoind server) ...
1
vote
1answer
198 views

Alternative: Mining scheme driven by logistic function

Could a mining scheme driven by logistic function bring a greater price (= exchange rate) stability to a crypto-currency in comparison to Bitcoin for example since it better models natural growth? ...
-1
votes
1answer
134 views

Can someone create a very complex transaction to try to fork the network?

If contracts are built into the code already, what is to stop someone from creating a transaction script that is very cpu intensive to verify, so that some computers accept the block with it and ...
2
votes
0answers
118 views

How does a miner insert the hash of a merged-mined alt chain's transaction into a Bitcoin transaction?

I've read the how does merged mining work? thread and I'm a bit confused as to how one of the transactions in the bitcoin block "stores" the hash of the Namecoin block. Where is this information ...
10
votes
2answers
407 views

Countrywide Internet isolation, inevitable fork

Many countries around the world have provisions for shutting off the Internet as well as isolating itself from the Internet (where networking within borders still flourishes), any transaction ...
2
votes
1answer
75 views

How are transactions in forks verified efficiently?

In this answer here, it's stated that Bitcoin uses a hashtable of all currently unspent outputs, in order to verify that the inputs of transactions haven't already been spent. How does this interact ...
6
votes
2answers
305 views

How does a Bitcoin client efficiently change forks?

Occasionally, a Bitcoin client will come across a fork of blocks that is longer than the chain it is currently on. Depending on how often orphaned blocks occur, this could be quite often. When this ...
13
votes
3answers
5k views

How is a hard fork resolved?

In March 2013 there was a fork following the v0.8 release. The issue was resolved rather efficiently, as explained in the post-mortem report. However in this process there were winners and losers: the ...
7
votes
1answer
2k views

What is a hard fork?

When people talk about possible changes to how Bitcoin works they sometimes say a particular change would require a hard fork. What does that mean? Can a hard fork cause problems?
8
votes
5answers
739 views

What keeps a dominant Bitcoin client vendor with the majority of the market share from unilaterally changing the protocol?

I've been asking this in the comments, but I'll be more direct. If a third-party Bitcoin client, say "iBitcoin" (for example), becomes the dominant client by acquiring most of the market share, what ...
3
votes
3answers
656 views

What happens to my bitcoins if there's a permanent fork in the chain?

Let's say the year is 2034 (optimistic?) and the New New World has adopted Bitcoin as its currency, and now there's a civil war, and naturally the two sides want to have their own version of Bitcoin ...
3
votes
0answers
52 views

Can the Bitcoin protocol be configured to *never* rollback after a certain block? [duplicate]

Is it possible to hard code a block and its block hash into the client so that the block chain will never diverge from the main chain past that block? My thought is that this will improve confidence ...
2
votes
1answer
99 views

Is there a reason pooled miners should revert to 0.7 due to the fork?

Can miners who mine in a pool ignore the request to revert their bitcoind to 0.7, and stay with 0.8? As far as I know, it's the pool that counts in this case. (Except P2Pool, which behaves a bit ...
7
votes
1answer
795 views

How was the blockchain's “hard fork” automatically resolved?

As a result of an "official" change in back-end databases from BDB in v0.7 to LevelDB in v0.8, in addition to an increase (by some mining pools) to a higher block size limit, there was recent "hard ...
7
votes
2answers
410 views

What block numbers & hashes were discarded by the March 2013 blockchain fork?

When exactly (GMT) were these blocks mined?
4
votes
1answer
183 views

In the blockchain split of March 2013, where should miners mine, 0.7 or 0.8?

I want a clear cut answer + references so they is no confusion. Today March 12 2013, on which fork should miners mine, 0.7 or 0.8?
13
votes
2answers
608 views

What should I do about the March 12th 2013 blockchain fork?

Reddit/r/bitcoin is flooding with news that the Bitcoin blockchain has forked, in that versions 0.7 and 0.8 are accepting different blockchains. What does this mean for the users?
8
votes
2answers
187 views

Given the recent <0.8 bug, when can we safely have larger block sizes?

Given the <0.8 bug and subsequent fork happened because of a particularly large block, does this mean that large blocks can not be used until the large majority of the community switches to 0.8? ...
3
votes
1answer
110 views

How is it possible to detect system wide segmentation?

In this post, MoonShadow says it's easy to detect system wide segmentation. Yet a system wide segmentation is fairly easy to detect, the current client just doesn't do it. If code implementing ...
0
votes
2answers
96 views

Why is a hardfork a problem?

My understanding of "hardfork" was that it referred to anything that requires re-building the blockchain from the genesis block. But now, I understand that anything that requires a Bitcoin-Qt client ...
3
votes
1answer
116 views

Is there a list of “hardforks that will never happen in Bitcoin”?

The Hardfork Wishlist lists some fork-causing changes that might actually get introduced (e.g. adding more decimal digits to allow units smaller than a satoshi). Is there a similar list of forks that ...
3
votes
2answers
109 views

Could many large forks cause a DoS attack on the miner?

Suppose it was possible to influence a miner to create many forks. My understanding is that a miner won't retransmit the fork, but will track it internally. Where is this information saved in a ...
1
vote
2answers
167 views

Without being continuously connected to the network, how can I protect from Double Spend attacks?

I'm a vendor who is interested in protecting myself from double spend attacks. What software, configuration, connectivity, or timeout is required to mitigate this risk? Namely, how would I protect ...
6
votes
2answers
103 views

When will a block not be forwarded?

I'm currently trying to detect blockchain forks and I noticed that even when dumping all blocks I get to a separate file I seem to miss a few. Specifically I'm looking for the blocks marked as ...
2
votes
3answers
501 views

Is Proof of Stake a hard-fork?

Proof of Stake is a proposed modification to the Bitcoin protocol. maaku claimed that it doesn't require a hard fork / alt chain. Is this true?
3
votes
2answers
1k views

Getting orphaned Blocks from the Blockchain

I'm very interested in doing some analysis of orphaned blocks, but to do so I'd have to have a good way of accessing them. Blockchain.info seems like a good place to start but I don't want to abuse ...
2
votes
1answer
193 views

Are there proposed hardfork changes that couldn't be made if the market was filled with ASIC miners?

Suppose a year from now most of the hashrate is being produced by ASICs. Bitcoin is not feature-complete yet. Out of the changes in the hardfork wishlist, would any of these changes be ...