世界上速度最快的基于以太坊交易速度的虚拟平台的哪个

编者注:由作者 Antony Lewis 写作于 2016 年是许哆人了解以太坊交易速度的入门材料。我们重译这篇文章并加上一些注解,务求使入门材料也能跟上最新进展旧译本见《》。

以呔坊交易速度Ethereum的概念建立区块链和密码学货币之上不熟悉区块链和比特币的读者可以先去看看《》和《》。本文假定读者对比特币嘚运行已有一定了解

以太坊交易速度是运行在计算机网络上的软件使数据和一些叫智能合约程序,在没有Φ央协调者的情况下也可以在网络中复制与处理。以太坊交易速度的愿景是创造一种不会停机的、抗审查的、能自我维持的去中心化世堺计算机

相关信息请看以太坊交易速度基金会的为以太坊交易速度设立的公开网站:

比特币在世界范围内无数计算机上实现了交易数据嘚验证,复制和存储(因此也有人称之为 “分布式账本distributed ledger”)而以太坊交易速度则把比特币中区块链的概念加以扩展,更进一步希朢在世界各地的无数计算机上同等无偏地运行计算机代码。

比特币实现了分布式的数据存储以太坊交易速度则用同样的方式实现了分布式的数据存储和计算。(从整体来看)以太坊交易速度就像一台计算机,而上面运行的计算机程序我们叫做 “智能合约smart contract”(从实際上来说),一个网络参与者乃是在他的电脑上用一种叫 “以太坊交易速度虚拟机Ethereum Virtual Machine”(EVM) 的操作系统运行这些程序(“智能合约”)

编者注:这样说更顺一点:有无数人在自己的计算机上运行以太坊交易速度客户端软件,这些电脑之间会相互通信、传递数据只要这些数据符合一定的规则(“以太坊交易速度共识规则”),客户端软件就会按照一些规则来使用这些数据具体来说,就是用这些数据在 EVM(“以太坊交易速度虚拟机”)(相当于 Windows 或者 Android)中运行一些程序(“智能合约”)然后得出结果。有趣的是只要大家都遵守同样的规則并相互通信,无数节点得到的结果都是一样的(“共识consensus”)(但达成共识一般需要时间不是瞬时达成的)。

(最下面一层是相互通信中间一层是对这些数据达成共识,最上面一层是用这些数据驱动应用程序的运行)

此外这个过程还跟一个非常有意思的概念有关:“可信任计算”,指的是计算过程的可信任性感兴趣的可以看《》。

怎么 “运行” 以太坊交易速度呢?

你可以下载以太坊客户端Ethereum client软件当然咯,如果你有足够的耐心也可以自己写一个。类似于 BitTorrent 和 Bitcoin 这类软件以太坊交易速度客户端會在互联网中把你和其他使用相同客户端软件的人连接起来,这样一来你就可以从他们那下载以太坊交易速度的区块链了。以太坊交易速度客户端软件还将独立地验证收到的每个区块是否符合以太坊交易速度的规则

以太坊交易速度客户端软件可以用于:

  • 创建新的交易和智能合约

编者注:所谓的 “区块链” 即是一系列的交易数据,这些交易是网络中所有计算机都确认过符合(当时的)规则并且执行过的(“交易transaction” 主要是指密码学货币的转账)而 “挖掘新区块” 的意思就是试图把一些数据传播出去让其它计算机也来执行,之所以叫 “區块” 是因为这时候这些交易是打包成一个数据块来传播的(别的时候交易数据也可以独立传播)。

而平时我们说的 “区块链”指的昰一套让上述系统(所有计算机都保存并且执行了同样的交易数据)得以实现的技术(计算机交互协议)。

如此你的计算机就化身为网絡中的一个节点,运作着 “以太坊交易速度虚拟机” 并且与所有其他节点行为一致。在点对点的网络上不存在主服务器,任何电脑都囿平等的权力和地位

编者注:截至 2019 年 5 月,保存了完整以太坊交易速度区块链的节点(也称为 “全节点”)即上文所说的 “无数”,约為 6000 个因为网络是开放的,节点的数量也会不断变化

以太坊交易速度和比特币的相似之处

认为理解鉯太坊交易速度最简单的方法是对比以太坊交易速度和比特币(一个更简洁的系统)的相同点与不同点。事不宜迟我们先说相同点。

以太坊交易速度也会形成一条区块链

像比特币一样以太坊交易速度也会形成一条区块链,区块链包含著数据块(交易数据和智能合约代码)某些参与者创建和挖出区块后,就分发给其他参与者去验证(这个区块的合规则性)

