
如何界定应用边界
区块链近期技术的应用边界是什么,可以从三个问题理解:系统能处理多少活动,结果依靠什么机制确认,以及输入数据从哪里来。本文聚焦扩容和链外数据接入的技术原理,不对特定时间窗口内的技术进展作判断。性能提升能够扩大应用范围,但不能单独证明一个应用的全部环节可靠。
扩容解决容量问题,安全条件仍需区分
以太坊扩容文档介绍,Rollup将执行移到主链之外,再向主链提交相关数据或证明;状态通道让参与者链下交互、链上结算。侧链采用自己的共识规则,Validium则将数据保存在主链之外。这些方案的安全依赖并不相同。

适用条件首先是业务能接受相应的确认与结算机制。界面显示操作成功,与结果完成最终结算,是需要分别定义的状态。设计应用时,应明确哪些步骤允许等待、哪些步骤必须在结算后继续,不能仅凭处理速度判断方案是否合适。

链外数据接入有来源与更新边界
Chainlink数据馈送文档说明,去中心化预言机网络可以聚合多个来源的信息并发布到链上,内容包括价格、储备和利率等;文档也提供更新参数及二层排序器状态相关信息。它们为合约获取外部数据提供了接口。
这类接口适用于规则需要引用外部数值的应用,但业务必须明确数值的含义、覆盖对象和可接受的数据时效。能读取最新发布值,不等于该值代表现实世界此刻的全部情况。多来源聚合也不能替代对原始数据质量的判断。
组合应用需要检查哪些条件
当应用同时使用二层网络和外部数据时,应分别检查执行是否可用、数据是否及时以及结算是否满足业务要求。例如,网络恢复处理后,应用仍需判断外部数据是否已经更新。一个组件恢复正常,不能自动说明整条业务流程都已恢复。
适用范围越依赖外部信息,越需要清楚定义异常情况下的行为。数据暂时不可用时,是等待、暂停相关功能,还是采用事先定义的处理规则,应由业务要求决定。
常见问题
扩容后费用一定低且稳定吗?扩容旨在提高效率、降低使用成本,但这一目标不构成对所有时段和所有操作的费用保证。
连接以太坊的网络都具有相同安全性吗?不能这样理解。连接方式、共识规则与数据存放位置不同,意味着需要分别评估其安全条件。
外部信息上链后就能保证真实吗?上链可以让合约读取和使用信息,但现实事实的可靠性仍依赖数据来源与采集过程。