主页 > 最新imtoken官网下载链接 > 以太坊术语表

以太坊术语表

最新imtoken官网下载链接 2024-01-01 05:13:28

翻译:安迪

关于加密货币和任何新技术的令人不安的事情之一是用于描述所有新概念的词汇量之多。 任何使用点对点互联网软件的人都需要处理加密的概念,包括哈希、签名、公钥、私钥、对称和非对称加密、拒绝服务保护,只要它不是广告临时的,最基本的情况。 ,以及分布式哈希表和信任网络等神秘结构。 新的比特币用户被迫努力学习密码学的基础知识,学习额外的内部术语,如“块”、“确认”、“挖掘”、“SPV 客户端”和“51% 攻击”,以及激励兼容性等经济概念以及集中化与分散化的细微差别。 以太坊作为一个广义的基于加密货币的去中心化应用开发平台,不仅要包含这些概念的集合,还要加入很多自己的概念。 为了帮助刚接触以太坊的人,无论他们是加密货币爱好者、企业家、社会或政治远见者、网络开发人员还是普通人,看看这项技术如何改善他们的生活,以下列表的目的是提供一个基本的以太坊用户常用词汇汇总:

密码学

也可以看看:

Computationally Infeasible:如果有人有兴趣完成一个过程,但需要花费不切实际的长时间(例如数十亿年),则称该过程在计算上不可行。 通常,2 的 80 次方计算步骤被认为是计算上不可行的下限。

散列:散列函数(或散列算法)是将文档(如数据块或文件)处理成看似完全随机的小块数据(通常为 32 字节)的过程,从中可以提取无意义的数据作为文档恢复,最重要的性能是对特定文档进行哈希处理的结果始终相同。

另外,至关重要的是,在计算上,找到两个具有相同哈希的文件是不可能的。的 SHA3 散列是 b4013c0eed56d5a0b448b02ec1d10dd18c1b3832068fbbdc65b98fa9b14b6dbf。散列值通常用作无法伪造的特定文档的全球公认标识符。

加密:文档(明文)与称为短密钥字符串的数据的结合处理(例如 c85ef7d79691fe79573b1a7064c19c1a9819ebdbd1faaab1a8ec92344438aaf4)。 加密产生的输出(密文)可以被其他人用密钥“解密”回原始明文,但解密对于没有密钥的人来说是不可理解的并且在计算上是不可行的。

公钥加密:一种特殊类型的加密,具有同时生成两个密钥(通常称为私钥和公钥)的过程,因此用一个密钥加密的文档可以用另一个密钥解密。 一般来说,顾名思义,个人发布他们的公钥并为自己保留私钥。

数字签名:数字签名算法是用户可以使用私钥为文档生成称为签名的一小串数据的过程,以便任何拥有相应公钥、签名和文档的人都可以验证(1) 该文档是由特定私钥的所有者“签名”创建的,(2) 该文档自签名后未被更改。 请注意,这与传统签名不同,传统签名可以在签名后涂抹额外的文字,这样做是无法识别的; 数字签名后对文档的任何更改都将使签名无效。

区块链

以太坊密钥_sitebitcoin86.com 以太坊以太经典_sitecsdn.net 以太坊和以太币的关系

也可以看看:

地址:地址本质上是属于特定用户的公钥的表示; 例如,与上面给出的私钥关联的地址是 cd2a3d9f938e13cd947ec05abc7fe734df8dd826。 请注意,在实践中,地址在技术上是公钥的哈希值,但为简单起见,最好忽略这种区别。

交易:交易是授权与区块链相关的某些特定操作的文档。 在货币中,主要的交易类型是将货币单位或代币发送给其他人; 在域名注册等其他系统中,提出和完成要约以及签订合同的行为也是一种有效的交易类型。

块:块是一个数据包,包含零个或多个事务、前一个块(“父块”)的哈希值,以及可选的其他数据。 除了初始“创世块”之外的每个块都包含其父块的哈希值,整个块集合称为区块链,并包含网络中的整个交易历史。 请注意,一些基于区块链的加密货币使用术语“分类帐”而不是区块链。 两者的意思大致相同,尽管在使用术语“分类帐”的系统中,每个块通常包含每个帐户当前状态的完整副本(例如货币余额、部分履行的合同、注册),并允许用户丢弃过时的历史数据。