要了解以呔坊交易速度区块链都记录了什么信息,请看这个 “区块浏览器”:

每个区块都要引用前一个区块的哈希hash(或者说 “数字指纹”)這样区块就会前后相接形成一条链。想了解更多区块链技术的详细介绍请参阅:《》

编者注:如上所述,参与者可以把一些数据组织成┅个 “区块” 来传播其它节点收到区块后会先验证这个区块符不符合我们预先确定的规则,符合就执行区块中的交易不符合就会拒绝該区块:不执行其中的交易,也不再传播该区块

关于 “哈希值”,简单理解就是一个函数的结果相同的数据输进函数得到的结果一定楿同,不同的数据输进函数得到的结果几乎可以说一定不同(相同的概率极低这种指纹相同的情况称之为“碰撞”,现在已经做到了可鉯做到可以制造出两个一样的 SHA-1 哈希的数据了而另外一种哈希算法 MD-5 的碰撞更是早已由刘小云团队实现),因此可以用哈希值来标示请看《》

以太坊交易速度是无需许可的开放式网络

像比特币一样,以太坊交易速度主网是开放且无需許可的任何人都可以通过下载的或者自己写的软件来连接网络,无需登录某个网站、无需向任何人报备即可开始创建交易和智能合约、验证交易乃至挖矿(挖掘区块)。

一般而言人们但凡谈到以太坊交易速度,指的都是这个无需许可的开放式版本但是,和比特币一樣有了以太坊交易速度客户端软件后,你只需稍微追加一些设置就可以建立与公共网络相互独立的私有网络。不过目前私有网络中嘚代币和智能合约还不能与公共代币兼容。

想了解更多关于无需许可的开放式网络和私有权限网络之间的差别请阅读:《》

以太坊交易速度用工作量证明(PoW)挖矿

和比特币一样,以太坊交易速度矿工在创建有效区块时需要求出一类数學难题的一个解求解过程无章法可言,因此必须投入大量电力用计算机不断运算

以太坊交易速度的工作量证明数学难题被称为 “Ethash”,咜和比特币的 PoW 算法稍有不同人们使用常见的硬件也可以参与 Ethash 挖矿。在比特币挖矿活动中专用硬件(ASIC)十分常见,而以太坊交易速度的 Ethash 則在设计上削减了专用硬件的效率优势

关于挖矿的更多资讯,请参见:《》

编者注:具体而言在 PoW 系统中,当挖矿者把交易打包之后会形成一个结构化数据(“区块头”)(交易不同则这部分结构化数据自然不同)区块头中还有一些别的数据,比如创建区块时的时间戳、父区块的哈希值等等。而区块符合规则性的要求就是区块头的哈希值(作为一个数值)符合一定的要求(“难度要求”)(比如比特幣协议的难度要求是哈希值开头的 “0” 达到一定数量)但是,如上所言确定数据的哈希值是确定的,没有什么能保证仅凭上述数据可鉯产生一个符合要求的哈希值因此出块者要不断改动其中一个没有特殊意义的数据(“区块 现时数nonce”),直至区块头的哈希值符合難度要求(否则即使传播出去了其它节点也不会接受这个区块)。

前文多次出现的 “打包交易”意思等同于 “选择一组交易作为区块嘚内容”,因为在同一时间可能有很多人希望发起交易但区块链系统为了安全,对区块大小作了限制(比如限制了区块的数据量大小或計算量总上限见下文),因此挖矿者必须在自己接收到的待上链交易池(“pending tx” 或 “memory pool”)中选择部分交易组成一个区块然后如上文所说形成结构化数据并开始挖矿。

在以太坊交易速度的路线图上有一个叫 Casper 的协议计划,它一改耗电的工作量证明摇身变为更节能的权益证奣,会在以太坊交易速度未来的 “宁静Serenity” 版本中发布

编者注:所谓权益证明(PoS),即是用参与者在一个资金池中的资金比重来确定 TA 嘚出块概率参与者之间不再比拼谁先算出符合难度的哈希值,自然也就不需要投入大量电力来计算了

自 2014 年来,以太坊交易速度核心开發团队就一直在研究权益证明共识机制截至此时(2019 年 5 月),在以太坊交易速度主网上实现的权益证明方案 Casper 已基本敲定有望于 2019 年末完成蔀署,翻开以太坊交易速度的全新篇章

以太坊交易速度有一种内置的密码学货币

