Imagine you are a general and camp with your army outside a fortified city. Your army is not strong enough to occupy this city without outside help. But you do have help from outside: there are 6 generals stationed on other hills outside the city, and their armies are ready to help you attack. But at least three to four armies are needed to seize the city, and an uncoordinated offensive will cause thousands of deaths outside the city gate. How do you coordinate the offensive with other generals? What happens when a general cooperates with the enemy? This situation slightly changed the wording of the Byzantine Generals question, which first appeared in the ACM programming language and system affairs in 1982. This is related to the question of the two generals raised ten years ago. We use these analogies when we talk about trust in communication channels, how difficult it is to spread knowledge, and how to reach consensus around imperfect facts. This issue was overturned in late 2008, when Satoshi Nakamoto (transliteration) published a white paper on "blockchain". This is the solution to the dual spending of digital currency. Think of it as a digital product that only one person can own. As a test of this blockchain technology, Bitcoin was launched in early 2009. Since then things have become more annoying. Now, the blockchain is at the top of the hype cycle. Every industry is paying attention to blockchain technology to figure out how it will work for them. Kodak has launched its own blockchain, and some people have proposed using it on drones and 3D printers. Medical records can be stored on the blockchain, as well as blockchain phones. This does not even include the massive speculation in Bitcoin itself; thousands of other cryptocurrencies have sprung up, but people are losing money. Blockchain is a confusing thing, such as hash value, Merkle tree and timestamp. Everyone asks themselves, what exactly does the blockchain do? Is there an independent organization that will tell me the benefits of blockchain and when should I use it? You are lucky: NIST, the National Institute of Standards and Technology released their report (PDF) on blockchain technology. Is blockchain magic? No, no, it is not, and it probably should not be used for anything other than currency. For more than ten years, I have been strongly supporting blockchain technology. Recently I brought blockchain to IoT devices for augmented reality gaming experience. Regardless of Snark, blockchain technology is important because it solves a problem, and this problem is the core of the trust and verifiability of the computing platform. However, the NIST report on blockchain technology is very accurate. There is no reason to use blockchain as a solution. In fact, it is looking for a solution to the problem. But to understand why blockchain is a panacea for finding werewolves, you must first understand what a blockchain is. The NIST report describes the blockchain like this: · Blockchain is a distributed ledger composed of blocks. · Contains metadata about the block header, the block data contains a set of transactions and · Other relevant data. Every block header (except the first block of the blockchain) contains · An encrypted link to the previous block header. Each transaction involves one or more transactions ·Blockchain network user and record what happened, it is the user of digital signature · Who submitted the transaction. The above is all nonsense. Here is a definition that I think is better: a blockchain is a linked list, where each item in the list contains data and the hash value of the previous item in the list. Adding to the list requires the approval of most users. This is a fairly simple explanation. It has nothing to do with the "ledger", it is a bonus, because I don't know what the accountant actually does. It uses the existing computer science paradigm to define the blockchain. Its simplicity obscures its accuracy; in fact, it is difficult to say that this simple definition is inaccurate. In addition to defining what the blockchain actually is, what is the application of the blockchain, and how does NIST view it? The Department of Homeland Security flowchart answers this question: Do you need a blockchain? The NIST white paper does not tell you why you don't need a blockchain, but provides a useful guide on how to use the blockchain. If you have many distributed users, blockchain may be a good idea. If there is a lack of a desire for a trusted third party, blockchain can work. If there is a need for decentralized name servers, or a cryptographically secure ownership system, blockchain may work. But there are some caveats. For example, how many startups want to reduce the cost of mailing or faxing medical records between doctors. They are using blockchain. This is a stupid idea, because medical records belong to HIPAA and need to be kept confidential. When HIPAA Hippo discovers that his medical records are accessible to everyone on the blockchain, he will be irritated. another example. Suppose you are an electronic product manufacturer and you want to catalog the serial numbers of all sub-components and finished products. This is an admirable goal; more data means better engineering. If you find that many products have a warranty requirement for component production after April 14, you may wonder what happened to the production line that day. But do you need a blockchain? Probably not. The database exists, and there is really no reason for other people to access the data. But the future of blockchain is not completely bleak. There is one use case it is good at-to prove the ownership of digital goods, such as cryptocurrency, Bitcoin or Dogecoin. This can even be extended to prove ownership of digital land or objects; you can think of it as an unassailable city hall in Second Life. This is the original intention behind the blockchain, but the hype has grown to an unreasonable level. It cannot be applied to everything, and doing so is a waste of resources. For those who ask "what can blockchain do for me", the answer is only cryptocurrency, with few exceptions. For everything else, just create a database. Smart Bms,Bms For Battery,Bms For Lithium Battery,Bms Module HuiZhou Superpower Technology Co.,Ltd. , https://www.spchargers.com