入门篇(一)理解区块链原理与以太坊的运行机制
imToken 是一款全球领先的区块链数字资产管理工具[ZB],帮助你安全管理BTC, ETH, ATOM, EOS, TRX, CKB, BCH, LTC, DOT, KSM, FIL, XTZ 资产,同时支持去中心化币币兑换功能 ...
前言
本篇文章记录着自己接触区块链,学习以太坊的一些笔记以及自己的学习路径,让跟我一样刚学习的人,更容易地学习区块链技术。学完下面部分内容,我们会把左脚迈进区块链开发的大门,理清区块链世界的核心术语,以及入门以太坊开发需要掌握的基本概念,以及这些概念之间的连接关系。读完这篇,你将创建并拥有自己的以太坊钱包,完成第一笔转账交易,并且拿到价值$10000的测试资金。
1、区块链简明发展史:比特币?以太坊?EOS?
2、区块链核心概念:什么是账户?什么是交易?什么是区块?什么是区块链?什么是区块高度?什么是区块时间?
3、以太坊核心概念:什么是以太坊网络?与以太坊网络交互的几种方式?
4、什么是以太坊账户?账户的基本要素?怎么创建账户?怎么使用钱包()?
5、如何为我们的账户充值价值$10000的测试资金?
6、什么是钱包助记词( )?什么是HD钱包?解决了什么问题?有什么好处?
7、以太坊转账基本常识?如何查看账户状态?如何查看交易状态?为什么交易会有延迟?
8、什么是汽油Gas?为什么会有Gas?Gas的作用是什么?
1、区块链简明发展史:比特币?以太坊?EOS? 1.1 比特币
在解释比特币之前,先来看看比特币的增值有多么恐怖!如果你在2017年初花了1w块钱买比特币,2017年底已经变成10w了!如果你在2013年花1w块钱买比特币,2017年底已经变成100w了!
比特币是一种全球化的数字货币,不像人民币一样能看到实物,他就是存在于互联网上的货币。
其实我们现在的货币已经开始数字化了。现在出门吃喝玩乐买东西都不需要带现金,只要有微信或者支付宝就行了。
比特币就做的更彻底一点,完全不存在现金,你的钱都存在一个类似支付宝的钱包APP里,想要支付或者转账,直接在APP上操作就行,操作流程跟支付宝也没差太多,非常方便。
比特币是一个网名叫中本聪的哥们发明的,这哥们简直就是一个活雷锋,做好事不留名,大家只知道他的网名,但是没人知道中本聪在现实社会到底是谁。
比特币系统被大家称为革命性的发明,中本聪甚至被提名2016年诺贝尔经济学奖的候选人。甚至有人猜测他是未来世界的人,哈哈哈哈!说了这么多,大家只要知道:比特币是一种数字货币,是一个叫中本聪的哥们发明的,比特币跟你存在支付宝里的钱是类似的,可以用来买东西,可以很方便的转账。
1.2 以太坊
可以把以太坊视为大型计算机。但是其运行速度特别慢,大约比普通计算机慢5到100倍,而且成本非常昂贵。“以太坊计算机"与90年代罕见的智能手机的功能差不多,因此它的能力是有限的。
为什么说以太坊是全球性计算机呢?让我们来看到它的运行原理。
像其他区块链一样,以太坊需要数千人在他们的计算机上运行软件,从而驱动整个网络。网络中的每个节点(计算机)都运行着以太坊虚拟机(EVM)。可以把EVM视为一种操作系统,用于理解并执行以太坊特定编程语言编写的软件。以太坊虚拟机执行的软件或应用被称为“智能合约"。
要在这台全球性计算机上进行操作,你需要付费。但是,并不是使用美元、英镑等常规货币进行支付。而是使用网络原生的加密货币进行支付,即以太币(ether)。以太币与比特币几乎完全相同,除了前者还可以用于在以太坊执行智能合约的支付。
个人和智能合约都被视为以太坊的用户。无论人类用户做什么,智能合约也可以做。
1.3 EOS
EOS可以理解为 ,即为商用分布式应用设计的一款区块链操作系统。EOS是EOS软件引入的一种新的区块链架构,旨在实现分布式应用的性能扩展。注意,它并不是像比特币和以太坊那样是货币,而是基于EOS软件项目之上发布的代币,被称为区块链3.0。
EOS的主要特点如下:
1.EOS有点类似于微软的平台,通过创建一个对开发者友好的区块链底层平台,支持多个应用同时运行,为开发dAPP提供底层的模板。
2.EOS通过并行链和DPOS的方式解决了延迟和数据吞吐量的难题,EOS是每秒可以上千级别的处理量,而比特币每秒7笔左右,以太坊是每秒30-40笔;
3.EOS是没有手续费的imToken,普通受众群体更广泛。EOS上开发dApp,需要用到的网络和计算资源是按照开发者拥有的EOS的比例分配的。当你拥有了EOS的话,就相当于拥有了计算机资源以太坊和比特币区块链钱包,随着DAPP的开发,你可以将手里的EOS租赁给别人使用,单从这一点来说EOS也具有广泛的价值。简单来说,就是你拥有了EOS,就相当于拥有了一