blog posts

What Is Decentralized Application (Dapp) And What Are Its Uses?

What Is Decentralized Application (Dapp) And What Are Its Uses?

Decentralized Applications Have The Potential To Transform Our Understanding Of The Internet. In This Article, We Will Find Out What A Decentralized Application Is And What Its Users Are.

Decentralized Application, The emergence of the China Bloc and the introduction of new definitions for financial and managerial mechanisms, and the introduction of a decentralized self-governing organization based on the China Bloc network were all steps that moved in the direction of the decentralization movement.

Now it is time to remove the intermediaries. Why pay a taxi to a company to provide you with a vehicle service when you can communicate directly with the driver with the help of a decentralized application (Dapp) without paying a commission? This example is precisely what the decentralized application offers.

A decentralized application is another achievement of blockchain technology that provides attractive and practical features for users.

It can place in the new vocabulary of technology and the specific concepts of the Chinese blockchain. It can be considered one of the essential principles of the Chinese blockchain field that is new for users, and its understanding needs to be studied.

However, the obstacle of ​​decentralizing the application goes back to before the Chinese block; China Blockchain technology was undoubtedly the missing piece of the puzzle.

First of all, when it comes to China’s blockchain technology and its transformative power, there may still be some who underestimate it and exaggerate such descriptions. Still, over the past decade, the Chinese bloc has had a brighter resurrection each time it has been buried under a mass of suspicion, captivating techies with astonishing tricks.

The most important aspect of the China Bloc, which always distinguishes it from past technologies, is to address the human thirst for maximum participation, moderate the urgent need for free will and foresight, and even more broadly, the ability to control the future.

This aspect of the decentralization of the Chinese bloc and the elimination of the managerial hierarchy provides all the features mentioned above and fits nicely into the postmodern human worldview; Of course, it should note that the shortcomings of this approach can never deny.

In any case, decentralized application or dApp is another part of the products obtained from China Blockchain technology, which is developed in the context of this technology and is going through its growth and maturity path. In this article, we will look at all the dimensions of decentralized applications, or dApps. Be with Zomit as always.

The Titles You Will Read In This Article:

What is a decentralized application or dApp?

Decentralized application, or d-app, denoted by the heading dApp, is derived from the term Decentralized Application, meaning “decentralized application.” In short, DeP applications and programs are those that, instead of running on a single computer, are launched on a blockchain or peer-to-peer network from multiple computers and are outside the authority and control of a single administration.

Consider a web-based application such as Twitter, which runs on a central computer owned by a specific company, to understand better. The company has complete control over the application and its use. Thousands of users may work on one side of the application, But an organization manages the program. A decentralized application or Deep can run on a Peer-to-Peer (P2P) network or blockchain. For example, BitTorrent, Tor, and Popcorn Time are all applications that run on peer-to-peer computers on the Internet. All users are sending, receiving, and consuming content in general. Are. In other words, the decentralized application avoids centralized servers and the use of the HTTP protocol. Instead, it uses a distributed server to establish peer-to-peer connections within the network.

In the world of digital currencies, a decentralized application is launched on a public blockchain network. It is open-source, with a decentralized atmosphere, and free from any control, monitoring, or interference by absolute powers. So, suppose a developer of a decentralized app like Twitter designs and launches it on a blockchain platform, and users post their text messages on it. In that case, no one can change or delete the notifications as soon as the news is published because no user cannot have this level of access.

A decentralized application is a user interface that allows users to interact with smart contracts on China blockchain networks such as Ethereum.

If we want to answer the question of a decentralized application or dApp with a more detailed approach, we must first consider the two concepts of Ethereum and smart contract.

Initially, when a new Ethereum smart contract is created, the decentralized application is coded. Although the decentralized application has a user interface similar to traditional applications, all or part of the application backend is built on the Ethereum platform.

Decentralized application (dApp) = Frontend + Smart contract (Backend)

This code is written in Ethereum-specific languages, such as Solidity, Serpent, and Vyper. The following is a simple example of a “Hello World” contract written in solidity.

In the example above, if the smart contract is located on the leading Ethereum network or even on a test local area network, the decentralized application can execute the smart contract code with the call function “print HelloWorld ().” Implement and launch.

