红色区块链源码是什么,红色区块链源码怎么用
近期,红色区块链源码受到了越来越多的关注,它是一种开源的区块链技术,可以用来构建去中心化的应用程序。红色区块链源码的开发者们正在努力将其发展成一种可以用来构建去中心化应用程序的最强大的技术。
首先,红色区块链源码拥有强大的安全性,它可以保护用户的数据不受第三方的侵害。它的数据存储在一个分布式的数据库中,这样就可以防止数据被篡改,提高数据的安全性。此外,红色区块链源码还可以保护用户的隐私,不会把用户的信息泄露给任何第三方。
其次,红色区块链源码拥有高效的网络性能。它可以提供更快的交易速度,更低的手续费,以及更高的容错性。这些优势使得红色区块链源码成为一种更加可靠的技术,可以用来构建去中心化应用程序。
最后,红色区块链源码拥有可扩展性。它可以支持大规模的用户,以及大量的交易。它可以提供更高的效率,更多的可能性,并且可以更快的处理大量的交易。
总之,红色区块链源码是一种强大的技术,可以用来构建去中心化应用程序。它具有强大的安全性,高效的网络性能,以及可扩展性,可以满足各种不同需求。那么,红色区块链源码怎么用呢?
答案是,红色区块链源码可以用来构建一个去中心化的应用程序。它可以提供更安全、更高效的网络性能,以及可扩展的功能。开发者们可以使用红色区块链源码构建更多的应用,从而实现更多的功能。
此外,红色区块链源码还可以用来构建去中心化的智能合约。智能合约是一种自动执行的程序,可以让用户在不受任何第三方控制的情况下执行合约。智能合约可以让用户在不受任何第三方影响的情况下安全地进行交易。
总的来说,红色区块链源码是一种强大的技术,可以用来构建去中心化的应用程序,以及智能合约。它的强大功能可以满足用户的多种需求,并且可以提供更安全、更高效的网络性能。
请查看相关英文文档
A. How to develop blockchain mobile wallet app software
Relying on third-party platforms
Clear your own needs, understand the code, and be familiar with the development process
Complete process of APP development
Early stage of APP development
Developing mobile APP requires understanding of product positioning
Determine the needs for developing APP, and the requirements for APP To position. To develop and produce an APP software, you need to first understand the needs of the Bizhenlan App application market. This is a hard standard
Evaluation
Try to be as detailed as possible about the overall situation of the project , evaluate whether the APP development project can be completed within the specified time limit, and evaluate whether the required functions can be realized. This is a crucial point for whether a mobile APP can ultimately survive under the strategic direction of the enterprise. During the APP development process
Determine the prototype of the APP
Including user experience design (UX), the interaction logic of the APP interface, and the general status of the implementation of the APP function points
< p>Unique UI designHave a clear positioning of the APP and build an APP prototype. Start UI design and design the user interface. The user interface is where APP users interact with your APP. It should be simple and beautiful. , the principle of convenience can bring a higher experience to users. A complete APP needs an idea that attracts users' attention, which requires developers to have unique insights in creative planning
Excellent sample display
The display effect of high-quality samples is In order to allow enterprises to visually see the prototype of an APP, this also saves a lot of time and energy in later code development.
Native code development
After UI design and sample presentation, the APP code development stage officially enters. At this stage, all early display effects are realized and developed natively through the APP code.
Deeply study what you don’t understand about APP development
The technology of APP development and customization is constantly being renovated and developed. APP developers will often encounter new problems during the development process. The functional requirements for APP development must not only be integrated with the existing functional system, but also make the newly developed APP functions unique.
Understand the system compatibility of the APP
When developing mobile APPs, you must know that the styles, layouts and navigation of Android and iOS are very different, which requires matching every aspect of creating an APP project. operating system to satisfy users. At the same time, for Apple apps, it requires applications designed and developed specifically for the operating system.
Developing mobile APPs requires continuous testing
Customized APPs require continuous optimization and testing, instead of getting the results after one or two APP production tests, directly putting the undeveloped and perfect The launch of APP software is irresponsible to the company and to users.
After the APP development is completed
Product testing is launched
After the code development is completed, it enters the stage of testing and later launch. This is a gradual process. After all bug testing is completed and it is confirmed that there are no bugs, it can be launched on the Apple market and Android market.
Project delivery is completed
After the APP development and testing is online, the source code, documentation, and operation documents will be delivered to Party A in accordance with the provisions of the contract.
Online operation and promotion
After a successful launch, the APP can develop the number of users through the company's own operation and promotion, making it stand out in the industry. Of course, if there are bugs later, or updates can provide follow-up services. Only by constantly advancing with the times in operation and promotion, and maintaining and updating can the APP survive forever.
B. How do programmers view the Libra source code? There are more doubts than affirmations on GitHub
Odaily Planet Daily Translator | Moni
Facebook has released the cryptocurrency Libra white paper In the past two weeks, as an open source project, Libra's source code has also been released on Github, a well-known open source community and code hosting library. Although the code has not been released for a long time, given the influence of social networking giant Facebook, it has attracted the attention of a large number of commentators and programmers in the crypto community.
The Libra cryptocurrency is currently governed by the "Libra Association" and is an independent organization spun off from Facebook. As of now, the Libra project on Github has been "saved" or "starred" by nearly 10,000 users, which also represents the great interest in this project from early open source participants. In addition, more than 1,000 Libra code clone libraries have been created on Github so far, allowing programmers and "quasi-programmers" to sit down and study Libra's code carefully.
In fact, some programmers who have used Libra code have found that it "borrows" many functions from other cryptocurrency (such as Bitcoin) systems, such as opening the network for block validators Visit etc. More importantly, programmers discovered from the Libra source code that this cryptocurrency project does not seem to be as "serious" as people thought.
Mikko Ohtamaa, who created a clone project called "Libra Classic", said Facebook's release of the Libra source code on Github may be just a "bait" just to see how the community reacts.
Cryptocurrency Startup RaAlbert Castellana, chief product officer of dix DLT, commented:
In order to support this latest global financial payment system, the Libra cryptocurrency will have a team of 28 founding members responsible for verifying transactions, Append new blocks - at least that's how it's initially designed. Of course, Facebook also expressed the hope that as time goes by and the Libra network continues to expand, it will become more "decentralized" in the future.
However, the crypto community does not buy Facebook’s rhetoric.
In contrast, the original Bitcoin network was also designed as a global financial payment system, but it allowed any individual with computing resources to participate in creating and broadcasting transaction blocks, and Being able to earn block rewards, which are Bitcoins, in the process.
Because of this, some opinion leaders in the cryptocurrency industry directly criticized the authorization structure of the Libra blockchain. In addition to social media, they also dug into every aspect of the Libra code on Github. details.
On GitHub, any user with read access to the code repository can create issues and pull requests. (Planet Jun o-daily Note: A pull request is to request others to pull their own code library. If a programmer finds a problem with a certain code, he can git clone the original library on his own machine, switch to fork (fork), and modify the code Make some modifications. After completion, you can initiate a Compare & pull request, add some comments and confirm the submission. If the original library author sees your update and confirms it is correct, he will integrate your code into his own project. If the original library author The author thinks your update is problematic and can reject the code update.)
In the past four days, the Libra code base has flagged approximately 160 issues, of which more than 100 have been Authenticated repository users were closed, some of which were also marked as "off-topic." While only half of these issues were pull requests, they reinforced a widespread sentiment in the cryptocurrency community that Facebook Libra’s permissioned blockchain protocol is inherently flawed.
Github user "gazhayes" made a pull request on Tuesday (June 25). He explained:
However, the pull request of "gazhayes" has been This Wednesday (June 26Japan) was shut down by the official administrator of Libra GitHub, which resulted in complaints and dissatisfaction among members of the programmer community, because they all believed that the pull request submitted by "gazhayes" was a legitimate comment.
Decentralized application developer Marcus Newton commented:
Calibra, which is working on building a wallet application for the Libra blockchain, responded to the "protest" of the programmer community. Ben Maurer, the company's technical director, explained:
"Libra Classic" project founder Mikko Ohtamaa seemed to agree with Ben Maurer's statement, and also pointed out that it remains to be seen whether GitHub's open source collaboration on the Libra project will be effective. Observation, he said:
However, Mikko Ohtamaa believes that as time goes by and the code is further standardized, more programmers can fully understand how the Libra network works, and the hatred of Facebook will also be reduced Certain relief, he added:
But even so, if from many perspectives there still seem to be some unresolved issues that will also affect Facebook's ambitious cryptocurrency project. Jameson Lopp, chief technology officer of encryption security startup Casa, said that there is still a lot of information about the Libra development language Move that has not been made public. He further explained:
Regarding the various doubts about the next step of the Libra open source project, Facebook Communications Manager Alexandru Voica said:
Outlier Ventures chief technology officer and co-founder Aron van Ammers believes that Facebook’s cryptocurrency project is actually still in its early stages and may not be available to people for several months. See something inspiring in it. Aron van Ammers finally concluded:
C. You have to know the operating principles and development of blockchain!
1. Why is there innovation in blockchain?
The starting point of the first generation of the Internet is the TCP/IP protocol, which implements a unified format for peer-to-peer transmission of information by all nodes on the network. Open code. However, the impact of such an uncomplicated innovation on mankind is epoch-making. It has programmed, agreed, and enforced the basic values required by a unified global market: "freedom, equality, and fraternity." Then derived STMP email protocol, HTTP domain name protocol, etc.Decentralization enables low-cost and high-efficiency global information transmission. As Alibaba Vice President Gao Hongbing said:
"The Internet is to eliminate the (information) supply chain that has very low value and high cost - it is open, interconnected, peer-to-peer, globalized, and decentralized."
We know: The essence of the market is also decentralized. It automatically executes the decentralized agreement of "equivalent exchange". Just as Nobel Prize winner Ronald Coase summed up: "The market economy is based on two On the basis of deep cognition: admitting ignorance and tolerating uncertainty." Adam Smith also described the market as: "the invisible hand"! Therefore, the market must require the low-cost flow of information decentralization, and the Internet has adapted to the global Under the general climate formed by the unified market, it turned out to be.
However, the first generation of Internet decentralized solved the problem of low-cost and efficient transmission of information, but it did not solve the problem of credit of information. Therefore, what the second-generation Internet must break through is: how to establish global credit in a decentralized manner so that value transfer can be carried out at low cost and with high efficiency.
So what are the problems with the original centralized credit system? As we all know: centralized credit, such as the legal currencies of various countries, has different credit values, and the clearing systems are also incompatible, which adds a lot of cost to global trade. The current global credit system centered on the US dollar has a "Triffin Paradox" in its mechanism (the essence is that a country's legal currency cannot simultaneously resolve the conflict between its own economic interests and global economic needs). Therefore, in 2009, the Governor of the Central Bank of China, Zhou Ogawa called for the creation of a super-sovereign storage currency. In the same year, Satoshi Nakamoto disclosed the first-generation blockchain source code-"Bitcoin" online.
2. How does the blockchain system operate?
First of all, Satoshi Nakamoto knew very well that establishing a credit system for payment must solve the problem of preventing "duplicate payments", that is, no counterfeit currency can be created. The centralized credit system relies on state machinery to prevent counterfeit currency. What about "Bitcoin"? Satoshi Nakamoto's great innovation is to "timestamp" every transaction. There is a block (block: equivalent to a network account book) every ten minutes, and all network transactions for these ten minutes are correctly timestamped. The question is who will cover it? Satoshi Nakamoto did not assume that everyone on the Internet is Lei Feng. He agreed with Adam Smith: people in the market are greedy. He asked the so-called "miners" to compete for the accounting rights of these ten-minute blocks. The rules of the competition were to correctly record the accounting and at the same time solve the SHA256 problem. Who can prove that their computer has the fastest computing power (the so-called PROOF OF WORK mechanism), he can compete for the legal accounting rights of these ten-minute blocks and get a reward of twenty-five bitcoins. This is the so-called "mining" process. It is actually a decentralized credit process that establishes a network-wide ledger - the blockchain. Therefore, the more essential function of miners is "bookkeepers"!
Satoshi Nakamoto is here In its Bitcoin white paper, the process of establishing this credit system is described in detail:
Step 1: Each transaction is to be accepted by the entire network.To be valid, it must be broadcast to each node (node: that is, the miner);
Step 2: Each miner node must correctly timestamp each transaction in these ten minutes and record it in that area block;
The third step: Each miner node must solve the SHA256 puzzle to compete for the legal accounting rights of this ten-minute block, and strive to obtain a reward of twenty-five bitcoins (the first four years are Fifty Bitcoins every ten minutes, decreasing by half every four years);
Step 4: If a miner node solves the SHA256 problem of these ten minutes, it will publish its ten-minute block record to the entire network All timestamped transactions are verified by other miner nodes in the entire network;
Step 5: Other miner nodes in the entire network verify the correctness of the accounting of the block (because they are also timestamping accounting at the same time, but There is no competition for the legal block accounting rights, so there is no reward). After there is no error, they will compete for the next block after the legal block, thus forming a legal accounting block single chain, that is, Bitcoin The ledger of payment systems – blockchain.
Generally speaking, each transaction must undergo six block confirmations, that is, six ten-minute accounting, before it can finally be recognized as a legal transaction on the blockchain. The following is the accounting format of Bitcoin:
So the so-called "Bitcoin" is such a billing system: it includes the owner electronically signing with the private key and paying to the next owner, and then the entire network's "miners" "Time stamp the account and form a blockchain.
3. What are the innovations in Bitcoin’s blockchain finance?
Similar to gold, trying to establish decentralized credit on the global Internet may allow value to flow across the entire network at high speed and at low rates (currently each transfer The transfer rate is one ten thousandth);
The total amount of currency is agreed upon by the cryptographic protocol;
Compared to gold, digital currency is infinitely divisible;
The value of currency can be based on a large number of P2P transactions ;
Full transparency in financial management (every transaction can be traced on the blockchain).
Bitcoin’s blockchain-wide accounting system has established a market value of US$10 billion, the highest on the global Internet. Therefore, Wu Xiaoling, dean of Tsinghua PBC School of Finance, pointed out: The blockchain experiment established distributed credit, which is an upgraded version of Internet TCP/IP, upgrading from information transmission to value transmission;
4. Bitcoin’s blocks What are the inherent flaws of the chain system?
Bitcoin’s blockchain system has had successes since it was open sourced on the Internet in 2009, but it also shows some inherent flaws that are difficult to overcome:
The total amount cannot be adjusted at any time As the market situation changes, it will inevitably rise and fall sharply;
Mining is high-carbon. Only less than 1% of miners can compete for the accounting rights of blocks of less than ten minutes, and more than 99% of other miners participating in the competition have the computing power. Waste;
The annual inflation of around 10% has greatly increased the cost of the Bitcoin financial ecology, and even threatened her survival;
As a decentralized self-organizing DAC system, the accounting and issuance function departmentThe running costs are too high.
As a global payment system, its efficiency is far from meeting the actual requirements of global trade. The Bitcoin network currently confirms a maximum of 7 transactions per second. In comparison, Visa's network system can process 10,000 transactions per second at the fastest, and Alipay's record is 80,000 transactions per second on Singles' Day in 2014!
5. Block The development of chain technology 2.0:
As the 2.0 upgrade and development of blockchain, it first focuses on solving the high-carbon mining of Bitcoin accounting:
When we discuss how to overcome the high carbon of Bitcoin mining and accounting Professor Liu Taoxiong from the Tsinghua Institute of Economics pointed out that mining competition relies on computing power. In the end, only one company competes for the legal accounting rights, and the other 99% of the miner nodes are mined for nothing, which is a waste of resources. It is obviously unreasonable. If The whole network transparently knows the legal accounting rights of the next block, and it is randomly generated in the entire network, which eliminates the high carbon cost of competitive accounting! After hearing this, we all praised Professor Liu for his brilliant idea, because the second generation is now more successful. Coin NXT has this mechanism. Their white paper is called "Transparent Forging". However, the probability of the accounting rights going to someone is directly proportional to the NXT token holdings in each miner node wallet. This is called the proof of equity mechanism ( PROOF OF STOCK). Of course, this also triggered a debate about the unfairness of NXT’s distribution of tokens to early investment developers!
RIPPLE is a semi-decentralized blockchain solution that uses “trusted gateways” to conduct block operations. The credibility of chain accounting is based on the consensus ledger protocol that these gateways will not do evil at the same time.
The most ambitious attempt is Ethereum, which combines blockchain technology with Turing completeness, hoping to develop a basic platform that can support the construction of various blockchain systems in the future. The development of various credit currencies, digital assets, smart protocols and even financial derivatives. The system design is to unify blockchain accounting on the ETHERUM platform and be used by all developers. Maybe their official version will be released in the near future.
6. Possible applications of blockchain innovation in other fields:
Now, blockchain’s attempts to establish decentralized credit are no longer limited to the financial world, but have attracted attention from all fields of society, especially in At present, some of China's central credit institutions, such as the "Red Cross", are in a "collapse" situation. Blockchain can provide a new way of thinking and technical options for social management. The following are some new developments and related discussions we have learned about:
The combination of blockchain and the Internet of Things unifies digital assets and atomic assets, smooths the difference between consumer assets and cash assets, expands public credit, and accelerates value circulation; (IBM-Samsung)
Built on the blockchain Intellectual property protection system, accounting for the use of intellectual property across the entire network, and establishing a global advertising market;
Whether blockchain can provide technical support for the issuance of protocol-based cryptographic currencies by emerging economies along the Belt and Road;
Block Chain+CloudComputing can be developed into a decentralized self-media and community system;
Blockchain can build a decentralized equity crowdfunding system, allowing innovative projects to enter the circulation field in advance;
Blockchain can develop fully transparent Financial management system;
Blockchain supports the establishment of a global decentralized corporate organization.
In short, in this era when credit has become a scarce resource, the technological innovation of blockchain, as a distributed credit model, provides new opportunities for finance, social management, talent evaluation and decentralized organization construction in the global market. All provide a broad development prospect.
D. Urgent! Waiting online! Enter a string, filter the string, retain only the alphabetic characters in the string, and count the number of letters contained in the newly generated string
string s = "fds23jfdslf323";
string newStr = " ";
for(int i = 0; i < s.Length; i++)
{
int tmp = (int)s[i];
if((tmp > = 65 && tmp <= 90) || (tmp >= 97 && tmp <= 122))
{
newStr += s[i];
}
}< br />Finally, you can use newStr.Length to get the number of letters in the new string, because this string must be all letters.
E. What are the blockchain open source technologies?
I will only talk about the ones I know better. One is an open source project based on the Bitcoin system called Cravecoin, and the other is Ethereum. Square. We initially chose Cravecoin for source code analysis and wanted to carry out secondary development on it, but because Ethereum is more open and supports smart contracts well, we gave up after analyzing it for a while.
Then we entered the research of Ethereum. At first, we wanted to start from the underlying source code, but the whole process was quite difficult. After re-analyzing our needs, we felt that we could also carry out certain development using its existing interfaces to meet some needs. , so after translating all the source code comments and basically understanding the role of each module, no further modifications will be made. After all, Ethereum is also a project that dozens of experts took a long time to build, < br />It is difficult for us to successfully transform it into what we want within a period of time. To achieve the goal, the faster and easier the better.
And there is a very important issue. If Ethereum is changed, it will no longer be able to connect to its public network, and it will not be able to use its world's second largest computing power. This is a matter of putting the cart before the horse. goodIt sounds like the answer is not what the question was asked, but the main point I want to express is that if the questioner wants to develop, it is enough to carefully analyze a project.
After all, the logic is similar. To learn more about blockchain, follow "District View Network"
F. What is the model architecture of blockchain
There are currently a wide range of blockchain training courses on the market It is large, and the course contents and teaching formats are also diverse.
Blockchain
1. Introduction to programming basics
Computer software and hardware basics, character sets and character encodings, HTMLCSS (including HTML5CSS3), ECMABOMDOM, jQuery, node.js, Ajax and Express
2. Go programming language
Go basic syntax, process control, functions and data, error handling, Go object-oriented programming, Go concurrent programming, Go Network programming, Go security programming, Go advanced programming (goroutine, channel), database MySQL, LevelDB
3, Blockchain 1.0 - Bitcoin Bitcoin
Bitcoin principle, Bitcoin system architecture, cryptographic algorithm (implemented in Go language), consensus algorithm (implemented in Go language), Bitcoin transaction principles and transaction scripts, Bitcoin RPC programming (implemented by node.js), Bitcoin Minhra coin source code analysis
4. Blockchain 2.0 - Ethereum
The working principle and infrastructure of Ethereum, basic concepts of Ethereum (account, transaction, Gas), Ethereum wallet Mist and Metamask, Ethereum Forex trading, ERC20 standard Token development and deployment, developing IDE with Ethereum as a bridge - remix-ide, smart contracts and Solidity, Solidity deployment, backup and calling, framework technology: truffle and web3, DApp development practice, Geth
5. Blockchain 3.0 - Fabric of Hyperledger
Hyperledger project introduction, Fabric deployment and usage, Fabric configuration management, Fabric architecture design, Fabric CA application and configuration, application development Actual combat.
G. How to build your own blockchain
Part 1: Establish your own blockchain directory from 0 to 1:
1.1 Start with imitation and get to know the area first Blockchain
1.2 Basics of Blockchain: Analysis of Consensus Mechanism
1.3 Design Principles and Design Methods of Consensus Mechanism
1.4 How to quickly clone a blockchain
1.5 How to convert Bitcoin Become your own private chain – fork Bitcoin
1.6 How to turn Ethereum into your own private chain – fork Ethereum
1.7 How to turn Ripple into your own private chain – forkFork ripple
1.8 How to turn Stellar into your own private chain – fork Stellar 1.9 How to build a mining pool and mine your own genesis block
1.10 How to develop your own blockchain wallet (Windows and MAC) 1.11 How to develop your own blockchain wallet (Android and IOS) 1.12 How to develop an online wallet similar to blockchain.info 1.13 How to increase the security and robustness of your own blockchain network 1.14 How to use coind to Processing deposits and withdrawals
1.15 How to use a capital pool to build a currency mixing service
1.16 How to design a new mining algorithm
This process is generally used, but it is also very difficult for ordinary people to complete. of. Mature blockchain projects include Ethereum, DECENT, Bitcoin, etc.
H. It only takes ten minutes to determine the authenticity of a certain virtual currency - a guide for beginners in the currency circle to prevent pitfalls
Recently, too many friends have asked me what currency ( Or what chain) is a real blockchain project? To be honest, I don’t want to offend anyone, and there is no need to lie. So here I will teach you a few simplest judgment methods. You can judge by yourself. There are about three steps and ten steps. minutes or so.
You don’t need to look at the fancy content on the homepage, just scroll to the bottom. Regular public chain projects have the following icon.
There is no kitten icon in the circle in the upper right corner. If not, they are basically fake blockchain projects. There is no need to look at the next two or three steps.
Then we click on the kitten and look at the three icons in the upper right corner. If both star and fork are 0, it is basically a copycat blockchain project.
If your page looks like this, look at the numbers behind all the stars and fork icons in it.
There is a website called coinmarketcap, which is the largest virtual currency collection center in the world. Just use the Internet. Enter the search bar found in the upper right corner.
Enter your currency name (full English name or English abbreviation). For example, if we enter ABC here, there will be several prompts. We choose one to go in and see which one. If there are none, it means this currency Didn't pass the qualification review. If there is, but you are not sure, you can look at the official website address in the upper left corner of the coin and click on it to see if it is consistent with the website mentioned in the first step.
If it does not pass the qualification review, or if there is a coin with the same name but the corresponding official website address is different, it means that the coin is likely to be a fake blockchain.
Whether it is a public chain or a dapp, there will be varying degrees of open source source code. Generally speaking, public chains willThe wallet is open source, and the dapp will be open source for smart contracts. Otherwise, it will not pass the review. The largest open source website at present is github (the icon looks like a kitten). Therefore, those that cannot even find the source code on the homepage are basically fake blockchain projects. This is the first step.
In order to confuse newcomers, many project developers will also make a so-called blockchain source code and put it on github, but blockchain developers can basically see it. The simplest way for beginners is to look at star and fork. The former indicates the attention of the project, and the latter indicates the number of clones of the project. If the sum of these two values is less than 10, it basically has no technical content. Clone the project. This is the second step.
Another special note here is that there is only a mobile wallet and nothing else; or there is only a Chinese homepage but no English homepage and no open source address. Basically, they are 100% fake. Blockchain.
Here, I sincerely hope that everyone will take ten minutes to do a simple check before investing tens of thousands or hundreds of thousands.
I. Does the code 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 , this kind of running code must be open source code. The so-called open source code means that the code is all 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 a 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 this currency appears in many places, which is used to deal with this problem.How nodes should be processed. These processing methods are written in open source code, which everyone can read. If the person in charge of the node 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.
- 上一篇: 区块链技术视频讲解,区块链入门书
- 下一篇: 开发区块链项目的成本构成,开发区块链项目的成本有哪些