Easy to understand, in the end what is the software system development block chain?

September 4, 2017, the Chinese government officially banned the ICO and digital currency transactions, immediately shut down more digital currency exchange. Also, the Government has repeatedly declared, will not block chain with digital currency equated (Chen: 189-2212-1563 micro-electro same number), still attaches great importance to the development of the block chain technology in China. Subsequently, the Chinese Ministry of Industry and Information Technology set up a special research laboratory block chain - Trusted block chain Laboratory, to further clarify the government attention and support block chain technology development.

  What is the block chain?

  Bit block chain technology from currency, a currency underlying support bit technology. Chinese government banned Bitcoin transaction is mainly worried about the financial risks of digital currency transactions and avoid unscrupulous people use digital currency transactions are legal loopholes designed trading scam. But block chain is a technology that allows the transaction to break the traditional trading patterns of trust and centralized architecture to achieve transaction security in non-secure environment. Since the block chain technology can solve many problems faced by the traditional Internet transaction process in recent years has been widespread concern governments and enterprises. Currently, the chain block many sites have detailed technical explanation, but because of too professional, hard to understand, we are now in a user-friendly way to help the reader interpret what block chain?

  In simple terms, a block chain is distributed books, through decentralized, centralized way to maintain the trust of a reliable database. Alipay transaction, for example, the traditional way to trade buyers to purchase goods in the Taobao platform, then the money to buy the goods hit the treasure to pay the intermediary platform, to be shipped and the seller after the buyer confirmed receipt of goods, then the buyer will notice Alipay hit the money the seller account. However, block chain technology to support the transaction model is completely different, buyers and sellers can deal directly, do not do any credit transaction through an intermediary platform, the trading system in the form of broadcast will be posted transaction information to the P2P network, all received node or host transaction information will record deal after confirming the information is correct. This is equivalent to the case of all nodes hosts are here to do a transaction data backup, even if a machine downtime, system crashes, and data tampering and other Trojan attacks will not affect the recorded data, as well as numerous stage machine as a backup.

  Speaking from the perspective of data, block chain is a distributed database is almost impossible to change, not only in this distributed storage architecture, but also in the distributed recording, that is jointly maintained by the system participants. From a technical perspective, the block chain is not a single technology, but a variety of complex technologies, including distributed storage, digital signatures and P2P network architecture.

  Block chain works

  Data storage block chain is actually "blocks" + "chain." This is like our diary, each page is a piece of paper, paper may be useful to record text messages, but each page will have a page, text page order in which the records. Contrast, the block is the "paper" is used to create a record of all activity that occurs during the exchange of value. Page is the "chain", in chronological order will block stored in the database.

  So maybe you have to ask, so many nodes in the end choose who to block information recording priority? Actually very simple, that is, who is the first complete recording on to who shall prevail. 1, if you want to hear his Chang and conduct a transaction, it will produce a sum of billing records, billing records information displayed payer, payee information, and the content of the transaction chain sequence is currently located. After the transaction is completed, the system will block chain released after the transaction is encrypted with a list of data on a number of bills to all nodes in the whole network, which is the access network each host, all nodes receive Notice billing information will compete for the first accounting right, the process includes verification information of both parties, updated books, the first node to a complete billing records prevail after confirmation. Therefore, once the first complete accounting of all nodes only receive the information and update the local accounting books, this is the consensus mechanism.

  Since the bill of each transaction record contains information on a chain, so that once a transaction has been tampered with on a natural or an error message will appear vertical chain information unit matching, and prone forked chain, therefore, block chains using technology the difficulty of tampering with the data record is almost impossible, extremely high data fault tolerance. Since the publication of all bills and transaction data is sent in encrypted form in the network, in order to tamper with the data in the network node must capture at least 51% of the data and break in a very short period of time, this situation can be considered almost impossible.

Guess you like

Origin www.cnblogs.com/18520991235-vx/p/11868505.html