以太坊交易速喥的代币叫 Ether,英文缩写为 ETH现在的市场已经接受拿 ETH 与其它密码学货币和主权货币相交换,就像接受 BTC 一样ETH 当前价值约为 13 美元/ETH(2016 年 10 月)。与仳特币类似以太坊交易速度代币的所有权也记录在以太坊交易速度区块链上,虽然技术层面上严格来说记录的方式稍有不同。

编者注:这里的重点是内置的密码学货币是随着区块的挖出而发放的:每出一个块,就把(预先确定好)一定数量的密码学货币发放给挖出区塊的人(“矿工”)

上文提到很多次的 “交易transaction”,在比特币区块链上主要是指比特币的转账交易而在以太坊交易速度上则更为多樣,主要包括 ETH 的转账、用户与智能合约的交互、以及智能合约所发行代币的转移

自原文成章以来,ETH 的价格已经从 13 美元(约 87 元)开始一路仩涨最高曾到达 1347 美元的高位(约 9000 元)(2018 年 1 月)然后逐渐下跌至 100 美元左右(2018 年 10 月),现又开始逐渐回升至 250 美元(2019 年 5 月)此外,密码学货幣对法定货币的价格几乎每天都在大幅波动

以太坊交易速度和比特币的不同之处

准备好小板凳,我們要开启更技术也更复杂的话题了

在以太坊交易速度网络中,每个区块之间的时间间隔大概是 14 秒而比特币的区块间隔时间约为 10 分钟。这个时间差意味着如果你同时发了比特币交易和以太坊交易速度交易,一般而言把以太坊交易速度交噫记录到以太坊交易速度区块链的速度要比比特币交易记录到比特币区块链的速度要快。我们也可以将这一点理解为比特币网络每 10 分钟寫一次数据库,而以太坊交易速度网络每 14 秒写一次数据库

编者注:虽然在比特币和以太坊交易速度在这一点上有所不同,但具备这种属性的原理都是一样的:它们是 PoW 系统如上所述,无数计算机处在一个开放式的网络中所有计算机都随时可以退出,也可以随时加入那麼这就带来一个严肃的问题:如果所有计算机各自为政,自己接收到数据就处理那么这些计算机就不能形成 “共识”,整个系统也无法實现基本的功能(比如货币转账因为各有各记载的交易历史,谁也无法确定某个账户到底有多少钱)因此,PoW 的意义等于是说:如果你偠在这个账本上记一笔请先证明你花费了很多计算资源。辅之以 “难度要求” 的变化我们可以实现对出块所需工作量的调整,进而调整个网络的出块间隔为什么要实现这种稳定的出块间隔可能有很多理由,这里不详细展开了

比特币中,区塊大小的上限以字节为单位衡量目前为 1MB,而以太坊交易速度则用衡量智能合约计算复杂度的单位来标示区块的大小这个大小被称为 “區块燃料上限Gas limit per block”,而且区块燃料上限可以逐块变化(比特币的区块大小上限是一定的)

目前,以太坊交易速度的区块大小上限约为 1,500,000 Gas在用户之间(即不与智能合约交互),通过 ETH 达成的基础交易或支付有 21,000 Gas 的复杂度因此,你可以把 70 单交易放进一个区块中(1,500,000 除以 21,000)在今忝的比特币网络中,一个区块可以包含 单交易

就数据而言,目前大多数以太坊交易速度的区块都在 2KB 以下

编者注:截至 2019 年 5 月 17 日,以太坊茭易速度区块的燃料上限已达到 800 万 Gas单块数据量大小是几百 KB。

以太坊交易速度使用 EVM 来运行智能合约

相仳于比特币原始的脚本语言以太坊交易速度上可以部署部署的代码(“智能合约”)对开发者而言更先进也更友好。智能合约代码运行茬以太坊交易速度虚拟机环境中而网络中所有的计算机都运行着 EVM。如果你熟悉 Microsoft Excel 宏(由 Excel 运行的代码段)你应该很容易理解,智能合约就昰由以太坊交易速度虚拟机运行的代码段

在很多资料中,人们通常把以太坊交易速度智能合约被称为 “图灵完备”Turing complete的这意味着智能合约功能完整,可以执行其他编程语言中能够执行的所有计算

ETH 是怎么产生的呢?ETH 和 BTC 发币最大的不同在于—— BTC 大约每 4 年发荇量减半一次而 ETH 的发行量则保持不变(也许只是在宁静版本以前)。

编者注:并不是保持不变如上所述,在区块链上原生密码学货幣是每出块便增发一次,这个增发数量我们称为 “区块奖励”以太坊交易速度的区块奖励也已经过多次削减,在 2017 年 10 月区块奖励由 5 个削減到 3 个 ETH,2019 年 2 月以太坊交易速度区块奖励削减为 2 个。因此我在这里用 ETH 供应量的来替代作者的原图。

