以太坊:初学者必看!区块链技术领域常见术语大盘点

区块链兄弟社区,区块链技术专业问答先行者,中国区块链技术爱好者聚集地

作者:Tiny熊

来源:深入浅出区块链

原文链接:https://learnblockchain.cn/

著权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文约5400字+,阅读需要31分钟

“区块链”的概念可以说是异常火爆,但其实区块链到底是什么?大家或许并不清楚,停留在雾里看花的状态。今天让我们一起走进区块链,揭开区块链的神秘面纱,来简单了解一下区块链技术领域中那些常见的术语解释。

比特币:

一种基于分布式网络的数字货币,也指用来构建这种数字货币的网络系统。

地址:

比特币地址由一串字符和数字组成,常见地址以1开头,常见的交易是比特币从一个地址转移到另一个地址。

私钥:

用来解锁对应地址的一串字符。参考阅读比特币所有权及隐私问题。

签名:

一个让人可以证明所有权的数学机制。

挖矿:

挖矿是反复尝试不同的随机数对未打包交易进行哈希,直到找到一个随机数可以符合工作证明的条件的随机数,以构建区块。如果一个矿工走运并产生一个有效的区块的话,会被授予的一定数量的币作为奖励。

哈希

也叫散列,把任意长度的数据映射为较短的固定长度的二进制值的算法。因为它是不可逆的运算过程,无法解密。

哈希值:

通过哈希运算,从而映射成的二进制的值称为哈希值。

交易:

简单来说就是比特币转账。

共识机制:

区块链事务达成分布式共识的算法,由于P2P网络下存在延迟,各个节点所观察到的数据不可能完全一致。因此区块链系统需要设计一种机制对最终数据进行共识。这种对一个时间窗口内的数据的先后顺序达成共识的算法被称为“共识机制”。

Tinder前副总裁:对加密来说达到10亿用户是“错误的目标”:金色财经报道,前Tinder产品和收入副总裁Jeff Morris Jr. 表示,以覆盖“十亿用户”为中心的常见加密宣传可能是错误的目标。他说:“如果我们有3000万人真正对加密货币充满热情并在生态系统中发现了价值,那就足以建立一个对创始人、投资者和有限合伙人来说非常有利的数万亿美元资产类别。”

Morris表示,加密应用程序仍然需要更易于访问,他以Friend.tech为例,认为这是Web3用户可能认为的“可访问”的移动体验,他表示:“相对于其他消费者体验而言,现在的加密货币仍然感觉像是在2007年或2008年。所以,是的,我们还有很长的路要走。”[2023/9/1 13:10:23]

工作量证明:

一种共识机制,该机制是证明人出示一个很难计算的但却很容易验证的结果。通过验证这个结果,任何人都能够确认证明人执行了一定量的计算工作量来产生这个结果。参考阅读比特币如何挖矿-工作量证明

难度:

整个网络会通过调整“难度”这个变量来控制生成工作量证明所需要的计算力。

难度目标:

使整个网络的计算力大致每10分钟产生一个区块所需要的难度数值即为难度目标。

难度调整:

整个网络每产生2,106个区块后会根据之前2,106个区块的算力进行难度调整。

矿工:

矿工指通过不断重复哈希运算来产生工作量证明的各网络节点。

矿池:

矿工的集合,由于单一矿机想挖到一个块的几率是非常小的,矿工联合挖矿以提高几率。一个矿池的算力是很多矿工算力的集合,矿池每挖到一个块,便会根据你矿机的算力占矿池总算力的百分比,发相应的奖励给到个体,也不会存在不公平的情况。

矿工费:

也叫交易费,交易的发起者通常会向网络缴纳一笔费用,用以处理这笔交易。参考阅读交易分析。

加密货币初创公司本周总计筹集了超过9000万美元:金色财经报道,加密货币初创公司本周总计筹集了超过9000万美元。其中最大的一笔融资为Web3游戏工作室Mythical Games筹集了3700万美元,据新闻稿称,Mythical的3700万美元融资维持了其独角兽地位,也将成为12个月内实现盈利的关键。[2023/7/3 22:14:11]

挖矿:

通过工作量证明验证交易打包区块的过程,过程中有以货币的形式的奖励。

区块:

