区块链开发入门

给你理清以太坊、以太币、智能合约之间有什么关系

2018-05-09  本文已影响216人  大胡子的机器人
image.png

一张图简单理清逻辑关系


image.png

以太坊

以太坊是一个平台,有开源代码,相当于操作系统,如android,代码开源,你可以在这个平台上开发智能合约。由于得到很多人共识并且认可这个模式,很多人就购买服务器(矿机)运行这个以太坊代码,矿机运行代码就是挖矿(处理交易和验证交易),每一个矿机都是一个节点,节点之间有通信验证,并且任意一个节点失败或诈骗都会认为交易无效,做到去中心化,所有公共节点组成的叫做公链。

以下是百度百科介绍:


image.png

以太币

在以太坊中所有运行代码(如交易或验证或存储等)都需要消耗能量,相当于现实世界中的货币,在以太坊中就是以太币。有人又问,在以太坊中不是可以发行自己的token(dai币)嘛,是不是自己发行一个代币,就可以无限使用公链的算力资源呢。答案就是:no。在以太坊这个系统中,所有需要消耗算力的交易都需要支付以太币。
正是因为很多人相信以太币对社会有很大的价值,所以以太币有人们心目中的价格,这就出现了交易所。

智能合约

智能合约是运行在以太坊上面的app,有技术经验的可以理解为触发器。例如:当我通过以太坊平台租了一间房子,在支付以太币后,智能合约自动将房子的智能锁改为你的私钥,你只要输入一串属于你自己的密码就可以开门,当房子到达期限后,智能合约自动将智能锁的密钥改为预设人的密钥。
所有新发布的智能合约都需要消耗以太币(因为需要公链的矿机计算)。
目前智能合约代码的开发大多是solidity,类似js 和 c语言的结合体。


image.png
上一篇下一篇

猜你喜欢

热点阅读