现在很多人知道区块链可以实现的可能性,一些企业可能处于大规模采用区块链的边缘。但是,由于该技术还很年轻,因此在成功实施该技术之前,企业仍然需要跨越许多障碍并进行研究。这是企业在采用区块链方面面临的三大挑战。
几年来,区块链一直是热门话题,从比特币炒作的浪潮开始,逐渐发展成为自己的话题。到2019年底,它已经成为IT会议的重点,营销商的流行术语,以及一些抵制的目标(主要针对加密货币)。
虽然区块链作为下一个大型IT产业的总体想法正在逐渐平静下来,但行业特定的分布式账本技术(DLT)的使用正在兴起。
这意味着企业正处于大规模商业采用区块链的边缘。
尽管如此,这项技术还很年轻,而且还没有对用例进行广泛的研究,因此,在学习的过程中还有很多东西需要学习。即使企业的研究人员和策略师做了充分的准备,在某个时候,开发团队在使用企业区块链时可能需要解决以下三个问题。
1、可扩展性和事务处理速度(TPS)
可扩展性是区块链开发的致命弱点。从这个角度来看:Visa每秒支持大约2000笔交易。比特币的最高速度约为每秒5次交易;以太坊为15次。
虽然中小型分布式账本传输速度相当快,但成千上万的节点试图执行大量事务会严重降低网络的速度。目前,可扩展性和事务处理速度(TPS)是区块链与其大规模商业化应用之间的主要瓶颈。
有几个分支和变通办法解决了一些改善区块链事务处理速度(TPS)的可能性。这是其中最突出的:将多个低级别交易批处理为一个(例如,将多个支付分成一个区块链交易)。优点是,由于总体事务记录的大小减小,这种方法允许每个块和每秒有更多的单独事务。缺点包括增加隐私风险以及安全限制。
•分叉并增加块大小。一个例子就是比特币现金:比特币的分叉,其区块大小大8倍。这种方案的优点显而易见:通过增加块大小,可以获得更高的事务处理速度(TPS)。但是,不能无限期地增加块大小,与传统的大型数据库相比,速度上的提升仍然不够。与Visa每秒2000笔交易相比,比特币现金的40笔交易显然不够。
•链下交易。这些也称为第二层解决方案,是在基础区块链外部私下进行的交易,因此未记录在此处。借助于初始区块链之上的平台和协议,这成为可能,并且可以显著提高交易速度。这也带来了明显的风险,并从根本上打破了区块链技术的主要原理和卖点:所有信息以及所有更改及其完整历史将不再保持完整。
•与技术无关的全球解决方案。一个示例是bloXroute:该项目使用高速内容交付网络并将其转换到区块链上,以解决可扩展性与速度问题。
•集中式高性能区块链。尽管有人认为这是美化的云计算服务,但集中式区块链值得关注。Itransition公司区块链专家通常建议将其用于企业开发,而集中式区块链在经过反复测试的解决方案中可提供理想的速度。权衡是控制,检查和干扰机制的存在,因此它们显然不是公共项目的理想选择。
2、分权与集中和安全问题
传统公共区块链的最大优势之一是它们的去中心化。由于在分散的分类账中破坏数据的一种方法是夺取对系统中一半以上节点的控制权,因此分散式账本越好。
但是,在企业环境中,该指令通常不是去分散区块链,而是将其保留在内部:在公司实体的控制下完全或部分集中,通常针对内部运营,因此可以进行选择性编辑和修订。
通过私有或联合的区块链开发,有机会获得更大的灵活性和定制化。但是,如果权力下放受到限制或根本不属于计划的一部分,则绝对优先事项应该是安全性。最好还是谨慎一点:加倍加密以及其他保护措施,以消除大部分的攻击,并仔细考虑特定区块链用例带来的漏洞。
3、互操作性挑战
说到漏洞:除了集中化使区块链更快但不那么安全之外,还有另一个与外部系统的潜在弱点接触点。区块链的安全性、隐私性和廉洁性从连接到旧数据库或从外部获取新数据的那一刻就结束了。
只要不破坏区块链,它在内部生成的数据和交易就始终受到保护和验证。从理论上讲,这不是什么大问题,但是在现实世界中应用时,这个想法很快就变得不可持续。
例如,基于区块链的供应链监控和管理解决方案将不断需要吸收外部数据,并且由于缺乏对第三方数据的控制,无法扩展其安全和质量保证协议。而且,由于人们正朝着各个领域的许多相互关联的私有区块链解决方案迈进,标准和法规缺失的问题只会变得更加紧迫。
至少直到所有相关方都没有实施全面的互操作性标准,开发人员才能果断地解决这个问题。不过,对于区块链项目所有者和战略家而言,始终必须了解这一问题,并努力找出这种潜在的弱点,这一点至关重要。
结语
区块链最终将进入编程和大型投资领域,而不仅仅是加密货币。随着特定行业对熟练专业人员的需求增长,现在正是进入区块链开发的正确时机。无论是企业和管理人员都要注意到软件的使用和应用的局限性。