| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 《区块链原理、设计与应用》 – 基于超级账本 Fabric 2.x(学习分享2.1-HyperLedger项目细分) -> 正文阅读 |
|
[区块链]《区块链原理、设计与应用》 – 基于超级账本 Fabric 2.x(学习分享2.1-HyperLedger项目细分) |
??????废话不多说,直接进入学习分享正题: ? ? ? ? Hyperledger是全球三大开源软件基金会Linux Foundation其下的一个子项目,它是一组软件的集合,分别从框架平台、工具、类库三个层次进行互相协作。 ? ? ? ? 1、框架平台:???????? ????????Fabric,企业级区块链的基础核心平台,基于GO语言开发,面向企业的分布式账本平台,支持权限管理、数据安全,在设计上支持可插拔、可扩展,是首个面向联盟链场景的开源项目。 ? ? ? ? INDY,一个基于区块链和分布式账本技术的数字身份管理平台。支持去中心化,支持跨区块链和快应用操作,致力于实现全球化的身份管理。 ? ? ? ? Iroha,分布式账本平台框架,提供基于C++的区块链开发环境。 ? ? ? ? Sawtooh,分布式账本平台,基于Python预研实现。利用Inter芯片的专属功能,实现了低功耗的PoET共识机制,支持交易族,进行快速应用开发。 ? ? ? ? 2、工具: ? ? ? ? Avalon,提供链下安全计算的支持。 ? ? ? ? Besu,一个企业级标准的以太坊客户端。 ? ? ? ? Burrow,以go语言实现的以太坊虚拟机,支持PoS共识机制和权限管理,可以提供快速的区块链交易。简单理解,可以在Fabric中运行以太坊合约。 ? ? ? ? Caliper,评测区块链性能的统一工具套装,由华为提交。 ? ? ? ? Cello,区块链网络的操作系统,实现自动化部署以及运行时管理。 ? ? ? ? Composer,Fabric的开发辅助框架,可以使用Javascript定义应用逻辑,生成Fabric支持的链码。 ? ? ? ? Explorer,区块链平台浏览器,可以快速查看底层区块链平台的运行信息。 ? ? ? ? 3、类库: ? ? ? ? Aries,为客户端提供共享的密码学钱包和相关代码库,对链下交互的消息支持,以简化区块链客户端的开发。 ? ? ? ? Grid,基于供应链场景应用提供框架支持和参考实现,包括智能合约、数据模型、领域模型、样例应用等。 ? ? ? ? Quilt,Java实现的为转账服务提供跨多个区块链平台的 Interledger协议。 ? ? ? ? Transact,为区块链提供交易执行的平台和代码库,用于管理交易的执行过程和状态。 ? ? ? ? Ursa,基于Rust语言实现的密码学软件库,目前包括两个子组件:基础密码实现库 Base Crypto 和 零知识证明库 Z-Mix。 ? ? ? ? 本次的学习分享,主要是针对 Faric来进行的。该平台基于GO语言开发,Windwos、Linux、MacOS 均有支持的开发IDE,如何安装开发环境这些笔者就不赘述了。下一次分享就正式进入实践阶段了。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 10:29:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |