区块链开发

笃志产品应用场景开发

当前位置:主页 > 区块链资讯 > 区块链应用落地或将面临这些挑战

区块链应用落地或将面临这些挑战

区块链资讯 点击量:133 发表时间:2019-03-27 15:55:59

  区块链技术在许多领域的应用都非常受欢迎,比如最先落地的金融领域虚拟货币的交易,但随着区块链技术的不断完善,人们开始关注区块链技术本身,区块链应用在不同领域的落地将会面临哪些挑战呢?

  当前区块链技术和落地应用的主要挑战是隐私保护,可扩展性,共识算法,数据上链的真实性,程序缺乏模块性等等问题。
 

区块链应用落地或将面临这些挑战
 

  1、隐私保护

  从隐私角度来看,目前的区块链项目还不够成熟。在隐私保护方面,零知识证明,安全多方计算,同态加密,环签名,BLS签名,Schnorr签名,Mibble Wimble等等隐私算法值得研究。具有访问控制的状态通道,可信计算环境(TEE)等的研究一直非常活跃,也有助于隐私保护技术的发展。研究人员面临的难题是满足欧盟通用数据保护条例(GDPR),隐私法,HIPPA等法规规定的隐私要求,并满足KYC/AML的要求。隐私和KYC/AML的监管要求之间需要保持平衡。

  2、可扩展性

  从可扩展性的角度来看,有3层解决方案。顶层(称为第2层技术)使用侧链,子链或跨链技术来分流从主链到子链的大量交易请求。以太网的Raiden网络和比特币的闪电网络也采用了类似的交易分流的思想,以减轻主链的负担,减少瓶颈,从而提高可扩展性。中间层又称为第1层技术。在这一层中,想法是使用分片(Sharding),隔离见证(Segwit),增加块的容量,使用有向无环图(DAG)或改进主链上的共识算法来提高主链本身的可扩展性。底层也称为零层技术。在该层中,主要思想是改进对等网络(P2P)路由和节点发现算法以获得更好的可扩展性,或者在未来,利用5G技术来获得更好的网络带宽。

  3、共识算法

  从共识算法的角度来看,异步通信领域的FLP不可能性定理已经证明在完全异步通讯的分布式环境下,如果有一个节点出错,整个网络是没有办法取得共识的。所以共识算法研究人员试图绕过FLP不可能性,因此大多数共识算法都假定了网络节点的诚实多数和部分或完全同步。所谓的无利害关系是指由于POS投票成本几乎为0,如果区块链存在多个分叉,每个验证者都会在所有分叉上进行投票实现攻击的目的。此外,POS还会面临长程攻击等情况。可见目前的POS共识还不够成熟。

  4、上链数据的真实性

  从数据真实性的角度来看,为了使区块链技术对现实世界的应用有用,迫切需要向区块链提供真实的数据。虽然区块链具有链上数据的不可篡改性。但是缺少将现实世界物理对象的属性映射到链上的第一英里问题。如果没有数据真实性,区块链上的智能合约可以对假数据,垃圾数据进行操作,因此执行智能合约的结果将可能导致资产损失或其他严重后果。

  5、程序缺乏模块性

  目前绝大部分区块链项目代码质量非常差,缺乏模块性和层次性。代码基本上是意大利通心粉,牵一发而动全身,因此很难经过修改用到企业级的应用。NULS团队在区块链模块化设计非常有创新。NULS由微内核和功能模块组成,以弱化主链的全新思维,通过事件和服务的剥离,实现高度模块化的底层架构,提供智能合约、多链并行、跨链共识等运行机制,降低开发和使用的成本,推动区块链商业应用进程。作为一个基础链,NULS提供了智能合约、多链并行、共识机制、P2P网络、存储、加密、多级账户等功能模块。

  从以上五个方面的简单分析,链软网络认为,当前区块链设计和代码的模块化是区块链应用落地必须要面临的挑战,区块链技术的发展还需要相关行业的技术人员不断探索完善,不久的将来,这项技术也将会成为我们离不开的应用技术。

编辑:小新

本文链接:http://www.lianruanqkl.com//news/112.html