这比 Bitcoin 要复杂得多概言之,现存的 ETH 币計算公式如下:

在 2014 年 7 月和 8 月的众筹中发行的 ETH 数量约为 7200 万。众筹中产生的 ETH 被称为 “预挖矿”人们决定,众筹之后 ETH 的发行量将被限制在每姩不超过众筹总量的 25% (也就是说除了众筹一次性产生的约 7200 万 ETH 外,每年的 ETH 发行量不超过 1800 万)

目前,挖出一个区块可以获得 5 个新的 ETH 如果烸 14 秒开采一个区块,一年有 3150 万秒(365x24x60x60)这意味着每年可挖出 225 万个区块。225 万 个区块每区块 5 ETH = 1130 万 ETH /年。这符合每年产生不到 1800 万个 ETH 的承诺

实际上 ETH 嘚发行量会稍大于1800 万。由于一些区块挖得比较晚因而没有成为主链的一部分。在比特币网络中我们把这些挖得稍晚的区块叫 “孤块”,是完全抛弃掉的但是在以太坊交易速度中,这些区块被称为 “叔块”而且后续区块可以引用这些 “叔块”。如果有人引用某个 “叔塊”就会给挖出 “叔块” 的矿工带来 4.375 ETH 的 “叔块奖励”(相当于八分之七的正常区块奖励)。目前以太坊交易速度每天约产生 500 个叔块,即每天有额外的 2,000 ETH 进入流通(按这个速度每年会额外发行约 700 万 ETH )。

在一个叔块后出块的矿工也可以得到 0.15ETH (最多引用 2 个叔块)。

上面描述嘚这个模型被称为 Ghost 协议(Ghost 即 “贪婪的最大权重观察子树Greedy Heaviest-Observed Sub-Tree” 缩写)。在 Ghost 协议当中有效的块是确定的,矿工也可以得到奖励

编者注:叔块奖励是很多朋友理解中的难点,确实需要不少背景知识简单来说就是:在网络中,传播区块是需要时间的因此某个块挖出之后,在一定时间内可能只有一部分节点收到了这个区块而另一些节点在这期间收到了另一个区块并把它当成了最新区块,PoW 系统所用的共识算法是没法当下就判断清楚哪个是主链的以太坊交易速度的出块速度比较快,这种情况可能经常发生因此在共识算法上安排了这种经濟激励来缓解这种情形——即使出现了叔块,主链还是基本确定的详情请看《》

在以太坊交易速度从工作量证明(包括叔块奖励规则)变为的权益证明机制时,机制的变化对发行的影响暂时还无定论权益证明机制将使用一个名为 Casper 的协议(是的,就昰那个鬼马小精灵谁还敢说 cryptonerds 没有幽默感?)在 Casper 协议下的 ETH 发行率很可能地远低于 Ghost 协议下的发行率。

那么矿工可以在挖矿中得箌什么?

在比特币中每挖到一个新的区块,矿工会得到 12.5 个比特币(这是当前的情形);另外还有打包在区块中的交易的发起人附带给礦工的手续费。

在以太坊交易速度矿工可以得到:

  • 挖到一个新的区块会奖励 5 个以太币(或者一个叔块会奖励 4.375 个以太币);
  • 另外,用于引鼡至多两个叔块的另外一个小奖励 (1/32 个区块奖励,即:每个叔块奖励 1/32×5 ETH = 0.15625 个以太币);
  • 交易发起者为合约运行和转账而支付的燃料Gas费用

目湔每个区块平均的燃料上限为 1,500,000,区块网络中每个燃料的平均价格是 0. 个以太币也就是说,一个矿工可能从一个整个区块中得到的燃料奖勵是 0.033 个以太币需要注意的是,合约中的燃料是用流通中的以太币支付的而非用新创造的以太币支付的。

编者注:发起交易者需要自己為交易设置燃料价格 Gas Price (即愿意为每单位燃料支付多少费用)这个燃料价格会成为矿工选择是否打包该交易的依据之一。因为人们对茭易的需求不是时时都一样的燃料价格也会随当前人们对交易上链需求的改变而波动。

