区块链的基础问题(九)

1、如何基于Fabric开发客户端的应用?

Fabric目前提供的SDK支持:Go、Python、Node.js和Java。前端应用通过SDK调用服务端的智能合约Chaincode。有些BaaS(Blockchain as a Service)云平台也提供REST接口,方便客户端调用后端的智能合约。

2、 Fabric上开发好的应用如何部署?

Fabric上开发好的前端应用的部署和传统应用没什么不同,可部署在应用服务器或者云服务上。后端开发的主要工作是写智能合约,实现业务逻辑,可以部署在区块链云服务上或者自己搭建的本地Fabric环境上。

3、Fabric目前最新的版本是多少?

截止到2018年3月,最新发布的是1.1版本。1.1相比1.0版本多了以下一些功能:
(1) 可以采用Node.js开发Chaincode。
(2) 基于通道的事件服务 - 使客户能够按每个通道订阅区块和区块事务(交易)事件。
(3) 可以把CouchDB索引和Chaincode一起打包,以提高性能。
(4) 能够动态更新客户身份和隶属关系。
(5) Node.js SDK连接配置文件可简化与Fabric节点的连接。
(6) 性能提升,提高了交易吞吐量,并降低了响应时间。

4、 Fabric在安全方面有哪些优势?

企业比较重视安全性, Fabric有以下一些优势:
(1) 成员必须被许可才能加入网络,通过证书、加密、签名等手段保证安全。
(2)通过多通道Channel功能实现数据访问控制和隔离,保证只有参与交易的节点能访问到数据,其他的节点看不到。满足数据保护方面的法律法规要求。如有些行业,需要知道谁访问了特定的数据。
(3)另外Fabric的加密算法也是可插拔的,可替换的。

5、 企业如何快速上链?

企业快速上链可以采用两种方式:一是基于Hyperledger自行搭建,但周期较长;二是选择在BaaS(Blockchain as a Service)云平台上构建自己的应用,享受云计算的快速部署、按需付费、弹性扩展等好处。

6、Fabric为什么成为企业区块链框架的首选方案?

Fabric具有一些重要特性满足企业的需求,企业选择区块链技术框架主要考虑的因素有:框架的身份管理、框架的可扩展性、框架的企业安全性、框架的性能、业务逻辑实现、开放的API以及是否提供主流语言的SDK等。

7、 区块链应用与传统应用有什么区别?

主要的区别在数据存储上,传统架构基于数据库及缓存,区块链采用分布式账本存储数据。

在这里插入图片描述

8、 为什么说区块链是更先进的企业间共享数据的技术?
如下图,企业间的数据共享和交换经历了下面几个阶段,区块链技术的P2P架构,实时数据同步,不可篡改,数据是加密的等特点。实时性、可靠性、安全性更好。

在这里插入图片描述

9、金融业区块链典型场景有哪些?

目前区块链应用最广泛的行业就是金融行业,典型的有:加密货币、支付、清算与结算、票据与供应链金融 、证券发行交易、金融领域的征信与反欺诈等。区块链诞生于比特币,应该说区块链天然适合于金融领域,尤其对于金融清结算,金融基础设施都有较大的积极意义和影响。金融的本质是价值流通,而区块链常被称为“价值网络”,因为它能让金钱的流动如同数据的流动般自由高效。资产数字化日益成为行业的发展趋势,而区块链的出现令资产数字化的时代加速到来。此外Fintech的三驾马车就有区块链、认知物联网和人工智能,如果将三者有机结合将创造巨大的价值。

10、运输物流业区块链典型场景有哪些?

供应链场景下,可以利用区块链的数据实时同步特点进行数据共享,利用区块链的防篡改保证数据的真实性, 提高流程的自动化处理水平,降低耗时、减少人为失误、降低欺诈风险、减少争议。如:马士基联合保险机构、区块链企业等多方共同打造的全球首个针对海运保险的区块链平台,形成跨专业的链上联盟。

猜你喜欢

转载自blog.csdn.net/qq_36294338/article/details/108676966