新手指南Beginner's Guide

TapeUP

不执行、只核验的全链账本:身份、页面、消息三类记录留在源链,客户端读取合成统一视图。A read-and-verify, never-execute full-chain ledger: identity, pages and messages stay on their source chains and the client composes one view.

桥解决「对岸执行」,TapeUP 解决「全网可验证读取」

传统跨链桥用验证网络、执行器、流动性提供者或求解器,把消息与资产送到目标链并触发执行——解决的是「对岸替你行动」。TapeUP 不替目标链执行,而是让客户端直接读取并核验每条源链上的原始记录。

一句话:连接两岸是桥,链接全域是地铁。 桥的四个老问题:

  • 信任集中在翻译层:目标链无法直接知道源链发生了什么,要靠验证网络、执行器或求解器给证明。
  • 可能出现跨链半状态:源链操作已确认,目标链执行却可能延迟或失败,要额外重试、退款。
  • 接口与运维面不断扩大:每加一条链或一条路线,都要配安全模型、参数、费用与监控。
  • 前端通常不在桥的安全范围内:桥能验证消息或资产,却通常不验证你眼前的页面是不是项目登记的版本。

三类账本共用一个端点

身份、页面、消息三类记录共用同一个坐标。

端点号由「高位补零的链号」和「容器地址」拼成,无需 TapeUP 中心分配;主体是电路容器,不是平台账号。概念表达:endpointId = concat(leftPad(chainId, CHAIN_ID_BYTES), containerAddress)(字节长度与编码以协议为准)。

中枢不是金库,是两项目录。每条启用链通过确定性部署让中枢地址相同。收件项记录发件容器、区块、时间戳与摘要;发件项记录收件端点,以及这条消息在对方收件目录里的序号。正文放在发送事件里,链上长期保留的是目录与指纹。

只写源链,视图在客户端合成

不查询目标链,不等待目标链执行:发件人只在自己容器所在的链上提交交易,中枢仅在本链验证持有人身份、写入目录、发出事件。协议层因此不产生「源链已烧、目标链未铸」的半状态,也不需要验证网法定人数与目标链预付费。

对不上指纹,这封信就不成立:摘要由引用与载荷哈希共同算出;消息号绑定协议域、链号、中枢、收件端点与收件序号;载荷用椭圆曲线密钥交换与认证加密,目录公开,正文只对收件人可解。

function verify(record, payload, confirmations) {
  assert(hash(payload) === record.digest);
  assert(confirmations >= safeDepth(record.chainId));
  return { status: 'confirmed', payload };
}

一次打开,五步验证:打开端点 → 请求多个独立站点 → 读取源链目录、事件与文件 → 核对链上登记与内容指纹 → 一致则渲染或入账,深度不足标记待确认。对得上指纹才入账;统一视图住在每个客户端里,索引可以加速,但不能充当真相。

地铁站:独立读数,无改账权

地铁站把「客户端自己扫全网」变成「全网有人值班,乘客仍能复核」。它只做三件事:读账、核对指纹、送达运行图。

地铁站不是目标链执行者:它不能改源链目录,不能签发让目标链服从的证明,不能凭空写入一页站或一封信。要成为地铁站,需在 TapeOut 官方协议上铸造指定的集成电路,用这枚电路的容器接通 TapeUP;电路转让,站的运营权随之转让。

对各方:用户不必自建每条链的完整节点,但最终核验仍由客户端执行;单一站点停机不会删除源链记录,换站点后可重新读取合成;运营者可按覆盖范围、稳定性、延迟竞争,DeWEB 协议不按次收过桥费。

与桥的差异,以及能力边界

差别不在「接了多少链」,而在信任放在哪里、谁在执行、页面算不算状态。

维度桥式跨链TapeOut DeWEBTapeUP 全链账本
交付结果目标链执行或资产到账源链留下可验证记录核验后合成统一视图
目标链执行是否否,只读取与合成
页面处理通常不属于协议范围登记版本与内容指纹哈希一致才渲染
用户费用源链 gas + 验证/中继/执行费仅源链写入成本阅读 US$0
单点停机路线或执行器异常可能影响送达源链记录不因单站点消失可换站点或客户端重建
资产处理可搬运、铸造、兑换不搬运资产与资产轨道分离

同为 ≤1 KB 消息的预算对比(2026-09 产品规划区间,非报价):TapeUP / DeWEB 源链写入约 US$0.001–0.05、阅读 US$0;LayerZero V2 约 US$0.02–1.50;Chainlink CCIP 约 US$0.20–3.00。

TapeUP 不做的事:跨链原子交换、目标链自动执行、资产流动性与价格兑换、代币铸造 / 解锁 / 兑付保证,以及对监管、钱包权限和合约风险的替代判断。它把「看见并验证」从「搬运并执行」里拆出来,让只有执行需求的业务才为桥付费。

