Block chain involves a variety of techniques in software engineering and computer science, such as hash references, data structures, data storage, cryptography, network infrastructure, point to point communications, hash and other problems
Improve the scalability of the block chain needs to focus on efficient use of network transmission, storage, data and consensus algorithm
From a technical point of view, it is to use intelligent contracts written in the block chain in the autonomous computer programs specific programming language
The code means run on a block chain in the above applications can be built, rather than simply to store data
Need to realize intelligent contract on the block chain does not refer to contracts between different parties to the transaction, but rather a piece of code on the block chain management and execution of contracts
The main direction of development of the block chain
- Disintermediation
- automation
- Standardized
further strengthen the standardization of transactions - Pipeline processing
business processes become more transparent and streamlined - Improve the processing speed
- cut costs
- Trust agreement and consensus
block chain of trust in the human human tissue transferred to trust the computer consensus - Relying become a commodity
- Raise awareness technology
Potential disadvantages
- Lack of privacy
- Lack of accountability
- Reduce employment
- Reintermediation