区块链的开源代码的意义是什么,区块链的开源代码的意义和作用
区块链的开源代码的意义在于,它能够促进区块链技术的发展和应用,从而推动区块链技术的普及和推广。接下来,我们将讨论区块链开源代码的三个关键词:开放性、安全性和可扩展性。
开放性是指区块链开源代码的开放性,也就是说,它可以被任何人自由地访问、使用和修改。通过开放源代码,开发者可以更自由地探索区块链技术,进行改进和实验,从而更好地实现区块链的应用。此外,开放源代码也有助于加速区块链技术的发展,因为它可以让更多的开发者参与其中,从而增加技术的创新力。
安全性是指区块链开源代码的安全性,也就是说,它可以有效地保护用户的数据和隐私,并防止黑客攻击。此外,区块链开源代码还可以帮助用户更好地管理资产,从而防止资金被盗取或被恶意使用。因此,区块链开源代码的安全性可以有效地保护用户的资产安全。
可扩展性是指区块链开源代码的可扩展性,也就是说,它可以通过添加新的功能或更新现有的功能,以满足用户的不断变化的需求。此外,可扩展性还可以帮助开发者更轻松地实现新的应用,从而更好地实现区块链技术的普及和推广。因此,区块链开源代码的可扩展性可以有效地满足用户的不断变化的需求。
总之,区块链开源代码的意义在于,它能够促进区块链技术的发展和应用,从而推动区块链技术的普及和推广。区块链开源代码的三个关键词是:开放性、安全性和可扩展性。开放性可以让开发者更自由地探索区块链技术;安全性可以有效地保护用户的数据和隐私;可扩展性可以满足用户的不断变化的需求。
请查看相关英文文档
① On the open source and decentralization of blockchain code
This is determined by the genes of the blockchain and was born when Bitcoin was born. If Bitcoin does not Without open source, there would be no cryptocurrency world today, and long before Bitcoin or blockchain code was open source, there was already talk of open source code in the Internet industry. To put it bluntly, there are some people who are willing to show their special skills or secrets to the world. For example, scientist Nikola Tesla invented alternating current but did not apply for a patent, so there is no electricity used in the world. Pay taxes or pay royalties to Nikola Tesla.
Another example is the Tesla electric car. Musk made the Tesla electric car patent public, which means he told the world how Tesla made it. Since then, there have suddenly been a lot of electric cars around the world. The reason is that the technology is in place and Musk has disclosed the secret. Musk also said in a previous interview video that he does not rely on patents to make money but on the speed of innovation. He is not afraid of others plagiarism, and only if everyone participates together can electric vehicles be made better. This is very much in line with the spirit of blockchain.
Originally, the spirit of Bitcoin or blockchain was to be decentralized, allowing people with consensus to participate and grow. We can only open our arms and allow more technical staff to contribute and make good suggestions for continuous improvement. Therefore, after the founder of Bitcoin disappeared, Bitcoin can still survive to this day because of the open source of Bitcoin and the geeks who maintain it for free after it is open source. And open source also means to allow more people to develop on your underlying technology. If you don't open source or open the API interface, others will not be able to develop and improve it freely. The many slip-proposals we have seen, such as 32, 39, 44, etc. for Bitcoin, were all proposed by users and then decided by the community. This is the spirit of open source and decentralized consensus.
② What is open source code and what is non-open source code?
Open source code refers to open source code, also known as source code disclosure, which refers to a software release model; conversely , if the source code is not disclosed, it is non-open source code.
General software can only obtain compiled binary executable files. Usually only the author or copyright owner of the software owns the source code of the program.
The authors of some software will make the source code public, which is called "source code disclosure". However, this does not necessarily meet the definition and conditions of "open source code" because the author may set the source code to be public. Conditional restrictions on the source code, such as limiting the objects that can read the source code, limiting derivatives, etc.
(2) The significance of open source code in blockchain Extended reading:
The role of open source code:
1. Disadvantages caused by the exclusivity of software achievements
The exclusivity based on intellectual property protection is a "commercial barrier" that prevents other companies from entering such markets. There is no relevant product response and no market competition. thus forming a monopoly.
2. The harm caused by the confidentiality of software source code
Due to intellectual property protection, each company keeps the software source code confidential. It can only be circulated and exchanged within the company, and software technology experts and scholars cannot Conducting study and research results in repeated development and use of software, which is a waste of social labor. Moreover, the security and improvement of the software are limited.
Because the monopoly of the software industry has caused strong dissatisfaction in the academic community, the open source movement and the freedom movement were born. Open source software originated from the free software movement.
Reference source: Internet-Open Source Code
③ Do the codes of blockchain projects need to be sourced? Why
Blockchain is A consensus mechanism, which means that such participants must be transparent, that is to say, the running code must be open source code. The so-called open source code means that the code is visible.
Everyone can compile and execute the program they compiled, which also means that everyone can modify the code and run it. Under the current mechanism, it can be done no matter how the code is modified, as long as those who modify the code If people do not exceed 51%, then this kind of modification is meaningless and will instead waste your own computing power.
So, at least the people involved must know the code. If the code of a blockchain project is not open source, then the nodes running its program will be opaque, which is equivalent to you putting His agent is installed on his own node and will execute orders on behalf of this owner. It is equivalent to system developers controlling the entire network. How is this kind of blockchain possible?
From a conceptual perspective, if the blockchain project is compared to a machine, its working mechanism is transparent and it is a trustworthy machine. This is how we understand this. First, open source is a must for blockchain projects, not an option. Both public chains and alliance projects need to be open source. Second, open source and delivering source code are two different things. Different concepts, delivering source code is not an open, transparent, and joint process for everyone to participate.
For example, in Ethereum, a certain platform currency running on its platform once had a vulnerability and needed to be modified. This modification was directly reflected in the code. In the process of reading the code , I found that the relevant code of the currency appears in many places, which is used to deal with how the node should deal with this problem once it encounters this problem. These processing methods are all written in open source code and everyone can read it. If the person in charge of the node If he approves this solution, he will run this program, which is equivalent to supporting the decision of this code. In fact, the blockchain is implemented through this mechanism.
④ Now every digital virtual currency has open source code, how do we analyze it?
Five ways to distinguish: decentralization, constant "issuance", open source code, independent electronic walletand third-party trading platforms.
1. Decentralization
Many people are vague about the concept of decentralization, and there are also many currency-related projects that are promoting this market under the banner of decentralization.
1. Technical decentralization: Bitcoin and Litecoin are currencies of the entire digital currency, and blockchain technology is 2.0. A 5-year study in the United States failed to study this area and only reached 1.0.
2. Do not belong to any company, country or organization. For example, the RMB, the US dollar, etc. are all legal currencies, issued and controlled by the state, and are centrally controlled; there is also a central bank called Tencent's Q coin, which is called a virtual currency, not a virtual currency, and is issued by Tencent.
2. Why does the price rise? Constant "issuance".
In fact, in the true sense, the word "issuance" should not be used. There are 21 million Bitcoins and 84 million Litecoins. The initiator calculated this digital currency computer and used A set of formulas is saved, and an Internet program is used to determine how many pieces there can be in the world. They were excavated.
I heard that mining, mining, and mining machines are limited in time and quantity, and cannot be changed by any individual or organization. Anyone can make its source code public. dig. Things are rare and valuable, and the reason for mining is just like the gold on the earth is mined less and less, so it is called mining, and the price will rise.
The RMB has been over-issued, causing inflation and making it less and less valuable. The real digital currency is one that never evaporates, is constantly "issued" globally, and has real scarcity and deflationary characteristics.
3. Open source code, this is a key core.
Currently, there is only one regulatory platform for all digital currencies. If the open source code is mature, it must be reviewed by the world's only digital currency regulatory platform. After passing, it will be listed on this platform and its open source code will be announced.
Another way is to see if Litecoin and Bitcoin are available on major trading platforms. All open and transparent transactions are free transactions.
4. Independent electronic wallet.
Cross-border payments can be made to a certain region.
5. Third-party trading platform
Closed trading platform and open trading platform
1. What is a closed trading platform?
For example, in those days when you were shopping and eating by ticket, you were from a chemical factory and you were from the Grain Bureau. Today it is not allowed for you to go to the Grain Bureau to eat with a meal ticket from the factory. It is controlled internally.
2. Open trading platforms, such as OKCOIN and Huobi, are all open. Litecoins purchased on any platform can be bought and sold on this platform, which is open and transparent.
In short, there are five major criteria for whether it is a true digital currency:
1. Decentralization; 2. Open source code; 3. Constant issuance; 4.Three-party trading platform; 5. Electronic wallet.
(4) Extended reading on the significance of the open source code of the blockchain:
The basic stage of virtual currency
There is no game currency Define and distinguish it from stocks, derivative financial instruments, especially electronic currencies. In fact, there is an internal clue that can connect these different forms of virtual currencies, which is the maturity of personalized value. We logically summarize it as follows:
1. Bank electronic currency
Bank electronic currency was originally a "pseudo-virtual currency". It only has the form of virtual currency, such as digitization and symbolization, but does not have the essence of virtual currency and has nothing to do with personalization. For example, it is just the counterpart of paper money; it may be issued by a central bank; it may be in the same market as the currency market, etc.
But one thing about bank electronic currency breaks through the extension of currency - that is, it can be issued not by the central bank, but by information service providers, as was the case with several early electronic currencies. The second breakthrough is that the liquidity of bank electronic money far exceeds that of ordinary currency. Therefore, there is an implicit challenge to the pricing power of the currency price level.
For example, in overnight lending, if the same currency is circulated several times in the form of electronic currency, although from the perspective of traditional currency, nothing has happened, but from the perspective of virtual currency circulation speed, has actually changed the conditions for the price level of money.
2. Credit information currency
Stocks are the most typical credit information currency. Their essence is virtual and a virtual currency with personalized characteristics. It is the most realistic foundation of the current virtual economy. The stock market and derivative financial instruments market constitute a large-scale and unified virtual currency market. They are not only based on physical business, but also supported by a wide range of trust business, insurance business and other information services.
The so-called unified market refers to something specific, which means that this market as a whole can exchange with the currency market at the overall level of national income. Historically, only when the currency forms a unified market, that is, when all the subjects of the national economy are monetized, can the regulatory role of currency volume and interest rates on the national economy be discussed. The same principle applies to the virtual economy.
This issue is not without controversy. Although the scale of the virtual economy is now several times that of the real economy, after all, a large part of the real economy has not entered this unified market. If you compare gaming currency to stocks, it's still far behind in this regard. Only through the two stages of entertainment industrialization and industrial entertainment can it be possible to reach the level of a unified market.
Analyzing the stock market and derivative financial instruments market, one of the biggest differences between it and the general money market is that its circulation speed cannot be directly determined by the central bank. For example, the price level of the stock index, as a virtual currency, cannot be directly determined by the central bank like interest rates, but is directly determined by information called people's "confidence."
The central bankAnd the fundamentals of the real capital market can only indirectly determine the stock market, not directly. So I think the stock market is an information market rather than a money market.
Compared with the mature virtual currency market, the performance of the stock market is incomplete in terms of main characteristics. The stock market integrates the noise at all reference points (that is, individual gain and loss values) into a unified reference value, which is synthesized with the standard value (the fundamental utility value, the general equilibrium value), forming a continuous market fluctuation around the utility value.
Although it is different from the money market with orderly centripetal movement centered on the central bank, it is no different from the money market. From the perspective of the real virtual currency market, incommensurable personalized value is the characteristic of this market. In this sense, the centralized stock market has not fulfilled this function, and the independent role of the stock market as a so-called "casino" has not yet been played.
3. Personalized Credit Vouchers
The fundamental function of virtual currency is to synthesize value in a personalized "on-site" rather than in isolation at an equilibrium point divorced from the real world. Determine a rational value. The significance of virtual currency is to establish a value system centered on the final consumer. After the virtual currency is fully realized, a single currency with only general equivalent functions will tend to be background-based.
Game currency is a testing ground for higher-level virtual currencies, and it is difficult to take on a big role. The ideal virtual currency is a real-world symbol of value. In general equivalent exchange, the specific use value and the non-homogeneous needs and personalized needs of people, the subject counterpart of the specific use value, are completely filtered out.
Virtual currency will change all this. Through virtual means, people's non-homogeneous needs and personalized needs are anchored to fundamentals with individual reference points to synthesize value. Therefore, virtual currency must have two sides. On the one hand, it has the function of commodity exchange, and on the other hand, it has the function of barter exchange.
Overcome the relativity and subjectivity of value through the former, and achieve personalized value confirmation through the latter. In order to achieve this goal, virtual currency must undergo a huge transformation that is unknown to everyone, which is the transformation to a conversational system and become an interactive currency.
The bargaining here is a bargaining over the currency price level. Recall that within a few decades, humans have already realized the transformation from text to dialogue, which is exactly the direction of the transformation of virtual currency. The value of game currency is actually uncertain. People exchange game currency, and the happiness they may ultimately get from it, whether it is above or below the currency value, is uncertain until they participate in the game.
The game is a dialogue process. Of course, the various value-added functions of game coins have not yet been developed in conjunction with personalized information services. If this value-added business is fully developed, game currency may become an advantage over stocks because it is not universal due to different merchants providing services.
Fully personalized virtual currency, possibly a currency card with additional information, whose value is yet to be confirmed. Have specific yet to be determined powersOn the one hand, the information of virtual currency with energy and residual value can have room for re-interpretation like text, and on the other hand, it has the potential for karaoke-style redevelopment.
Its information value has an open interface and can be added in value. If they are put into the secondary market exchange like the stock market, they may fluctuate up and down the basic par value based on their personalized information, and they will have more attractiveness like stocks.
Game currency only has the function of value circulation and does not have the function of a market platform, so it is only an imperfect virtual currency. The reason is that it lacks a corresponding industrial foundation.
⑤ What does open source code mean?
Open source code is also called source code disclosure, which refers to a software release model. General software can only obtain compiled binary executable files, and usually only the author or copyright owner of the software owns the source code of the program. The authors of some software will make the source code public, which is called "source code disclosure", but this does not necessarily meet the definition and conditions of "open source code" because the author may set conditions for disclosing the source code, such as Limit objects that can read the source code, limit derivatives, etc.
The open source model concept includes production in different schedules and methods at the same time, relatively speaking, more centralized software design models, such as typical commercial software companies. One of the main principles and practices of open source software development is barter and collaborative peer production, through the free disclosure of final products, raw information, blueprints, and documentation. This is increasingly being applied in other fields, such as biotechnology.
Open source software is software released under an open source license to protect software users' rights to freely use and access the source code. This also protects users' rights to modify, copy and redistribute by themselves. In short, all programs that publish software source code can be called open source software. Open source sometimes not only refers to open source software, it is also the name of a software open model. A representative example of software using the open source model is the GNU/Linux operating system.
Strictly speaking, open source software and free software are two different concepts. As long as the software meets the definition of open source software, it can be called open source software (open source software). Free software is a stricter concept than open source software, so all free software is open source, but not all open source software can be called "free". But in reality, the vast majority of open source software also meets the definition of free software. For example, software that abides by the GPL is open and free.
The open source software movement is a massive movement mainly participated by programmers and other computer users. It is a branch of the free software movement, but the difference between the two is not obvious. Generally speaking, the free software movement is an idealistic movement based on political and philosophical ideas (sometimes called the so-called hacker culture), while the open source movement focuses mainly on programs.itself quality improvement.