Page tree
Skip to end of metadata
Go to start of metadata

在 区块链技术流派分析 一文里,我们将区块链技术平台从通用性和公平效率两个维度进行了分析并加以标注,对于已经对区块链有一定了解并有一定技术研究的企业有着很好的帮助作用。

然而,在实际业务中究竟应该如何选择适合自己的区块链平台?这对大多数企业仍然是个比较困扰的问题,尤其对于区块链了解较少甚至并不了解的企业更加无从下手。

因此,本文将尝试从两个方面帮助企业分析并快速选择自己所需的区块链技术平台。

总体象限

这个图是我们在深入研究了众多主流区块链平台并在实践中形成的一个总结,在后面选型的过程中会经常用到,详细的流派分析见 区块链技术流派分析 一文。

业务需要的去中心化程度

去中心化程度在一定因素下必然影响效率,这里会同时体现在吞吐率和延迟两个方面影响。因此,企业在选择区块链平台时首先需要考虑去中心化程度。

去中心化程度在象限图中以横轴体现,越靠右的平台越趋于完全去中心化,同时效率较低。越靠左的平台越趋于完全中心化,同时效率相对会高。


考虑去中心化程度可以从以下几条中参考选择。

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

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

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

业务领域的复杂度

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

业务复杂度主要可以从两个方面考虑,一个方面是业务的逻辑复杂度包括种类数量和单个逻辑的实现复杂度,另一个是业务逻辑的迭代周期。

这里最优先要考虑的是迭代周期。通用的区块链平台在业务逻辑频繁增减变化时能够大幅降低开发及部署的成本。但是如果你的业务逻辑可以非常稳定,通用平台的成本优势就会变成劣势,同时专用的平台则可以提供更好的效率表现。

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

  • No labels

5 Comments

  1. 专用平台:一次开发成本低,迭代成本高

    通用平台:一次开发成本高,迭代成本低

    最后一段的意思是这个么?


    1. 是的,不过只是一个相对的高低,我理解即便是专用平台开发成本目前也不是很低

  2. Anonymous

    你们是什么链



    1. Hyperledger 你是?