信比特解读以太坊智能合约如何运作的第六章

就像区块链行业中的许多想法一样,普遍的困惑笼罩着所谓的“智能合约”。
以太坊智能合约

由于公共区块链使这项新技术成为可能,因此智能合约很难理解,因为该术语会部分混淆所描述的核心交互。

标准合同概述了关系的条款(通常是法律可强制执行的关系),而智能合同则强制执行了与密码的关系。

换句话说,智能合约是完全按照创建者设置的程序执行的程序。

这个想法最初是在1993年提出的,最初由计算机科学家和密码学家Nick Szabo形容为一种数字自动售货机。在他的著名示例中,他描述了用户如何输入数据或值,以及如何从机器上接收有限的物品,在这种情况下为真实世界的小吃或软饮料。

在一个简单的示例中,以太坊用户可以使用智能合约在特定日期向朋友发送10个以太币(请参阅我们的指南“什么是以太币? ”)。

在这种情况下,用户将创建一个合同,并将数据推送到该合同,以便它可以执行所需的命令。

以太坊是专门为创建智能合约而构建的平台。

但是,这些新工具并不是要孤立使用。据信,它们也可以构成“去中心化应用程序”的构建块(请参阅:“什么是Dapp? ”),甚至可以构成整个去中心化自治公司(请参见:“什么是DAO? ”)。

智能合约的工作原理

值得注意的是,在网络可以将价值从一个人转移到另一个人的意义上,比特币是第一个支持基本智能合约的人。节点网络将仅在满足某些条件时验证交易。

但是,比特币仅限于货币用例。

相比之下,以太坊取代了比特币限制性更强的语言(一种约一百种脚本的脚本语言),并将其替换为允许开发人员编写自己的程序的语言。

以太坊允许开发人员对自己的智能合约或“自治代理”进行编程,就像以太坊白皮书所称的那样。该语言是“ Turing-complete”,意味着它支持更广泛的计算指令集。

智能合约可以:

  • 用作“多签名”帐户,因此仅在需要一定比例的人同意时才使用资金
  • 管理用户之间的协议,例如,如果一个人从另一个人那里购买保险
  • 为其他合同提供实用程序(类似于软件库的工作方式)
  • 存储有关应用程序的信息,例如域注册信息或成员资格记录。

生态优势

推断最后一点,智能合约可能需要其他智能合约的帮助。

如果在炎热的夏天有人简单地对温度进行押注,则可能会触发一系列的合约。

一个合同将使用外部数据确定天气,而另一个合同可在满足条件时根据从第一份合同收到的信息来结算赌注。

签订每份合约都需要以太币交易费,这取决于所需的计算能力。

正如我们的指南“以太坊的工作原理”中所述,以太坊会在用户或其他合约向其发送带有足够交易费用的消息时运行智能合约代码。

以太坊虚拟机然后以``字节码''或一系列可以由网络读取和解释的一和零执行智能合约。

免责声明:本文由信比特作者原创文章,不构成投资建议,请谨慎对待。

版权声明:信比特作者保留原创权利。文章为作者独立观点,转载请注明出处

原文链接:http://www.bitpoa.com/BlockchainCollege/83.html

生成海报
收藏

相关推荐

2021年2月份将迎来以太坊的牛市春天!(图文)

前言:从行情表现上看,以太坊似乎仍然是比特币的“跟屁虫”;然而在梳理其基本面和消息面后,我们认为,以太坊将很有可能在2月实现大爆发,走出不一样的趋势。下面,我们将一一介绍以太坊在2月即将迎来的重大利好,以及为什么越来越多机构和大户开始看好以太坊。 ...

Reddit宣布与以太坊基金会合作的思考

前言:中国已经开始在国际上布局社交网络,但是最近发生在Reddit社区的walltreetbets匿名组织公开抵制华尔街空投机构,以及取得了完美的胜利,把Reddit再次推向了公众的视野,同时,Reddit极力拥抱区块链,在uniswap上的议论热潮也推向了顶峰。 ...

关于以太坊智能合约ERC20代币精度

前言:在撰写本文时(Solidity v0.4.24),Solidity 不支持定点或浮点数。这意味着浮点表示必须用 Solidity 中的整数类型进行表示。如果没有正确实施,这可能会导致错误/漏洞。 ...

举例说明以太坊扩容方案optimistic rollup运作方式

前言:optimistic rollup是以太坊 layer 2 扩展方案中的佼佼者,既能把可扩展性的蛋糕做大,也能让你吃到 —— 至少是吃到一部分吧。大家之所以对optimistic rollup如此兴奋,是因为它及它的表亲—— ZK-Rollup,克服了侧链、 plasma、状态通道等方案都没有解决的 layer 2 难题。 ...

关于以太坊智能合约升级,编译器版本兼容性问题的介绍

前言:相信很多智能合约初级开发者,在使用以太坊生态平台进行区块链项目开发的过程中,当遇到以太坊智能合约升级了,那么对于原有的编辑过得代码,在新的编译器版本中,并不能完美兼容,经常报错,那么下面信比特技术人员,分析具体原因,对于以太坊升级后,智能合约兼容性问题进行拆解。 ...

以太坊技术开发课程02:深入学习以太坊区块叔伯块及挖矿奖励分配(图文)

前言:以太坊生态优于比特币系统,同时为了区块链项目的应用落地,在出块时间做了很大的调整,这样子提高了TPS吞吐量,同时,也给矿工挖矿带来了一些负荷,因为出块时间的缩短(比特币系统为10分钟左右出块),势必会让矿工同时挖到相同的区块,如果不对这种逻辑进行优化,对于矿工来说是不公平的,所以,以太坊叔块就产生了,下面,让我们来详细的讲解关于以太坊叔块的概念和怎么样解决矿工奖励的问题,进行分析讨论。 ...

0 条评论

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

信比特解读以太坊智能合约如何运作的第六章