主页 > imtoken钱包官方下载最新版 > 以太坊:术语
以太坊:术语
以太币(以太币)
以太坊是以太坊中的货币名称。以太币用于支付以太坊交易的交易和计算费用。ether也被认为是ether的一个单位,另一个常用的单位是wei。1ether=1e18wei (1,000,000,000,000,000,000wei)
智能合约
一组数字定义的承诺,包括合同方可以执行这些承诺的协议。
以太坊虚拟机 EVM
它是以太坊中智能合约的运行环境。
坚固性
它是用于在以太坊中开发智能合约的编程语言。Solidity 目前最常用于开发智能合约。开始开发智能合约以太经典节点数量,请参考智能合约开发环境搭建和Hello World Contract。
蛇
一种智能合约的编程语言,语法类似Python,不再推荐使用,推荐转为Viper。
毒蛇
智能合约的编程语言,Vitalik 最流行的语言。替换 Solidity 的位置也是可能的。官方文档
交易
包含从一个地址到另一个地址的一系列价值转移。
信息
合约能够向其他合约发送“消息”。消息是虚拟的以太经典节点数量,不能被序列化,并且存在于以太坊执行环境中。可以理解为函数调用。
以太坊客户端
又称钱包,提供账户管理、挖矿、转账、智能合约部署和执行等功能。以太坊节点使用以太坊客户端访问以太坊网络。现在主要的以太坊客户端有:Wallent/Mist、Geth、Parity、Harmony、pyethapp 等。
格思
开发中使用最广泛的客户端,用 Go 语言实现。了解 geth 命令用法
平价
另一个更常用的客户端,用 Rust 实现。
网页3.js
web3.js 是一个 JavaScript 库,它实现了与以太坊节点的 JSON-RPC 通信。类似于 Java 库 web3j。在 geth 提供的 JavaScript 控制台中,包含了 web3.js 库示例 web3。
气体
Gas 机制用于在以太坊上进行计费。气体也可以被认为是一个工作单位。智能合约越复杂(计算步骤的数量和类型、占用的内存等),完成操作所需的 Gas 就越多。
醚基
您节点上主帐户的默认名称。如果您正在挖矿,则挖矿奖励将存入该账户。
余额(余额)
账户余额
GHOST 协议
Greedy Heaviest Observed Subtree,GHOST 协议是我们必须选择一个完成最多计算的路径。确定路径的一种方法是使用最近块(叶块)的块号,它表示当前路径上的块总数(不包括创世块)。块数越大,路径越长,这意味着在这条路径上消耗更多的算力才能到达叶子块。使用这种推理,我们可以同意当前状态的权威版本。
默克尔帕特里夏树(MPT:默克尔帕特里夏树)
存储每个帐户状态的数据结构(存储键值关系)。这棵树是从每个节点开始构建的,然后将节点分成最多 16 个的组,然后对每个组进行哈希处理,然后继续对结果进行哈希处理,直到整个树有一个最终的“根哈希”。
边境
以太坊的第一阶段(路线图),于 2015 年 7 月 30 日发布。
家园
以太坊的第 2 阶段(路线图),于 2016 年 3 月 14 日发布。
都会
以太坊第三阶段(路线图)介绍四大特点:zk-Snarks(基于“零知识证明”)、PoS(Proof of Stake,即权益证明)的早期实现、智能合约更加灵活稳定、抽象帐户。大都会分为两个阶段(两个硬分叉):拜占庭和君士坦丁堡
拜占庭
拜占庭硬分叉于 2017 年 10 月 16 日发生在第 437 万个区块高度,并引入了 zk-Snarks 和抽象账户。
君士坦丁堡
预计2018年实施,主要特点是平滑所有“拜占庭”带来的问题,引入PoW和PoS的混合链模式。
宁静
以太坊第四阶段(路线图),
零知识证明
它是指证明者在不向验证者提供任何有用信息的情况下使验证者相信断言是正确的能力。“零知识证明”本质上是一个涉及两方或多方的协议,两方或多方为完成一项任务需要采取的一系列步骤。证明者向验证者证明并说服它知道或拥有某个消息,但证明过程不能向验证者透露任何关于已证明消息的信息。
PoS
一个共识协议:作为验证节点,你首先要有一定数量的以太币,根据以太币的数量和时间,你会产生投注和验证区块的权利。只有拥有权益的节点才能有效验证区块。当您验证的区块被打包到链中时,您将获得与您的权益成正比的区块奖励。如果您验证恶意或错误的区块,您的股份将被扣除。
Casper的共识算法
PoS 协议在以太坊中的实现,一开始每 100 个区块将使用 PoS 协议进行挖掘
抽象帐户
以太坊有两种账户:外部账户和合约账户。以太坊试图模糊两者之间的界限,即可以同时拥有合约账户和外部账户。这种方法本质上允许用户遵循合约账户的格式。定义外部帐户。
难度炸弹
为确保以太坊矿工能够加入新链,开发团队引入了“难度炸弹”机制。它以指数方式增加难度,以至于采矿变得几乎不可能。