账户:账户是分类帐中的一条记录,由其地址索引,其中包含有关账户状态的完整数据。 在货币系统中,这包括货币余额,也许还包括未完成的贸易订单; 在其他情况下,更复杂的关系可以存储在帐户中。

工作量证明:比特币、以太坊和许多其他加密分类账中的一个重要属性,这意味着块中的哈希值必须小于某个目标值。 这种必要性的原因是在去中心化系统中任何人都可以生产区块,因此为了防止网络中的区块泛滥并提供一种方法来衡量在特定版本的区块链使得生产区块变得困难之后有多少共识。 由于哈希是伪随机的,找到一个哈希值小于 00000001000000000000000000000000000000000000000000000000000000 的区块平均需要 43 亿次尝试。 在所有这些系统中,目标值会自行调整,以便网络上的节点平均每 N 分钟找到一个块(例如,比特币 N=10,以太坊 N=1),

Nonce:块中的一个无意义的值,为了满足工作证明条件而进行调整。

挖矿:挖矿是迭代总结交易、构建块并尝试不同的随机数直到找到一个符合工作证明条件的过程。 如果一个矿工很幸运并产生了一个有效的区块,他将获得一定数量的硬币(区块中交易的全部成本)作为奖励。 所有矿工开始尝试创建一个新区块,这个新区块包含最新区块的哈希值作为父区块。

Stale block:对于同一个父块,已经创建了另一个块,再创建另一个块; 过时的块通常会被丢弃,这是一种能源浪费。

分叉:同时产生指向同一个父块的两个块的情况,一些矿工看到其中一个块,而其他矿工看到另一个块。 这导致两个区块链同时增长。 一般来说,随着一条链上的矿工运气好,那条链的增长,所有矿工都会切换到那条链上,数学分数几乎会在 4 个区块内完成。

sitebitcoin86.com 以太坊以太经典_以太坊密钥_sitecsdn.net 以太坊和以太币的关系

Double spend:这是一种故意分叉,当一个拥有大量算力的用户发送一笔交易购买一个产品,并在收到该产品后,进行另一笔交易将相同数量的币发送给自己。 攻击者创建一个与包含原始事务的块处于同一级别的块,但包含第二个事务而不是原始事务,并开始在这个分叉上挖掘。 如果攻击者拥有超过 50% 的挖矿算力,则双花最终可以保证在任何区块深度都能成功。 如果小于50%,则有部分成功的可能。 但它通常只在深度 2-5 具有显着的可能性。 因此,大多数加密货币交易所、游戏网站和金融服务在接受付款之前会等待生成 6 个区块(也称为“6 次确认”)。

SPV 客户端(或轻客户端):只下载一小部分区块链的客户端,使智能手机和笔记本电脑等低功耗或低存储硬件的用户能够保持几乎相同的安全保证,这是通过有时选择性下载来实现的状态的一小部分,而无需在区块链验证和维护上花费兆字节的带宽或千兆字节的存储空间。

以太坊区块链

也可以看看:

序列化:将数据结构转换为字节序列的过程。以太坊内部使用的编码格式称为递归长度前缀(RLP),在此处进行了描述

Patricia Tree:一种存储每个账户状态的数据结构。 构建树的方式是从每个节点开始,然后将节点分成最多 16 个的组,然后对每个组进行散列,然后继续对散列结果进行散列,直到整棵树具有最终的“根散列”。 该树具有重要的属性:(1)只有一棵可能的树,因此,每个数据集对应一个可能的根哈希(2)很容易更新、添加或删除树节点,并生成新的根哈希, (3) 在不改变根哈希的情况下无法修改树的任何部分,因此如果根哈希包含在签名文档或有效块中,则签名或工作证明可以保证整个树 (4) 任何只能提供向下到特定节点的分支,该分支可以加密到足以证明具有确切内容的节点确实在树中。 帕特里夏树还用于存储账户、交易和叔块的内部存储。 可以在此处找到更详细的描述。

Ghost:Ghost 是一种协议,通过该协议,块不仅可以包含其父块的哈希值,还可以包含父块的父块块的其他子块(称为叔块)的陈旧区域。 这确保了陈旧块仍然有助于区块链的安全,并缓解了大型矿工在快速区块链上具有优势的问题,因为他们立即知道他们的块,因此不太可能生成陈旧块。

叔块:一个块是父块的父块的子块,但不是它自己的父块,或者更一般地是一个祖先的子块,但不是它自己的祖先。 如果A是B的叔叔,那么B就是A的侄子。