计算机需要 计算储存数据 和 交互以太坊交易速度需要有效且稳健的方式,才能实现不停机、抗审查且自我维持的去中心世界计算机这一愿景以太坊茭易速度虚拟机器仅仅是整体中的一个元件。

  • 以太坊交易速度虚拟机是能运行合约逻辑的计算元件
  • 和 BitTorrent 一样,Swarm 协议是点对点的文件共享协議不同的是它以小额以太币支付来激励文件存储和分享。文件被分成块在网络参与者之间分发和存储。存储和传播数据块的节点可以從请求存储和检索服务者处得到 ETH 作为报酬
  • Whisper 是一种加密通讯协议,允许节点间安全地直接发送信息还能帮助信息发送者和信息接受者屏蔽掉多余的第三方

智能合约是储存在以太坊交易速度区块链上的小程序。用适量的以太币即可激活并运行這些程序(编者注:也可能需要其它特殊的 Token 才能激活)更多关于智能合约的资讯,详情请看:《》

这里有一个引自维基百科关于智能匼约的实例:

在以太坊交易速度中,你可以创建一个包含代码的新帐户并在交易中将其上传到以太坊交易速度的区块链上,从而建立一個智能合约

只要合约上传成功,就会像自动点唱机一样:想要运行合约时只需要给它发送一个包含以太币支付的交易,当然可能还需偠额外提供另一些信息

每一台挖矿电脑会用以太坊交易速度虚拟机来运行智能合约(这是它们挖矿过程的一部分),并得出最终的输出徝理论上,如果没有人使坏以太坊交易速度网络上的每台电脑都会输出一样的结果,因为用户都运行着包含相同信息的智能合约代码

挖出区块后,获胜的矿工会向网络的其他用户公布挖到的块其他矿工纷纷验证并在得到相同的结果后,把该区块块放到他们的区块链Φ这就是更新以太坊交易速度的区块链状态的方式。

在比特币中人们把储存比特币的地方称为 “地址address”,它就像银行账户呮不过存的是比特币。在以太坊交易速度中用于储存以太币的叫 “账户account”,账户有两种:

  • 只储存着以太币的账户这和比特币的地址差不多。它有时也会被称作 “外部账户Externally Owned Account”(EOA)这种账户都会有相应的私钥,私钥持有者可以用私钥来签发该账户的交易
    • 这里有┅个储存以太币的账户的例子:
  • 存有代码(并可能存储着 ETH 或其它 Token)的账户。只要存适量的以太币进去这些智能合约就会生效。智能合约仩传后其代码就一直保存在以太坊交易速度区块链上,等待着被激活使用
    • 合约账户的例子,如下:

菽块和孤块:差一点就上主链的块

以太坊交易速度的区块生成率远高于比特币的区块生成率(以太坊交易速度种每小时可生成 250 个区块 vs 比特幣中每小时可生成 6 个区块)区块生成得越快,“区块冲突block clashes” 的概率就会上升即:许多有效的区块几乎同时生成,但是它们之中僅有一块可以放在主链中。从技术上来说尽管这些未上主链的区块包含的交易都是真实的,但是这些数据不能被认定为主链的一部分

茬比特币协议中,这类未上主链的区块被称为 “孤块orphans”孤块不是主链的组成部分,而且也不会被主链上的区块引用

而在以太坊交噫速度中,这些区块被称为 “叔块uncles”后续一段距离内的区块可以引用叔块(详见上文 “以太币的发行” 部分)。虽然叔块中的数据朂终也不会派上用场(即叔块上的交易不会得到执行)挖出叔块的矿工还是可以获得稍小一些的区块奖励。

这促成了两个重要结果:

  1. 这会噭励矿工保持挖矿动力即使挖出的区块不能上主链(因为高速的区块生成率生成了更多的孤块/叔块)
  2. 承认创建叔块所花费的能源还可以提高区块链的安全性

编者注:总而言之,Ghost 是快速出块过程中的一种保护措施让没有挖到主链块的矿工也不至于承受大量损失,有动力去維护主链

激活一个智能合约时,你等于是请求整个网络中的所有矿工都来执行合约中的计算工作这会花费矿工的时间和能源,用户悝所当然得给他们报酬燃料Gas就是支付服务费的机制。

手续费一般是一笔小额的以太币想要运行合约,就需要给矿工支付来让他们笁作这类似于给自动点唱机投币。

付款项(单位:以太币)= 实际使用的燃料数量(单位:Gas)* 燃料价格(单位:以太币/Gas)

智能合约越复杂(计算步骤的数量和类型、储存量的大小等)完成合约运行所需的燃料就越多。还用投币点唱机来类比的话就好比点的歌越久,唱得樾大声需要支付的费用就越多。

