Blockchain technology is an open, transparent, decentralized database. So what are the features of blockchain?
The database can be viewed as a large interactive spreadsheet that can be accessed and updated by all participants to verify that the data in it is real and reliable.
The verification, bookkeeping, storage, maintenance and transmission of blockchain data are all based on the distributed system structure.
- Timing data
The chain block structure with time stamp is adopted to store the data, thus adding time dimension to the data, thus making the data highly verifiable and traceable.
- Collective maintenance
About block chain data maintenance, block chain system USES specific economic incentive mechanism, ensure that all the nodes in the distributed system are may take part in the validation process of the data block (such as COINS "dig" process), and through the consensus algorithm to select a specific node add new blocks to the chain block, the database is Shared by all the network nodes, and by the database update operators, at the same time also is regulated by all people.
Blockchain technology provides flexible scripting systems that allow users to create advanced smart contracts, currencies, or other decentralized applications, such as ethereum, which provides a Turing complete scripting language for users to build any smart contract or transaction type that can be precisely defined.
- Safe and reliable
Chain blocks of data security of the data on the basis of the principle of asymmetric cryptography, encryption, and at the same time with the help of a distributed system, each node and other work consensus algorithm to form a powerful force to resist external attack, if want to be able to modify the data block chain means that the need to have 51% of the whole node force, to ensure the data do not tamper with the block chain and unforgeable, thus has higher security.