美文网首页区块链程序员
智能合约系统是什么|区块链软件开发

智能合约系统是什么|区块链软件开发

作者: 4d34c17adc4b | 来源:发表于2018-09-22 14:34 被阅读18次

区块链仍旧在继续壮大,没有丝毫减弱的迹象,这种现象如今已经呈现爆炸性发展,在这个区块链经济持续发展的时候智能合约系统就是一种新资产类别的最新标志。由公共区块链,智能合约实现的新技术比较难以理解,因为该术语部分地混淆了所描述的核心交互。所以导致区块链行业的很多人并不是很了解所谓的“智能合约”。只能笼统的知道它大概是个什么东西。

在我们平时的交易过程中,无论是币币交易,法币交易,还是场外之间的交易,我们都离不开一个系统的合约来促成我们之间的交易,我们常见的标准合同概述了关系的条款(通常可以通过法律强制执行),但智能合同会强制执行与加密代码的关系。换句话说,智能合约是完全按照创作者设置的程序执行的。

我们可以举个市面上比较熟悉我ERC-20做个例子。这是第一个也是直接意义上的“智能合约”产物,ERC-20定义了所有ETH的token遵守的公共规则,因此,ERC-20对开发者的影响是巨大的,因为每次发布新的token时,不需要重新做项目。如果新token遵循这些规则,就可与ERC-20兼容,也就是很多人所谓的以太坊币。值得注意的是,在网络可以将资产从一个人转移到另一个人的意义上,比特币是第一个支持基本智能合约的。节点网络仅在满足某些条件时才验证事务。但是,比特币仅限于货币使用案例。

相比之下,以太坊取代了比特币的限制性更强的语言(一百多个脚本的脚本语言),并用一种允许开发人员编写自己的程序的语言取而代之。以太坊允许开发人员编写自己的智能合约或“自主代理”,就像以太坊白皮书所称的那样。该语言是“图灵完备”,意味着它支持更广泛的计算指令集。

新token的开发人员们对ERC-20规则进行了大量的研究,这意味着大多数通过以太坊初始币发行的token都是符合ERC-20的。这一过程消除了风险资本的需要,在创业公司和开放的加密货币投资者领域之间建立了直接的关系。在许多情况下,这将会有更多传统种子融资或私募参与,但公开出售将产生最多的资本。所以很多区块链行业的人,都会基于ERC-20合约来发行代币。

智能合约可以做什么:

充当“多重签名”帐户,因此只有在所需百分比的人同意时才会花费资金

例如,如果从另一方购买保险,则管理用户之间的协议,为其他合同提供实用程序(类似于软件库的工作方式)存储有关应用程序的信息,例如域名注册信息或成员资格记录。

数量上的优势

智能合约可能需要其他智能合约的帮助。

当有人在炎热的夏天对温度进行简单的下注时,可能会触发一系列合约。

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

运行每个合同需要以太交易费用,这取决于所需的计算能力。

当用户或其他合同向其发送具有足够交易费用的消息时,以太坊会运行智能合约代码。然后,以太坊虚拟机以“字节码”或一系列可由网络读取和解释的1和0执行智能合约。

相关文章

网友评论

    本文标题:智能合约系统是什么|区块链软件开发

    本文链接:https://www.haomeiwen.com/subject/hmqxoftx.html