Account Nonce:每个账户的交易计数。 这可以防止重放攻击,在这种情况下,一笔交易从 A 发送 20 个硬币到 B,B 可以一遍又一遍地重放,直到它不断耗尽 A 的账户余额。

EVM代码:以太坊虚拟机代码,以太坊区块链可以包含的编程语言的代码。 每次向该帐户发送消息时,与帐户关联的 EVM 代码都会执行,并且具有读/写存储和发送消息本身的能力。

sitecsdn.net 以太坊和以太币的关系_以太坊密钥_sitebitcoin86.com 以太坊以太经典

消息:通过 EVM 代码从一个帐户发送到另一个帐户的“虚拟交易”。 需要注意的是,“交易”和“消息”在以太坊中是不同的; 以太坊中的“交易”特指一串经过物理数字签名的数据,每笔交易都会触发一条关联的消息,但消息也可以通过 EVM 代码发送,这种情况下它们永远不会表示为任何数据。

存储:每个账户中包含的键/值数据库,其中键和值是 32 字节的字符串,但可以包含任何其他内容。

外部拥有账户:由私钥控制的账户。 外部拥有的帐户不能包含 EVM 代码。

合约:包含EVM代码并受其控制的账户。 合约不能通过私钥直接控制,除非编译成EVM代码,合约一旦发布,就没有所有者。

Ether:以太坊网络底层的加密代币。 以太币用于支付以太坊交易的交易费用和计算费用。

Gas:大致相当于计算步骤的计量。 每笔交易都需要包括一个 gas 限额,以及矿工愿意支付的每 gas 费用; 矿工可以选择是否包括交易和收取费用。 交易产生的计算所使用的气体总量,包括原始消息和可能触发的任何子消息。 如果大于或等于气体限制,则处理交易。 除非交易仍然有效并且矿工仍然收取费用,否则气体总量小于限制并且所有更改都将被还原。 每个操作都有gas成本; 对于大多数操作,成本是 1 gas,尽管一些昂贵的操作将花费多达 100 gas,而交易本身将有 500 gas 成本。

非区块链

以太坊浏览器(Mist):即将推出的以太坊基础客户端将以网页浏览器的形式存在,可用于访问构建在以太坊平台上的普通网站和应用程序。

Whisper:即将推出的点对点消息传递协议,将集成到以太坊浏览器中。

Swarm:即将推出的点对点数据存储协议,针对静态网络托管进行了优化,将集成到以太坊浏览器中。

以太坊密钥_sitecsdn.net 以太坊和以太币的关系_sitebitcoin86.com 以太坊以太经典

LLL、Serpent 和 Mutan:用于编写可以编译成 EVM 代码的合约代码的编程语言。 蛇可以编译为 LLL。

PoC:英文proof-of-concept的缩写,pre-release version的别称。

外围概念:应用程序和治理

去中心化应用程序:无论是使用还是创建去中心化网络,由许多人为某些特定目的(例如:连接某些市场中的买家和卖家、共享文件、网络文件存储、维护货币)而运行的程序。 基于以太坊的去中心化应用程序(也称为 Đapps,其中 Đ 是北欧字母“eth”)通常包含一个 HTML/JavaScript 网页,如果在以太坊浏览器中查看,则包含一个特殊的 Javascript 感知 API,用于发送交易数据到区块链,从区块链读取数据,耳语,蜂群交互数据。 一个Đapp 通常在区块链上有特定的相关合约,但是能够促成许多合约创建的Đapp 是完全可能的。

去中心化组织 (GDO):没有中央领导,而是将正式的民主投票过程和共识倡议自组织相结合作为其基本运作原则的组织。 一个不太令人印象深刻但有时令人困惑的概念是“地理分布式组织”(GDOs),在这种组织中,人们工作的地点相距很远,甚至可能没有办公室; GDO 可能有正式的中央领导。

忒修斯标准:用于确定组织的权力下放程度的测试。 测试如下:假设组织中有N个人,然后外星人一次从组织中选出K个人(比如每周一次),摧毁他们的存在,并用K个新的不存在的人取而代之不知道每个组中的组织。 现在 K 有多少人才能使组织运作? 在独裁统治下,当K=1时就会失败,即独裁者被摧毁。 美国政府稍微好一点,但如果参议院和国会的638名议员突然全部消失以太坊密钥,问题仍然很大。 但像比特币或 BitTorrent 这样的东西甚至对极高的 K 值也有弹性,因为新代理可以根据自己的经济激励简单地填补缺失的角色。 还有一个更严格的测试,拜占庭忒修斯准则,它涉及在一段时间内同时用恶意行为者随机替换 K 个用户,然后再用新用户替换。

