Used to check for browser translation.
用于检测浏览器翻译。
ブラウザの翻訳を検出する

The evolution of new dApps browsers and decentralized applications

Robert
2025年1月1日 · edited
B
Blogs
cover

ArcSphere, a new web browser recently introduced by ArcBlock, is optimized to deliver a user experience tailored for decentralized applications.

Why are we introducing a browser product like ArcSphere? To answer that, let's first explore how decentralized applications have evolved over the past few years.

Decentralized applications through client software#

In the early days, decentralized applications primarily existed as clients because they commonly implemented P2P (peer-to-peer) network connections and functioned through data synchronization. Within this architecture, each user's device can serve as a node, facilitating direct communication and data exchange with other users' devices without needing a central server. This method offers a high level of decentralization by removing single points of failure, thereby enhancing the system's security and making it more resistant to censorship.

However, its drawback lies in the high demands it places on users: each different application typically requires downloading a different client software, which means users need to install and maintain separate software packages for each application. Additionally, the configuration process is relatively complex, requiring users to manually set network parameters, manage keys, wallets, etc., which can be a barrier for ordinary users. This complexity affects the user experience and limits decentralized applications' popularity and widespread adoption.

Access Decentralized Application Nodes Using a Web Browser#

To tackle this issue, developers are exploring simplified user interfaces and automated configuration tools to make it easier for users to get started. A common approach is incorporating web services into decentralized software nodes, which enables users to access decentralized applications directly through their browsers. ArcBlock's decentralized applications utilize this architectural strategy.

This method simplifies how users access decentralized applications, enhancing usability and convenience. By integrating web services directly at the nodes, users can access these applications simply by entering a URL in their browser, eliminating the need to download and install cumbersome software clients. This also boosts the application's cross-platform compatibility, ensuring smooth operation across various devices and operating systems.

Another typical integration method involves transforming the wallet into a hub for decentralized applications using an embedded browser component. This approach is fundamentally similar to accessing decentralized applications through a regular browser.

While this approach does bring convenience, it also involves some trade-offs. Since it requires using a standard web browser to access, decentralized applications often need some centralized mechanisms, such as internet domain names (DNS) and HTTPS certificates. Additionally, connecting browser-side applications with a wallet presents challenges for the user experience. These issues often make decentralized applications' user experience feel less seamless than traditional Internet applications.

A new-generation browser tailored for decentralized applications#

To address the issues above, a more comprehensive solution is to develop a next-generation browser. This new browser would enhance the user experience by maintaining compatibility with current web browsers while specifically optimizing for decentralized applications.

This new generation of browsers is notably different from traditional ones. Conventional browsers often depend on third-party plugins or extensions to support decentralized applications, typically bundled within wallet applications. Users must install and configure these separately. In contrast, the new generation of browsers has already integrated all the necessary protocols for decentralized applications at a foundational level. This lets users access and use decentralized applications directly without needing extra plugin installations, streamlining the user experience.

The new generation of browsers has a clear functional division in design with private key managers (commonly called wallets). The private key manager manages the user's identity and assets, ensuring the secure storage and use of the user's private keys. At the same time, the browser focuses on providing a smooth user interface and access experience. This division enhances the user experience, making it more convenient and intuitive for users to interact with decentralized applications. It also improves security by separating the private key manager from the browser. This separation reduces the risk of private keys being exposed in the browser environment, thereby lowering the risk of theft by malware or cyberattacks. This way, users can participate in decentralized networks more confidently, enjoying their convenience and innovation.

ArcSphere is a new-generation browser that combines all the features of a traditional web browser. It focuses on delivering optimal user experiences for decentralized applications.

Comparison of the three decentralized application forms mentioned above#

Below is a comparison table of the three implementations of decentralized applications discussed above:


Decentralized Application Client Software

Web Browser

Decentralized Application Browser

End User Experience

Inferior

better

 ✅ Best

Technical Requirements for Users

Higher

 ✅ Low

 ✅ Low

Level of Decentralization

 ✅ High

slightly lower

(dependent on traditional web service architecture)

 ✅ High

Censorship Resistance

 ✅ High

slightly lower

(dependent on services such as DNS and HTTPS certificates that are subject to oversight)

 ✅ High

Challenges of Application Distribution

Challenging

(If you intend to use third-party app stores, approval may be withheld due to the review process)

 ✅ Easy


 ✅ Easy

Challenges in Application Development

Challenging

(Each application requires dedicated software development)

 ✅ Easy


 ✅ Simple

Private Key Management Methods

Typically with built-in private key management

Typically managed via a wallet

(via a browser extension or by linking a mobile wallet)

 ✅ Cooperative wallet management

Security

Slightly lower

Higher

 ✅ High

The introduction of ArcSphere represents a significant milestone in how users experience decentralized applications. It offers users a secure, efficient, and convenient platform, enhancing the seamless operation of decentralized applications within a browser environment.

Listen to the Podcast Overview#


你获得 0 积分