区块链币问币答第33期:什么是以太坊?

答:以太坊(Ethereum)是一个开放的区块链平台,可以让任何人都能够创建和使用基于区块链技术的去中心化应用程序。与比特币一样,没有人控制或拥有以太坊,它是一个由全世界的许多人所共通创建的开源项目。 不同于比特币的是,以太坊被设计成灵活的、可根据需求修改的模式。

关于比特币技术,我们可以假想有一本记账本,这个记账本有一个特性:全世界每个参与者都有它的副本,即任何一个人在上面记录了一笔交易,那么这个记录立刻就会出现在全世界所有的副本上,所有的参与者也就都知道了这笔交易,同时任何人都不能擦除账本上的任何记录。在上面例子的基础上来介绍一次交易过程:1.Alice希望能转账10比特币给Bob。2.Alice需要提供Alice的地址(通过对Alice的公钥进行hash得到),Bob的地址,以及转账数目。同时Alice使用自己的私钥对这笔交易进行签名。3.这笔交易被发送到已签署交易池,等待验证。4.系统验证完Alice的账户中确实有大于10比特币的财富,则认为这笔交易是有效的。5.验证完成之后将这笔交易发送到已验证交易池中,所有的交易都验证完成后,打包成一个区块 ,该区块以加密方式签署,并添加到区块链上。6.区块链更新,所有参与者下载新的区块链,也就是说Alice这笔交易显示在了所有人的账本上。7.Bob此时收到了Alice的10个比特币。以上的过程简单介绍了比特币的原理,以太坊在这个基础之上则有了进一步的发展,可以创建一些自动执行的小程序。例如,Alice可以添加一个小程序:“如果1月4号的NBA比赛,雷霆赢了湖人,则转账10比特币给Bob”该小程序可以在赛后自动获取比赛结果,从而判断是否需要转账给Bob。这种小程序的官方名称是智能合约。智能合约有两个特性,一是任何参与者都可以检查源代码,保证了可信度,二是,智能合约不能被突然删除,例如,Alice看了球赛的上半场,觉得雷霆快赢了,想反悔,删掉小程序,但是这种操作是不被允许的。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181103G0CAT300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券