聊聊技术:什么是智能合约?
简介
随着区块链技术逐渐走进大众的视野,虚拟货币,智能合约,DeFi等等于区块链有关的信息在一天内可能会无数次的出现在你眼前。
【智能合约】就如同其他新概念一样,乍一看,你能够理解它的意思,但是其实还是似懂非懂
本文将会介绍什么是【智能合约】,让你对区块链有更进一步的了解。
传统合约
提到【传统合约】,那么首先想到的就是传统意义上的【纸质合同】。【纸质合同】定义了两个或多个实体(企业或其他)已经进入了一种合作关系或交易关系。【纸质合同】可以规定合作各方之间的互动流程、法律条款、费用等等。
同时,为了合同有价值,签署合同的各方还必须相信已商定的条款和条件能够得到遵守和执行。
那么我们则都知道,传统合同的执行面临的巨大问题,因为一张纸是没有办法【约束任何商定事实】的。传统合同的监管,均由政府执行。
而复杂的司法系统以及执行的复杂性,导致传统合同无法被百分百的遵守。
步入区块链
而如果你把目光聚集至区块链领域中,你就会发现【智能合约】的存在。
【智能合约】在多个方面均与【传统合约】相似,因为他们的执行目的是一样的,他们的功能都是为游戏(合作)设置规则。
但同样,【智能合约】和【传统合约】也是有区别的。不同于传统合约的由政府监管执行,【智能合约】内所商定的条款和要求则会通过加密代码强制执行。
其实,【智能合约】即可定义为一段代码,基于此种情况,签署合约的各方则完全可以
相信合约一旦签署,则将会严格按照其内容执行。我们都知道,【代码无法说谎】。
因此,强制执行在区块链上至自动的,且无需第三方仲裁者。
【智能合约】的历史
【智能合约】的基础是由计算机科学家Nick Szabo设定的。
1993年,Nick设计他为自动售货机使用,而合同的对象则是——零食。
而现在,在20多年后的以太坊(Ethereum)平台上,基于以太坊更强的适配能力和可操作性,越来越多的【智能合约】如雨后春笋般浮现。
操作基础
【智能合约】的现代化使用最初是由比特币开始的。
这种想法最初的目的是为了使信息能够从一个人转移到另一个人。这些信息本身很简单,只是几条数据:发送者、发送的比特币和接受者。
只有当满足了某些预编码的条件,比特币网络的节点才会批准这些信息的传输。
基于比特币网络的特性,以太坊则将这种概念进行了扩展。以太坊不仅充当【去中心化交易登记手册】,更能包括在满足某些预定条件时执行整段的计算机代码。
以太坊平台的创建是为了使开发人员能够使用自己的内部逻辑创建其他程序和应用。
现在,每个人都可以创建自己的【智能合约】,因此【智能合约】的用途将会变得极为广泛。无论是商业交易、基于区块链的应用程序或者货币,均可使用【智能合约】。
以太坊网络上的智能合约
- 如果作为一个以太坊上的金融账户,且是一个【多重签名的账户】,则只有有权限访问此账户的所有人都批准交易的时候,才能够使用这个【多重签名的账户】中的资金。
- 执行用户之间的交易,确保交易双方得到维护
- 充当软件库,为其他合约提供应用数据
- 充当区块链上应用程序得信息储存
总结
区块链技术是新兴的且具有极大潜力的技术,我个人认为这种技术在未来将会被应用在各行业当中 ,而【智能合约】的应用更能减少人力成本和时间成本的存在,在合约之中。