banner
Ming202

Ming202

区块链科普,加密投研,零撸。微信:BQ221859,微博:QuarkMing202,推X特:QuarkMing202
email
x
github
telegram

Web3 Introduction | What is a Public Blockchain

6BAC2C7C-25D7-47E3-89DA-6E744F386379_1_201_a

What is a public chain?
1. Concept
A public chain is a type of blockchain network that is based on blockchain technology. Its blockchain data is publicly accessible, allowing anyone to join the network, participate in transactions and consensus processes, and view, participate in, and verify the data. Importantly, a public chain is completely decentralized, relying on multiple nodes to maintain and manage it. Therefore, public chain data is transparent and tamper-proof.
2. Features
Decentralization
Public chains operate in a decentralized manner, without a central controlling node. All nodes participate equally, which helps avoid failures and improves system stability and security.
Openness and transparency
Anyone can view and verify transaction data on a public chain. Anyone can join the public chain network, participate in transactions and mining without specific permission or authentication. The information on the public chain is open and transparent, and the entire blockchain history enhances network transparency. This feature helps prevent tampering or falsification of information and transaction data, increasing transaction credibility.
Immutability
All public chains must use cryptographic principles to protect transaction security and privacy. Transactions on the public chain are immutable. Every transaction and action on the public chain is recorded and cannot be deleted or modified. This immutability ensures the reliability and authenticity of public chain transactions.
Consensus mechanism
The consensus mechanism of a public chain ensures that all participants in the network have a consistent recognition of the data. For example, Bitcoin uses Proof of Work (PoW), while Ethereum uses Proof of Stake (PoS). The consensus mechanism helps prevent double spending of the same cryptocurrency.
Smart contracts
Public chains support smart contracts, which enable automated transactions and contract execution. This functionality improves transaction efficiency and reliability while reducing costs.
3. Development stages
3 stages of development
2008-2015: Enlightenment stage
The enlightenment stage began in 2008 with the emergence of Bitcoin. Bitcoin can be understood as a "public ledger," which was the earliest definition of "blockchain." At that time, there was no concept of a public blockchain, and blockchain was defined as a public ledger.
After 2015: Infrastructure construction stage
The appearance of the Ethereum public chain in 2015 marked the beginning of the era of underlying public chains. Smart contracts were proposed during this stage. The development of public chains during this stage is similar to operating systems on smartphones. Developers can write apps, or smart contracts, on the public chain according to their own ideas. The role of the public chain is to provide a platform for applications, reducing the threshold for application development. Public chains are like platform products that support anyone to build and use decentralized applications through blockchain technology. They also allow users to create complex operations according to their own wishes, providing underlying templates for developing decentralized applications. Therefore, this stage is characterized by the emergence of Ethereum and the Ethereum ecosystem, which brought about a transformation in public chains. Compared to Bitcoin, the Ethereum public chain not only supports the transaction of its own cryptocurrency, Ether, but also aims to become a decentralized application and smart contract platform. In contrast to the transaction-oriented nature of the Bitcoin public chain, the Ethereum public chain focuses more on building and running various applications on its blockchain. The scripting language provided by the Bitcoin public chain is very limited, supporting only basic transactions and limited smart contract functionality. In contrast, with the emergence of Ethereum in this stage, comprehensive smart contract functionality is provided, allowing developers to develop and create complex applications on the chain, such as decentralized finance (DeFi) and non-fungible tokens (NFT). In terms of transaction speed, there is also a significant difference between the two. Each block of the Bitcoin public chain is generated approximately every ten minutes, resulting in slow transaction speed. On the other hand, the Ethereum public chain generates blocks at a speed of approximately 13 to 15 seconds, resulting in faster processing speed. In summary, the emergence of public chains in these two stages has significant differences in terms of functionality design, consensus mechanisms, transaction speed, and fees. Bitcoin focuses more on its role as a digital currency, while Ethereum provides a more complex and multifunctional platform, supporting various decentralized applications and smart contracts, taking the intelligence of blockchain to new heights.
Current stage: Ecological competition stage
Taking the example of the development stages of mobile operating systems, in the past, there were various systems such as iOS, Android, and Symbian, but after market competition, only iOS and Android remained. Therefore, the current stage of public chains is in the ecological competition stage, with the competition mainly focused on the ecology of the public chain. This competition aims to attract developers and users to join the public chain ecosystem, and the tokens of the public chain will also increase in price due to the prosperity of the ecosystem. Currently, Ethereum is the leading public chain in the blockchain industry, but it has scalability issues, such as slow transaction speed and high transaction fees.
In this stage of ecological competition, various high-quality projects appear on public chains. Due to the limitations of Ethereum's development, NFT and GameFi have brought new demands for scalability to public chains. Therefore, in this stage of ecological competition, a high-quality public chain is needed to propose new performance solutions, such as improving transaction speed and reducing transaction costs. Just as Ethereum was introduced to solve the shortcomings of Bitcoin, which could only keep accounts, and pioneered the execution of operations, a high-quality public chain is currently needed to propose new performance solutions, such as implementing communication and social applications.
Components of a public chain
01 Consensus mechanism
A blockchain can be understood as a ledger, and the consensus mechanism determines who gets to keep the accounts on the blockchain. Most public chains use variants of the following three consensus algorithms:
Proof of Work (PoW): The higher the computing power, the greater the probability of obtaining the right to keep the accounts.
Proof of Stake (PoS): The more tokens staked, the greater the probability of obtaining the right to keep the accounts.
Practical Byzantine Fault Tolerance (PBFT): Random selection, ensuring security (safety) and liveness while malicious nodes are less than 1/3 of the total.
02 Virtual machine
EVM, short for "Ethereum Virtual Machine," is one of the core components of the Ethereum blockchain platform. It is a global, decentralized computer that primarily executes smart contracts and applications (Dapps) on Ethereum. It processes and executes the code in smart contracts to ensure that contracts are executed as intended.
03 Smart contracts
The type of smart contract is one of the important factors that determine the development cost for developers.
Why are there so many public chains?
As mentioned earlier, just like mobile operating systems, there are currently only iOS and Android in the market. However, before these two systems became dominant, there were other systems such as Nokia's Symbian, Microsoft's Windows, and BlackBerry's OS. Therefore, the current stage of public chains is in a competition stage, and different public chains provide different performance and application scenarios. The urgent need for a transformation in public chains can be attributed to the following three reasons:
Performance requirements
Public chains provide the infrastructure and computing services for blockchains. As decentralized ledgers, the performance of processing transactions is an important metric for evaluating public chains. The current blockchain leader, Ethereum, has scalability issues, such as slow transaction speed and high transaction fees. Other public chains that have emerged are trying to solve these performance issues and improve transaction speed through different solutions.
Scalability requirements
The prosperity of DeFi has led to high gas fees and congestion on Ethereum. This situation has continued into 2021, and the booming NFT and GameFi sectors have continued to demand scalability from public chains.
Market demand
During a bull market, there is a huge demand for various applications, and public chains with strong technology and abundant resources can gain an advantage and attract various applications to join their ecosystem.
How to evaluate a public chain?
01
Performance
Performance indicators: Transaction Per Second (TPS) and Transaction Finality (TF) are two dimensions to measure the effectiveness of transaction processing on a public chain.
Factors affecting performance include:
(1) Consensus mechanism: Ensuring node honesty and preventing malicious behavior.

  • Proof of Work (PoW): The consensus mechanism used by Bitcoin, which proves through the consumption of computing power and energy. It has a high degree of decentralization but poor scalability (processing about 7 transactions per second with a transaction confirmation time of 60 minutes).
  • Proof of Stake (PoS): The consensus mechanism used by Ethereum, which proves through staking Ether. However, it also has scalability issues.
  • Proof of Staked Authority (PoSA): The consensus mechanism used by Binance Smart Chain, which combines proof of stake and delegated authority.
    (2) Smart contracts: The programming language used for smart contracts, such as Solidity or Move.
    (3) Node division of labor and the number of nodes.
    02
    Developer ecosystem
    (1) Virtual machine: The EVM was initially developed to run on Ethereum and execute smart contract code, ensuring that contracts are executed as intended. If a new public chain is not compatible with the EVM, it needs to be redeveloped and deployed on the public chain, which incurs costs for developers.
    (2) Support for the ecosystem: The resources behind the public chain and the support provided to projects.
    (3) Ecosystem layout of the public chain: Different public chains focus on different areas, such as DeFi, lending, financial derivatives, games, and NFTs.
    It is important to note that some essential components are necessary for launching a public chain, including wallets, blockchain explorers, token standards, decentralized exchanges (DEX), lending platforms, stablecoins, oracles, bridges, NFT platforms, and domain names.
Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.