为广大币圈朋友提供币圈基础入门专业知识!
当前位置首页 > 区块链知识> 正文

区块链的开源代码是什么意思,区块链的开源是什么意思

发布时间:2023-12-06-08:51:00 来源:网络 区块链知识 区块   开源

区块链的开源代码是什么意思,区块链的开源是什么意思


请查看相关英文文档

㈠ What is blockchain

Blockchain is a term in the field of information technology. Blockchain is an uninterrupted digital ledger of economic transactions that can be programmed to record not just financial transactions, but almost anything of value. Simply put, it is a decentralized, distributed database of immutable records that is managed by a cluster of computers but does not belong to any single entity. Blockchain is stored as a database or flat file.

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, The code that runs this way 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 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 can be read by everyone. 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.

㈢ What is blockchain

Blockchain is essentially a decentralized database. It is a new application model of distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm and other computer technologies.

The characteristics of blockchain are as follows:

Decentralization: Because of the decentralization of blockchain, it can help peer-to-peer transactions.Easy, so no third-party approval is required whether you are trading or exchanging funds. Blockchain technology does not rely on additional third-party management agencies or hardware facilities, and there is no central control. In addition to the self-contained blockchain itself, each node realizes self-verification, transmission and management of information through distributed accounting and storage. Decentralization is the most prominent and essential feature of the Chulao Blockchain.

Anonymity: Unless required by legal regulations, technically speaking, the identity information of each block node does not need to be disclosed or verified, and information transfer can be carried out anonymously. The anonymity feature of blockchain protects user privacy to a certain extent.

However, the anonymity of blockchain is also quite controversial, because it plays an important protective role in people's transactions and privacy, and also provides a "protective umbrella" for some illegal and criminal activities.

㈣ What does industry blockchain mean?

Blockchain is a term in the field of information technology. In essence, it is a shared database, and the data or information stored in it has the characteristics of "unforgeable", "full traces left", "traceable", "open and transparent" and "collectively maintained". Based on these characteristics, blockchain technology has laid a solid foundation of "trust" and created a reliable "cooperation" mechanism, which has broad application prospects.

Essentially, it is a decentralized database. As the underlying technology of Bitcoin, it is a series of data blocks generated using cryptographic methods. Each data block contains a batch of bits. The information of currency network transactions is used to verify the validity of its information (anti-counterfeiting) and generate the next block.



(4) Open source extended reading of blockchain:

Blockchain technology does not rely on additional third-party management agencies or hardware facilities, and there is no central control. In addition to the self-contained blockchain itself, through distributed accounting and storage, each node realizes self-verification and transmission of information. and management. Decentralization is the most prominent and essential feature of blockchain.

The foundation of blockchain technology is open source. In addition to the private information of the parties to the transaction being encrypted, the blockchain data is open to everyone. Anyone can query the blockchain data through the public interface. and develop related applications, so the entire system information is highly transparent.

Blockchain's hierarchical structure of scattered networks connected by nodes can realize the comprehensive transmission of information throughout the network and can test the accuracy of the information. This feature improves the convenience and intelligence of IoT transactions to a certain extent.