But what are the front end and user interface of a decentralized application, and how does it work? Do we need a particular programming language to design and write the DEP interface? The answer to this question is no because we do not need a specific programming language to create a front-end app, and any framework or language can use it to design it.

What is essential about a decentralized application interface is that it can be hosted on centralized or decentralized memory nodes, which can be stored on a decentralized space using a decentralized instance (smart contract), the front end, and a DEP interface. To do this, you can refer to technologies such as Swarm or Interstellar File System (IPFS). These two services provide decentralized storage memory services that are very useful for applications.

In short, the Swarm service is a decentralized storage space and communication system for the independent digital community, which launches on the Ethereum network. Its ultimate goal is to provide peer-to-peer and decentralized storage space for decentralizing the Internet.

The term IPFS is derived from the term “InterPlanetary File System.” It is categorized as a peer-to-peer network protocol for storing and sharing data in a distributed file system. This service allows users to send and receive data as seen in BitTorrent; But unlike BitTorrent, IPFS aims to create a single global network.

The main parts of a decentralized application or dep

In defining a decentralized application, we mentioned needing a blockchain, a smart contract, a distributed general office, and decentralization to set up a DEP.

Blockchain: This type of network provides a good platform for achieving decentralized application goals. Blockchain is the distributed general ledger that provides the database needed to store application data.

Ethereum: The Ethereum Network is a robust digital currency network based on China Blockchain technology that can quickly provide developers with tools such as smart contracts and custom tokens for decentralized applications.

Smart contract: A smart contract is a computer program coded and hosted on the Ethereum network. In short, smart contracts can use program-specific actions to be performed automatically under certain conditions. In fact, with the help of smart contracts, the primary mechanism of decentralized application can determine.

Decentralization: The automated execution of smart contracts in Ethereum is one of the essential features that makes decentralization possible. This feature provides the main element of decentralized applications to eliminate the management hierarchy.

Wallet: It is essential to use wallets to access apps. Walt is a bridge between a decentralized application and a blockchain to take advantage of decentralized application capabilities.

Decentralized application history

While Bitcoin is China’s first blockchain network, decentralization has evolved much earlier than a simple financial transaction. Therefore, the decentralized application idea’s credibility cannot attribute to China’s Blockchain technology. Still, China’s blockchain technology has perfected it and given experts the tools they need to make it happen.

Before Bitcoin and the China Blockchain network, decentralized applications formed a dedicated network using the peer-to-peer protocol. Examples include popular early decentralized apps such as the Kazaa app, the LimeWire app, the Napster service, the Tour app, and BitTorrent.

Shortly after the advent of bitcoin, when Vitalik Butrin and his colleagues introduced Ethereum in 2013, their goal was far beyond the imagination of the time. They dreamed of a decentralized life.

Butrin envisioned a blockchain-based Internet, where users manage it instead of corporations. As a result, the first sparks of the intelligent contract were born. These contracts cannot be changed and contain rules and restrictions that are protected within the code. In this way, people can interact and trade without intermediaries and eliminate dependence on centralized platforms by using this feature. This achievement paved the way for implementing the decentralized application and the advancement of the decentralization movement.

Subsequently, in 2014, the first report on the idea of ​​a decentralized application (DApp) called “The General Theory of Decentralized Applications, Dapps” by several authors, including David Johnston and Shawn Wilkinson, was published on GitHub. This article lists the features of Decentralized Application, which include the following:

1- Ability to open source code.

2- Store all data on the China Blockchain network.

3- Using native dApp tokens for investment, participation, and rewards.

4. How to reach a consensus in a way that generates tokens, such as a labor witness or a stock witness.

Decentralized application (Dapp)

According to this article, decentralized applications can be classified into three different layers according to user interaction.

The first type of layer consists of depots that exist spontaneously on their china network. The most famous example of this type of decentralized application would be Bitcoin. In this layer, depots need consensus algorithms and internal rules.

The second type of decentralized applications often includes applications built based on the first type of depots and based on them and takes advantage of the power of the Chinese blockchain network. These types of drops use tokens for interactions and are often referred to as protocols. For example, we can refer to applications that were designed and launched on Ethereum. Transactions and exchanges may be performed separately on the second layer before the first layer, thus reducing the load on the main chain and optimizing speed.

