主页 > 苹果版imtoken > 以太坊智能合约搭便车指南

以太坊智能合约搭便车指南

苹果版imtoken 2023-01-17 00:08:21

以太坊智能合约漫游指南

我在智能合约领域工作了 4 年,主要研究比特币区块链。我参与的一些项目包括存在证明、bitcore 和 Streamium。上个月,我探索了在以太坊平台上的开发。

区块链合约交易怎么玩

我决定为想要学习以太坊开发的未来程序员制作一个简短的指南。手册分为两部分:如何开始以太坊智能合约开发,以及智能合约安全简介。

区块链合约交易怎么玩

如何开始学习以太坊智能合约

区块链合约交易怎么玩

0.基本概念

区块链合约交易怎么玩

本指南假定您已经具备加密货币和区块链的一些基本技术背景。如果您没有,我建议您快速浏览一下 Andreas Antonopoulos 的 Mastering Bitcoin,Consensys 的 Just Enough Bitcoin for Ethereum,或者至少看看 Scott Driscoll 的短片。为了继续阅读,您需要了解公钥和私钥,为什么区块链需要矿工,如何实现去中心化共识区块链合约交易怎么玩,以及交易脚本和智能合约的概念。

区块链合约交易怎么玩

在开始以太坊开发之前,您需要了解的另外两个重要的相关概念是以太坊虚拟机和 gas。以太坊的目的是成为一个智能合约平台。它的起源可以追溯到 Vitalik Buterin 关于比特币作为智能合约平台的局限性的评论。以太坊虚拟机 (EVM) 是执行以太坊智能合约的地方。与比特币相比,它为编写合约提供了更具表现力和完整的语言。事实上,它是一种图灵完备的编程语言。一个很好的类比是区块链合约交易怎么玩,EVM 是执行智能合约的分布式世界计算机。由于智能合约是由 EVM 执行的,因此必须有一种机制来限制每个合约占用的资源。在 EVM 中运行的每一步操作实际上都是由所有节点同时执行的。这就是为什么需要有气体的原因。以太坊合约代码交易可能会导致昂贵的操作,例如读取和写入数据、加密原语、调动(发送消息到)其他合约等等。这些操作中的每一个都有一个以 gas 衡量的价格,并且每笔交易花费的 gas 单位需要以 ether 支付,这是根据 gas 和 ether 之间不断变化的汇率计算得出的。相应的价格将从提交交易请求的以太坊账户中扣除。同时,会为每个交易对可以使用的gas设置一个上限参数,以防止编程错误耗尽账户中的资金。点击此处了解更多关于汽油的信息。

以太坊智能合约漫游指南

Okex 以太坊今日行情