智能合约

智能合约

1.什么是智能合约?

智能合约是一套数字形式定义的承诺,承诺控制着对数字资产并包含了合
约参与者约定的权利和义务,由计算机系统自动执行。智能合约程序不只
是一个可以自动执行的计算机程序,它本身就是一个系统参与者,对接收
到的信息进行回应,可以接收和存储价值,它可以向外发送信息和价值。
这个程序就像一个可以被信任的人,可以临时保管资产,总是按照事先的
规则执行操作。(目前最靠谱的解释)

通常会把写区块链程序改称写智能合约。虽然比特币(Bitcoin)上也能写
智能合约,但是比特币所支持的语法仅与交易有关,能做的事情比较有限。
因此目前提到写智能合约,通常指的是支持执行 图灵完备程序 的以太坊
(Ethereum)区块链。

1.1智能合约可以做什么?

目前最常见的智能合约是各种加密货币合约,开发者可以很容易地通过部
署一个智能合约,来提供运行于以太坊上的新加密代币。如果这份智能合
约相容于 REC20 标准1,开发者不需要重新开发从挖矿到交易的整个代币
生态系,你的新加密代币就可以直接使用支持支持以太坊的电子钱包来收
送,大大降低了建立新加密代币的门槛。

智能合约也可以用来运作各种公开公正的自动服务机构(DAO,权力下放自
治组织 )。通过分散在全球各节点上运作的智能合约,所有运作与决策都
是公开透明的,降低了交易的不确定性。

1.2智能合约和一般程序的差异

1)整合资金流容易
2)部署时与后续写入时需要费用
3)存储资料的成本更高
4)部署后无法更改

1.3 将智能合约部署到区块链的流程

合约写好后,把sol编译成EVM(Ethereum Virtual Machine)可用的二进
制文件(Contract ByteCode) 才能部署到Ethereum的区块链上执行,部
署到区块链上的合约会有一个钱包地址(地址)和一样格式的合约地址
(Contract Address)。
部署后智能合约可自动执

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值