小孩哥
@Blonskr 高产似母猪,这几天不断有新意,而且一个个很快落地!
简单讲明白TapeOut、HashPort、TapeKit 的分层关系。
TapeKit 是做在 TapeOut 协议之上的读链工具,不是另一条独立协议。 底层都在币安的BNB Smart Chain(BSC链)上。
可以把它理解成四层,而不是四个平级协议:
1. 最底层:BNB Chain
所有合约、晶体管、电路 NFT、网站文件块,都写在 BSC 主网上。
没有单独的 TapeOut 链,也没有 TapeKit 链。能连上 BSC 节点,就能读这些数据。
2. 协议层:TapeOut
这是「链上硬件 / 电路」协议
NAND / LATCH 是 ERC-1155 零件
流片后变成电路 NFT(ERC-721)
每枚电路有一个确定性算出的 Container(ERC-6551 账户)
处理器(Processor / CPU)是独立工厂实例,0 号是 Genesis CPU
Container 本来就能持有资产、被调用。HashPort / DeWEB 后来把它当成「网站仓库」用。
3. 存储与发布层:HashPort + SiteRegistry
HashPort 不是另一条公链,而是 把网站写进 TapeOut 电路容器 的一套合约和服务。
网站文件按路径存在 SiteRegistry 里,挂在某个电路容器名下
每个文件带大小、类型、SHA-256
大文件拆成约 24KB 的块,以小合约形式落在 BSC 上
容器通常要先「开通」,还可能走 DomainBinding 付费(文档里是约 0.08 BNB / 30 天)
所以:网站不是存在 TapeKit 里,而是存在 TapeOut 容器 + HashPort 合约里。
HashPort 团队还提供托管控制台、域名绑定、网关;这些是商业服务,不是协议本身。
4. 读取层:TapeKit
TapeKit 是 TapeOut 的开源浏览器内核。它不负责造电路、不负责上传网站,只做一件事:
把 tape://4246.0.tape 这种地址解析成「某处理器上的某号电路容器」,直接从 BSC 多节点读文件,核对哈希,再交给浏览器显示。
官方分层是这样写的:
TapeOut 是 BSC 上的底层协议,提供晶体管、处理器和电路容器;网站文件就挂在这些容器里。tape:// 只是地址写法,比如 tape://4246.0.tape,用来指向某个处理器上的某号电路。TapeKit 是读这条地址的开源内核,包含扩展、网关和 CLI,直接从链上拉文件并校验哈希。HashPort 则是发布侧的商业服务,帮人把网站上传进容器、绑定域名并收费。四者不是并列协议,而是「协议 → 网址 → 读取工具 → 托管发布」这一条链上的不同层。
TapeKit 读链不依赖 HashPort 服务器;上传网站时很多人会用 HashPort 控制台,但那只是方便入口。
它们怎么串起来
一个典型网站路径是:
1在 TapeOut 上有一枚电路,例如 0 号处理器的 #
4246#
2算出它的 Container 地址
3HashPort / SiteRegistry 把 index.html 等文件写进这个容器
4用户输入 4246.0.tape 或 tape://4246.0.tape
5TapeKit 查工厂合约 → 处理器 → 容器 → 文件清单 → 分块读取 → SHA-256 校验
6至少两家独立节点结果一致才显示
所以 4246.0 不是域名,是 TapeOut 坐标:处理器编号 + 电路 ID。
总结成一句话:
BSC 是地,TapeOut 是地契和厂房,HashPort 是把网页搬进厂房的仓储系统,TapeKit 是不经过中介直接进厂房验货开箱的浏览器内核。
DeWEB 是这个组合打出来的产品概念:前端和合约住在同一条 BSC 账本上。
@heyibinance @cz_binance @fourdotmemezh
#
TapeOut#