张铮文 主流区块链技术框架对比与分析

blockchain

2019/08/04 发布于 技术 分类

区块链 

文字内容
1. 主流区块链技术框架对比与分析 分布科技CTO 张铮文
2. 讲 座 题 纲 基本概念 简单介绍 技术对比
3. blockchain, in it’s minimal sense, is a distributed and shared state machine that tolerants byzantine fault to various extents. 分布的共享的 拜占庭容错的 状态机
4. 区块链主流技术框架 比特币 超级账本Fabric 去中心化电子现金 可插拔的企业区块链 关键词:匿名,隐私 关键词:模块化,docker 以太坊 R3 Corda 去中心化智能合约平台 金融应用的分布式账本 关键词:图灵完备,持久化 关键词:没有全局账本,公证人
5. 技术框架:Onchain DNA DNATM 分布式账本技术框架 自主、开源、跨链的区块链技术框架 关键词:可定制化,跨链互操作
6. Onchain框架:技术栈 • 自主研发,Apache v2协议开源 • 支持公有、联盟、私有链 • 核心层:可插拔的共识、数据库、P2P协议 • 服务层:身份、策略、SDK、监控、智能合约 • 预制业务模块:资产、存证、投票等 • 跨链:信息跨链,交易跨链,资产跨链
7. 比较:数字资产 内置代币 DLT 多种数字资产 比特币 有 通过彩色币等叠加协议实现 以太坊 有 通过智能合约实现 Fabric 无 通过智能合约实现 DNA 可选 底层支持 Corda 无 底层支持
8. 比较:账户系统 DLT 账户设计 身份认证 比特币 UTXO 无 以太坊 余额 无 Fabric (不适用) 通过数字证书进行身份认证 DNA UTXO+余额 通过数字证书进行身份认证 Corda UTXO 通过数字证书进行身份认证
9. 比较:共识机制 共识机制 DLT 出块时间 比特币 工作量证明 ≈600秒 以太坊 工作量证明->权益证明 ≈12秒 Fabric PBFT 自定义,可小于1秒 DNA Delegation + FastBFT 自定义,可小于1秒 Corda 不适用 不适用
10. 比较:智能合约 DLT 图灵完备 运行环境 持久化存储 比特币 否 内置脚本引擎 无 以太坊 是 EVM 有 Fabric 是 Docker 有 DNA 是 AVM 有 Corda 是 JVM 无
11. 比较:可扩展性 空间回收 DLT 并行验证 比特币 交易剪枝(Pruning) 支持 以太坊 状态快照 通过Sharding实现 Fabric 状态快照 不支持 DNA 状态快照 调用树实现动态Sharding Corda 不适用 支持
12. 未来已经来临,只是分布尚未均匀 The future is already here, it's just not evenly distributed - Will Gibson