tapeout.wiki
ZH / EN

真实案例 · 做到了什么

不看宣传口号,直接看它已经做成了什么。

每个案例都分成三部分:它做成了什么、具体怎样做、不能把它误解成什么。技术名称保留,但不会代替解释。

01

四个代表性案例

它们从迷你处理器,一直延伸到操作系统和链上网站。仍在规划中的功能,不会混进“已经做成”的案例里。

专业名称:4-bit CPU · 4 位中央处理器

用基础零件搭出一台迷你处理器

已经做到它能按时钟一步步执行简单指令,说明 TapeOut 的小零件确实可以组合成具有记忆和计算能力的系统。
  1. 先用 NAND 完成判断
  2. 用状态元件记住结果
  3. 按固定周期推进下一步
不要误解成它不是现代电脑里的高性能 CPU,也不能用来运行大型软件。这个案例主要证明“复杂功能可以逐层搭出来”。
已有公开演示查看原始资料

专业名称:SHA-256 · 比特币使用的哈希算法

把 SHA-256 的计算步骤做成电路

已经做到项目展示了与 SHA-256 有关的链上电路,可以输入数据并检查一轮计算结果。
  1. 链上电路负责特定计算
  2. 完整流程需要多轮调用
  3. 展示页面可能还有链下部分
不要误解成这不等于整台比特币矿机完全在链上运行。单轮计算、连续 64 轮、完整双重哈希和展示后台必须分开看。
最容易被误解查看原始资料

专业名称:Linux on BNB · RISC-V 解释执行

让 Linux 按小步在链上继续运行

已经做到它把一次很长的程序运行拆成许多小步,每次交易推进一点,并把重要状态保存下来。
  1. 读取上一次保存的状态
  2. 执行一小段指令
  3. 把新状态写回链上
不要误解成它不是把日常电脑桌面原样搬到链上,也不追求普通电脑的速度;重点是让执行过程可以被重复检查。
有官方说明页面查看原始资料

专业名称:TapeKit / DeWEB · tape://

从区块链读取并打开一个网站

已经做到TapeKit 尝试从多个节点读取网站文件,核对内容是否一致,再交给浏览器显示。
  1. 从多个节点获取内容
  2. 比较哈希,确认字节一致
  3. 在浏览器中呈现网站
不要误解成文件能够核对,不代表网站功能一定安全;访问仍然依赖浏览器客户端、节点和网络。项目仓库也注明尚未完成独立审计。
开源早期版本查看原始资料
不知道下一步看什么?从新手入门的第一步开始。
打开新手入门