虽然合约的复杂程度各有差别但运行具体一个合约所需的燃料数量是固定的,(手续费大小差异主要來源于燃料价格)而燃料价格是由希望运行合约的人在请求运行合约时所指定的(有点像比特币的交易费用)。矿工会看开出的燃料价格高低来决定他们愿不愿意运行合约如果想让矿工运行合约,开出高价就好可以说,燃料市场是一个竞争激烈的拍卖场就看用户愿意为运行智能合约付出多大成本了。

运行智能合约需要花费燃料/以太币/金钱有效防止了人们随意激活合约,从而避免了在免费运行的情況下可能出现的类似垃圾交易拥堵网络的问题

编者注:这里没有言明的一点是,其实交易的(最大)燃料数量和燃料价格都是可以由用戶自由调整的如果没有给够(最大)燃料数量,无法完成合约中的计算那么系统会完全回退,就当这笔交易没有发生过虽然燃料费鼡还是会全部交给矿工;如果给的燃料数量太多,那么完成相关计算后剩余的燃料费用会自动退还给发起交易的账户。

好仳于一美元可以分成 100 美分一比特币可以分成 100,000,000 sataoshi,以太币也有专有的单位命名规则

以太币最小的单位是 wei (戴伟),每一以太币等于 ,000,000,000 wei还有其他单位,如:Finney、Szabo、Shannon、Babbage 和 Ada这些命名都来源于为密码学货币和网络作出卓越贡献的科学家。

Wei 和 Ether 是两种最常见的货币面额

智能合约有三种通用语言,都可编译成智能合约并在以太坊交易速度虚拟机上运行这三种语言分别是:

  • Solidity ——类似 JavaScript 的语言,是目湔最流行的、具有强大功能的智能合约的脚本语言
  • LLL——类似于 Lisp,仅用于较为早期的语言编写中LLL 或许是最难编写的语言。

编者注:截至紟日(2019 年 5 月 17 日)Solidity 已经成为以太坊交易速度生态中最常用的合约编程语言。而其余两种语言很少有人使用甚至已经被弃用。此外以太坊交易速度正在研究将以太坊交易速度虚拟机 EVM 升级为 eWASM,而 WebAssembly 支持很多高级计算机语言的开发有望进一步加强以太坊交易速度合约编写的友恏性和安全性。

另有人指出不应该先入为主地认为 Solidity 与 Javascript 很相似,这样在学习过程中会陷入很多误区

以太坊交易速喥的官方客户端都是开源的,因此你可以看到背后的代码还可以拿来调整一下创建自己的客户端。最流行的客户端如下:

以上都是基于命令行的程序(就是那种在黑色背景上的绿色文字)因此要想使用图形界面就需要使用别的软件。目前官方最流行的图形界面软件是 Mist()Mist 以 geth 和 eth 为内核。

也就是说geth 和 eth 是底层难看的代码,而 Mist 就是运行其上的漂亮界面

编者注:2019 年 3 月,Mist 项目停止运营团队拆分并转向不同领域。而以太坊交易速度生态中最常见的两款客户端 Geth 和 Parity·Ethereum 也已发展得相当不错都已有了完备的图形界面。

足迹:以太坊交易速度之大事年表

2013 年底Vitalik Buterin 在中论述了 “以太坊交易速度” 这一概念。2014 年 4 月Gavin Wood 博士在中进一步地阐发了这个概念。自此鉯太坊交易速度的开发就由一个开发者社区来管理了。

同年的 7 月和 8 月以太坊交易速度为开发众筹,其开放式主网于 2015 年 7 月 30 日上线

2014 年 7 月至 8 月期间,开发团队通过 ETH 代币获得资金——人们可以用比特币来购买 ETH 当时的兑换比率为 2000

参与众筹的人可以用比特币賬户支付,然后收到一个包含相应数量以太币的钱包更多关于技术方面的信息,请参看以太坊交易速度博客:

在此期间以太坊交易速喥团队售出了 6000 多万以太币,收到了 31500 多的比特币当时价值约 1800 万美元。团队又挖出了 20%(1200 万 ETH)用于支持开发和以太坊交易速度基金会

  • Olympic奥林匹克(测试网络):在 2015 年 2 月发布,测试发布时其代币并不是真的以太币。如今测试网仍然与主活动网络并行,以便開发人员测试代码
  • Frontier前沿:在 2015 年 7 月 30 日发布,Frontier 是首个可以挖矿、开发、运行合约的在线版本
  • Homestead家园:于 2016 年 3月 14 日发布,有一些协议的哽改更加稳定。
  • Metropolis大都会:未发布——从命令行界面升级到图形界面
  • Serenity宁静:未发布——从工作量证明升级到权益证明(Casper)。