Finally, the type or third layer of depots will be built on the second layer and usually contain the information necessary to interact between the two underlying layers. This layer may also include the Application Programming Interface (API) and the code needed to execute processes in the first and second layers. For example, a protocol in the third layer could be the second type of decentralized application, which facilitates the user interface.

After various ups and downs, the current form of decentralized applications based on the Chinese blockchain network was finally introduced in the DAO project in 2016 (2016) as the first decentralized organization.

The project developed on the Ethereum network, and its developers, using Ethereum’s innovative contract capability, launched the organization’s decentralized management mechanism to determine the organization’s direction and participate in important decisions without the need for management hierarchy and board. Have. Finally, the term decentralized application (dApp) officially uses in 2017 for a category of blockchain-based applications, and several games were released. The year 2020 (1399) can be considered a turning point in decentralized applications and their development.

Comparison of decentralized applications and web applications

Comparison of decentralized applications and web applications

Decentralized applications have similarities and differences with other applications. For example, in terms of user experience (UX), decentralized applications are very similar in appearance to web applications; But what makes the difference between the two is the profound difference in the slow processing of the program.

Terlo, Slack, and Twitter are some of the companies that offer web applications. The usability of web applications depends on two factors: these include front and back. Web applications use software that runs on a centralized server and does not exist on the user’s local operating system. In other words, the user does not need to install special software to access it, and only by having the website address can he launch the program on the company’s server and interact with it through his system and a browser. As a result, devices and servers transmit their messages over the HTTP protocol and communicate with each other with the help of coding.

While the Internet manages and manages vast amounts of data through massive, centralized servers, a blockchain network consists of hundreds of thousands of systems that distribute loads of interactions across a distributed network. Decentralized and web applications in the front end use the same technology to provide the application screen image to the user. Still, in the backend section, Diop communicates with its blockchain through Walt.

In general, wallets or digital currency wallets are a bridge to the Chinese blockchain ecosystem. Projects store the blockchain address and cryptographic keys necessary to identify and authenticate the user. Still, we see that intelligent contracts replace communication via the HTTP protocol in the decentralized wallet application. Walt Depp interacts with the Chinese blockchain through smart contracts and performs transactions.

Thus, the decentralized application is the front-end user interface and communicates with the intelligent contract interacting with the blockchain. At this point, the distributed blockchain node distribution network validates and validates the DAP data. Perhaps if the decentralized application is well designed, it will have a similar user experience to the web application. Still, with the exception that there is no news of a server, HTTP protocol, and possible censorship in a decentralized application, and these features make it more popular.

Comparison of decentralized and centralized applications

Differences between decentralized applications and centralized applications can be classified into two categories. These differences are almost in the same parts. A decentralized application is different from a web application.

In the centralized application, we are faced with a central database, and the user interface, which is the bridge between the local database installed, comes with the program. Still, in a decentralized application, the intelligent contract takes on the role of a bridge.

On the other hand, unlike a decentralized application hosted on a peer-to-peer network, its data is stored on a public blockchain network and is available to everyone. The centralized application stores most of the data at the installation site and may receive some of the necessary data over the Internet from the company’s central server.

Despite these differences, the performance of a decentralized application not only has its drawbacks, but the use of a decentralized application will have fascinating benefits.

Advantages of using a decentralized application

The most crucial advantage that a decentralized application offers is that it is decentralized and eliminates intermediaries. For example, an application like Venmo allows users to quickly transfer money while moving money through a bank account takes longer than fees and commissions.

Another advantage of the decentralized application (dApp) is its very low vulnerability to various attacks. Since these applications do not have a central server, there is no physical location that an attacker can infiltrate or even target. In addition, when a smart contract is deployed in the core of the application on the Chinese blockchain, the network is generally always at the service of users seeking to interact with the contract. In most cases, malicious attacks will not even be able to execute DDoS attacks…

Another advantage of using a decentralized application is the maximum protection of users’ privacy. Let’s go back a little bit. When the web was launched, it was a space full of information that was available to everyone. Over time, large companies controlled and concentrated the flow of information. It may seem that these companies provide information to users for free; But in fact, all of them are more or less collecting information from us, which they later sell for profit; Therefore, our data is infinitely exchanged for access to information.

