Blockchain Questions

The blockchain is very hot and sexy recently, and all walks of life want to have a relationship with her. In my humble opinion, the main features of blockchain are:

  • decentralization;
  • immutability;
  • consensus mechanism;
  • Encryption Algorithm;

My simple understanding is that each node on the network is a database, and the record information in the database, through consensus of the whole network, once written, cannot be modified again, but can only be read. Every change of information, will be recorded (similar to the change list in version management software such as git and svn).

Based on these characteristics, my questions are:

  • If every node on the network needs to save the information generated by a certain blockchain application, as the information becomes more and more, how can these nodes solve the problem of "data storage amount" by storing it in a distributed way? If so, how do you ensure that the data on each node is complete?
  • With the enrichment of blockchain applications, each network node is not only a "database" of a certain blockchain application, but a database of several blockchain applications. For this node, it is even more impossible to solve the problem of "data storage";
  • Nodes on the network assume the role of "database" for blockchain applications, consuming their own electricity, space, and computing power. What are the benefits to the node?

PS : I very much hope that someone who understands can explain the above questions for me? Thanks!

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325049117&siteId=291194637