什么是以太坊的智能合约?智能合约详细介绍

admin
admin
admin
1247
文章
1
评论
2020年9月27日11:16:15 1

智能合约是运行在计算机里面的,用于保证让参与方执行承诺的代码。一般情况下, 普通合约上记录了甲方与乙方各方面的关系条款,并通常是通过法律强制执行或保护的,而“智能合约”则是用密码或密钥来执行关系。以更加直接的角度来理解的话,即“智能合约”的程序内容将同开始大家一起设定好的那样百分百执行,并且零差错。

什么是以太坊的智能合约?智能合约详细介绍
举个例子,以太坊用户可以使用智能合约在特定日期向朋友发送10个以太币。在这种情况下,用户可以操作创建一个合约,然后将程序推入该合约中进行特殊计算,以便它能够执行所需的命令。而以太坊就是专门把精力集中在这件事上的这么一个平台。
比特币是第一个支持“智能契约”的资源币种,因为网络的价值在于把价值或数据从一个点或人转移到另一个点或人身上。节点网络只在满足某些条件时才会进行验证,但是,比特币仅限于货币用例。相反, 以太坊取代了比特币那种带有不小限制性的编程语言,取而代之的是一种允许开发人员编写自己程序的语言。以太坊允许开发人员编写他们自己的“智能契约”,即“自主代理”或“自治代理”,正如ETH白皮书所称的那样。该编程语言是“图灵完备”语言,这意味着它支持-组更^泛的计算指令。

智能合约能做些什么呢?
1.“多签名”账户功能,只有在一定比例的人同意时才能使用资金。这个功能经常用在与众筹或募捐类似的活动中。

2.管理用户之间所签订的协议。例如,-方从另一方购买保险服务 。

3.为其他合同提供实用程序。

4.存储有关应用程序的信息,如“域注册信息”或“会员信息记录”。概念有时候比较晦涩,我们举一个募捐的智能合约的例子来帮助理解:假设我们想向全网用户发起募捐,那就可以先定义一个智能账户,它有三个状态:当前募捐总量,捐款目标和被捐赠人的地址,然后给它定义两个函数:接收募捐函数和捐款函数。
接收募捐函数每次收到发过来的转账请求,先核对下发送者是否有足够多的钱( EVM会提供发送请求者的地址,程序可以通过地址获取到该人当前的区块链财务状况),然后每次募捐函数调用时,都会比较下当前募捐总量跟捐款目标的比较,如果超过目标,就把当前收到的捐款全部发送到指定的被捐款人地址,否则的话,就只更新当前募捐总量状态值。
捐款函数将所有捐款发送到保存的被捐赠人地址,并且将当前捐款总量清零。每一个想要募捐的人,用自己的ETH地址向该智能账户发起一笔转账,并且指明了要调用接受其募捐函数。于是我们就有一个募捐智能合约了,人们可以往里面捐款,达到限额后钱会自动发送到指定账户,全世界的矿工都在为这个合约进行计算和担保,不再需要人去盯着看有没有被挪用,这就是智能合约的魅力所在。

admin
  • 本文由 发表于 2020年9月27日11:16:15
  • 转载请务必保留本文链接:https://www.biyungu.com/szhb/eth/2663.html
区块链技术与智能合约是什么意思? 资讯

区块链技术与智能合约是什么意思?

智能合约是又一个高度热搜,同时也让人们高度困感的概念。有不少人甚至把它等同于区块链,其实智能合约的问世远远早于区块链技术,可以-直追溯至1995年,也就是互联网刚刚兴起的年代。 合约的概念则可以追溯至...
为何以太坊挖矿却能产出较大的波动? 以太坊

为何以太坊挖矿却能产出较大的波动?

买了以太坊显卡挖矿的矿机,为何每天得到的ETH量会有这么大的起伏? 知矿学校网编@JamesyLHH的回答: 比特币挖矿比比特币挖矿带来的盈利波动性更大。造成这种情况的原因关键有两个方面:一是服务费盈...
10月12日,以太坊价格行情分析 以太坊

10月12日,以太坊价格行情分析

以太网坊经历了两天的振动,价格稳定在370以上,有时试图破格,说明了篮板球的力量。在技术指标中,现在的支持位置是368,MACD小时的速度线在零轴上粘合运行,平均线系统平坦,矿山哥哥前几天布局的埋入证...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  1   博主  0
    • dizang dizang 0

      学习了,