您的位置:首页 > 其它

企业如何选择适合自己的区块链平台?

2017-09-15 09:49 886 查看


小编写在前面:大咖面对面首期分享专家谢文杰,智链ChainNova CTO。区块链技术专家。原金山云技术产品专家,百度移动事业部技术经理。互联网从业十余年,在技术及产品设计、管理方面经验丰富。从14年开始研究区块链,对众多主流区块链技术平台均有深入研究,目前专注于带领团队将区块链技术与现有企业级成熟技术体系如Container、CI/CD、BigData的融合,帮助企业在业务中快速融入区块链技术特性。本期他将针对企业如何选择适合自己的区块链平台给出独到见解。

--------------------------------------------
区块链平台选型指南在实际业务场景中,企业究竟应该如何选择适合自己的区块链平台?这对大多数企业仍然是个比较困扰的问题,尤其对于区块链了解较少甚至并不了解的企业来说,更加无从下手。本文将尝试从两个方面帮助企业分析并快速选择自己所需的区块链技术平台。

总体象限
 


 上图是我们在深入研究了众多主流区块链平台并在实践中形成的一个总结,在后面选型的过程中会经常用到,详细的流派分析见区块链技术流派分析(链接地址:https://wiki.chainnova.com/x/MwA9) 一文。

. 业务需要的去中心化程度去中心化程度在一定因素下必然影响效率,这里会同时体现在吞吐率和延迟两个方面影响。因此,企业在选择区块链平台时,首先需要考虑去中心化程度。
去中心化程度在象限图中以横轴体现,越靠右的平台越趋于完全去中心化,同时效率较低。越靠左的平台越趋于完全中心化,同时效率相对会高。



考虑去中心化程度可以从以下几条中参考选择。1. 如果你的业务模式里并不存在若干个具有强公信力且任意两个之间都没有控制力的主体。此时建议选择完全去中心化的平台。



2. 业务模式里有多个主体,彼此间不存在控制的情况,主体能够提供一定的公信力并有意愿和能力部署相同的平台。此时可以选择部分去中心化的平台也可以选择完全去中心化的平台。在这里可以从业务迭代速度的角度来进一步选择,以比特币扩容为例,完全去中心化的网络上,一项升级可能需要耗费数月或者数年才能达成。
a. 如果需要快速迭代业务,此时最好选择部分去中心化的平台


b. 如果对业务迭代的速度要求并不太高,但是更需要提供更公平的信任背书,此时可以选择完全去中心化的平台



3. 对迭代速度要求极高,业务模式里其他主体并不存在信任问题,有可能是只需要其他主体确认数据历史的不可篡改特性,此时可以选择完全中心化的平台,也可选择部分去中心化的平台配置成完全中心化的用法来换取足够的性能



二.业务领域的复杂度复杂度决定了对区块链平台通用性的需求,通用性反应在象限图上为,越靠上的平台专用性越强,越靠下的平台通用性越强。一般来说,越通用的平台系统也意味着系统开销越大、效率越低、开发门槛越高。因此我们需要根据业务的实际复杂情况选择最适合的通用性要求。



业务复杂度主要可以从两个方面考虑,一个方面是业务的逻辑复杂度包括种类数量和单个逻辑的实现复杂度,另一个是业务逻辑的迭代周期
这里最优先要考虑的是迭代周期。通用的区块链平台在业务逻辑频繁增减变化时能够大幅降低开发及部署的成本。但是如果你的业务逻辑可以非常稳定,通用平台的成本优势就会变成劣势,同时专用的平台则可以提供更好的效率表现。



然后是业务的逻辑复杂度,如果业务的单个逻辑实现可以控制复杂度,此时可以在可选范围内选择更通用些的区块链平台来承载;如果业务种类较多或者单个逻辑会非常复杂,此时可以选择更专用一些的平台来降低开发成本。



 

由于我们微信平台刚刚上线,还未开通留言互动功能。请点击阅读原文留言分享互动噢:-)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: