DeWEB
链上网站本身:怎么长在链上、tape:// 怎么被打开与校验、规范 v0.2、怎么上传与开通费,外加链上 Linux 与社区应用。The on-chain site itself: how it lives on-chain, how tape:// is resolved and verified, the v0.2 spec, publishing and fees — plus on-chain Linux and community apps.
网站怎么长在链上
三步把网站搬到链上:
- 绑定:用 SiteRegistry 把网站绑到容器的身份上。
- 发布:经 HashPort 发布文件。
- 访问:通过
tape://打开。
一个 tape:// 地址怎么被打开
浏览器按名字算出容器地址,从链上把文件一块块读回来,逐字节核对后才显示。
- 找到处理器:读工厂合约,拿到处理器合约地址。
- 算出容器地址:由「链 + 处理器合约 + #ID」唯一算出,不是谁自报的,所以没人能冒充别人的网站。
- 检查状态:电路存在吗?容器开了吗?有没有被客户端屏蔽?
- 开通判定:遵守规范的客户端只显示已开通的名字。
- 读文件:从网站仓库合约 SiteRegistry 读文件,按 24,000 字节一块存储,单文件最大 8.4 MB。
- 逐字节校验:长度必须等于声明大小,SHA-256 必须等于链上记录,对不上就不显示。
- 隔离显示:每个网站独立运行,伤不到你,也伤不到别的网站。
两条底线:每次读取至少 两家不同运营方的节点返回完全相同的结果,任何不一致就拒绝(不取多数);所有文件都按链上同一区块的样子读,不会一半旧一半新。
tape:// 规范 v0.2
《tape:// 规范 v0.2》(2026-09-13,草案)只管四件事:网址格式、地址解析、校验、网站隔离;不管文件怎么上传、普通浏览器怎么访问、钱包怎么实现。另有三块开发者最关心:
- 网站隔离(§7):链上网站可能是恶意的,外壳要保证它伤不到你、伤不到别的网站、也伤不到外壳自己——每个网站一个独立来源,站点代码不在有特权的地方运行,网络请求和弹窗受限。
- 「纯链上」标记(§8):静态扫描和运行时检查都干净的网站,才显示「100% 链上」。
- 永不改变的承诺(§15.1):规范把「永远不变的东西」和「会变的东西」分开,并定下版本号规则。
用什么打开
| 在哪里 | 怎么输入 | 需要什么 |
|---|---|---|
| 任何浏览器 | https://4246-0.tapekit.org/(官方网关) | 什么都不用装 |
| Chrome 地址栏快捷搜索 | tape+ Tab 再输 4246.0.tape | 在搜索引擎设置里配置一次 |
| Chrome 扩展 | tape+ 空格 再输 4246.0.tape | 安装扩展 |
| 网页链接 | web+tape://4246.0.tape/ | 在网关首页允许一次 |
| 桌面应用(计划中) | tape://4246.0.tape/ | 应用向系统注册协议 |
社区也在做打开工具:桌面浏览器 Wafer(Mac 内测中)、可自定义网关的浏览器插件。都是第三方作品,安装前自己甄别来源。
怎么把网站放上去
A. HashPort 控制台(托管服务):选电路、拖入网站文件夹、签名,哈希计算与分块由它完成。确认 2 次钱包签名,其余上传交易由一个临时钱包签名;成本只有链上 gas,约 每 MB 0.01‒0.03 BNB,服务费 0 BNB,绑定自己的域名可选且免费。
B. 直接调用合约:putFile 写入第一块(≤24,000 字节),appendChunk 逐块追加,setFallback 设置单页应用回退页,removeFile 删除。
不懂电路也能一分钟开容器:社区的「容器工厂」选号 → 铸造 → 流片 → 开通容器,用 1 个 NAND 流片,成本最低。
发布前注意:只能是纯静态文件、一律用相对路径、文件名最好只用英文、每个文件先算好 SHA-256;想拿到「100% 链上」标记,HTML/CSS 里不能引用任何链外地址(字体、脚本、统计代码都要自托管)。
「开通」要不要钱
说法有冲突:规范写每 30 天 0.08 BNB(一次可付 1‒120 个月,不退款);HashPort 显示服务费 0 BNB、绑定域名免费;链上实测 monthlyFee() 当前为 0。写作时链上为 0、文档尚未同步,以你操作时钱包显示的金额为准。
所谓「开通」,只是官方客户端约定只显示已开通的网站,不是把数据锁起来——链上的数据谁都能读。
哈希是文件指纹:证明你取到的是发布的那一份,不保证内容为真。
它改变了什么
- 封站成本:从封一个 IP 变成封掉整条公链。
- 归属:网站第一次真正属于持有私钥的人。
- 安全:从信任机构变成逐字节核对哈希。
- 资产:网站可交易、可融资、可分红。
- 出版:数字内容第一次可能永久保存。
还很早期
存储成本、读取速度与体验都还早期,先别把它当成现成的成熟互联网。
链上 Linux:一次技术演示
2026-09-07,创始人发布了一个演示,称是「第一次在 L1 主网上跑 Linux」:每条指令都由 BNB Chain 主网交易执行,全部状态存在链上。他拿它和 Cartesi 对比——Cartesi 的 Linux 跑在链下节点,L1 只在有争议时才重算一步。
官网的链上 Linux 页面展示了这个演示:在 BNB Chain 上运行主线 Linux 6.5.12(rv32ima 指令集、无 MMU、busybox 用户空间)。
- 16 MB 内存存在 16,384 个页合约里;
- 每次调用
tick()最多执行 1,024 条指令; - 从开机到出现 root 登录提示,一共执行约 4,180 万条指令;
- 这台「机器」的所有者是一个电路容器。
它不是为了跑得快,而是为了证明:每一步计算都能摆在链上,让所有人核对。
社区 DeWEB 应用一览
截至 2026-09-25,把 BNB Chain 和 X Layer 上网站仓库合约的记录扫一遍,共找到 51 个写了文件的链上网站:社区真实应用 39 个(BNB Chain 36、X Layer 3)、官方站点 2 个(TapeKit 主页及副本),其余 10 个是测试页 / 空页 / 模板。
社区应用大致分几类(格式 tape://<编号>.<处理器>):
| 类别 | 代表应用 |
|---|---|
| 支付与钱包 | TapeFlow(tape://3057.0,TapeOut 版「支付宝」:BEM 转账、容器收款、红包、加密订单);BEMD(tape://1.2.210,X Layer 上的容器钱包,容器间直接付款) |
| 挖矿与建站工具 | Tapestar(tape://12566.30,用有限预算找进入算力的最优路径);GatePilot(tape://1.165,PoD 挖矿与矿机租赁);TapeSite(tape://14599.30,一句话 AI 建站);One-Click Container(tape://1.8,一键烧晶体管、流片、开容器) |
| 聊天与社交 | TAPQQ(tape://1.888,编者作品,复古 QQ 风格链上聊天);TapeOut On-Chain Chat(tape://4357.0,用容器端点收发消息) |
| 市场、卡牌与内容 | TapeOut Cards(tape://3434.30,把电路变成卡牌,卡面由链上网表生成);8.888 靓号商城(tape://8.888,编者作品,浏览购买靓号电路);TapeOut to the Moon(tape://1340.30,照片上链生成 1/1 壁纸 NFT) |
| AI 与电路实验 | Circuit 283(tape://282.732,把 Agents API 控制回路烧成电路);DeWEB MCP 演练网(tape://41.865,页面字节按容器路径写进 SiteRegistry 并带 SHA-256 校验) |
| 官方 | TapeKit 主页(tape://4246.0);副本 tape://157.1(绑定 info.tapekit.org) |
How a site lives on-chain
Three steps take a site on-chain:
- Bind: use SiteRegistry to bind the site to the container identity.
- Publish: release the files through HashPort.
- Visit: open it through
tape://.
How a tape:// address gets opened
The browser derives the container address from the name, reads the files back from the chain chunk by chunk, and shows nothing until every byte checks out.
- Find the processor: read the factory contract to get the processor contract address.
- Derive the container address: it is computed from "chain + processor contract + #ID", not self-reported, so nobody can impersonate another site.
- Check the state: does the circuit exist? Is the container open? Is it blocked by this client?
- Activation check: a spec-compliant client only shows activated names.
- Read the files: read from the SiteRegistry repository contract, stored in 24,000-byte chunks, each file up to 8.4 MB.
- Verify byte by byte: the length must match the declared size and the SHA-256 must match the on-chain record, or it is not shown.
- Render isolated: each site runs on its own and can harm neither you nor other sites.
Two baselines: every read needs at least two nodes from different operators to return exactly the same result, and any mismatch is rejected (no majority vote); all files are read as of the same block, so a site is never half old and half new.
The tape:// spec v0.2
The tape:// spec v0.2 (2026-09-13, draft) governs exactly four things: URL format, address resolution, verification, site isolation. It does not cover how files are uploaded, how a normal browser visits them, or how a wallet is built. Three parts matter most to developers:
- Site isolation (§7): an on-chain site may be malicious, so the shell must keep it from harming you, other sites, or the shell itself — one origin per site, no privileged execution, restricted network requests and popups.
- The "100% on-chain" mark (§8): only sites that pass both static scans and runtime checks show "100% on-chain".
- The immutability promise (§15.1): the spec separates "what never changes" from "what may change" and sets version-number rules.
What to open it with
| Where | How to type | What you need |
|---|---|---|
| Any browser | https://4246-0.tapekit.org/ (official gateway) | nothing to install |
| Chrome address-bar shortcut | tape+ Tab then 4246.0.tape | set up once in search settings |
| Chrome extension | tape+ space then 4246.0.tape | install the extension |
| Web link | web+tape://4246.0.tape/ | allow once on the gateway home |
| Desktop app (planned) | tape://4246.0.tape/ | the app registers the protocol |
The community builds openers too: the Wafer desktop browser (Mac beta) and a browser extension with a configurable gateway. Both are third-party — vet the source before installing.
How to put a site up
A. HashPort console (hosted): pick a circuit, drag in the site folder, sign; it handles hashing and chunking. You confirm 2 wallet signatures and a temporary wallet signs the rest of the uploads; the cost is on-chain gas only, about 0.01‒0.03 BNB per MB, the service fee shows 0 BNB, and binding your own domain is optional and free.
B. Call the contracts yourself: putFile writes the first chunk (≤24,000 bytes), appendChunk appends, setFallback sets the single-page-app fallback, and removeFile deletes.
Even with no circuit skills you can open a container in a minute: the community "container factory" runs pick a name, mint, tape out, open the container, using one NAND for the lowest cost.
Before publishing: static files only, always relative paths, prefer English file names, compute each file SHA-256 first; to earn the "100% on-chain" mark, the HTML/CSS must not reference any off-chain address (self-host fonts, scripts and analytics).
Does activation cost anything
Accounts conflict: the spec says 0.08 BNB per 30 days (pay 1‒120 months up front, non-refundable); HashPort shows a 0 BNB service fee with free domain binding; the on-chain monthlyFee() currently reads 0. As of writing it is 0 on-chain while the docs lag behind, so trust the amount your wallet shows.
Activation is only an official-client convention to show activated sites; it does not lock the data away — anyone can read the chain.
A hash is a file fingerprint: it proves you fetched the published copy, not that the content is true.
What it changes
- Blocking cost: from blocking one IP to blocking a whole chain.
- Ownership: a site finally belongs to whoever holds the private key.
- Security: from trusting institutions to byte-by-byte hash checks.
- Asset: sites become tradeable, financeable and cash-flowing.
- Publishing: digital content can be permanent for the first time.
Still early
Storage cost, read speed and UX are all still early — do not treat it as a finished internet.
On-chain Linux: a technical demo
On 2026-09-07 the founder posted a demo he called "the first time Linux ran on an L1 mainnet": every instruction executed by a BNB Chain mainnet transaction, all state stored on-chain. He compared it with Cartesi — Cartesi runs Linux on an off-chain node and the L1 only recomputes a step when there is a dispute.
The official on-chain Linux page shows the demo running mainline Linux 6.5.12 (rv32ima, no MMU, busybox userland):
- 16 MB of memory lives in 16,384 page contracts;
- each
tick()call runs up to 1,024 instructions; - from boot to the root login prompt it ran about 41.8 million instructions;
- the "machine" is owned by a circuit container.
It is not about speed — it is about proving that every step of computation can be put on-chain for anyone to check.
Community DeWEB apps at a glance
As of 2026-09-25, a scan of all records in the site-repository contracts on BNB Chain and X Layer found 51 on-chain sites with files written: 39 real community apps (36 on BNB Chain, 3 on X Layer), 2 official sites (the TapeKit home and a copy), and 10 test, empty or template pages.
The community apps fall into a few categories (format tape://<id>.<processor>):
| Category | Examples |
|---|---|
| Payments and wallets | TapeFlow (tape://3057.0, the TapeOut "Alipay": BEM transfers, container payments, red packets, encrypted orders); BEMD (tape://1.2.210, a container wallet on X Layer, container-to-container payments) |
| Mining and site tools | Tapestar (tape://12566.30, find the best path into hashpower on a budget); GatePilot (tape://1.165, PoD mining and miner rental); TapeSite (tape://14599.30, one-line AI site builder); One-Click Container (tape://1.8, burn transistors, tape out and open a container in one click) |
| Chat and social | TAPQQ (tape://1.888, a retro QQ-style on-chain chat by the author of this guide); TapeOut On-Chain Chat (tape://4357.0, messaging with container endpoints) |
| Markets, cards and content | TapeOut Cards (tape://3434.30, turn circuits into cards whose faces come from the on-chain netlist); 8.888 vanity-name store (tape://8.888, browse and buy vanity circuits); TapeOut to the Moon (tape://1340.30, upload a photo and mint a 1/1 wallpaper NFT kept on-chain) |
| AI and circuit experiments | Circuit 283 (tape://282.732, burn Agents API control loops into a circuit); DeWEB MCP drill site (tape://41.865, page bytes written into SiteRegistry by container path with SHA-256 checks) |
| Official | TapeKit home (tape://4246.0) and a copy at tape://157.1 (bound to info.tapekit.org) |