Bridges move things across; TapeUP reads everything, verifiably

A cross-chain bridge uses a verification network, executors, liquidity providers or solvers to deliver messages and assets to the target chain and trigger execution — it solves "acting on the far side for you". TapeUP does not execute on the target chain; it lets clients read and verify the raw records on each source chain directly.

One line: a bridge links two banks; the metro links the whole grid. The bridge's four old problems:

  • Trust sits in a translation layer: the target chain cannot directly know what happened on the source chain, so it relies on a verification network, executor or solver for proof.
  • Cross-chain half-states: the source chain confirms but target-chain execution can lag or fail, needing retries and refunds.
  • A growing interface and ops surface: every chain or route means another security model, parameters, pricing and monitoring.
  • The frontend is usually outside the bridge's safety scope: a bridge can verify a message or an asset, but usually not whether the page you see is the one the project registered.

Three ledgers, one endpoint

Identity, pages and messages share a single coordinate.

The endpoint ID is "left-padded chain ID" plus "container address", with no central allocation by TapeUP; the subject is a circuit container, not a platform account. Conceptually: endpointId = concat(leftPad(chainId, CHAIN_ID_BYTES), containerAddress) (byte lengths and encoding follow the spec).

The Hub is not a vault; it is two directories. Every enabled chain gets the same Hub address via deterministic deployment. An inbox entry records the sender container, block, timestamp and digest; an outbox entry records the recipient endpoint and this message's index in the recipient's directory. The body lives in the send event; what stays on chain long-term is the directory and the fingerprint.

Write only to the source chain; the view is composed on the client

No querying the target chain, no waiting on target-chain execution: the sender submits only on the chain where their container lives, and the Hub merely verifies holder identity on that chain, writes the directory and emits an event. So the protocol produces no "burned on source, not minted on target" half-state, and needs neither a validator quorum nor target-chain prepayment.

If the fingerprint does not match, the letter does not stand: the digest is computed from the reference and the payload hash together; the message number binds the protocol domain, chain ID, Hub, recipient endpoint and recipient index; the payload uses elliptic-curve key exchange and authenticated encryption — the directory is public, the body is readable only by the recipient.

function verify(record, payload, confirmations) {
  assert(hash(payload) === record.digest);
  assert(confirmations >= safeDepth(record.chainId));
  return { status: 'confirmed', payload };
}

One open, five checks: open the endpoint → ask several independent stations → read source-chain directories, events and files → check the on-chain registry against the content fingerprint → render or post if they agree, mark pending if depth is short. Only a matching fingerprint is posted; the unified view lives in every client, and an index can speed things up but cannot be the truth.

The metro station: independent reading, no right to rewrite

A station turns "each client scans everything" into "someone is on duty grid-wide, and riders can still double-check". It does three things: read the ledger, check fingerprints, deliver the timetable.

A station is not a target-chain executor: it cannot change a source-chain directory, cannot issue a proof the target chain must obey, cannot conjure a page or a letter. To become a station you mint a specified integrated circuit on the official TapeOut protocol and connect its container to TapeUP; transfer the circuit and the station's operating rights transfer with it.

For each side: users need not run a full node for every chain, yet the final check is still done by the client; one station going down does not erase source-chain records, and after switching stations the view can be rebuilt; operators compete on coverage, stability and latency, and the DeWEB protocol charges no per-use toll.

How it differs from a bridge, and where it stops

The difference is not how many chains you connect but where trust sits, who executes, and whether the page counts as state.

DimensionBridgeTapeOut DeWEBTapeUP ledger
Delivered resultTarget-chain execution or asset arrivalVerifiable record on the source chainVerified, unified view
Target-chain executionYesNoNo, read and compose only
Page handlingUsually out of scopeVersion and content fingerprint registeredRender only if the hash matches
User costSource gas + verification/relay/execution feesSource-chain write cost onlyRead: US$0
Single-point outageRoutes or executors can block deliverySource records survive a station outageSwitch station or client and rebuild
Asset handlingCan move, mint, redeemDoes not move assetsKept separate from the asset track

Budget comparison for a ≤1 KB message (2026-09 product planning range, not a quote): TapeUP / DeWEB source-chain write about US$0.001–0.05, read US$0; LayerZero V2 about US$0.02–1.50; Chainlink CCIP about US$0.20–3.00.

What TapeUP does not do: atomic cross-chain swaps, automatic target-chain execution, asset liquidity and price exchange, token mint/unlock/redemption guarantees, or a substitute for judging regulatory, wallet-permission and contract risk. It splits "see and verify" out of "move and execute", so only businesses that truly need execution pay a bridge.