主页 > imtoken浏览器可以下载 > 3. 区块链学习-区块链技术平台

3. 区块链学习-区块链技术平台

imtoken浏览器可以下载 2023-02-24 06:03:03

3. 区块链学习-区块链技术平台

参考书:《深度探索区块链:Hyperledger技术与应用》@作张增军董宁朱轩彤陈健雄

1. 比特币

比特币(Bitcoin)是世界上最早、应用最广泛的区块链技术。 具有去中心化节点最多,最公平的特点。

在比特币基于 PoW 的共识机制下,只要诚实节点能够占据大部分 cpu 算力,攻击者就无法篡改数据。

如果需要做个性化开发,只需要在比特币源代码的基础上做一些修改比特币2,比如:共识机制修改,验证算法修改等。

2.以太坊

以太坊是一个通用的数字令牌平台,它通过一组图灵完备的语言脚本 (EVM) 构建应用程序。

以太坊的核心目标是智能合约,可以看作是以太坊系统中的自动代理。 他有自己的以太坊地址。 当用户向合约地址发起交易时,合约被激活。 合约根据交易中的信息运行脚本代码,返回结果比特币2,并可能从合约地址发送另一笔交易。 一笔以太坊交易不一定只交易以太坊,还可以携带更多的附加信息,合约会根据这些信息完成自己的业务逻辑。

智能合约的引入极大地推动了区块链2.0,让用户可以基于合约构建各种DApp应用。

3. 波纹

Ripple 是一个开源的点对点支付网络,可以轻松、廉价、安全地进行跨境转账。 传输对象可以是互联网上的任何人。 转移的可以是清算货币、虚拟货币或任何有价资产。

Ripple采用的共识机制是RPCA,通过特殊节点的投票,可以在短时间内对交易进行验证和确认。 Ripple 客户端不需要下载区块链。 它丢弃普通节点上已验证的账本,只保留最近验证过的账本和账本链接。 所以几乎不需要做同步工作。

4. 区块链商业平台:Hyperledger

Hyperledger是Linux基金会的区块链项目,致力于开发跨行业商业区块链平台技术。

Hyperledger Fabric 是一个区块链实现,可以插入各种功能模块。目标是创建一个由全社会共同维护的开源超级账本。

Hyperledger 允许创建许可和非许可区块链。 提供可识别性、可审计性、隐私安全性和鲁棒性的模型,缩短计算周期,提高效率。 适应各种应用场景成为可能。

使用Hyperledger平台,用户可以轻松构建企业级区块链网络。 在这个网络中,每个成员都可以访问实时更新的加密分类帐,并且可以查询和发起交易。 一旦交易通过共识流程验证,它将立即添加到网络中的所有分类帐中,并且无法被篡改。 交易结果具有响应性、私密性、机密性并且易于审计。

为了满足B2B、B2C交易案例,Hyperledger Fabric实现了以下概念

以上概念构成了Hyperledger Fabric的三大类:

会员管理

提供包括身份管理、在线隐私、机密性和审查制度在内的服务。

对于不可访问的区块链,参与者无需提供证明权限,所有节点都可以平等地发起交易、验证交易和记录账本。 也就是说,去中心化。

对于基于访问的区块链,参与者必须获得身份认证权限,类别以参与类型区分。 只有拥有许可证的用户才能发起交易。 并且交易凭证永久保存在区块链上,可追溯。区块链服务

通过 P2P 网络,区块链服务管理分布式账本。 部署合约时,可以指定不同的共识算法。智能合约

只有合约是Fabric中的Chaincode,即链码。 链码服务为链码在验证节点上的执行提供了一个安全、轻量级的沙箱环境。 执行环境是一个“上锁”的不安全容器和一组签名镜像,包括安全操作系统和链码语言、运行时和SDK层。 Chaincode语言包括:Go、java、nodejs。 5、技术平台比较

共识算法的比较

在这里插入图片描述