《迅雷链精品课》第三课:区块链主流框架分析

本文分析了区块链主流框架,包括比特币、以太坊、Hyperledger Fabric和EOS,以及迅雷链的独特架构。比特币采用UTXO模型和PoW共识,以太坊引入图灵完备智能合约,Fabric注重企业应用,EOS提高性能,迅雷链提出同构多链架构。在设计业务架构时,应考虑业务与信任、价值转移的关系,以及效率和成本因素。
摘要由CSDN通过智能技术生成

上一节课我们学习了区块链的技术架构,系统地分析了区块链平台的6个层次:数据层、网络层、共识层、合约层、应用层、接口层。这节课我们将结合实际看看现在主流区块链项目的技术架构;思考我们在设计具体的业务架构时,需要决定什么业务应该上链,什么业务应该用链下服务处理,一个简单实用的判断依据是回答以下3个问题:业务是否与信任或价值转移相关?业务上链是否能提升效率?业务上链是否能降低成本?

在学习课程的时候,你也可以免费领取BaaS平台为期一个月的试用机会,免费使用高性能区块链服务(点击链接即可免费领取https://blockchain.xunlei.com/baas/try.html)。课程学习结合实践操作,让你迅速成为区块链大牛!

*以下为第三课的内容~

第三课 区块链主流框架分析

部分公链项目的技术架构概览

按照上节课介绍的分层架构,我们来分析一下部分公链项目的技术架构。目前一些主流的公链项目的技术方案如下表所示:

在这里插入图片描述
图1. 主流的公链项目的技术方案

分析一个架构前,我们首先要明白,无论哪个区块链项目,无论其采用哪种具体的技术方案,其核心功能都是维护一个分布式的账本:数据层要保证账本数据不丢失和不可篡改;网络层要保证网络规模的可伸缩性,新节点能方便加入,少数节点掉线不能影响系统的可用性;共识层要保证账本数据的一致性;智能合约是对账本数据进行修改的程序,因此合约层需要保证智能合约执行的确定性和可终止性等性质;应用层要结合账本的性质,其业务应用应该与信任、资产或价值转移相关。

限于篇幅,本文是概述性质的,重点介绍其创新性技术及其影响,让你对各个项目架构变迁的主线有个大概了解,而上表包含的所有这些技术的细节都会在后续章节详细分析。

比特币

比特币是首个以区块链技术为基础的数字货币系统,比特币的技术架构是开创性的,后续的很多数字货币项目都是直接使用比特币代码,其它的区块链项目也都继承了比特币系统的大部分概念。

根据比特币白皮书所述,中本聪创建比特币系统的目的,就是为了提供一种去中心化的,完全通过点对点技术实现的电子现金系统,以代替当前的法定货币+权威的中间机构的支付机制,所谓中间机构包括政府、银行或任何提供支付担保的服务商。中本聪为比特币设计了一系列的技术机制,包括UTXO交易模型、P2P网络、PoW共识算法、用于验证交易的脚本语言等,解决了电子货币的发行、流通、所有权验证、防双花、防篡改、激励、安全信任等问题。

UTXO(Unspent Transaction Output,未花费交易输出)是比特币首创的数据模型,这是一种以资产为中心的记账方式。

我们日常熟悉的银行、信用卡、微信、支付宝、证券交易等都是基于账户的设计,在账户中保存个人资料、余额等信息,比如A的账户有100元,B的

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值