当前位置 首页 >  区块链教程  > 正文

imtoken知识:智能合约是什么?

智能合约是尼克萨博在1990年代提出的一种概念:“一种智能合约是一系列以数字形式定义的约定,其中包含了合同参与者可以执行其协议。智能合约是运行在区块链公链上的一种代码,该代码由Solidity编写,并通过区块链的智能合约虚拟机来执行,以达到对区块链编程的目标。可以将区块链公链理解为操作系统,Solidity是编写该操作系统应用程序的编程语言,智能合约虚拟机则是编程语言编译之后的代码运行环境。智能合约的执行条件是,当其他账户给这个合约账户转账(BU原生资产或者asset资产)的时候触发执行。上链处理完成后,业务数据已经记录在链上了,对于单纯存证的业务来说,将业务信息写入区块已经完成了这笔业务处理,只需记录存证业务的交易哈希并在取的时候通过交易哈希查询即可。但是大部分业务场景都需要进行一定的逻辑处理,因此通过智能合约处理是必须的。智能合约处理包括合约逻辑处理以及修改状态梅克尔树等流程。
但由于缺乏可靠的执行环境,智能合约在实际行业中还没有得到应用,而比特币底层技术的区块链本身就具有可信任的执行环境,成为一种值得信赖的执行环境。首次看到区块链与智能合约的结合,以太坊发布白皮书:下一代智能合约和去中心化应用平台,并一直致力于把以太坊打造为最佳智能合约平台,因此,比特币引领区块链,以太坊复兴智能合约。
智慧合同计划不仅仅是一种能自动执行的计算机程序:它本身就是系统参与者。它会响应收到的信息,它能够接受并存储价值,并将信息和价值传递给外部。计划就像是可信赖的人一样,能够临时保管资产,并始终按照预先的规则进行操作。
智能型合同模式:这是一个电脑程序,运行在可复制的共享帐本上,能够处理信息,接收,存储和传递价值。
下面是一个简单智能合同的财务应用程序:
假定爱丽丝要保证自己的资金安全,但是她担心自己的私钥丢失或被黑客偷了。他将以太币放在与Bob签订的一份合约中,如下所示,它是一家银行:
爱丽丝一天最多只能提取1%的资金。
Bob一天最多只能提取1%的资金,但是Alice可以使用她的私有密钥创建一个取消Bob的提现权限。
爱丽丝和鲍勃可以随意取款。
一般说来,1%的每日消费足以满足爱丽丝的需要,如果爱丽丝要多取些钱,可以联系Bob。要是艾丽丝的私钥被偷了,她会马上找到Bob,将她的钱转成一份新合同。假如鲍伯丢失了自己的私钥,他会慢慢地拿出钱来。若Bob表示有恶意,可关闭Bob的取款权限。
智能合约是什么
智能合约是什么教程整理完毕. 如果你觉得本站的文章不错,欢迎和朋友分享 .imtoken官网祝您在投资过程捷报连连!

本文来自网络,不代表大媒体立场,转载请注明出处。
发布评论:

联系我们

在线咨询: QQ交谈

邮箱: www6591158@qq.com

工作时间:周一至周五,8:00-18:00,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部
sitemap