编鍺注:上述代号也被认为是以太坊交易速度的路线图和发展的不同阶段在原文成章的时候(2016 年 10 月),Metropolis大都会阶段还未发布2017 年 10 月,Metropolis 嘚第一阶段 第二阶段Constantinople君士坦丁堡发布并且,有望于 2019 年末进入 Serenity宁静 的第一阶段

以太坊交易速度开发团队致力于建立一个不會停机、抗审查和去中心的世界计算机,能运行计算、储存数据并允许交互

以太坊交易速度有一个 公开、无需许可的开源版本,其代码副本已被采用并改编为私人网络公有版本和私人网络要解决的是不同的问题。

尽管目前的技术尚未成熟但是,我们相信经过越来越多囚使用、测试、发展并在以太坊交易速度上开发软件它会发展得越来越稳健。

在区块链世界里以太坊交易速度是最振奋人心的的技术の一,未来的发展值得我们去期待

有人评论说我没有介绍关于 The DAO(一个 “去中心化自治组织” )的内容。The DAO 类似于基于大众风险投资基金的智能合约有黑客钻了智能合约中编码漏洞的空子,转走了智能合约中的资金

以太经典从主链中独立了出来,成为另一条公链以呔经典有名为 ETC 的独立货币,ETC 和 ETH 在第 1920 块之前共享同一段区块链

本文意在简介以太坊交易速度,而 DAO 和以太经典都是进阶话题感兴趣的读者鈳以阅读拙著《比特币和区块链的基础》作进一步的了解。

订阅“Linux 中国”官方小程序来查看

}

要说2018开年最火爆的投资品是什么相信很多人都会想到虚拟货币。

那虚拟货币中最火的是啥呢

从1月1日722.5美元到目前的1179美元,在12天时间上涨了65%

特别是最近一段时间,比特幣、莱特币双双跌幅超过 20%原本逆势上扬的瑞波币近期更是腰斩,以太坊交易速度成了唯一的例外2018年以来不仅成交量大幅成长,市值更昰突破1000亿美元重新夺回第二名。

在这场财富狂欢的背后有一个90后不得不提,那就是以太坊交易速度创始人维塔利克·布特林。

以太坊茭易速度创始人维塔利克·布特林

长相酷似马云的90后天才

相信大家都知道比特币的创始人中本聪一直以来这位大佬都非常神秘。相比而訁年仅23岁的以太币创始人维塔利克·布特林,就显得更为高调得多。

这位90后小伙不仅长相酷似马云,而且跟马云一样每次出场都带着┅份淡定与傲气。

布特林是俄罗斯人5岁时父母离婚。之后随父亲从莫斯科移民加拿大多伦多在那段孤单的日子里,布特林把大量时间嘟花在了自己人生中第一台笔记本电脑上也是自那时起,布特林的计算机天赋渐渐显露

至于和比特币的首次接触,则要从布特林17岁那姩谈起

当时他的父亲将比特币这一新事物作为趣事讲给布特林,但在年少的布特林看来比特币其实并没有什么吸引力但不久后,布特林却开始想自己是否真的可以赚取几枚比特币玩一玩?

随着兴趣越来越大他开始为《比特币周报》(Bitcoin Weekly)撰写文章,探讨比特币技术的發展和潜力甚至后来还自行创办了《比特币杂志》(Bitcoin Magazine)。

高中毕业后布特林顺利进入加拿大滑铁卢大学,但入学仅8个月就毅然休学

隨后他走访了美国、西班牙、意大利、以色列等比特币开发者社群,参与比特币在加密货币以外的应用研究

布特林,一直誓言用区块链顛覆真实经济体系想要打造全新的区块链平台。但他也发现比特币在先天设计上无法突破的局限性自此才开始期望能开发出一个通用岼台,让所有开发者在上面建构属于自己的区块链延伸应用程式这就是“以太坊交易速度智能合约”的前身。

2013年19岁时布特林公布了《鉯太坊交易速度白皮书》初版,开始募集开发者随后成立非营利组织以太坊交易速度基金会,该年7月募得3.1万枚比特币,约合1840万美元

2014姩,因为布特林提出智能合约概念进一步推动了比特币2.0时代的发展,布特林挤下Facebook创办人扎克伯格获得2014年世界科技奖。

2014年7月24日起以太坊交易速度进行了为期42天的以太币预售,价格开始逐渐攀升伴随以太坊交易速度的技术得到市场认可,包括投资人、研究院等大量开发鍺以外的人和机构也进入以太坊交易速度世界

那么,这个引发全球激情的以太坊交易速度到底是什么呢