在区块链网络上承载交易数据的数据包。它会被标记上时间戳和之前一个区块的独特标记。区块头经过哈希运算后会生成一份工作量证明,从而验证区块中的交易。有效的区块经过全网络的共识后会被追加到主区块链中。参考阅读比特币区块结构。

区块链:

狭义来讲,一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。

交易:

比特币中的转账行为,把比特币从一个地址转到另一个地址。

创世区块:

创世区块指区块链上的第一个区块,用来初始化相应的加密货币。

确认:

当一项交易被区块收录时,我们可以说它有一次确认。矿工们在此区块之后每再产生一个区块,此项交易的确认数就再加一。当确认数达到六及以上时,通常认为这笔交易比较安全并难以逆转。

P2P网络:

通过允许单个节点与其他节点直接交互,从而实现整个系统像有组织的集体一样运作的系统。参考阅读分析比特币网络。

MistTrack:0x7d61开头地址通过Rocket Pool质押了超2万枚以太坊:6月5日消息,据 MistTrack 监测,0x7d61 开头地址通过 Rocket Pool 质押了 21473 枚以太坊,价值约 4015.45 万美元。[2023/6/5 21:16:54]

分叉:

指向同一个父块的2个区块被同时生成的情况,某些部分的矿工看到其中一个区块,其他的矿工则看到另外一个区块。这导致2种区块链同时增长。

Merkel树:

Merkle树是一种哈希二叉树,比特币中用它来校验交易。

SPV客户端:

一个只下载一小部分区块链的客户端,使拥有像智能手机和笔记本电脑之类的低功率或低存储硬件的用户能够保持几乎相同的安全保证,这是通过有时选择性的下载的小部分的状态,而在区块链验证和维护时,不需要花费兆字节的带宽或者千兆字节的存储空间。

双重花费:

是一个故意的分叉,当一个有着大量挖矿能力的用户发送一个交易来购买产品,在收到产品后又做出另外一个交易把相同量的币发给自己。攻击者创造一个区块,这个区块和包含原始交易的区块在同一个层次上,但是包含并非原始交易而是第二个交易,并且开始在这个分叉上开始挖矿。如果攻击者有超过50%的挖矿能力的话,双重花费最终可以在保证在任何区块深度上成功。低于50%的话,有部分可能性成功。但是它经常在深度2-5上有唯一显著的可能。因此在大多数交易所,在接受支付之前需要6次确认。

以太坊:

一个基于区块链的去中心化应用平台。阅读以太坊开发入门指南了解更多

以太币:

以太币是以太坊中货币的名称。以太币是用来支付交易和以太坊交易的计算费用。ether也认为是以太币的单位,另一个常用的单位是wei。1ether=1e18wei(1,000,000,000,000,000,000wei)

英国考虑建立加密立法:金色财经报道,英国立法者于 1 月 25 日举行了一场关于加密货币和监管的议会辩论,尽管立法者很快指出了当前监管中的漏洞,但对于监管的实际情况给出的细节相对较少。 在英国议会网站上发布的辩论序言中,财政大臣 Jeremy Hunt 表示,“我们致力于确保英国作为最开放,最具活力和最具竞争力的金融服务中心之一的世界地位。”

随着英国在退出欧盟后关注自己的立法,英国金融服务部长Griffit承诺在几周内对加密货币规则进行澄清和制定一份工作政策文件。[2023/1/26 11:30:08]

智能合约:

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

以太坊虚拟机EVM:

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

Solidity:

是以太坊中用于开发智能合约的编程语言,目前开发智能合约用的最多的是Solidity。开发智能合约入门可参考智能合约开发环境搭建及HelloWorld合约。

Serpent:

一门智能合约的编程语言,语法类似Python,不再建议使用,建议转换到Viper。

Viper:

一门智能合约的编程语言,Vitalik最推崇的语言。取代Solidity的地位也是有可能的。

Transaction交易:

包含一系列价值的转移,从一个地址转到另一个。

消息:

合约能够向其他合约发送“消息”。消息是虚拟的,不能序列化,存在于以太坊执行环境中。可以被理解为函数调用。

以太坊客户端:

也称钱包,提供账户管理、挖矿、转账、智能合约的部署和执行等等功能,以太坊节点利用以太坊客户端接入到以太坊网络。现在以太坊客户端主要有:Wallent/Mist,Geth,Parity,Harmony,pyethapp等

Upbit 发布韩国数字资产交易所联合协会对部分虚拟资产安全属性审查的立场信息:8月5日消息,韩国加密交易平台 Upbit 发布关于韩国数字资产交易所联合协会(DAXA)对部分虚拟资产安全属性审查的立场信息。美国证券交易委员会(SEC)在对 Coinbase 上市证券类虚拟资产进行调查时,将 9 种虚拟资产归类为证券,这 9 种资产中 Upbit 目前支持的虚拟资产包括 Rally Network 代币 RLY、Power Ledger 代币 POWR。Upbit 表示,在虚拟资产市场价格和交易量剧烈波动的情况下,DAXA 可能会联合采取督促投资谨慎、终止交易支持等措施。[2022/8/5 12:04:52]

Geth:

开发中使用最广泛的客户端,使用Go语言实现。了解geth命令用法

Parity:

另一个较为常用的客户端,用Rust实现。

web3.js:

web3.js是一个实现与以太坊节点JSON-RPC通信的JavaScript库。类似还有Java库web3j。geth提供的JavaScript控制台中,就包含的web3.js库事例web3。

Gas:

以太坊上用Gas机制来计费,Gas也可以认为是一个工作量单位,智能合约越复杂,用来完成运行就需要越多Gas。

etherbase:

在你的节点上的主账户默认名字,如果你在挖矿,那么挖矿的回报会被放到这个账户中。

coinbase:

Coinbase是一个和etherbase类似的概念,但是对于众多的加密货币平台而言coinbase是一个更通用的术语。

balance(余额):

账户余额

GHOST协议:

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

梅克尔帕特里夏树:

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

Frontier:

以太坊的第一阶段,在2015年7月30日发布。

Homestead:

以太坊的第二阶段,在2016年3月14日发布。

Metropolis:

以太坊的第三阶段,引入四大特性:zk-Snarks,PoS早期实施,智能合约跟灵活和稳定,抽象账户。大都会又拆分为两个阶段实施:拜占庭及君士坦丁堡

拜占庭:

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

君士坦丁堡:

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

Serenity:

以太坊的第四阶段,

零知识证明:

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

PoS:

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

Casper的共识算法:

以太坊中PoS协议的实现,刚开始每100个区块将有一个采用PoS协议挖出

抽象账户:

在的以太坊有两类账户:即外部账户和合约账户,以太坊正在试图模糊二者的界限,即你可以同时拥有合约账户和外部账户,这种做法本质上就是让用户按照合约账户的格式来定义外部账户。

难度炸弹:

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

以太坊硬分叉:

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

ERC-20:

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

EIPs:

EthereumImprovementProposals-以太坊改进协议

Ommer:

是一个区块的父区块与当前区块父区块的父区块是相同的。由于以太坊区块生产时间比比特币要快很多。更短的区块生产时间的一个缺点就是:更多的竞争区块会被矿工发现。这些竞争区块同样也被称为“孤区块”Ommers的目的就是为了帮助奖励矿工纳入这些孤区块,Ommer区块会收到比全区块少一点的奖励。

预言机:

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

公有链:

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

联盟链:

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

私有链:

有些区块链的应用场景下,并不希望这个系统任何人都可以参与,不对外公开。适用于特定机构的内部数据管理与审计或开发测试等。

测试网络:

以太坊用来测试功能的网络,比如拜占庭分叉之前先在测试网络上运行一段时间,稳定后再发布到公有链。以太坊测试网络有:

Olympic测试网络-早期的一个测试网络,已不再使用

Morden测试网络-以太坊第一个测试网络,已不再使用

Ropsten测试网络-使用Pow,和当前的公有链环境一致,2016/11发布。

Kovan测试网络-仅parity钱包支持,使用PoA共识

Rinkeby测试网络-仅geth钱包支持,使用PoA共识不同网络的特点可进一步查看这个问答

DAO(decentralizedautonomousorganization)去中心自治组织:

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

文章发布只为分享区块链技术内容,版权归原作者所有,观点仅代表作者本人,绝不代表区块链兄弟赞同其观点或证实其描述。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:0ms0-0:613ms