主页 > imtoken钱包不能安装 > 以太坊是 并发编程网-ifeve.com

以太坊是 并发编程网-ifeve.com

imtoken钱包不能安装 2023-07-05 05:30:05

什么是以太坊

以太坊是一个开放的区块链平台,允许任何人构建和使用在区块链技术上运行的去中心化应用程序。 与比特币类似,没有人控制或拥有以太坊——一个由来自世界各地的人们构建的开源项目。 但与比特币协议不同,以太坊被设计为具有适应性和灵活性。 在以太坊平台上创建新的应用程序很容易,随着以太坊 Homestead 的发布(以太坊版本 2),这些应用程序可以被所有人安全使用。

下一代区块链

区块链技术是比特币技术的基础,“比特币:一种点对点的电子现金系统”最早由比特币的神秘作者中本聪在 2008 年发布的白皮书中描述。在原始文献中讨论,直到几年后,区块链技术才被描述为一个技术术语。 区块链是一种分布式计算架构,其中每个网络节点执行并记录相同的交易,这些交易被分组到块中。 一次只能添加一个区块,每个区块都包含一个数学证明,证明它是按照前一个区块的顺序排列的。 通过这种方式,区块链通过全网实现分布式数据库共识。 密码系统保护个人账户与分类账(交易)的交互。 维护和验证网络节点是通过编码到协议中的数学强制经济来激励的。

就比特币而言,分布式数据库被设想为账户余额表,分类账和交易是比特币代币的转移,以促进个人之间无需信任的金融交易。 但随着比特币开始吸引开发人员和技术人员的注意,新项目开始使用比特币网络而不是价值代币进行转移。 其中许多采用山寨币,使用自己的加密独立区块链,改进原始比特币协议以添加新特性和功能。 2013 年底,以太坊发明者 Vitalik Buterin 提出了一条能够重新编码以执行复杂计算的单链,其中可能包括许多其他项目。

2014 年,以太坊创始人 Vitalik Buterin、Gavin Wood 和 Jeffrey Wilke 开始研究下一代区块链,他们的目标是实现一个通用的、无需信任的智能合约平台。

EVM

以太坊是一个可编程的区块链。 以太坊不是为用户提供一组预定义的操作(例如比特币交易),而是允许用户创建他们希望的任何复杂操作。 通过这种方式,以太坊可以作为各种去中心化应用程序的平台,包括但不限于加密货币。

eth是以太坊吗_以太坊是_以太坊是怎么运作的

以太坊在狭义上指的是一组为去中心化应用程序定义平台的协议。 以以太坊虚拟机为核心,可以执行任何复杂度的算法代码。 用计算机科学术语来说,以太坊是一台图灵机。 开发者可以使用友好的编程语言模仿 JavaScript 和 Python 等现有语言来创建可以在 EVM 上运行的应用程序。

与任何其他区块链一样,以太坊包含一个点对点网络协议。 以太坊区块链数据库通过连接在网络上的许多节点进行维护和更新。 每个网络节点都运行在以太网虚拟机上,执行相同的指令。 为此,以太坊有时被形象地描述为世界计算机。

通过全以太坊网络计算机进行大量并行计算并不能使计算效率更高。 事实上,这个过程使得以太坊上的计算比传统计算机更慢、更昂贵。 相反,在以太坊虚拟机上运行的每个节点都在区块链上保持一致性。 去中心化共识赋予以太坊极高的容错性,确保零宕机,让存储在区块链上的数据永远不可修改、不可审查。

以太坊平台本身没有特色或价值不确定。 与编程语言类似,企业家和开发人员应该决定使用它做什么。 然而以太坊是,很明显,某些应用程序类型从以太坊的功能中受益更多。 具体来说,以太坊适用于自动链接或促进跨网络协调组操作的应用程序。 例如,用于协调点对点市场的应用程序,或复杂金融合同的自动化。 比特币允许个人在不涉及金融机构、银行和政府机构等中介机构的情况下进行现金交易。 以太坊的影响可能更为深远。 理论上,在以太坊上运行的代码可以自动可靠地进行任何复杂程度的金融交互或交易。 除了金融应用程序之外,信任、安全性和持久性很重要的任何环境——例如,资产登记、投票、治理和物联网——都可能受到以太坊平台的巨大影响。

以太坊如何运作

以太坊包含了很多类似于比特币的特性和技术,同时也引入了以太坊本身的很多修改和改革。 然而,虽然比特币区块链是一个纯粹的交易列表以太坊是,但以太坊的基本单位是账号。 以太坊区块链跟踪每个账户,以太坊区块链上的状态转换在账户之间传递价值和信息。 有两种类型的帐户:

大多数用户的基本区别在于人类用户控制外部拥有的账户——因为他们控制着控制外部拥有账户的私钥。 另一方面,合约账户由其内部代码管理。 如果它们由人类用户控制,那是因为它们被编程为由在特定地址拥有的外部帐户控制,而该帐户又由具有控制外部帐户的私钥的人控制。 流行的术语“智能合约”是指合约账户中的代码——当交易发送到该账户时执行的程序。 用户可以通过将代码部署到区块链来创建新的合约。

以太坊是_eth是以太坊吗_以太坊是怎么运作的

合约账户只有在外部拥有的账户发出指令时才能执行操作。 因此,合约账户不可能进行本地操作,例如随机数生成或API调用——他只能在外部账户提示时执行这些操作。 这是因为以太坊要求节点能够就计算结果达成一致,这需要严格的确定性执行。

就像比特币一样,用户必须向网络支付少量交易费用。 这可以保护以太坊区块链免受不必要或恶意的计算任务的影响,例如 DDoS 攻击或无限循环。 交易的发送方必须为其激活的程序的每一步付费,包括计算和内存存储。 这些费用被代币化并以以太坊的原生价值代币支付。

这些交易费用由验证网络的节点收取。 这些矿工是以太坊中接受、传播、验证和执行交易的节点。 然后矿工将交易——包括对以太坊区块链中账户状态的许多更新——分组到所谓的区块中,然后矿工们竞争让他们的区块成为下一个被添加到区块链中的区块。 块。 矿工每挖出一个成功的区块都会获得以太坊奖励。 这为人们将硬件和电力投入以太坊网络提供了经济激励。

就像在比特币网络中一样,矿工的任务是解决一个复杂的数学问题,以便成功开采一个区块。 这称为工作量证明。 任何需要更多资源来解决算法问题的计算问题,而不是验证该解决方案是工作量证明的更好候选者所需的资源。 为了防止由于频繁使用专用硬件(例如 ASIC)而导致的中心化,就像在比特币网络中发生的那样,以太坊选择了一个难以记忆的计算问题。 如果问题需要内存和 CPU,理想的硬件实际上是通用计算机。 这些使得以太坊的工作量证明抗 ASIC,区块链的安全分布更加去中心化,以及主要在比特币等专用硬件上开采的区块链。

了解以太坊

[待扩展]

带有一些悲情的公关视频:区块链和以太坊 101

以太坊是怎么运作的_以太坊是_eth是以太坊吗

[1]

[2]

[3]

[4]

[5]

[6]

[7]

eth是以太坊吗_以太坊是怎么运作的_以太坊是

[8]

[9]

[10]

[11]

[12]

[13]

[14]

eth是以太坊吗_以太坊是怎么运作的_以太坊是

[15]

[16]

[17]

[18]

[19]

视频信息图表与替代品的比较

原创文章,转载请注明:转载自并发编程网-ifeve.com 本文链接地址:《以太坊官方文档》什么是以太坊?

相关的