|
April 24, 2018, 05:20:26 AM |
|
The blockchain was originally designed to solve the trust problem of reaching a consensus between mutually untrusted nodes. Because the data in the case where the blockchains are all realized by strangers and anonymity is officially trusted, it cannot be tampered with. The blockchain has value, and the blockchain is born! How to solve it, this is a very complicated issue. In simple terms, everyone operates according to the code, which first avoids some of the risks and is also a prerequisite for all trust. Then, in terms of data fraud, various consensus mechanisms have different tolerances for evil nodes. Like Bitcoin's POW mechanism, it requires more than 51% of the calculation power to tamper with. As for POS, it requires a lot of tokens. The PBFT, which is commonly used in the alliance chain, needs to control more than one-third of the nodes. When choosing different consensus mechanisms, you need to take into account various requirements such as eventual consistency and accuracy. As for asymmetric encryption algorithms, they should all be pretty much the same. You can study the public-private key signature system and the current elliptic curve encryption algorithms. Of course, there are more advanced grid cipher encryption algorithms with anti-quantum and full-homomorphic encryption.
|