区块链面临的三大技术挑战

2019-10-11 11:48 来源:网络
浏览量: 收藏:0 分享

  作为起点,每一个区块链都需要自身的技术基础设施以及一个充满活力的生态系统,这需要许多的参与者来提供支持。在技术方面,协议本身是一个最低要求,并且它需要通过软件工具和服务来放大其功能。以技术为核心的生态系统,直接影响着区块链市场的进程。

  就像整个网络作为一个生态系统一样,区块链生态系统将遵循同样的发展道路,产生网格化的互联式区块链。然而在此期间,该生态系统感觉就像管弦乐队中一些声部消失了一样。

  一个充满活力的生态系统应该在以下方面均包含众多的参与者:

  ● 完整的技术堆栈,包括基础设施、中间件和软件应用。

  ● 通过创造新产品和开拓新市场来进行创新的初创公司。

  ● 为企业提供终端到终端的解决方案和服务提供商。

  ● 与企业家和科学家一同承受风险的基金和风险资本。

  ● 倡导者、名人、分析师、志愿者、支持者以及地方社区。

  ● 研发核心技术以及扩展技术的开发者和技术专家。

  ● 乐于尝试新产品的使用者,包括消费者和企业客户。

  缺少成熟的应用

  当新的基础性技术产生之时,需要花一些时间来消化新的应用。我们花了很长时间才能看到雄心勃勃且充满创新的网络应用,并且许多早期的项目并不是创新的,它们只是试图复制已经完成的项目。尽管如此,复制是很好的第一步,因为当期望成功的可能性不高时,它可以使人们获得经验。

  一个极端的情况是,几乎任何软件应用都可以被一些区块链所改写,但这并不意味着这是一个好的做法。

  也许2016年对于区块链就像1995年对于网络应用一样。在那时,Java虚拟机(Java Virtual Machine,简称JVM)还不可用,但是当它可用的时候,它带来了如雪崩一样来势汹汹的机会,并且让创建大量网络应用变得更加容易。Java计算机编程语言的到来,意味着无论计算机是什么体系结构,Java应用都可以运行任何Java虚拟机。一些区块链,如以太坊,拥有一个类似的“虚拟机”功能,它允许在不要求开发者意识到内在计算机体系结构的前提下,就在区块链中执行程序。

  另一个对区块链的批评是它缺少所谓的“杀手级应用”,这种应用应该激发用户指数级的使用数量。我们期望可视化的应用来作为指路明灯。但是还存在另一种观点,区块链支持几个杀手级应用,而不是仅仅一个。对于后者,众所周知的“长尾”市场特征将流行起来。

  缺少开发者

  需要成千上万的软件开发者来通力合作。到2016年中期,大约有5 000名开发者致力于编写数字货币、比特币和区块链的软件。

  也许还有另外的两万名工程师已经涉足一些相关技术,或编写各种可以使区块链相连接的前端应用。以上这些数字对于世界范围内900万的Java开发者(2016),与1850万的软件开发者(2014)来说是苍白的。

  幸运的是,区块链的编程语言类似于许多流行的编程语言,例如Java、JavaScript、C 、Node.js、Python、Golang或Haskell。

  这种编程语言上的类似性将有利于编程者参与区块链技术的开发。

  哪些因素将会增加开发者的数量?

  ● 提高公众对区块链的认识,从而使得市场产生更高的兴趣。

  ● 流行的认证程序,例如数字货币认证协会(CryptoCurrency Certification Consortium,简称C4)。

  ● 提供该领域正式的学术学位,例如尼科西亚大学塞浦路斯分校提供的数字货币科学硕士。

  ● 由区块链提供商提供培训。

标签:

责任编辑:bozhihua
在线客服