主页 > imtoken钱包华为手机安装不了 > 以太坊简介 - 以太坊基础

以太坊简介 - 以太坊基础

#Ethereum##以太坊价格创历史新高#

什么是以太坊?

以太坊是一个去中心化的计算平台。您可以将其视为一台不在单个设备上运行的计算机。这意味着它可以同时在全球数千台设备上运行,这意味着没有单一的所有者。

与比特币和其他加密货币一样,以太坊也允许转移数字资产。但它的功能要广泛得多——您可以配置自己的代码并与其他应用程序交互。同时,以太坊的灵活性允许创建各种复杂的程序。

简单来说,以太坊背后的主要思想是开发人员可以在分布式网络上创建和运行代码,而不是在中央服务器上。而这也就意味着这些应用理论上是无法关闭或删除的。

以太坊和ETH的关系

从表面上看,它们之间的联系并不那么直观,但实际情况是以太坊(Ethereum)的使用单位不叫以太坊或以太坊。以太坊是指协议本身,为其提供动力的代币称为以太 (ETH)。

以太坊的价值

以太坊怎么可以挖完一个区块

我们前面提到以太坊(Ethereum)的代码运行在分布式系统中。因此,程序不能被外人篡改。将它们添加到以太坊数据库(即区块链)后,代码不太可能被修改。此外,每个人都可以看到该数据库,允许您在交互之前执行代码审查。

所有这一切意味着任何人在任何地方都可以分发无法离线使用的应用程序。而且,以太坊的价值存储单元以太币为这些应用程序中的价值转移设定了条件。我们将构成应用程序的编程称为智能合约。在大多数情况下,它们无需人工干预即可运行。

毫无疑问,“可编程货币”的理念吸引了众多用户、开发者和企业的参与。

什么是区块链?

区块链不仅是以太坊的核心,也是存储协议中包含的信息的数据库。如果您曾经阅读过“比特币简介”,您将对区块链的工作原理有一个基本的了解。以太坊的区块链与比特币的区块链类似,只是数据的存储方式和数据的存储方式不同。

以太坊区块链就像一本需要添加页面的书。书中的每一页都称为“Blcok”,区块存储交易信息。当我们要添加新页面时,我们需要在页面顶部计算一个特殊值。这个特殊值表示新页面是在上一页的基础上按顺序添加的,而不是随机添加的。

这个特殊的值就像一个页码,帮助我们识别新块是否按顺序添加。而我们使用“Hashing(哈希运算)”来完成这个过程。

哈希运算得到一条数据(这里是块中的所有数据),并输出一个唯一的标识符(即哈希)。两条数据输出相同哈希的概率很低,过程是单向的。这意味着可以通过散列轻松获得散列,但您无法反转散列以获取用于创建该散列的信息。在接下来的章节中,我们将解释为什么这对挖矿很重要。

以太坊怎么可以挖完一个区块

这样我们就有了一种机制,可以按照正确的顺序连接所有页面。任何更改顺序或删除页面的尝试都将很容易被检测到。

想了解更多关于区块链的信息?查看我们的“区块链技术初学者指南”。

以太坊和比特币的区别

比特币依靠区块链技术和金融激励来构建全球数字现金系统。引入的关键创新允许全球用户在没有中央权威的情况下进行协作。比特币允许每个参与者在自己的计算机上运行程序,这为金融数据在去信任、去中心化的环境中达成一致提供了条件。

比特币被认为是第一代区块链。而且它不是作为一个复杂的系统创建的,这使其在安全性方面具有优势。有意的不灵活优化了基础层的安全性。比特币中智能合约的语言有限,因此不太适合交易之外的应用。

相比之下,第二代区块链具有更多功能。除了金融交易,这些平台还提供更高程度的可编程性。以太坊为开发者提供了更多自由,允许他们使用自己的代码创建更多去中心化的应用程序 (DApp)。

以太坊是第二代区块链浪潮的先行者以太坊怎么可以挖完一个区块,也是目前最闪耀的先行者。它与比特币既相似又不同。它们在某些方面执行相同的功能,但在其他方面则完全不同,各有优势。

以太坊的运行机制

以太坊怎么可以挖完一个区块

我们可以将以太坊定义为状态机。也就是说,您可以在任何给定时间点获取您的账户余额和智能合约的当前状态的快照。新操作会导致状态更新,这意味着所有节点都将更新其快照以反映更改。

