主页 > 苹果如何下载imtoken钱包 > 什么是以太坊? 全面介绍区块链技术

什么是以太坊? 全面介绍区块链技术

苹果如何下载imtoken钱包 2023-02-15 07:39:28

以太坊是一个全新的开放式区块链平台,任何人都可以在该平台上构建和使用由区块链技术运行的去中心化应用程序。 与比特币一样,以太坊不受任何人控制或拥有——它是一个由世界各地许多人创建的开源代码项目。 与比特币协议不同,以太坊的设计非常灵活。 随着 Homestead 的发布,任何人都可以安全地使用平台上的应用程序。

下一代区块链

区块链技术是比特币的底层技术。 这项技术最早在中本聪于 2008 年发表的白皮书“比特币:一种点对点电子现金系统”中进行了描述。区块链技术的更多一般用途已经被讨论过,但区块链技术作为总称。 区块链是分布式计算块。 一次只能添加一个区块,每个区块都有一个数字证明,以确保新区块与前一个区块保持顺序。 这样,区块链的“分布式数据库”就可以与全网保持一致。 个人用户与分类帐的交互(交易)受到安全密码保护。 有经济激励措施以数学方式强制执行并编码到协议中,以激励维护和验证网络的节点。

在比特币中,分布式数据库被设想为一个账户余额表,一个总账,交易是比特币的转移,实现个体之间无需信任的金融活动。 但随着比特币吸引了越来越多的开发者和技术人员的注意,新的项目开始将比特币网络用于有价货币转移的其他用途。 其中许多采用“令牌”的形式——建立在原始比特币协议的基础上,添加了新的特性或功能,为各自的加密货币使用单独的区块链。 2013 年底,以太坊发明者 Vitalik Buterin 建议,能够重新编程以执行任意复杂操作的单个区块链应该包含其他程序。

2014年,以太坊创始人Vitalik Buterin、Gavin wood和Jeffrey Wilcke开始研究新一代区块链,试图实现一个不需要一般信任基础的智能合约平台。

狗狗币背垂比特币以太坊_以太坊二层网络有哪些币_以太坊网络发币

以太坊虚拟机

以太坊是一个可编程的区块链。 它不是给用户一系列预先设定的操作(例如比特币交易),而是允许用户根据自己的医院创建复杂的操作。 因此,它可以作为多种类型的去中心化区块链应用程序的平台以太坊二层网络有哪些币,包括但不限于加密货币。

以太坊狭义地指一组为去中心化应用程序定义平台的协议。 其核心是以太坊虚拟机(“EVM”),它可以执行任意复杂算法的编码。 用计算机科学术语来说,以太坊是“图灵完备”的。 开发者可以使用 Java 和 Python 等其他友好的编程语言作为模型来创建运行在以太坊模拟器上的应用程序。

与其他区块链一样,以太坊具有点对点网络协议。 以太坊区块链数据库由连接到网络的众多节点维护和更新。 每个网络节点都运行一个以太坊模拟器并执行相同的指令。 因此,人们有时会把以太坊想象成“世界计算机”。

这种跨越整个以太坊网络的大规模并行计算并不是提高计算效率的未来。 实际上,这个过程使得以太坊上的计算比传统“计算机”上的计算更慢、成本更高。 但是,每个以太坊节点都运行以太坊虚拟机,以保持整个区块链的一致性。 去中心化共识意味着以太坊具有极高的容错性,保证零宕机,可以让存储在区块链上的数据永远不变,抗审查。

以太坊平台本身没有特点,没有价值。 与编程语言一样,由企业家和开发人员决定使用什么。 然而,很明显,某些应用程序类型比其他应用程序类型从以太坊的功能中受益更多。 以太坊特别适用于自动化对等点之间的直接交互或促进跨网络的小团体协调活动的应用程序。 例如,协调点对点市场的应用,或复杂金融合同的自动化。 比特币使个人能够在不使用金融机构、银行或政府等其他中介机构的情况下进行货币交易。 以太坊的影响可能更为深远。 理论上以太坊二层网络有哪些币,任何复杂的金融活动或交易都可以在以太坊上进行编码,以自动可靠地运行。 除了金融应用,任何对信任、安全、持久性要求高的应用场景,如资产登记、投票、管理、物联网等,都会受到以太坊平台的大规模影响。

以太坊如何运作?

以太坊融合了很多比特币用户熟悉的特性和技术,同事们自己也做了很多修正和创新。 比特币区块链纯粹是一个交易列表,而以太坊的基本单位是账户。 以太坊区块链跟踪每个账户的状态,以太坊区块链上的所有状态转换都是账户之间价值和信息的转移。 有两种类型的帐户:

External Accounts (EOA),由私人密码控制的合约账户,由其合约代码控制,只能由外部账户“激活” 对于大多数用户来说,两者的基本区别在于外部账户由人类用户控制——因为他们能够控制私钥,从而控制外部账户。 合约账户由内部代码控制。 如果它们被人类用户“控制”,那是因为它们被编程为由具有特定地址的外部帐户控制。 反过来,它由持有私钥的人控制,以控制外部帐户。 流行的术语“智能合约”相当于合约账户中的代码——交易被发送到的程序就是运行的程序。 用户可以通过在区块链中部署代码来创建新的合约。

只有当外部账户发出指令时,合约账户才会执行相应的操作。 因此,合约账户不可能自发地执行任意数字生成或 API 调用等操作——它只会在外部账户提示时才会做这些事情。 这是因为以太坊要求节点与操作的结果一致,这是为了保证严格执行。

与比特币一样,以太坊用户必须向网络支付少量交易费用。 这使以太坊区块链免受无害或恶意计算任务的影响,例如分布式拒绝服务 (DDos) 攻击或无限循环。 交易的发送方必须在激活“程序”的每一步进行支付,包括计算和内存存储。 费用以以太坊的免费代币 Ether 的形式支付。

交易费用由验证网络的节点收取。 这些“矿工”是以太坊网络中收集、传播、确认和执行交易的节点。 矿工将交易——包括对以太坊区块链中账户“状态”的许多更新——分组到称为“块”的组中,矿工竞争将他们的块添加到下一个块中。 区块链上。 矿工每挖出一个成功的区块都会获得以太币奖励。 这为人们向以太坊网络贡献硬件和电力创造了经济激励。

与比特币网络一样,矿工的任务是解决复杂的数学问题,以便成功“挖掘”区块。 这称为“工作量证明”。 一个计算资源,那么他是工作量证明的绝佳选择。 为了防止比特币网络中已经出现的专用硬件(如专用集成电路)造成的中心化,以太坊选择解决难以存储的计算问题。 如果问题需要内存和cpu,其实理想的硬件就是普通电脑。 这就是以太坊的工作量证明对专用集成电路有抵抗力的原因。 与比特币这种由专门硬件控制挖矿的区块链相比,它可以带来更加去中心化的安全分布。返回搜狐查看更多