华为云计算 云知识 区块链技术及开发是怎样的?区块链的类型有哪些?

区块链技术及开发是怎样的?区块链的类型有哪些?

现在区块链是非常热门的一个领域,很多朋友都想加入到区块链开发的队伍中来,那么区块链技术及开发是怎样的?区块链的类型有哪些呢?接下来就和大家一起学习下。

区块链技术及开发是怎样的?

区块链核心技术:

分布式账本

分布式账本指的是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证 。

非对称加密

存储在区块链上的交易信息是公开的,但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私 。

共识机制

共识机制就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。区块链提出了四种不同的共识机制,适用于不同的应用场景,在效率和安全性之间取得平衡 [20] 。

区块链开发:

与传统网络服务不同的是,区块链开发不再以面向服务为主要关注点,而是面向账本和交易。

开发者面对的不再是以高可用高并发的应用程序为主要指标,而是切换到了面向用户,关注用户友好性和开发扩展性的终端程序开发。

区块链开发难点

1. 开发人力资源储备不足

2. 区块链是交叉学科,需要各方面工程实践的经验

在实践方面,我们希望区块链从业人员同时了解技术和金融业务,这个对人员的素质要求比较高,相应的符合标准的人就更少了。

3. 关于对各个区块链技术体系理解的偏差。区块链技术和概念日新月异,闭门开发可能会走到死胡同,如何保持一部分精力更新知识体系,同时保证开发进度对开发人员是有较大挑战的。

区块链类型

公有区块链

公有区块链(Public Block Chains)是指:世界上任何个体或者团体都可以发送交易,且交易能够获得该区块链的有效确认,任何人都可以参与其共识过程。

联合(行业)区块链

行业区块链(Consortium Block Chains):由某个群体内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定(预选节点参与共识过程),其他接入节点可以参与交易,但不过问记账过程,其他任何人可以通过该区块链开放的API进行限定查询 。

私有区块链

私有区块链(Private Block Chains):仅仅使用区块链的总账技术进行记账,可以是一个公司,也可以是个人,独享该区块链的写入权限,本链与其他的分布式存储方案没有太大区别。

区块链技术及开发是怎样的?以上就给大家介绍了关于区块链技术和开发的相关问题,区块链需要的核心技术还是有很多的,比如非对称加密,共识机制等,大家可以认真的研读下。

上一篇:存储容灾服务是什么? 下一篇:云手机手机管理操作指导

区块链服务 BCS

区块链服务 BCS

区块链是构建信任的基石,是实现信用传递,价值传递的可信网络。华为云区块链聚焦构建安全、可靠的区块链基础设施,让企业、政府快速、高效的搭建区块链网络及行业应用,实现资金流、物流、信息流的可信快速流动,高效可信协同,助力降低协作成本,提升效率

区块链是构建信任的基石,是实现信用传递,价值传递的可信网络。华为云区块链聚焦构建安全、可靠的区块链基础设施,让企业、政府快速、高效的搭建区块链网络及行业应用,实现资金流、物流、信息流的可信快速流动,高效可信协同,助力降低协作成本,提升效率

https://www.huaweicloud.com/product/bcs.html