hyperledger开发分享——一线开发者在超级账本项目开发实践(实录)

image

1

区块链的选择

单纯从技术的角度来说,区块链的应用技术本身其实并不复杂,它是多种原有的技术的组合。

我们经常碰到的第一个问题往往是:为什么要选择用区块链技术来解决我们的问题?

image

这个问题在开发的过程中,以及社群的讨论中经常被提及。

先举个类似的例子,当时在引入微服务的时候,对于已经习惯了这种单体开发的人来说,发现引入微服务后对于业务本身开发上的变化并不是特别大,但是在运维层面上要求反而更高了,要有一系列看起来好像跟开发业务没什么关系的东西,比如服务注册已发现、熔断器等,所以在引入微服务的时候也会有很多争论。

“原来的业务开发模式不是挺好的吗?有新的问题多加几台服务器不就解决了吗?”这是一个思维认知的差别,从理论上看起来可行的解决方案,实际上在现实上并不见得可行。

因为很多的时候,没有考虑到人的因素,大家在一个项目中,混杂在一起进行开发,牵一发而全身,影响开发团队的士气,大大降低了开发效率。

说到区块链技术,其实也是一样的情况,从技术上来看,似乎中心化的解决方案也能解决几乎所有的问题,但是实际上并非如此,比如就很难解决组织或者各个实体之间的信任问题。

在一个行业里,或者一个生态系统里,有不同的实体。这些实体之间有不同的利益,以及彼此之间信任问题。某个中心想要垄断所有的业务,实际上是也不太可能,因为往往其他个体因为信任问题,可能完全就不会使用某个中心的服务。

其次,当服务越来越复杂的时候,中心化提供服务的成本其实都会不断地提高,而且开发效率和服务水平都会越来越低,这也是为什么一些大的平台会通过开放平台的方式吸引其他开发者入住提供更为丰富的服务。

区块链提供了一个非常好的解决方案,可以链接起互不信任的陌生个体,为他们提供了一个良好的相互协作的价值网络。

2

区块链在企业中的应用

接下来,本次分享的主题是联盟链,会更多介绍联盟链的实际用处,以及相关碰到的问题。

这里思考另外一个值得思考的问题:对于区块链应用,完全去中心化就一定是最好的选择吗?首先所谓完全去中心化,是不太可能出现的,只是在某些层面消灭了某些中心化的东西,但很有可能会引入一种新的中心化的东西。

去中心化可能意味着牺牲效率,而中心化程度提升可以使得某些效率提升,所以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值