How does Bitcoin use its communication protocol and its database model?

How does Bitcoin use its communication protocol and its database model?

In terms of Bitcoin's communication protocol, how does Bitcoin allow nodes to communicate between each other?

Is Bitcoin's communication protocol the same as IPFS(InterPlanetary File System) and if not, is it a great idea to use IPFS for blockchain communication? Since IPFS can transfer large amount of data, then why not sending Blockchain data through it?

Second, I found out on Stack Exchange that Bitcoin uses LevelDB to store data. Does that mean that there is a central server / authority where LevelDB is running the entire chain? If yes, how does that make Bitcoin decentralized? If not, then is LevelDB run on every node?

http://bit.ly/2EXomqg

Comments

Popular posts from this blog

sendrawtransaction and txn-mempool-conflict

couldn't connect to server: EOF reached (code 1)