Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Image Added


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

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

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

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

业务领域的复杂度

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

Image Added

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

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

Image Added

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

Image Added