Is Bitcoin network an Asynchronous network or a synchronous network?

3

1

Conventional BFT protocols work on weak timing assumptions, and if a faulty primary does not respond or forward a client's request a view change message is initiated by the backup nodes. Therefore, if an adversary delays the messages beyond timeout period, he can affect the network through a DoS attack. The blocks in Bitcoin Blockchain are also time-stamped, therefore, I just want to confirm that does delay in reaching of any transaction or Block to maximum nodes affect the validity of that transaction/block after any timeout period?

Imran Makhdoom

Posted 2017-08-21T01:05:11.427

Reputation: 125

1I'm not aware of any standard way to classify networks as "asynchronous" or "synchronous". Can you state precisely the definitions you want to use?Nate Eldredge 2017-08-21T01:08:11.277

I have edited the question. I guess now it is much clear.Imran Makhdoom 2017-08-21T05:41:07.967

Answers

1

In my understanding it is an asynchronous network: It works over the Internet. The Internet is the biggest asynchrounous network. An adversary cannot delay the transactions effectively if he doesn't control the majority of the hashing power. Therefore without making the asumption of a malicious adversary with that power, your transaction will eventualy be included in the network: the answer to your las question is no, the protocol is asynchronous and it will reach consensus.

Alejandro Veintimilla

Posted 2017-08-21T01:05:11.427

Reputation: 198