如今区块链技术开有哪些问题待解决?
区块链技术开发在金融、数字身份系统和供应链方面有着庞大的需求,但随着市场的推进,这项技术也经常被错误的用来解决业务问题。那目前的区块链技术开发存在哪些问题待我们去解决呢?
1、区块链还相对年轻,依然存在许多软件缺陷
虽然第一个分布式区块链是在2008年由“中本聪”(化名)提出的概念,但该技术在现实世界中的应用只有短短几年的历史。
两种最流行的区块链平台,超级分类账(Hyperledger)和以太坊(Ethereum),都还不够成熟,这可能导致区块链部署中出现无法预见的问题。软件中有可能会发现严重漏洞。他们甚至可能会让一个区块链项目半途而废,在遇到严重的软件故障后不得不重头开始。
2、很少有商业领袖完全了解区块链和相关技术
区块链经常被滥用,当成许多伴生技术、架构、用例甚至是哲学的简写。归根结底,它是一个点对点的分布式分类账或数据库,由一组协议和一个区块链组合而成,这意味着区块链是一系列加密的数据集合,记录着随着时间的推移而发生的不可篡改的变化。虽然这样解释可能相对简单直观,但根据该技术是如何实现的,其定义可能会变得复杂费解。
3、块链并不总是适合存储数据
区块链最大的价值之一是“一次写入多次读取”的分布式特性,它可以很容易地跨越web上的不同节点进行部署,但是每条记录都包含自己的Hash值,因此记录是不可篡改的。
在其他技术中,用户只拥有选择性的视角,要么只能查看内部系统,有些或许可以查看一些黑名单,而通过基于区块链的网络实现了分布式分类账,可以提供更丰富、更全面的交易历史记录。
4、块链需要治理
区块链并没有从本质上消除中央集权式管理,根据明尼阿波利斯联邦储备银行(Federal Reserve Bank of
Minneapolis)最近的一份报告,区块链实质上只是用一种授权或信任模式来替代了另一种。
默认情况下,区块链会共享你可能不希望共享的信息
公共区块链,也是区块链最普遍的一种形式,它是完全开放和透明的,这意味着链上的任何人都可以看到每一笔交易。例如,特币就是这样的形式。
公共区块链还具有一个原始能力,即更强的防篡改能力,因为公共链可以增长至数千个节点,甚至是数百万个节点,整个链就像一台巨大的分布式计算机。节点越多,一次错误的执行者就越难以控制链上的大多数的计算能力,于是要么阻止新交易得到确认,要么自己创建并确认自己的条目。如果能够实现自创建自确认这一点,就会出现一些不法行为,比如双重支付比特币或其他加密数字货币。
另一方面,当你在商业环境中工作时,完全的透明通常并不是一件好事。
5、块链的安全性取决于最薄弱的环节
区块链有两种类型,公共的和私有的。公共区块链允许任何人加入,比特币是公开区块链的一个很好的例子,任何想购买这种加密数字货币的人都可以加入这个链。它是公开透明的,这意味着链中的每个人都可以看到所有的交易。如果一个或多个参与者试图在系统中弄虚作假,不法行为就会被挫败,因为参与验证新交易的大多数用户会提供的正确数据。
6、能合约既不智能也并非合约
智能合约,或自动执行合约,是构建在区块链技术之上的业务自动化工具。它们是区块链技术中颇具吸引力的特性之一,因为它们能够消除管理开销。基本上,一旦合约的某些条件得到满足,关于收据信息、金钱、财产或货物的动作就会自动开始执行。
如今智能合约实际上只是等同于用于创建自动化流程的一套规则和软件,而自动化流程在当前已不再是个问题,有很多种实现方法。
如何遵守合约的运作方式,怎么处理有争议的合约,针对这些问题还需要区块链技术开发的参与者达成一致。创建新的业务流程还也需要在不同用户之间就这些条件达成一致,而且在实践中,已经有一些真实的例子,因为人们不能为这些运行条件达成一致而导致区块链项目被搁置。所以,区块链不仅仅只与IT相关,它也与合同协议息息相关。