什么是智能合约,其实际用途特点和运行原理是什么
智能合约是在区块链上运行的计算机程序的模拟。主要特点是无论参与者的意愿如何,都会启动已编程的序列。这些是可以生成、控制和交换所有权信息的算法。让我们仔细看看区块链中的智能合约是什么。
智能合约是如何出现的?
自动执行计算机算法的想法出现在 20 世纪 90 年代中期。然而,它们在以太坊推出后受到欢迎。那时大多数人都了解了区块链中的智能合约是什么。Vitalik Buterin 研究了比特币区块链,并意识到它不适合作为智能合约启动和运行的环境。所以他发明了自己的一个,并在其上推出了以太坊。
在最简单的情况下,算法被编程为在满足条件后执行操作——例如,一幅画的所有权在支付指定价格后转移给买家。当条件满足时,交易参与者不能影响其执行;也就是说,这幅画的所有者必然会将其权利转让给买家。由于合同是自动执行的,因此完全排除了任何一方的欺诈行为。此外,由于区块链,不可能对合约及其执行历史进行更改。
现在以太坊是基于智能合约的各种服务运行的环境:
去中心化金融服务;
各种服务的代币;
加密货币游戏;
不可替代的代币(NFT)
以太坊并不是唯一适合这些目的的区块链。还有其他选择,例如 EOS 或 Stellar。
这种算法的主要优点是能够在没有第三方或政府机构参与的情况下以高可靠性确认交易——例如,房地产销售交易不需要向公证人登记。首先,合约是自动执行的。其次,所有数据都存储在链上,无法删除。第三,由于分布式存储,理论上不可能被伪造。
智能合约如何运作?
在实践中,该算法使用程序代码进行编码并放置在区块链上。之后,它会一直呆在那里,直到收到执行信号。之后,将无条件执行商定的操作。
区块链中的智能合约有几个强制属性:
交易各方(可能有两个或更多)的数据,以及他们的电子密钥;
合约运作的环境以及它与外界互动的环境;
合同的标的,即要执行的动作;
执行的条件
智能合约执行示意图
智能合约在哪里使用?
该算法用途广泛,几乎可以解决所有需要数据存储的问题。这种多功能性归因于三个特点:
第一,核算所有数据;
其次,信息的无限期存储;
第三,完全的可靠性和防伪保护。
大多数情况下,智能合约参与加密货币的运作。多亏了他们,交易才能在系统参与者之间进行。此外,它们还可以用于以下目的:
汽车买卖登记;
不动产交易登记;
选举民选职位的候选人;
股票和货币交易所的工作;
文件会计;
控制货物从制造商到最终消费者的移动;
生产过程的控制、汽车的维修和保养。
智能合约落地应用举例
假设一个国家使用区块链来登记买卖房屋的交易(此类系统已经存在并在实践中运行)。分布式网络的基础是以太坊区块链。
合约特点
假设唯一编程的智能合约将是存款后房屋所有权的转让。请注意,链中可以包含其他操作。而且,它们都将并行工作并在特定条件下运行。为简单起见,选择了单个合约示例。
所需的元素将是:
有关财产的数据;
有关当前所有者的信息;
有关买方的信息;
交易成本。
交易执行
任何人都可以使用正在运行的系统并使用智能合约。这是根据以下方案发生的。
简想卖掉她的房子。她在互联网上刊登了关于它的广告。没有中介机构参与交易。最主要的是业主要指出一个先决条件——成本。
任何人不仅可以了解简的报价,还可以买房。同时,如果智能合约没有这样规定,你也不需要再接受 Jane 的额外确认。
亚当决定购买该物业。为此,他需要做的就是转账指定的金额。将自动执行进一步的操作。
交易特点
由于使用了智能合约,交易将具有几个特点。
首先,亚当在转移指定金额后获得房屋的权利。在此之前,买方的任何行动都不会导致交易的执行。
其次,资金划转后,简然将无法拒绝出售房屋。合约会自动执行,一条亚当成为财产所有者的记录会出现在链的下一个区块中。
第三,任何参与者都无法互相欺骗。简将是确认的所有者,因为房子的整个历史都可以在区块链中追溯。亚当将无法通过威胁迫使简将房子转让给他,因为转账的事实不会被算法记录下来。
当然,以上是一个夸张的例子。但它可以让你了解这个工具的本质。
结论
区块链中的智能合约扩大了使用该技术的可能性。如今,它们被用于各个行业。但是这个工具的瓶颈是加密货币,因为所有的结算都是用数字代币进行的。因此,如果其中一个国家禁止加密货币,智能合约将无法运作。此外,有必要通过地方立法对这些过程进行法律规范,以便广泛传播。
以上就是币园地对于《什么是智能合约,其实际用途特点和运行原理是什么》的内容详解,更多资讯请继续关注币园地