摘要:“智能合约”只是一个在以太坊区块链上运行的程序。它是代码(其功能)和数据(其状态)的集合,位于以太坊区块链上的特定地址。
自从以太坊于2015 年由加拿大–俄罗斯程序员Vitalik Buterin推出以来,它已经带来了新的去中心化应用程序(dApps)。然而,以太坊的成功很大程度上归功于智能合约的实施。下面由掘金网(www.www.20on.com)的小编为大家介绍以太坊智能合约是什么,如何对以太坊签订智能合约?
许多人认为智能合约是由以太坊区块链平台发明的一个新概念。然而,当时的计算机科学家可以追溯到1996年NickSzabo并将其定义为:“我称这些新合约为“智能”,因为它们比无生命的纸质祖先更实用。没有暗示使用人工智能。智能合约是一组以数字形式指定的承诺,包括各方履行这些承诺的协议。”
什么是智能合约?
“智能合约”只是一个在以太坊区块链上运行的程序。它是代码(其功能)和数据(其状态)的集合,位于以太坊区块链上的特定地址。
智能合约是一个以太坊账户。这意味着它们有平衡性,并且可以成为交易的目标。然而,它们不受用户的控制,而是将其部署到网络中,并以编程为程序运行。然后,用户账户可以通过提交智能合约定义函数的交易与智能合约进行交互。智能合约可以像传统合同一样定义规则,默认情况下不能通过代码自动删除智能合约,与之交互是不可逆转的。
什么是智能合约?智能合约是区块链上所有交易的业务逻辑或协议。智能合约的总体目标是满足常见的合同条件,如在以太坊上创建自己的代币。我们需要开发智能合约来计算我们的所有代币。
如何对以太坊签订智能合约?
以下是如何在以太坊创建和部署智能合约的分步指南。
第一步:连接到以太坊网络。
你可以通过Chrome下载并安装浏览器MetaMask用钱包连接到以太坊主网。设置完成后,继续连接到以太坊主网。
步骤2:选择测试网络。
您将在Metamask在钱包中找到测试网络列表。选择一个来测试你正在建立的智能合约。测试网络包括:
Robsten测试网络
林克比测试网络
Kovan测试网络
投资加密货币时要注意什么?如何负责任地投资加密货币呢?
歌尔力测试网。
第3步:使用TestnetETH注资你的钱包。
最后,当你准备好测试你的智能合约时,你的钱包需要TestnetETH。幸运的是,在MetaMask中添加TestnetETH这个过程很简单。单击测试水龙头下的测试“存款”和“获取以太币”按钮,然后按说明操作。
第4步:使用Remix浏览器编写您的智能合约。
您可以使用Remix浏览器IDE编辑器在中间Solidity写下你的智能合约。Remix浏览器是编写智能合约的最佳选择,因为它具有多种功能,通常用于编写基本的智能合约。
第五步:创建一个.sol扩展名文件。
打开RemixBrowser单击左侧(+)图标以创建.sol扩展名。这使得任何已编程的文件和Solidity兼容。
步骤6:完成您的智能合约代码。
从Remix在浏览器中选择编译器版本solidity智能合约代码。
第七步:部署智能合约。
通过单击Remix浏览器上的部署按钮在您选择的以太坊测试网络上部署智能合约。交易完成后,智能合约的地址将出现在Remix浏览器的右侧。
第八步:让智能合约准备上线。
为了准备在区块链上推出的智能合约,除了其他考虑因素外,强烈建议进行测试或审计程序。一旦智能合约准备好上市,智能合约就可以部署到以太坊主网。
随着区块链技术的出现,智能合约技术得到了普及。什么叫以太坊智能合约?智能合约是一种自动执行的合同,该协议的内容直接写入代码。简单地说,您可以将智能合约视为以太坊网络上的代码和数据集合。
比特索引人工智能是如何工作的?如何最有效地使用比特索引AI?
原创文章,作者:菜鸡,如若转载,请注明出处:https://www.20on.com/218775.html