Through the control that companies have over this information, knowing what their users are thinking of buying, they may estimate the number of users’ assets and identify people they know. 

Now, with decentralized apps, you no longer have to worry about compromising your privacy and data collection. Because the user can choose to share only the necessary information and who has access to that information. For example, you can specify the information necessary for a medical checkup and see it for how long. In addition, companies can pay users to access their data directly to be sure that they will benefit from sharing personal information.

Resistance to restrictions and blocking is another advantage that can mention for a decentralized application. Depp’s decentralized nature does not allow users to block transactions, deploy applications, read data on the Chinese blockchain, and block access to specific users.

Data integration in a decentralized application is another advantage of depots. This feature is due to the advanced encryption in the China Blockchain network that does not change data. No malicious activity can manipulate the data that became public or create a fake transaction.

Using a decentralized application offers another advantage that can process without the need for trust and verifiable behavior. This advantage is due to smart contracts because they are available for analysis, and their implementation is confident and decisive without the need to trust a central authority. This feature is not found in traditional applications. For example, when using an online banking system, we must have complete confidence in the financial mechanism of the service provider, which does not misuse or manipulate our financial information and is resistant to hacking and intrusion.

Finally, it can say that Diop can be used in any industry. From the video game industry to healthcare and even file storage, everyone can enjoy the benefits of a decentralized app. Despite all the advantages of using depots, using decentralized applications is no different from traditional ones, which will lead to more users of decentralized applications.

Disadvantages of using a decentralized application

Despite all the advantages of decentralized applications, it is now possible to see problems and shortcomings in these types of services that developers active in this field are trying to fix.

The first disadvantage of using a decentralized application is the slow speed in updating and changing platforms. Due to the lack of central management power in the depot management mechanism, any updates, even minor ones, require voting by critical members. Users may spend weeks or months to agree on options. Argue the advantages and disadvantages of each decision; Therefore, the decision-making process will be somewhat longer than the traditional type.

On the other hand, decentralized applications require a well-sized user base for proper performance; As a result, launching an app depends on the nodes, management structure, and active users to interact with the application. Given this, access to decentralized applications will be complicated in the early stages of setup, and most will not receive the support they need to take the first steps. It will be difficult to persuade people to join them.

In the future, access to a decentralized app may only be possible by downloading the app; for now, users need to download a browser that supports decentralized applications (such as Brave) to use Depot and send the necessary passwords to the digital currency wallet to use the application. Professional users will probably not have a problem with this setup process, But most ordinary users do not know where to go.

Decentralized and Ethereum application

Decentralized and atrium application

While Bitcoin paved the way for China’s digital currencies and blockchain technology, Ethereum was a network that demonstrated the true power of the Chinese blockchain. The difference between Bitcoin and Ethereum is that Bitcoin stores numbers; But Ethereum can store executable code.

On the other hand, one of Ethereum’s most significant achievements is providing a platform for decentralized application (dApp) development. There are different protocols for building decentralized applications, including EOS, NEO, Stellar, Tron, and Cardano; But Ethereum is the largest and most potent of these protocols.

Ethereum is a network protocol that allows developers to program their smart contracts and run them on a decentralized network. An intelligent agreement can carry code that executes certain operations and interacts with other intelligent contracts. In this way, Ethereum eliminates the need for an intermediary to manage transactions between members, and as the code replaces the intermediary, all costs will significantly reduce.

Ethereum White Paper states that Ethereum’s ultimate goal is to create a protocol for building decentralized applications, emphasizing development time, security, and scalability. Therefore, Ethereum may be considered the mother of decentralized applications. The network allows developers to build decentralized applications with proprietary equipment and tools, including the Ethereum Virtual Machine. Several successful decentralized applications include Golem, Augur, BAT, etc., which raised millions of dollars quickly.

Decentralized application (dApp) vulnerabilities

One of the essential parts of decentralized applications is the smart contract; Therefore, vulnerabilities in smart contracts can be considered decentralized application vulnerabilities.

Integer Arithmetic Errors

Integer Arithmetic Errors

One of the common occurrences in intelligent contracts is making mistakes in the correct data account (Integer Arithmetic Errors). Smart contracts often display numbers as integers due to the lack of floating-point support. On the other hand, almost all financial software have this approach to be accurate enough. However, using the correct data to represent values ​​requires the use of smaller units of measurement.