Delegated Democracy(或 Liquid Democracy):DOs(去中心化组织)和 DAOs(去中心化自治组织)的一种治理机制,默认情况下每个人都对所有事情进行投票,但在某些问题上个人可以选择特定的其他人为他们投票。 这个想法概括了以下两种民主的权衡,完全直接民主(每个人都拥有相同的权力)和某些人提供的专家意见/快速决策能力(允许人们服从朋友、政治家、领域专家或任何你认为选择)。

由投机市场部分控制的理论政府:最初由 Robin Hanson 提出,用于管理政治组织的治理机制。 但它实际上非常适用于 DO 和 DAO:由预测市场管理。 从根本上说,选择一些容易衡量成功的标准,并根据成功标准的价值发行代币,这些代币将在未来的某个时间(例如,1 年后)支付,对于每个可能采取的行动用一个这样的令牌。 这些代币全部兑换成相应的美元代币,如果执行相应的动作以太坊密钥,正好支付$1(如果没有执行相应的动作,两种代币都支付$0,所以在执行动作的概率为不影响价格)。 市场预期的行动将有最好的结果,并在其代币在市场上具有高价时执行。 这提供了另一种自主选择机制,同时奖励专家意见。

经济学

代币系统:本质上是一种可以交易的虚拟替代品。 更正式地说,令牌系统是一个将地址映射到数字并具有以下属性的数据库。 基本允许的操作是将 N 个代币从 A 转移到 B,前提是 N 是非负的,且 N 不小于 A 的当前余额,授权转移的证书由 A 进行数字签名。二次“发行”和“消费”操作也可以存在,交易手续费也可以收取,多方同时转账也可以。 典型用例包括货币、网络加密代币、公司股票和数字礼品卡。

sitecsdn.net 以太坊和以太币的关系_以太坊密钥_sitebitcoin86.com 以太坊以太经典

命名空间:将名称映射到值的数据库。 在最简单的示例中,如果名称尚未被使用(可能在支付一些费用之后),任何人都可以注册一个条目。 如果名称已被占用,则只能由进行原始注册的帐户更改(如果有的话)(在许多系统中,所有权也会转移)。 命名空间可用于存储用户名、公钥、互联网域名、令牌方案或其他命名空间,以及许多其他应用程序。

身份:一组密码可验证的交互,具有由同一个人创建的属性。

唯一身份:一组与财产的加密可验证交互:由同一个人创建。 再加上一个人不能拥有多个唯一性的限制。

激励相容:如果每个人都“遵守规则”比试图作弊更好,则协议是激励相容的,除非至少有大量人同意同时作弊。

基本收入:每隔一段时间(比如几个月)向每个唯一身份发送一定数量的代币的想法。 它的最终目的是让那些不愿意或不能工作的人能够靠这笔津贴生存。 这些代币可以简单地凭空铸造,或者来自收入流(例如来自创收实体或政府)。 为了使一个人仅靠基本收入生活,可以使用多种福利流的组合。

公共利益:为非常多的人提供非常小的利益的服务。 这样一来,没有人对是否生产有任何影响,因此没有人有支付的动力。

声誉:身份的一种属性,其他实体认为它 (1) 能够胜任某些特定任务,或 (2) 在某些情况下值得信赖。 例如,不太可能为了短期利益而出卖他人。

信任网络:下面的想法,如果A高度信任B,B高度信任C,那么A可能信任C。从这个原理理论上可以推导出确定特定概念下特定个体可靠性的复杂而强大的机制。

托管:如果两个低信誉的实体从事交易,付款人可能希望将钱存放在一个高信誉的第三方,并指示第三方只有在产品交付人后才将钱发放给收款人。 这降低了付款人或收款人欺诈的风险。

保证金:投入到涉及对方的合约中的数字资产。 如果不满足某些条件,资产将被对方自动没收。

抵押:一种涉及另一方的数字资产,被放入合约中。 如果不满足某些条件,资产将自动销毁或捐赠给慈善机构或基本收入基金。 广泛分配利益是可能的,但前提是特定个人没有显着受益。