㈤ 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. But the impact of such an uncomplicated innovation on mankind is epoch-making.The basic values ​​needed for a unified global market: "freedom, equality, and fraternity" have been programmed, agreed upon, and enforced. Then the STMP email protocol, HTTP domain name protocol, etc. were derived, achieving low-cost and high-efficiency global information transmission in a decentralized manner. 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, so miners are more essential.The function is "bookkeeper"!
In his Bitcoin white paper, Satoshi Nakamoto described the process of establishing this credit system in more detail:
The first step: each transaction must be recognized as valid by the entire network , 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 block ( 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 receive a reward of twenty-five bitcoins (every ten years in the first four years Fifty Bitcoins per minute, decreasing by half every four years);
Step 4: If a miner node solves the SHA256 puzzle of these ten minutes, it will announce to the entire network all the block records of its ten minutes. Timestamp the transaction and check it with other miner nodes in the entire network;
Step 5: Other miner nodes in the entire network check the correctness of the block accounting (because they are also timestamping the accounting at the same time, but there is no competition to the legal block accounting rights, so there is no reward), if there is no error, they will compete for the next block after the legal block, thus forming a legal accounting block single chain, which is the Bitcoin payment system General ledger - 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 about 10% has greatly increased the cost of the Bitcoin financial ecosystem and even threatened her survival;
As a decentralized self-organizing DAC system, the operating costs of the accounting and issuance functions 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, for intellectual propertyUse network-wide accounting to establish a global advertising market;
Can blockchain provide technical support for emerging economies along the Belt and Road to issue protocol-based cryptographic currencies?
Can blockchain + cloud computing develop into a Centralized self-media and community systems;
Blockchain can build a decentralized equity crowdfunding system, allowing innovative projects to enter the circulation field in advance;
Blockchain can develop a fully transparent financial management system;
Blockchain supports the establishment of global decentralized corporate organizations.
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.

㈥ What is blockchain

Blockchain is a term in the field of information technology. In essence, it is a shared database, and the data or information stored in it has the characteristics of "unforgeable", "full traces left", "traceable", "open and transparent" and "collectively maintained".

Based on these characteristics, blockchain technology has laid a solid foundation of "trust", created a reliable "cooperation" mechanism, and has broad application prospects.

From a technological perspective, blockchain involves many scientific and technical issues such as mathematics, cryptography, Internet and computer programming. From an application perspective, simply put, blockchain is a distributed shared ledger and database.

Blockchain is a new application model of computer technology such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm. Blockchain is an important concept of Bitcoin. It is essentially a decentralized database.

At the same time, as the underlying technology of Bitcoin, it is a series of data blocks generated using cryptographic methods. Each data block contains a batch of Bitcoin network transaction information, which is used to verify its Validity of information (anti-counterfeiting) and generation of the next block.

In fact, the word blockchain does not appear in the original English version of the Bitcoin white paper [4], but chain of blocks is used. In the earliest Chinese translation of the Bitcoin white paper [9], chain of blocks was translated into blockchain.

㈦ Solana launches blockchain mobile phone Saga and Android open source software built-in Web3.0 Dapp store

Anatoly Yakovenko, co-founder and CEO of public chain Solana, today (24th) Earlier at a press conference in New York, it was officially announced that it would launch the Android mobile phone Saga with Web3 as the core. It also officially announced the advent of Android's open source software Solana Mobile Stack, which can develop native Android web on Solana.3 apps.

The Solana Mobile Stack on the app will include a Web3 dapp store, seed vault, and a secure escrow protocol for mobile devices: helping to sign transactions instantly while keeping private keys with wallets, apps, and Android operating systems separation, as well as integrating Android’s Solana Pay to facilitate QR code-based on-chain payments.

Saga is priced at US$1,000 and is open for pre-order from now on (a deposit of US$100 is required). It is expected to be shipped in the first quarter of 2023. However, according to official instructions, Saga is currently only available in the United States, the European Union and Open for use in the UK. It is reported that the device has a 6.67-inch OLED display, 512GB of storage space, 12GB RAM, and the latest Snapdragon 8+Gen1 mobile platform.

Yakovenko said: This is what I fundamentally think the industry needs to do. After 13 years of Bitcoin survival, we didn’t see any crypto features at Apple developer conferences…so I think it’s time for crypto to evolve to mobile devices.

FTX CEO Sam Bankman-Fried (SBF) was also invited to attend the event. During his conversation with Yakovenko, he said that in most countries, most visits in people’s daily lives It’s all done via mobile phones, but cryptocurrency products are currently not very accessible on mobile devices.

"I can now use cryptocurrency for 1% of my purchases...but I prefer to pay with a mobile device. Having a device with a hardware wallet that supports web3 is super powerful."

for SMS provides US$10 million in development funds

Officials stated that Saga has received support from the Solana ecosystem, including: FTX, Phantom, Oracle, Magic Eden... will all cooperate with Solana Mobile Stack (SMS); the official also stated A $10 million developer fund will be provided for people building applications on SMS. Solana Labs Chief Operating Officer Raj Gokal said: Builders are coming and their quality is higher than before. They are ready for the next generation of user growth.

Analysts judge that Saga, which focuses on bringing more Web3 services to mobile devices, can expand the coverage of the Solana ecosystem to a mainstream audience and drive the development of more blockchains to join the ranks. , it may be possible to compete with traditional technology giants such as Apple and Microsoft one day in the future.

㈧What are the open source technologies of blockchain?

I will only talk about the ones I know better. One is an open source project based on the Bitcoin system, calledcravecoin, the other one is Ethereum. 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. It seems that the answer is wrong, 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"

㈨ What is the meaning of blockchain

Blockchain is a shared database, and blockchain is New application models of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanisms, and encryption algorithms.

Blockchain does not belong to any industry. Blockchain is a new application model of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm. In a narrow sense, blockchain is a chained data structure that combines data blocks in a sequential manner in chronological order, and is a cryptographically guaranteed distributed ledger that cannot be tampered with or forged.

Features

Decentralization. Blockchain technology does not rely on additional third-party management agencies or hardware facilities, and there is no central control. In addition to the self-contained blockchain itself, each node realizes self-verification, transmission and management of information through distributed accounting and storage. Decentralization is the most prominent and essential feature of blockchain.

Openness. The foundation of blockchain technology is open source. In addition to the private information of the transaction parties being encrypted, the data of the blockchain is open to everyone. Anyone can query the blockchain data and develop related applications through the public interface. Therefore, the entire System information is highly transparent.

㈩ How to develop a block into a blockchain

1. The development of a block into a blockchain requires the software Go. Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
2. Blockchain is a term in the field of information technology. In essence, it is a shared database, and the data or information stored in it is "unforgeable", "leaving traces throughout the process", "traceable" and "open and transparent"Features such as “collective maintenance”. Based on these characteristics, blockchain technology has laid a solid foundation of "trust", created a reliable "cooperation" mechanism, and has broad application prospects.
3. From a technological perspective, blockchain involves many scientific and technical issues such as mathematics, cryptography, Internet and computer programming. From an application perspective, simply put, blockchain is a distributed shared ledger and database, which has the characteristics of decentralization, non-tampering, full traceability, traceability, collective maintenance, openness and transparency. These characteristics ensure the "honesty" and "transparency" of the blockchain and lay the foundation for creating trust in the blockchain. The rich application scenarios of blockchain are basically based on the ability of blockchain to solve the problem of information asymmetry and achieve collaborative trust and consistent action among multiple subjects.
For more information on how blocks are developed into blockchains, enter: https://m.abcgonglue.com/ask/587b481616112551.html?zd to view more content

博客主人唯心底涂
男,单身,无聊上班族,闲着没事喜欢研究股票,无时无刻分享股票入门基础知识,资深技术宅。
  • 37058 文章总数
  • 3637265访问次数
  • 3078建站天数