首页 > 品牌导购 > 查看内容
  • 分享到

有ETH?那你更需要这篇以太坊原理介绍了……

2018-06-22 18:37

来源:火球财经

作者:佚名



以太坊(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看了球赛的上半场,觉得雷霆快赢了,想反悔,删掉小程序,但是这种操作是不被允许的。 


发表评论
回顶部