定义
链下(Off-Chain)指在区块链主链之外进行的交易、数据存储与计算。链下方案将高频、大容量或隐私敏感的操作放在链外执行,仅将关键结果或哈希锚定到 链上,从而提升吞吐量、降低 Gas 成本并保护隐私。与 链上 的不可篡改、去中心化特性形成互补,链下常用于支付通道、状态通道、侧链、数据上链 前的预处理等场景。
技术特点与架构
链下技术特点包括:高性能——不受主链 TPS 限制,可支持海量 数据采集 与实时结算;低成本——减少链上交易次数,降低跨境结算的链上费用;隐私保护——敏感数据可保留链下,仅将证明上链;可扩展——通过 Layer 2、侧链、状态通道等实现扩展。典型架构包括:链下数据库或 数据同步 层、链下计算引擎、与主链的锚定与验证机制。跨境场景下,链下可处理多国多币种的中间结算,最终在 链上结算 时进行批量锚定。
在物联网与跨境场景中的应用
链下在物联网与跨境场景中的应用包括:物联网数据——海量 数据采集 与 物流追踪 数据在链下存储与处理,仅将关键溯源哈希 上链;跨境支付与结算——链下完成多边轧差与对账,定期在链上完成最终 链上结算;充电与能源——充电管理 的实时计费在链下进行,与 计量 数据结合后批量上链存证;供应链与溯源——溯源 链下记录详细流转,链上锚定关键节点。达希物联为链下与链上协同的物联网方案提供稳定跨境连接。
链下数据在跨境物联里的停留范围
链下指计量流水、位置点、会话过程和多方轧差先在主链之外处理。跨境充电的详情记录、物流节点的温湿度采样、表计的曲线数据,体积大且含有可识别信息,放在主链上既贵又难以及时更正。链下系统负责保存原始读数、完成校验和形成净额;链上只接收各方已经认可的结果哈希、净额和参与方标识。这样安排以后,日常查询走链下,争议复核也走链下,主链只证明“当时各方承认过这份结果”。
停留范围要事先写清。可以留在链下的,是高频采样、尚未闭合的会话、含个人或车辆标识的明细,以及仍在争议期内的金额。必须离开链下、进入锚定的,是双方签字确认后的净额、分账比例的哈希和锚定时刻。锚定时刻应晚于争议窗口关闭的时刻。若窗口还开着就锚定,后到的补抄或修正电量无法再改变链上结果,链下却已经改了数,两边会长期不一致。
锚定节奏与争议窗口
使用链下处理的条件是:原始凭证有保存期限,保存期限不短于争议窗口;每个锚定批次有稳定的批次号;参与方能用同一算法从原始凭证重算出哈希;链下库的时钟与业务时区有对照关系。跨境轧差还要约定用哪一天的哪一个汇率时点,这个时点本身可以记在链下批次说明里,再把说明的哈希送去锚定。没有重算能力的哈希只是一串字符,不能用来解决电量或金额争执。
哈希在而原件不在
常见差错是锚定之后立刻删除明细,只留哈希。一旦对方质疑某一辆车或某一只表的读数,链下已经无法复原,链上又没有明细。另一类差错是把链下数据库的提交当成终局,忽略主链确认深度,净额在页面上显示已结算,锚定交易却仍停在内存池。还有一种是多个国家的明细用了不同的字段顺序去计算哈希,算法说明没写进批次,结果大家各自算出不同的摘要,却都认为自己与链上一致。正确的做法是保留原始凭证到争议期结束,哈希算法和字段顺序写入批次说明,并把链下状态明确标成“待锚定”或“锚定已确认”。
批次说明书还要写明参与方、时区、货币以及净额口径,例如电量如何取整、税额是否已经计入。说明书可留在链下,但其摘要应和结果摘要一起锚定。只锚定金额、不锚定口径时,对方用另一套取整方式重算,哈希必然不同,争议失去共同底稿。批次若跨过夏令时切换日,日界按表计或场站所在地的日历书写,不用协调世界时的午夜代替当地营业日。补抄到达后,应生成新的批次而不是改写已经锚定的旧批次。导出给审计的材料要同时包含明细存放位置和锚定所在高度,人工改数则留下改前值、改后值和操作者。
待锚定与已确认不要共用一个导出动作,未确认的净额不能进入付款流程。审计抽取时按批次号同时取到明细位置和锚定高度。