区块链行业专题研究:Web3.0程序该跑在哪里?_15页_1mb
报告摘要
区块链与Web3.0数据计算总结
核心观点
在Web3.0时代,互联网底层不会全部基于区块链构建,数据计算也不会全部跑在公链上。考虑到计算效率和不同程序语言环境,Web3.0的数据计算基础层将呈现复杂多样的结构。因此,提升数据计算效率成为下一代计算范式的重要方向。
为突破“不可能三角”(扩展性、安全性和去中心化难以同时达到)的限制,脱链/链外计算(Off-chain)正成为解决数据计算瓶颈的关键趋势。通过引入TEE(可信执行环境)、零知识证明等技术手段,链外计算结果可以在链上达成共识,从而实现链上链下协同。
Web3.0的共识机制演进
Web3.0时代的公链基础设施发展经历了以下几个阶段:
- 共识机制的探索:从POW到POS,再到各种改进版POS机制,旨在提升公链的扩展性,但受“不可能三角”限制,无法完全解决效率问题。
- 跨链技术:通过多链系统承载不同应用场景,如波卡(Polkadot)等,实现资产与数据的跨链流通,但依然需要在扩展性、安全与去中心化之间进行权衡。
- 脱链计算:以分片、L2网络等方式将计算任务从主链转移,仅保留主链用于数据验证。通过零知识证明、TEE等技术实现链外计算结果的可信上链。
Web3.0数据计算的三种链外模式
1. Oasis:模块化分层架构
- Oasis采用模块化分层设计,将共识层与执行层(ParaTime)分离。
- 共识层仅处理Token转移、质押和解绑等简单操作,而ParaTime层负责智能合约执行。
- ParaTime模块之间相互独立,可优化不同应用场景的性能。
- Oasis通过差异检测机制确保链外计算结果的可信性,使用随机计算委员会进行验证。
- 隐私计算是Oasis的重要亮点,通过TEE技术保障用户数据隐私,支持高计算密集型应用,如机器学习。
2. Arweave:基于存储共识的计算范式
- Arweave采用POA(Proof of Access)共识机制,实现“一次付费,永久存储”。
- 使用Blockweaves结构,每个区块连接先前区块和召回区块,确保数据可追溯和可验证。
- 通过**SCP(Storage-based Consensus Paradigm)**实现链下计算与链上存储的分离。
- SmartWeave是Arweave上的智能合约平台,采用“惰性评估”机制,将验证任务转移给用户,减轻链上计算负担。
- everPay是Arweave上的一个跨链支付协议,将计算任务放在链下,仅将结果上链,实现高效数据共享。
3. Mina:零知识智能合约 Snapp
- Mina通过**递归零知识证明(zk-SNARK)**实现轻量级区块链,区块大小恒定,仅存储交易正确性的证明。
- Snapp是基于零知识证明构建的智能合约平台,由证明者函数和验证者函数组成。
- 证明者函数运行在用户端,生成零知识证明;验证者函数用于链上验证。
- Snapp支持私有和公共数据输入,保护用户隐私,同时允许链下计算结果上链验证。
- Snapp可作为跨链、跨生态的桥梁,实现链上链下数据共享。
Web2.5时代的刚需:预言机
随着Web2.0与Web3.0的融合,Web2.5时代将面临数据在两个生态间共享、程序跨生态运行的挑战。
- 预言机作为桥梁,将链外数据引入链内,为智能合约提供外部信息。
- ChainLink是主流预言机协议,采用第三方预言机模式,通过多个节点收集数据并达成共识。
- API3则采用第一方预言机模式,由数据提供商直接运营预言机,通过DAO进行治理和数据馈送管理。
- 预言机存在冗余性高和透明度不足等问题,但仍是Web2.5时代不可或缺的基础设施。
风险提示
- 区块链商业模式落地不及预期:Web3.0相关技术尚处于发展初期,商业模式可能面临落地困难。
- 监管政策的不确定性:各国对区块链、DeFi等领域的监管尚未成熟,政策变化可能对行业发展造成影响。
总结
Web3.0时代的数据计算基础层将呈现多样化趋势,公链不再是唯一的数据处理平台。脱链/链外计算成为提升效率的关键方向,通过模块化架构、存储共识和零知识证明等技术手段,实现计算与存储的分离,提高去中心化与安全性的平衡。预言机作为连接链内外数据的重要桥梁,将在Web2.5时代发挥关键作用。未来Web3.0生态可能呈现“百花齐放”的格局,而非单一的公链独木桥。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载