智能合约能否在没有区块链的环境下使用呢?这是美版知乎Quora用户提出的一个问题,而在相关答案当中,约有一半的回答是肯定的,而另一半则表示两者无法分离。
那么,答案到底是哪一个呢?
好吧,全球领先的大宗商品定价公司,标普全球普氏能源资讯给出的答案是“可以”,这家公司声称,他们的智能合约系统是在中心化的账本中运行的,其并没有采用分布式账本。
为了理解这场争论,我们必须先定义下涉及到的关键术语。如果你已经对区块链有所了解的话,请忽略这部分内容。
智能合约究竟是什么?
很多人会把智能合约等同于区块链,也有人认为加密货币、区块链、分布式账本技术和智能合约是同一回事。
实际上,它们并不一样。
火币研究院:DeFi挖矿热潮凸显智能合约安全性问题,需警惕无多签机制合约:近期随着DeFi挖矿的热潮,出现了不少智能合约的迁移或安全事件。火币研究院指出,在以太坊上智能合约的灵活程度较低,已经部署的智能合约代码无法直接覆盖升级,因此在需要进行漏洞修复或者功能升级时,只能通过发布新合约等手段进行功能和数据的迁移,比如YAM、SUSHI等项目。但在EOS网络中,智能合约可升级性是在白皮书中明确指出的功能,合约的管理员可以像部署合约一样对合约进行覆盖升级,这意味着管理员有权限通过升级合约代码等方式拿走合约中的资金,对投资者而言意味着极高的资金风险。但值得注意的是,在EOS网络中也可以通过设置多签等手段,限制灵活性避免集中化控制,投资者可以通过是否多签对合约安全系数做简单判断。总而言之,在区块链世界,灵活性的提升往往伴随着权限合理配置的难度增加和新的安全风险。[2020/9/10]
区块链的理念,是指“信息区块”通过一种难以破解的加密算法存储在数字账本当中。随着每部分新信息被添加到账本,账本的长度就会逐渐增加。
声音 | 布比CTO王璟 : 智能合约更大的安全隐患一定会出现在虚拟机本身:11月24日,在杭州举办的2018中国区块链技术大会上,布比CTO王璟在演讲中表示,目前区块链底层大多数采用Nosql数据库,在大并发下,需要实现Nosql数据库集群,或更加高效的文件存储方式。而商用级别的隐私保护,除了最基本的数据加密,还需满足性能、监管、灵活授权查看等需求。此外,单链的性能永远存在性能瓶颈,因此同构链的主子链、侧链:异构链间的跨链,都将成为未来的研究方向。而在合约安全方面,目前,智能合约的安全仅仅停留在合约代码本身,更大的安全隐患一定会出现在虚拟机本身。[2018/11/24]
这些信息区块可以是交易会计记录,在这种情况下,区块链就构成了加密货币的基础。
如果信息是软件的一部分,它存储合约协议的条款以及执行合约的条件,那么它就是一个智能合约。
现场丨加州伯克利大学教授:目前智能合约安全主要还在应用层:金色财经现场报道,6月26日在圣何塞会议中心举行的Blockchain Connect会议上,加州伯克利大学教授, Oasis创始人兼CEO Dawn Song表示:“当讨论安全的时候,要注意安全的不同层面。是链的安全、交易所的安全还是智能合约的安全?目前来看应用层面的安全是智能合约安全的主要的方面,但很多应用方面的问题我们之前已经遇到过了,我们也已经积累了很多技术去解决这种安全问题,应该了解到真正需要解决的问题,然后找到对应的解决方式。”[2018/6/27]
为了加强安全性以防止黑客攻击和欺诈,区块链通常使用DLT系统存储。这意味着完全相同的区块链被复制并存储在网络中很多不同计算机上。
这使得“”这个自主的记录保存系统变得更加困难,因为要更改任何内容,至少需要51%的节点同意才允许交易的发生,然后将此新信息添加到所有副本当中。
金色财经现场报道 STBChain CEO刘海峰:智能合约对于区块链公司是一项非常大的挑战:金色财经现场报道,在4月3日举办的2018年世界区块链峰会现场,STBChain CEO刘海峰表示:“区块链里有一个很重要的概念,就是智能合约。目前来看,在做软件开发的时候很多状况下都无法把逻辑制定的特别完美,可能会存在一定的逻辑问题与bug,然而智能合约再发出之后便无法修改,仿若泼出去的水,无法再收回。而去中心化指的是移除了一个中心化的服务器,在智能合约的影响下可以让数据可以在各节点进行存储。从而确保了信息的安全性与不可篡改性,所以可以说智能合约非常重要,但由于其特性是后续无法更改,所以智能合约对于各区块链公司来讲,都是一个很大的挑战。”[2018/4/3]
例如,就加密货币而言,如果我决定将10BTC转给我的朋友Alex,在互联网上连接比特币网络的成千上万台计算机当中,至少有51%的人必须同意在交易开始之前,我的数字钱包里首先有10BTC。
在智能合约的情况下,产品的购买者可以使用智能合约来管理整个交易,然后说:
“当独立的来源证实了商品的质量,我将支付20%的定金,等货物装船后,我再付20%的资金,而当货物完好无损地到达我的仓库时,我会把剩余尾款发送出去。”
如果这些规则都被编码到一个计算机程序当中,并且在每个阶段,当可信信息源更新时自动执行,那么它可以是一种智能合约。
那为什么不能使用传统的技术呢?
好吧,还记得区块链拥有加密以及跨多个不同节点存储其账本副本的优势吗?这两个防护措施,可以防止存储在区块链上的信息被黑客轻易篡改,以减少欺诈问题。
而那些认为“没有区块链就无法使用智能合约”的人,其实际表达的意思是:“想让智能合约有用,必须要同时拥有这两层保护措施”。
但是,Platts并不认同这个说法,为什么呢?
成本VS保护
在大宗商品交易领域,Platts就是一个“价格报告机构”。
在商品市场上,价格通常由买卖双方私下协商。那么,与其他类似的交易相比,当事各方如何知道他们得到了一个公平的价格呢?
这就是像Platts这类PRA平台在做的事情,它们从世界各地收集商品交易信息,并将其作为价格指数公布。这些指数成为当前交易合约定价的参考点,也成为大买家和大卖家用来对冲未来交易的金融衍生品。
这是一项大生意!
数据显示,2018年Platts实现收入达8.15亿美元,营业利润达3.83亿美元。
传统上,Platts收集定价信息的方式,是让他们的员工打电话给买家和卖家,然后逐条询问他们。
而在最近的一段时间里,Platts通过让市场上较大的参与者通过在线平台提交他们的交易,将其中一些工作量数字化。
然而,这就带来了一个问题。Platts如何知道参与者提交的交易确实发生了,而且价格是真实的?卖家完全有可能虚报高价,而买家则可能反其道而行之,而做这样的事,他们可以影响到价格指数,然后有利于他们的未来交易。
像Platts这样的PRA平台,传统上的验证是通过与第三方测试实际市场的价格,并要求可靠来源提供运输和资金等证明文件来完成的。
2019年11月4日,Platts宣布推出了TradeVision,这是一个供天然气市场参与者自行提交价格信息的在线平台。
虽然最初的公告没有详细介绍其涉及技术,但该公司随后透露,TradeVision是使用存储在中心化账本上的智能合约构建的。
那为什么Platts没有考虑使用DLT呢?这是因为,要同时拥有两层安全性的成本是非常高的,这可能需要大量的计算能力和时间。而通过保留加密,而只使用一个中央服务器来存储数字账本,Platts牺牲了一个安全功能,却捕获了实用性和效率。
“区块链在安全和加密方面有着巨大的优势……但其在速度、成本和能耗强度上存在的劣势就意味着,对于大宗商品市场的很多参与者而言,区块链目前是很难扩展的。而提供类似安全级别的智能合约已经成为现实,这使用的是中心化的账本,不需要同时记录,从而减少了能量、延迟以及成本。
——S&PGlobalPlatts”
Platts总裁马丁·弗雷恩克尔评论称:“在短短几周后,我们已经有近一半的数据是通过TradeVision提交的。”
也许Platts的经验告诉我们,我们可以利用区块链的一部分,而不是试图将整个概念融入到每个潜在的应用当中。
现在宣称这是一种模式还为时过早,但至少我们刚开始的问题似乎得到了可信的回答:是的,智能合约可以在没有区块链的情况下使用,它牺牲了安全属性,换来的是成本和效率上的优势。
本文来源于巴比特
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。