跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
LED灯珠捷比信 · 专业器件主题站

为什么智能合约未得到广泛使用的原因是什么

智能合约是直接由数据执行且高度自治的数字协议。智能合约将对保险,衍生品和国际贸易等主要传统行业产生破坏性影响。但是,如果智能合约可以带来如此巨大的价值,为什么至今它们仍未得到广泛使用?智能合约尚未实现除代币以外的行业应用场景的主要原因是,它们无法安全可靠地连接到链外数据(链外数据是指存储在本机区块链外部的数据)。区块链无法摆脱共识协议来单独与链外数据进行交互(共识协议是指区块链形成单一事实状态的过程)。区块链只能理解和处理简单的事实和错误逻辑,例如“大米的价格是否是某个数据源的某个价格?”。或“在货物从中国运往美国的途中,门是否总是锁着?”。但是,链下数据比此逻辑要复杂得多,内容也要丰富得多。例如,同一个问题有多个答案,或者有各种数据格式。例如,如果智能合约想知道石油的价格,它可能会从五个不同的数据源中获得五个不同的价格。再举一个例子,为了防止单点故障,使用了三个预言从同一个IoT设备获取数据,但是其中一个预言提供的数据是错误的。在以上两个示例中,区块链无法知道哪个价格或数据点是正确的,哪个是错误的。请记住,区块链只能理解是非逻辑,因此最终只能接受一个答案,而不能接受多个答案。因此,智能合约将基于不同的价格/数据点派生多个版本的事实,因此无法保证稳定性(而稳定性是智能合约最有价值的地方)。这可能导致在交易中向错误的人付款或付款金额偏差,甚至导致每个人对区块链分类账的真实性失去信心。当前,智能合约的主要应用场景是令牌化,它是指以令牌的形式声明链下资产的所有权。令牌化发展的主要原因之一是它不需要链下数据。 ICO的所有令牌信息都是公开的,并存储在区块链智能合约中。相反,传统行业中的大多数智能合约(例如衍生工具,保险和国际贸易)都需要与链下数据(例如IoT数据,市场数据和事件数据)进行交互以触发合同。由于智能合约无法连接到所需的链下数据,尽管整个全球的运营基础架构都存储了所有可信数据,但无法将其连接到由区块链通过智能合约创建的新世界。当前,智能合约面临的另一个挑战是它们无法将数据传输到外部系统。例如,智能合约无法在传统支付系统中以法定货币结算。如今,对于传统公司而言,接受加密货币作为结算货币过于冒险。尽管这种情况将来可能会改变,但是由于智能合约只能以加密货币结算,因此大多数公司都不愿采用它们。实际上,如果智能合约无法访问链下数据或与现有企业系统进行交互,那么它既不明智也不实用,也无法在现实世界中应用。这两个限制因素阻止了整个智能合约生态系统发展到下一阶段。因此,Chainlink建立了第一个去中心化的oracle网络,允许智能合约访问所有脱链数据和外部系统,从而完全模仿并取代了现实世界中的传统合约。