以太坊介绍——Ethereum基本原理

以太坊状态更新

在以太坊上运行的智能合约由交易(来自用户或其他合约)触发。当用户向合约发送交易时,网络中的每个节点都会运行合约代码并记录输出。这个过程是通过以太坊虚拟机实现的,EVM 将智能合约转换为计算机可以读取的指令。

为了更新状态,使用了一种称为“挖矿”的机制。与比特币类似,“挖矿”是通过工作量证明 (POW) 算法完成的。稍后会详细介绍。

智能合约简介

智能合约就是代码。但该代码既不明智,也不是传统意义上的契约。其中,Smart代表智能,即在一定条件下自我执行。它被视为合同,因为它执行了两方之间的协议。

智能合约的概念由计算机科学家 Nick Szabo 在 1990 年代后期首次提出。他将这个概念解释为自动售货机,称它将成为现代智能合约的先驱。在这台自动售货机中,还有一个简单的合约。即当用户投入硬币时,机器会根据人们的选择提供产品。

以太坊怎么可以挖完一个区块

智能合约将这种逻辑应用于数字环境。也就是说,你可以在代码中显式指定一些逻辑以太坊怎么可以挖完一个区块,比如输出“Hello, World!”当合约中收到两个以太币时。

以太坊介绍——Ethereum基本原理

在以太坊中,开发人员会编写逻辑代码供 EVM 读取。然后,开发人员将其发送到注册合约的特殊地址。然后任何人都可以查看和使用该合同。除非开发者在编写合约时设置了条件,否则无法删除。

现在,合约有了地址。为了与之交互,用户需要向该地址发送 2 个 ETH。然后合约代码被触发并且可以被网络上的所有计算机执行。当它看到付款已完成时,会记录输出(hello world!)。

以上是在以太坊上可以做的最基本的例子。随着它的发展,涉及更多合约的更复杂的应用程序正在逐步构建。

以太坊之父

2008 年,化名中本聪(Nakamoto)的开发者(或开发组)发布了比特币白皮书。而这彻底改变了数字货币的格局。一位名叫 Vitalik Buterin 的年轻程序员研究并尝试了这一概念的进一步应用,最终实现了以太坊。

Buterin 在 2013 年的一篇题为“以太坊 - 终极智能合约和去中心化应用平台”的博文中提到了以太坊。在文章中,他描述了一个叫做“图灵完备的区块链”的概念,意思是一个去中心化的计算机,有足够的时间和资源,可以执行任何应用程序,

以太坊怎么可以挖完一个区块

如今,可能有越来越多的应用部署在区块链上,而对它们所属类型的唯一限制就是开发者的想象力。以太坊旨在找出是否存在超越比特币设计限制的区块链技术应用。

以太币发行机制

2015 年,以太坊首次提供了 7200 万枚以太币(Ether)。这些代币中有超过 5000 万个在首次代币发行 (ICO) 中公开出售。届时,参与者可以使用法定货币或比特币在交易所购买 ETH。

DAO 和以太坊经典

在以太坊的帮助下,互联网中的开放协作也以全新的方式呈现。例如,类似于计算机程序的 DAO(去中心化自治组织)完全由计算机代码控制。

该组织最早和最雄心勃勃的尝试是“The DAO”项目。 “The DAO”由一些复杂的智能合约组成,作为一个独立的风险基金运作。另一方面,DAO 代币以 ICO 的形式分发,并授予代币持有者共享所有权和投票权。

然而,在上市后不久,它就遭到了黑客的攻击,三分之一的资金被盗。更值得一提的是,当时以太总供应量的 14% 被锁定在 DAO 中。不用说,这对于刚刚起步的以太坊网络来说是一场灾难性的事件。

经过紧急协商,决定将以太坊硬分叉成两条链。在其中一个分叉中,恶意交易被逆转以恢复资金,现在被称为“以太坊区块链”。另一个分叉中的交易保持不变,没有被逆转,现在是“以太坊经典”。

这一事件让我们清楚地意识到这项技术存在的风险以及将大量财富委托给自主代码可能产生的后果。它还向我们展示了在开放环境中达成集体决策的挑战。如果我们忽略这些漏洞,DAO 完美地展示了智能合约通过互联网实现去中心化协作(在大规模网络中)的潜力。