主页 > imtoken官方版下载手机版 > Ethereum Technical Glossary 快速理解以太坊概念
Ethereum Technical Glossary 快速理解以太坊概念
醚
以太坊网络底层的加密代币。 以太币用于支付以太坊交易的交易费用和计算费用。
智能合约
一组以数字形式定义的承诺,包括合约参与者可以执行这些承诺的协议。
以太坊虚拟机 EVM
它是以太坊中智能合约的运行环境。
坚固性
它是用于在以太坊中开发智能合约的编程语言。 目前最常用于开发智能合约的是Solidity。 智能合约开发入门请参考智能合约开发环境搭建和Hello World Contract。
蛇
一种智能合约的编程语言,不再推荐使用,建议改用Viper。
毒蛇
一种智能合约的编程语言,Vitalik最推崇的语言。 也可以替换Solidity.官方文档
交易成交
包含从一个地址到另一个地址的一系列价值转移。
信息
合约能够向其他合约发送“消息”。 消息是虚拟的,不能序列化,存在于以太坊执行环境中。 可以理解为函数调用。
以太坊客户端
又称钱包,提供账户管理、挖矿、转账、智能合约部署和执行等功能。以太坊节点使用以太坊客户端访问以太坊网络。 现在以太坊客户端主要有:Wallent/ist、Geth、Parity、Harmony
盖思
开发中使用最广泛的客户端。了解geth命令用法
气体
以太坊使用 Gas 机制进行计费。 Gas 也可以被认为是一个工作量单元。 智能合约越复杂(计算步骤的数量和类型、占用的内存等),完成操作所需的 Gas 就越多。
GHOST协议
Greedy Heaviest Observed Subtree,GHOST协议就是让我们选择一条计算完成最多的路径。 确定路径的一种方法是使用最近区块(叶子区块)的区块编号,它代表当前路径上的区块总数(不包括创世区块)。 块号越大,路径越长,意味着在这条路径上消耗更多的算力到达叶子块。 使用这种推理可以让我们就当前状态的权威版本达成一致。
默克尔帕特里夏树(MPT:Merkle Patricia Tree)
存储每个账户状态的数据结构(存储键值对)。 构建树的方式是从每个节点开始,然后将节点分成最多 16 个的组,然后对每个组进行散列,然后继续对散列结果进行散列,直到整棵树具有最终的“根散列”。
边境
以太坊第一阶段(路线图),2015 年 7 月 30 日发布。
家园
以太坊的第 2 阶段(路线图),于 2016 年 3 月 14 日发布。
都会
以太坊第三阶段(路线图)引入四大特性:zk-Snarks(基于“零知识证明”)、早期实现PoS(Proof of Stake,即权益证明)、智能合约灵活稳定、抽象的账户。 大都会分为两个阶段(两个硬分叉):拜占庭和君士坦丁堡
拜占庭
拜占庭硬分叉发生在2017年10月16日区块高度437万以太坊简写,引入了zk-Snarks和抽象账户。
君士坦丁堡
预计2018年实施,主要特点是平滑所有“拜占庭”带来的问题,引入PoW和PoS的混合链模式。
宁静
以太坊第四阶段(路线图),
零知识证明
它是指证明者在不向验证者提供任何有用信息的情况下,使验证者相信某个断言是正确的能力。 “零知识证明”本质上是一种涉及两方或多方的协议,即两方或多方完成一项任务需要采取的一系列步骤。 证明者向验证者证明并使他相信自己知道或拥有某个消息,但证明过程不能向验证者泄露关于已证明消息的任何信息。
权益证明
共识协议:作为验证节点,首先要有一定数量的以太币,根据以太币的数量和时间,产生对区块进行投注和验证的权益。 只有拥有权益的节点才能有效地验证区块。 当你验证的区块被打包进链后,你将获得与你的权益成比例的区块奖励。 如果您验证了恶意或错误的区块,您的质押股份将被扣除。
Casper的共识算法
PoS协议在以太坊的实现,开始时每100个区块将使用PoS协议挖出
抽象帐户
以太坊中有两种账户:外部账户和合约账户。 以太坊试图模糊两者的界限,即你可以同时拥有合约账户和外部账户。 这种方式本质上是让用户遵循合约账户的格式。 定义外部帐户。
难度炸弹
为了保证以太坊矿工能够加入新链,开发团队引入了“难度炸弹”机制。 它以指数方式增加了难度,以至于挖矿变得几乎不可能。
以太坊硬分叉
硬分叉是对以太坊底层协议的更改,创建新规则并改进整个系统。 协议更改在特定块上激活。 所有以太坊客户端都需要升级,否则会按照旧规则卡在旧链上。
ERC-20
代币合约标准是通过以太坊智能合约发行的一系列代币,设定了代币分配的一般规则。 该标准目前是通过 ICO 发行代币的基础。 该标准确保基于以太坊的代币在整个生态系统中以可预测的方式运行,使去中心化应用程序和智能合约能够跨平台相互协作,并且所有代币都遵循固定的安全标准。
生态工业园区
以太坊改进提案 - 以太坊改进提案
奥默
是一个块,其父块与当前块的父块的父块相同。 由于以太坊的出块时间(约 15 秒)比比特币(约 10 分钟)快得多。 较短的区块生产时间的一个缺点是矿工会发现更多的竞争区块。 这些竞争区块也被称为“孤块”(即被挖出但不会加入主链的区块)。 Ommers 的目的是帮助奖励包含这些孤块的矿工。 Ommer 区块将获得比完整区块少一点的奖励。
甲骨文
它通过向智能合约提供数据在现实世界和区块链之间架起桥梁。
公链
任何节点都对任何人开放,每个人都可以参与这个区块链参与计算,任何人都可以下载和获取完整的区块链数据(所有账本)。
联盟链
意味着参与的各个节点的权限是完全平等的,大家无需完全相互信任就可以实现数据的可信交换。 联盟链的每个节点通常都有一个对应的实体组织,只有经过授权才能获得。 加入和离开网络。 通常是公司与公司、组织与组织之间达成的联盟模式。
私链
在某些区块链应用场景中,并不期望这个系统中的任何人都可以参与,也不会对外公开。 适用于特定机构的内部数据管理和审计或开发测试。
测试网络
以太坊用来测试功能的网络。 比如在拜占庭分叉之前,会先在测试网(Ropsten)上运行一段时间,稳定后再发布到公链(官网)。 以太坊测试网络有:
Olympic Testnet - 一个早期的测试网,不再使用
Ropsten测试网——使用Pow,与当前公链环境一致以太坊简写,2016/11发布。
Kovan 测试网络 - 仅受 parity 钱包支持,使用 PoA 共识
Rinkeby测试网络-仅parity钱包支持,针对不同网络的特性使用PoA共识,请查看此问题并进一步回答