A simple example would be to show values ​​in cents instead of dollars because otherwise, you could not show $ 0.5. Smart contracts often go beyond smaller units and can represent more than 18 decimal places supported by other tokens.

One of the problems that developers are fully aware of today is the existence of integer overflows. Just like an in-car odometer, integers on a computer have a maximum value that, when the values ​​reach it, show the minimum value again and start from the beginning of the range of values. Suppose they draw an odometer in a complete circle and mark it from zero to 300 km.

When the odometer rotates one turn of the circle, it returns to zero and cannot show more than 300. On the other hand, if we subtract four units from 3 units in the interval of unmarked integers, it causes an integer underflow and shows the most significant interval number, 3. Developers are aware of this potential vulnerability and use secure math libraries, including Open Zebplin, to combat it.

An example of an attack on the Ethereum network using an integer overflow is BeautyChain or BEC. The attacker exploited the vulnerability and launched an attack on a smart contract, influencing the overflow behavior to conduct several security inspections. It was able to steal a significant amount of BEC tokens.

Block Gas Limit Vulnerability

The block is the Ethereum method to prevent the blocks from growing out of control. A block gap means a limit to the number of blocks that transactions in the league can consume. Put, if the transaction consumes too much gas, it will not be placed in the block at all and, therefore, will never be executed.

It causes a vulnerability that we see most frequently. If data is stored in arrays of variable size and then accessed through loops on these arrays, the transaction overrides the expiration limit, and the expiration ends; As a result, the operation is returned. The number of elements in the array increases; Therefore, the programmer may not notice it during the experiment.

The test data is usually small in size, making the intelligent contract successfully pass the test steps and seemingly work smoothly; But as the project accelerates and the number of data increases, problems become apparent, and the contract will be damaged or attacked.

With these interpretations, using the block limit, a service denial attack (DDoS) can execute, and the execution of the smart contract will disrupt. As a result, all ether cryptocurrencies will be locked in the smart contract. Of course, talking about carrying out these attacks seems easy; But implementing them requires powerful resources that make it almost impossible.

Other possible vulnerabilities include frontrunning and technical glitches in the user interface of decentralized applications. For example, in one of the hacks that happened, we can mention Fomo3D.

The Fomo3D project was a decentralized Ethereum-based application in which users poured a small amount of ether into a container. The last person to do so was the winner of the total amount collected in that container. Still, robots were programmed to automatically deposit some ether at any given time so that the deposit process would not stop and the game would continue.

However, one person managed to win the game. The unidentified match winner was a hacker who sent countless transactions with very high transaction fees, thus locking the Ethereum network to prevent bots from sending transactions. As a result, no one could deposit ether into the account after him, and he was awarded the prize.

Learning to use a decentralized application

Learning to use a decentralized application

 

Currently, the easiest way to use a decentralized application is to access decentralized Internet access through Metamask. Metamsk is a plugin that can bridge the gap between Brave, Firefox, Chrome, and Opera browsers with the Ethereum ecosystem, eliminating the need for users to run Node.

After installing Metamsk and creating an account, you need to buy or transfer some ether tokens to access the services of decentralized applications for a fee. For example, the popular game Cryptocurrency is one of the decentralized applications made available through this. In addition, many wallets can use by installing them on smartphones and using their internal browser to enter the world of depots, including Trust Wallet, which is one of the most popular wallets among Iranian users.

The most significant achievements of decentralized applications

In general, Defi and Web 3.0 projects can be mentioned as two important achievements of decentralized applications, the first of which is currently available and the second of which can be considered a multi-year vision of applications that need public attention.

Decentralized application and decentralized finance

Decentralized application and decentralized finance

It is better to go back a bit to understand the relationship between decentralized applications and decentralized finance (Defi). It initially says that China’s first blockchain network, Bitcoin, was designed and introduced to streamline global financial systems. Cryptocurrencies came to make finance available to everyone on a worldwide scale, regardless of where they live.

Thus, it can argue that 2009 was not only the beginning of China’s blockchain technology and decentralization movement but also the beginning of the decentralized application (dApp) and decentralized finance (Defi); Of course, what realized the dream of decentralized finance was the emergence of an intelligent contract behind the scenes of the Ethereum network in 2015 (2015).

