Blockchain diagram
Seeing some answers to the debate on the definition of blockchain, I suddenly realize that my answer to this explanation principle has always been directed at bitcoin. There is no specific and unique answer in the instry between the definition of blockchain. Here I first summarize the characteristics of "blockchain" according to the papers I read:
1; Hash chain & quot There are several nodes participating in the system operation (distributed)
3. Reach a consensus on the consistency of basic data (consensus agreement / algorithm) through a certain protocol or algorithm
since bitcoin is currently one of the most typical and influential applications of blockchain, it will be much easier to understand how bitcoin uses blockchain before understanding other forms of blockchain applications
Does it have to be PDF? There are a series of blockchain books on hand. You can go to
blockchain is not a single innovative technology. Instead, it brings together many cross domain technologies, including cryptography, mathematics, algorithms and economic models. Combined with the point-to-point network relationship, it can establish trust effect by using mathematical basis, and become a decentralized system that can operate without mutual trust or relying on a single centralized organization, Bitcoin is the first set of P2P e-cash system built by using blockchain technology, which is used to realize a decentralized digital currency system and ensure transaction security and traceability
however, how does the blockchain work and what key technologies it contains make it known as the trust machine? How can a transaction be verified in a P2P network that does not trust each other without the traditional trust institutions (such as banks, stock exchanges, third-party institutions and other centralized institutions)
to understand the operation principle of blockchain, we can first distinguish between transaction and block. Here, we understand the operation principle of blockchain from the generation of a transaction in the blockchain to the completion of the verification process and illustrate a block, and further disassemble the five key technologies of blockchain, See how it can be based on zero trust, decentralized, traceable and non tamperable
viewing the operation process of blockchain from a transaction
in bitcoin blockchain, when a transaction is generated through a node or wallet, the transaction needs to be transmitted to other nodes for verification. The method is to encrypt the transaction data by digital signature and get a string of unique hash values representing the transaction by hash function, and then broadcast the hash values to other participating nodes in bitcoin blockchain network for verification<
generate a new transaction
when a new transaction is generated, it will be broadcast to other participating nodes in the blockchain network first
each node will put several new transactions into the block
each node will collect several unverified transaction hash values into the block, Each block can contain hundreds or thousands of transactions
decide who will verify these transactions
each node will calculate the workload proof to decide who can verify the transactions, and the node with the fastest calculation result will verify the transactions, which is the consensus approach
the node that has obtained the verification right will broadcast the block to all nodes
the node that completes the pow as soon as possible will broadcast its block to other nodes
each node will verify and connect with a new block
other nodes will confirm whether the transaction contained in the block is valid, and accept the block after confirming that it has not been repeatedly spent and has a valid digital signature, At this time, the block is officially connected to the blockchain, and the data can no longer be tampered with
transaction verification is completed
once all nodes accept the block, the block that has not finished the pow calculation before will be invalid, and each node will re-establish a block to continue the next POW calculation
it can be seen that the principle of blockchain is not complicated, and its wide application is natural. Many companies have achieved fruitful results in the process of applying blockchain principles to reality. Bubi company is a leading blockchain service provider in China. It has made many breakthroughs in blockchain technology platform, which can meet the scenario of tens of millions of users, and has the ability to quickly build upper application business. Bubi blockchain platform is divided into bubichain and Bubi application adapters.
it is different from the call assistant software. The latter is marked by the user's number identity, which is usually displayed as the fuzzy classification of advertising promotion and express delivery. Of course, this also works, but it will lead to misjudgment. For example, if I see who is upset, I will directly mark his phone as harassment phone, register several more accounts and mark it repeatedly, Basically, the number of the other party can't tear off the label (it's not totally impossible, or it's very cumbersome), so there are often cases where businesses and companies are maliciously marked
the trusted number alliance does different things. Its members are from operators such as China Mobile Unicom Telecom. All telephone numbers, whether personal or commercial, are registered by real name, so it shows the identity of the real calling number (only for companies willing to register)
here comes the question: how do the three telecom operators, Tencent, 360 and telephone bond display the unified calling number identity? Because it involves competition, no one is willing to develop their own database to each other
at this time, a company called micro bit technology provided blockchain technology to link all data, which solved the seemingly contradictory problem of "sharing and isolating" data
what is the situation now? As long as the enterprise phone registered in the trusted number alliance, no matter what mobile phone is used or whether the call assistant software is installed, the correct phone number identity can be displayed. We can understand that this is a super caller ID. This is also the advantage of blockchain, indicating that the R & D strength of micro technology is still good.