我们知道以太坊交易速度与比特币都运用了区块链技术,如果说比特币是区块链技术的1.0运用那么以太坊交易速度就是它的2.0版本。

以太坊交易速度的模块结构与比特币其实并没有本质的差别还是那些物件,如区块链账本、共识机制、核心节点、P2P 网络、可编程逻辑等不同的是,以太坊交易速度多了一個智能合约系统支持了全新的合约编程语言,以及为了运行合约增加了一个以太坊交易速度虚拟机而以太币则主要是用来支付用户(開发者)在以太坊交易速度网络中所产生的费用。

简单地说以太坊交易速度 = 区块链 + 智能合约。从平台的角度来讲以太坊交易速度类似於苹果的应用商店;从技术角度来讲,以太坊交易速度类似于一个区块链操作系统

所以说,以太坊交易速度集数字货币(以太币Ether)和編程语言(以太脚本,EtherScript)于一身也正是这两者的结合,才让以太坊交易速度变得非常特别

我们还是来看一个具体的例子吧。

假如你洎己做了一家网站,然后张三想以 5000 元的价格购买这家网站同时张三承诺会在三月份进行付款。按照传统的交易流程首先,你会与张三簽订一个合约合约里规定张三在三月份向你付款。合同签订完毕你就将网站的控制权转移到了张三手里,等着张三到三月份给你付款等到了三月份,按照你对合约的理解张三应该付款了。但这时候张三说,他认为合同里的三月份指的是明年三月而不是今年三月。这个时候你就要准备好花钱请律师去法庭上好好讨论一下合同里的“三月份”到底是何年何月了。

而如果基于以太坊交易速度你可鉯用以太脚本定义出如下图所示的“智能合约”,这份合约人和计算机都可以读懂:

本质上这份“以太坊交易速度智能合约”就是一份鈈会毁约的合约,而且非常强大

考虑到大部分的合约都涉及到经济价值的交换或者具有某种经济后果,因此我们可以在以太坊交易速度仩用代码实现人类社会中各式各样的法律与合约用代码实现合约,可以有严格明确的定义并且可以自动被执行。

依靠智能合约系统鉯太坊交易速度能够以透明、去中介化的手段,节省掉例如律师、公证员等昂贵的服务费转而通过执行智能合约的数字条款来确保合约嘚有效性。

这也是以太坊交易速度对快速扩张的数字货币及区块链技术领域的重要贡献当然也就能够解释为什么市场会对这项技术如此趨之若鹜。

超千亿市值是美丽的泡沫?还是真金白银

其实在最初两年时间里,以太币的价格一直处于低迷在2015年之前,以太币的市值從未超过1美元而从2017年3月开始,以太币价格才突然暴涨一路飙升。

当然也有人因为以太币的大涨大跌,再次引发了对数字货币的担忧对此,维京研究院专家表示区块链作为一种先进的技术理念或方案,其快速发展是必然的数字货币的大涨或大跌,只是在高速发展浪潮中的一个侧面

而且随着越来越多的公司和机构、不同的行业都开始参与到这次潮流,同时国家也逐步推动其发展我们需要考虑的嘚问题应该是如何高效运用区块链这一新技术,以太币的升值其实可以看做一个利好讯号

从市场发展来看,目前比特币和以太币等数芓货币已经获得了超常规的发展速度,以太坊交易速度市值的疯长正在让更多人相信比特币或以太币以及未来可能出现的更多数字货币,都可能成为前所未有的投资机遇

事实上,比特币和以太币的价值“地基”皆为区块链技术

目前,区块链技术正在快速探索的领域包括资本市场、金融服务、支付和汇款、衍生品交易、征信管理、政府治理、分享经济、供应链、审计、股票交易、物联网等众多环节

比洳,1月10日美国老牌摄影器材制造商柯达不忍寂寞在宣其将和Wenn Digital公司合作发布柯达币(Kodakcoin)。

柯达币是一种以图片为核心的加密货币旨在让攝影师在版权作品被售出后即刻获得报酬。无论是专业摄影师还是业余摄影爱好者都能在一个安全的区块链平台上匿名售卖其作品

来源:凤凰网柯达为了推出柯达币,同时配套了区块链技术支持的照片所有权管理平台KodakOne柯达表示,搭建这一照片所有权管理平台主要是为了給摄影者提供新旧照片的所有权数字账簿

一边是狂热的暴富故事,一边是蠢蠢欲动的观望数字货币到底是风口还是“疯口”,或许将茬2018见分晓!

}

我要回帖

更多关于 以太坊交易速度 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信