以太坊/Ethereum/ETH

——一个基于区块链的去中心化应用平台。

 

以太(Ether

以太坊网络的内部基础的加密代币。以太是用来支付交易和以太坊交易的计算费用。

 

交易

包含一系列价值的转移过程。一个交易是一个文档,授权与区块链相关的一些特定的动作。如发送代币给他人,签订合同均为有效交易类型。

 

以太坊虚拟机(EVM)

是以太坊中智能合约的运行环境。

 

EVM代码

以太坊虚拟机代码,以太坊的区块链可以包含的编程语言的代码。与帐户相关联的EVM代码在每次消息被发到这个账户的时候被执行,并且具有读/写存储和自身发送消息的能力。

 

以太坊客户端

也称钱包,提供账户管理、挖矿、转账、智能合约的部署和执行等等功能,以太坊节点利用以太坊客户端接入到以太坊网络。

现在以太坊客户端主要有:Wallent/ist GethParityHarmony

 

消息

一种由EVM代码从一个账户发送到另一个账户的虚拟交易。以太坊中的消息是虚拟的,不能序列化,可以被理解为函数调用。

 

瓦斯(Gas

以太坊上用Gas机制来计费,Gas也可以认为是一个工作量单位,智能合约越复杂(计算步骤的数量和类型,占用的内存等),用来完成运行就需要越多Gas

 

工作证明

在比特币,以太坊和许多其他加密总账里的一个重要特性,意思是在区块中的散列值必须比某个目标值小。这个必要的原因是,在分散式系统中任何人可以产生区块,因此为了防止网络中区块泛滥,并提供一种方法来衡量在区块链的一个特定版本后有多少共识,使得产生一个区块非常艰难。

 

挖矿

挖矿是反复总计交易,构建区块,并尝试不同的随机数,直到找到一个随机数可以符合工作证明的条件的过程。如果一个矿工走运并产生一个有效的区块的话,会被授予的一定数量的币(区块中的交易全部费用)作为奖励。而且所有的矿工开始尝试创建新的区块,这个新区块包含作为父块的最新的区块的散列。

 

难度炸弹

为了确保以太坊的矿工能加入到新链条中来,开发团队引入了"难度炸弹"机制。它会使难度系数呈指数增加以至于让挖矿变得几乎不可能。

 

智能合约

一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。

 

陈腐区块

对于同一个父块,在已经有另外一个区块被创建出来之后,又被创建的区块,称为陈腐区块。陈腐区块通常被丢弃,是精力的浪费。

 

幽灵(GHOST)协议

Greedy Heaviest Observed Subtree, GHOST协议就是让我们必须选择一个在其上完成计算最多的路径。一个方法确定路径就是使用最近一个区块(叶子区块)的区块号,区块号代表着当前路径上总的区块数(不包含创世纪区块)。区块号越大,路径就会越长,就说明越多的挖矿算力被消耗在此路径上以达到叶子区块。使用这种推理就可以允许我们赞同当前状态的权威版本。

 

梅克尔帕特里夏树(MPTMerkle Patricia Tree

一种数据结构,它会存储每个账户的状态(存储键值对关系)。这个树的建立是通过从每个节点开始,然后将节点分成多达16个组,然后散列每个组,然后对散列结果继续散列,直到整个树有一个最后的根散列

 

大都会(Metropolis

以太坊(路线图)的第三阶段,引入四大特性:zk-Snarks(基于"零知识证明"),PoSProof of Stake,即权益证明)早期实施,智能合约跟灵活和稳定, 抽象账户。

大都会又拆分为两个阶段实施(两个硬分叉):拜占庭(Byzantium)及君士坦丁堡(Constantinople

 

零知识证明(zk-Snarks

指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。

"零知识证明"实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。

 

拜占庭

拜占庭硬分叉在第437万个区块高度发生,时间是20171016日,引入了zk-Snarks 及 抽象账户等。

 

君士坦丁堡

预计在2018年实施, 主要的特性就是平滑处理掉所有由于"拜占庭"所引发的问题,并引入PoW PoS 的混合链模式。

 

PoS

作为验证节点,首先你必须拥有一定数量的以太币,根据以太币的数量和时间会产生用于下注验证区块的权益。只有拥有权益的节点才能有效验证区块,当你验证的区块被打包进链,你将获得和你权益成正比的区块奖励。如果你验证恶意或错误的区块,那么你所下注的权益将被扣除。

 

预言机(Oracle

通过向智能合约提供数据,它现实世界和区块链之间的桥梁。

 

以太坊硬分叉

硬分叉是对以太坊底层协议的改变,创建新的规则,提高整个系统。协议改变在某个特定区块上被激活。所有的以太坊客户端都需要升级,否则将停留在遵循旧规则的老链上。

 

ERC-20

代币合约标准,一系列通过以太坊智能合约发布的代币制定了代币发放的通用规则。该标准是目前通过ICO发行代币的基础准则。

该标准能够确保基于以太坊的代币在整个生态系统中以一种可预测的方式进行,使去中心化应用程序和智能合约可以在整个平台上彼此协作,所有代币都遵循一个固定的安全标准。

 

公有链

是任何节点都是向任何人开放的,每个人都可以参与到这个区块链中参与计算,而且任何人都可以下载获得完整区块链数据,即全部账本。

 

私有链

在某些区块链的应用场景下,开发者不希望这个系统任何人都可以参与而创建的一种不对外公开、只有被许可的节点才可以参与并查看所有数据的私有区块链。私有链适用于特定机构的内部数据管理与审计或开发测试等。

 

联盟链

是指参与每个节点的权限都完全对等,各个节点在不需要完全互信的情况下就可以实现数据的可信交换,联盟链的各个节点通常有与之对应的实体机构组织,通过授权后才能加入与退出网络。通常是公司与公司、组织与组织之间达成的联盟模式。

 

DAO(decentralized autonomous organization)去中心自治组织

DAO是建立在区块链之上的合约(或一系列合约),旨在制定规则、强制执行或使组织工作自动化,包括治理、筹资、运营、支出和扩张。

 



分享到: