Here’s a list of past efforts toward creating a web3 browser from the Swarm team, with Purity being the closest to achieving this goal. While Swarm Network can assist in retrieving mutable content, it alone cannot provide the full functionality required for a true web3 browser. Additional components, such as efficient Ethereum clients, are needed to realize a complete web3 browsing experience.
https://github.com/ethersphere/swarm-desktop
The Swarm desktop app, rather than functioning as a browser, is better described as a packaging project designed to facilitate the downloading and running of the Bee Dashboard, which is available at https://github.com/ethersphere/bee-dashboard. This distinction is critical because it emphasizes the need for Swarm to avoid the challenges faced by Mist, focusing instead on providing a streamlined, user-friendly experience for accessing Swarm Network.
It can be seamlessly tied into web3 browsers due to its simplicity as a JavaScript application.
https://github.com/ethersphere/swarm-extension
It leveraged web3 security concepts offering users decentralized access without needing to leave their familiar browsing environment. However, the project was ultimately stopped due to the introduction of Google's Manifest V3 for Chrome extensions: stricter security policies plus significant changes in how extensions interact with web pages, made it difficult for decentralized services like Swarm to function within the browser environment.
https://github.com/nugaon/purity
Purity was a web3 browser aimed at enabling decentralized web applications (dApps) on IPFS by rendering content directly from the network. It focused on utilizing a distributed content delivery model where applications and data are stored and retrieved from IPFS and Ethereum. The primary idea behind Purity was to offer a seamless experience for interacting with dApps without relying on centralized servers in a new web security environment.
It faced significant technical challenges, including:
Recently, Swarm has developed various mutable content logic with proper retrieval speed and it has worked out a storage incentive system allows that to "upload and disappear".
Ideally, for any Mist2 broswer, if the chain state could be fetched from Swarm and shouldn't wait for sync from active Ethereum nodes, would solve many of the technical hurdles. There was a thread written in Ethresear.ch in this regard.
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing