Author: Wyz Research
When we see a blockchain project , whether it is a newly emerging public chain, a consortium chain for compliance projects, or many blockchains that are named public chains but are actually private management rights. Or when we see a dApp, whether it is DeFi, GameFi, wallet, NFT trading platform and some hybrid applications.
In many products and services, gorgeous descriptions and exquisite designs are often used, which can easily make users feel good, but sometimes it may also cause users to misunderstand the true situation of the product.
But if you want to identify a "technically logical" high-quality project, you must put aside the appearance and look at the essence. You need to clearly understand how it is composed? How to build? Who is in control? , because projects in the industry will use appearances to create a blueprint to support secondary prices and market values. Without the ability to identify technologies, the chance of falling into a bubble will increase.
In order to solve this problem, we need to use standard technical thinking to analyze blockchain and dApp, just like studying pathology to find out the lesions. We need to have the ability to conduct in-depth analysis of projects. This article will provide the basic logic (non-commercial logic) of dismantling blockchain and dApp, which will help us consider other factors to assist our judgment on this basis.
First we need to understand the relationship between computing resources, blockchain, and applications.
We often hear similar statements, for example, blockchain has decentralized characteristics, Ethereum is called the world computer, and applications built on Ethereum are called dApps. These statements convey the concept that blockchain is a basic technology and applications are built on it.
From a technical perspective, when building an application, there are computing and storage issues to consider. Blockchain provides an environment with computing and storage capabilities for applications.
When we map the micro-level technology layering logic to the entire Internet, we can infer from this perspective:
The bottom layer of the Internet is the Internet infrastructure, that is, the layer that provides computing resources. The upper layer is a variety of applications that are common in our lives, such as Internet platforms.
Internet infrastructure Since the large-scale development of cloud services, cloud services have become mainstream and can almost replace the entire Internet infrastructure.
So, this means that the structure of the Internet can be understood as: cloud application.
Thus, by comprehensively comparing the above two structural inferences, it can be concluded that:
The blockchain network has the same capabilities as cloud services and provides an environment for application deployment.
Building a blockchain network requires underlying computing resources. Currently, blockchains in the industry do not entirely use self-built resources to form networks. Most of them use the cloud. This means that cloud services are also the lower-level resource layer infrastructure of the blockchain network, and the blockchain network has become a new component rooted in the Internet.
To sum up, we can define it as follows:
Blockchain network = new "cloud service (distributed)"
Application dApp on the blockchain = new application under the new "cloud environment"
Based on the fact that the current blockchain is still rooted in the Internet infrastructure, we will proceed again An enumeration of some key evidence includes:
Computing resources (even physical machines) also need to be connected to the Internet communication network
Many areas Blockchain networks all open virtual machines and deploy nodes in cloud servers
After deploying the node, you need to manage the cloud resources
You still need to deploy the node software on the hardware or the operating system of the cloud service
You need to rely on cloud services to develop Web or M sites as front-end
When accessing the chain, you still use the remote calling method of Internet development applications
The above is the detailed content of How to use technical logic to dismantle new and old projects around the world?. For more information, please follow other related articles on the PHP Chinese website!