您的位置 首页 货币百科

什么是智能合约?什么技术为智能合约提供动力?

区块链改变世界的一种方式是消除对中介的需求。尽管区块链远非完美,但它们比当前系统更快,更安全且更便宜。区块链和智能合约是使金融交易更快,更安全的绝佳工具,但它们也可以应用于其他领域。不过什么是智能合约?什么技术为智能合约提供动力?

1.什么是智能合约?

“智能合约”的概念并不新鲜。它是由法律和计算机科学学者NickSzabo于1994年发明的。他的目标是消除中间商,并且他设想智能合约可以像自动售货机一样工作。

1998年,他提出了一种名为BitGold的去中心化数字货币,尽管该项目从未实施,但许多人认为它是中本聪比特币协议的直接前身。智能合约,也称为区块链合约或自执行合约,是编码到区块链中的脚本,当满足一组预定条件时,脚本会自动执行。

当试图了解什么是智能合约时,与自动售货机的相似性可能会有所帮助。自动售货机提供最简单的交易之一。您将钱插入机器,选择产品,机器将自动释放它。智能合约以类似的方式工作,在满足某些条件时会自动执行。有了智能合约,就不再需要第三方介入,例如律师或公证人。

什么是智能合约?什么技术为智能合约提供动力?

由于智能合约被强制执行到区块链中,因此它们也被分散化,因此没有单个实体来控制它们。您可以将代码视为执行器。甚至可以选择添加多重签名,该签名要求每个参与方在转移资金或资产之前进行签名。

一旦双方签署合同,区块链系统上的计算机将对其进行监控。在大多数情况下,智能合约是公开的,并且代码包含某些触发器。例如,当公司提供最终产品或服务时,客户应以数字货币付款。触发第一个条件时,资金将自动释放。当然,智能合约可能会更复杂,因此,如果涉及的一方之一不满足预定条件,它们也可以包括罚款。要记住的最重要的一点是,智能合约也将自动执行,这就是为什么不再需要中间人的原因。

2.什么技术为智能合约提供动力?

大多数智能合约都建立在以太坊网络上。VitalikButerin是2013年提出以太坊的俄罗斯-加拿大程序员。两年后,基于区块链的网络被发布。每个智能合约都使用图灵完备的以太坊虚拟机执行。换句话说,该程序能够模拟计算机。它可以做出基于if/then的决策,这正是功能和执行制定智能合约的多变量命令所需要的。

从技术上讲,您可以在任何区块链上创建智能合约,但在诸如比特币之类的网络中却并非如此。他们使用更简单的机制执行交易。以太坊是专门为执行需要多个步骤的交易而创建的。

关于作者: szhbsd

热门文章