本文主要是介绍WBFEX大讲堂丨智能合约概念的产生,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
WBFEX大讲堂是WBFEX交易所旗下的学习栏目,旨在传播区块链知识,普及区块链技术。同时,WBFEX大讲堂也会不定期的分享区块链行业的历史趣事,致力于帮助区块链的“局外人”全方位的学习、了解行业知识。
今天,WBFEX大讲堂将讲述智能合约概念的产生。
1994年,密码学家尼克·萨博,第一次提出了智能合约的概念,他的定义如下:一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。
智能合约的定义有点拗口,我们就用一个日常生活常见的例子来说明下:在一个自动售货机面前,我们选择了一瓶3元的饮料,投入了一张5元的纸钞,该机器就自动放出这瓶3元的饮料,并蹦出两个1元的硬币找零。而这个过程,就是执行了一个智能合约,自动售货机已经被写入了合约程序,我们的一系列操作触发了该程序的自动执行。
所以,现在我们简单理解智能合约就是在区块链上以代码形式存在的、可执行的特殊交易合同,是代码和数据的集合体。智能合约具有自治、自足和去中心化的特点,其中自治是指能够自动执行,自足是指能过通过提供服务来获取资源或资金(通证),去中心化是指分布式存在,在网络节点运行。
尽管智能合约早于区块链诞生,几乎与互联网提出的时间差不多,但是由于当时计算机硬件与软件的落后,缺乏可信的执行环境,一直没有找到可以支撑其广泛运用的基础系统,在实际产业中应用场景不多。直到区块链的出现,可信的执行环境已经形成,智能合约得到重新定义,之后以太坊(ETH)将智能合约镶嵌在它的系统中,智能合约才得以磐涅重生。
这篇关于WBFEX大讲堂丨智能合约概念的产生的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!