In the next step, the Decentralized Finance Mechanism, abbreviated to Defi, was introduced under the slogan “Free Financial Movement” and went beyond that. Imagine a world where there is a free example of every financial service you use today. It was made possible by the advent of smart contracts in the Ethereum network, allowing developers to manage more sophisticated money transfer and cryptocurrency operations across the Chinese blockchain platform and design and deploy decentralized applications.

Decentralized Finance (Defi) is a decentralized application that allows the user to: create, lend and leverage stablecoin (cryptocurrencies valued in US dollars), borrow, exchange digital assets, invest Do short-term or long-term, implement advanced and automated investment strategies, and do all the finances it needs in a decentralized and unmediated manner. Defi applications are currently increasing, and by 2020, users have invested more than $ 600 million in cryptocurrencies on Defi intelligent contracts.

Decentralized application and the emergence of Web 3.0

Decentralized application and the emergence of Web 3.0

One of the most critical applications of a decentralized application is Web 3.0. Since the creation of the Internet, the amount of information and human interaction has always been on the rise. The Internet has provided a platform in which the production and consumption of data will continue indefinitely. Still, unfortunately, the ability to control this information, which includes social life, health status, finances, etc., has been concentrated over time, and those who have control over this information also own it and will use it as they wish…

Various service providers, such as money storage, web hosting, communication between friends and family, and other services, store people’s information on their servers. As a result, these intermediaries have complete control over the information and can cut off the user’s access to the information or services he needs with a single gesture.

In other words, it empowers them to have exclusive control over the information that the user produces or consumes. Fortunately, with the advent of the Chinese blockchain and its countless capabilities, such as the decentralized app, or DApp, the groundwork has been laid for a monopoly-free environment. Ethereum’s decentralized apps will play a significant role in this scenario.

Web 3 / Web 3.0

Web 3 includes many things, But an essential feature that distinguishes it is its decentralized basis. Governments can no longer control Internet users through monopolistic and authoritarian tactics by decentralizing information and services to large corporations and organizations. Therefore, Ethereum Decentralized Applications provides access to the Web 3 platform and a completely free Internet for everyone. Thus, there will be no intermediary to manipulate the free flow of information and services.

Ethereum Decentralized Tokens and Applications, which form the basis of the Internet of the Future, include the following:

The Basic Attention Token is designed to improve privacy and transfer value between users, advertisers, and publishers and is used in the Brave browser.

Golem: This token, abbreviated GNT, is designed to run code and programs on one or more distributed processing nodes.

Minds: It is A social networking platform that facilitates transfers between content producers and consumers.

TokenSets: It can be used to manage your cryptographic assets through tokenized automated asset management strategies.

Ave: it is Used to earn interest on digital currency deposits and loans in this area.

IDX: This project is a decentralized digital currency exchange and offers countless capabilities.

DAppChain project; Scalability of decentralized applications

One of the images that developers envision for the future of decentralized applications is that they are expanded enough to launch websites such as Twitter, Reddit, Facebook, etc., on the Chinese blockchain network to be directed without dependence on a particular institution and restrictions and censorship. Unfortunately, without the consensus of users, today’s depots do not have the scalability and flexibility to perform such heavy services.

This unpreparedness is due to several reasons. 1. Decentralized applications are in fierce competition with each other to attract more users to provide the financial resources they need; 2- All transactions in depots are done with the same level of security of million-dollar transactions; 3- Updating decentralized applications are not made regularly due to the lack of a central institution, and in other words, it can say that they do not have updates in general.

On the other hand, scalability should consider saving users’ costs in using a decentralized application to be flexible. For example, not all transactions need to be executed at the highest level of security. Therefore, some believe that transactions should categorize and their level of protection should vary according to importance. For example, a hacker is less inclined to target low-value transactions and is willing to pursue more significant transactions and set million-dollar targets.

CryptoKitties

To better understand this problem, we should refer to the example of CryptoKitties. 

Experience of what happened to this game proved that I was not ready to use a decentralized application. The game has a simple rule in which users must find and collect graphic cats, each characteristic. Users can buy other people’s cats and make a complete collection for more income. The rise of the cryptocurrency cat cryptocurrency sales has slowed the overall speed of the Ethereum network in transactions, eventually forcing cryptocurrencies to raise the price of cats to execute trades. Finally, the uptrend in cat prices and transaction costs came to a halt as bitcoin prices fell.

It led to the introduction of a new concept called DAppChain. The Loom Network project allows developers to design large-scale social networking games and applications with the help of Depp China.

DeP China is, in short, a decentralized application that runs on its sidechain. Deep China consists of a decentralized application-specific side-by-side parallel to the main chain (here Ethereum). Its main rule is personalization based on the type of use and application, and its security is provided by the consensus algorithm in the main chain.

This branch of decentralized applications is still in its infancy, and in addition, addressing the issue of depots requires a separate article that does not fit into this space. It can say that using it is like using beta versions of software; Therefore, it is not recommended for ordinary users; But the idea that led to the formation of a scalable decentralized application could take on a more practical, yet more secure, shape in the not-too-distant future.

Some examples of decentralized applications

Decentralized applications can have many applications, including file-sharing services, video games, watching movies, medical purposes, etc.; But many of these things may still be out of the ordinary. Popular applications of depots include cryptocurrencies, Steem social network, Dark Forest game, Foundation cultural and artistic project, etc.

Steam platform: A platform that combines the two ideas of social networking and ciphers, and active users can receive tokens by generating, sharing content, and interacting with the content of other members of the Steem network. User information is encrypted on this platform and will not be disclosed to third-party companies in any way. Of course, users can receive passwords for sharing their knowledge.

Dark Forest: A fascinating game that starts with one planet, and the user must try to conquer other planets as well. The game world is infinite and has cryptography. Users can grow and gain other planets by conquering planets and winning; It is also possible to collect a set of tokens based on the ERC-271 standard in the game.

Foundation platform: Users can buy and sell unique digital works of art on this platform, and artists will directly present their results.

The future of decentralized applications

The unbridled onslaught of blockchain acceptance and popularity, followed by the expansion of decentralized applications, has ancient several traditional practices. It may seem bold; But the future of decentralized applications could erode services such as banking, as they move the current world toward corporate engagement and financing without the need for institutions.

On the other hand, the rush of large corporations to consolidate their position in the China Bloc movement is evidence that what does not change will inevitably be eliminated. Thus, with all the bitterness and sweetness, the future belongs to the decentralization approach, to which the Chinese bloc and the dioceses are getting closer every day.

So far, all the evidence has shown that outsourcing information and transferring values ​​to the Chinese bloc has diminished the role of intermediaries, thereby improving efficiency and reducing operating costs.

However, decentralized applications are still in their infancy, and no strange things can expect from them. However, more than a thousand decentralized apps are running and offering various services, including games, money transfers, and even dedicated digital cat breeding.

Also, the future of decentralized applications can be seen in the expansion of Internet performance through the Chinese blockchain. It should note that depot development cannot be separated from China’s blockchain technology. The process of decentralization movement and the release of existing restrictions imposed by large corporations are all tied to the future of decentralized applications. Still, the question that remains unanswered is whether the world is now prepared to remove regulatory and operational constraints. It remains to be seen how decisive and effective the approaches to preventing chaos and maintaining order are, despite the release of restrictions.

Conclusion

Decentralized application as part of China Blockchain technology is considered to be the most crucial goal of decentralization; Of course, talking about the sequence of emergence of the Chinese blockchain and the Deep, such as the order of the existence of chickens and eggs, can have different angles that will lead us away from the conclusion of the discussion.

However, what matters is the continued expansion of decentralized applications. As the statistics show, in the second fiscal quarter of 2020, the volume of Depp-related transactions increased to a total of $ 12 billion, compared to the initial budgetary quarter of that year.

It Shows a $ 4.5 billion increase. Of course, do not forget that the user interface provided in most stores is still not attractive, and therefore, despite their creative ideas, they have not received as much attention as expected.

After all, is it safe to say that decentralized applications and blockchain technology make life better? This question is difficult to answer, and the future is always ambiguous. Now we can only rely on the China Bloc as the next step forward towards a united world with shared and decentralized data.

What do users think about how to improve their lives using decentralized apps? If you see a bright or dark horizon in the future, share it with us and others.