【迅搜区块链科普系列04】区块链2.0:以太坊(ETH)
很多人将比特币视为区块链技术的第一个落地应用,从比特币来看区块链构成的基础,对我们认识整个区块链是什么非常的重要,前面,我们在讲述到区块链时,介绍了区块链是一个分布式记账账本,中本聪创建了比特币这样一个点对点的电子现金系统,随着更多技术的发展,区块链的应用远不止电子现金系统,如果我们将数字货币(以比特币为代表)看作是区块链的1.0版本应用,那么将区块链应用到金融领域、泛金融领域等等,我们将这些称作是区块链的2.0版本应用,而这其中重点要讲到以太坊这个项目,其发展过程中诞生的一系列技术和应用(包含项目本身的模型设计和开源的代码),都推动了2.0的发展。
以太坊的创始人是Vitalik Buterin,俗称V神,1994年出生于俄罗斯,2013年写下以太坊白皮书,2015年7月30日以太坊系统诞生,目前市值在千亿级别,从V神的经历来看,区块链行业还是存在很多的机会的,特别是对年轻而又热爱区块链的人。
以太坊
以太(Ethereum)是建立在区块链技术上的去中心化应用平台,是区块链2.0的代表,数字货币:ETH
区块链1.0与2.0的区别
如上图所示,介绍的是1.0与2.0的对比,其中图灵完备是一个计算机术语,具体的理解是:
1)机器执行任何其他可编程计算机能够执行计算的能力。一切可计算的问题都能计算,这样的虚拟机或者编程语言就叫图灵完备
2)图灵完备意味着你的语言(编程语言)能做到能用图灵机做到的所有事情,可以解决所有的可计算问题
3)比特币的系统是图灵不完备的,而以太坊的智能合约系统是图灵完备的
4)图灵完备的以太坊实现了可编程的区块链,支持JavaScript和Solidity等语言编程,创建自己的应用
根据以上,我们理解是,区块链原来是一个账本,图灵完备之后的区块链就变成了类似Excel(操作系统/程序),它不仅能记账还可以写各种各样的公式、函数、甚至有人能做出稍微复杂的小程序(以上这些公式、函数、小程序都相当于区块链上的应用),所以图灵完备后的区块链就变成了可以编程的语言或系统。V神所做的事情就是基于比特币版本的区块链进行一定程度的扩写,写得足够的图灵完备,那么就可以让其他开发者基于区块链来进行可编程甚至应用的开发,从这个角度看,区块链就变成了可以写程序的操作系统,那么极客爱好者或者技术热爱者们,原来在Windows、苹果、安卓等开发,现在也可以来区块链进行相应的开发了,区别点就在于,在区块链上开发的应用的数据都记录在区块链上了,这些数据无法被轻易的篡改。
智能合约
智能合约:机器式的契约信任
智能合约
智能合约简单的理解就是,智能合约以代码的形式写入程序,到期后自动执行,无法轻易篡改。
智能合约和DApp
DApp
原理和普通APP一样,除了是去中心化的
依靠以太坊的节点运作,不依赖任何的中心化服务器
去中心化自动运行程序
智能合约:DApp的服务器后台
除了智能合约后台,DApp还需要数据库和UI交互界面
DApp:完整的智能合约+前端界面+后端数据库
这里我们用迷恋猫(CryptoKitties)游戏这个程序来理解,它是运行在以太坊网络的虚拟宠物游戏,游戏用户对核心功能更加的信赖和认可,因为在使用游戏过程中产生的数据都被记录在区块链上。小猫的特征随机变异,公猫、母猫都是,可以无限的繁殖,繁殖的后代也是随机的,每一只猫独一无二,可以保有或出售在以太坊上目前已有超过3000多种DApp,生态非常的繁荣,类型包括:游戏、去中心化金融、治理、存储、健康、媒体等等。在使用这些DApp的时候,我们需要在以太坊上注册一个钱包,这个钱包就是相当于我们知道的账户。
发币与ICO
以太坊的数字代币:ETH,讲到发币和ICO很敏感,但是绕不开,目前市场上有上万种代币,也并不是每种代币都像比特币一样,它背后有一个完整的区块链账本来作为这个代币交易的记录的底层账本。目前市面上大部分的货币是基于以太坊的智能合约来发行的,或者拷贝比特币的代码(开源代码)。以太坊发币简述如下:
基于以太坊发行代币
使用以太坊上的ERC20协议可发行Token,该类Token的交易会记录在以太坊区块链上,因此其安全性与可信度等同于以太币ETH
代币发行有开源的代码模板,技术实现门槛低
基于ERC20协议,编写智能合约内容,就可以在以太坊上定义一种资产/Token/通证,也就是在以太坊的账本上多加了一种资产,在以太币之外又加了一种代币,以太坊的矿工都能监听到这些代币与代币、代币与以太币的交易。这个智能合约,你可以定义Token的名字和缩写,还能定义它的总量、增发机制等等
首次代币发行(ICO)
通过智能合约实现某个代币和ETH或者其他代币之间的兑换,性质类似于众筹,区别在于公众的商品是“代币”,而代币可以在区块链上或交易所内快速流通,近乎等于上市。简单的理解就是,项目方发行一个代币,用来筹资,将筹到的款项用于预先的项目开发,那么项目开发完成后,这个代币就有价值了,价值也反馈给之前参与的众筹者代币持有者。
早期的区块链项目将发币作为主要融资渠道,所以有非常多的“空气币”,区块链项目赋予代币一定的应用功能或其他价值,但是大部分区块链项目噱头性强而落地性差,宣称的目标难以实现,项目创始团队很可能是来“捞钱”的。代币极强的流通性和该时期监管的缺失造成具有很强的炒作性,广大散户投资者并非合格投资人,相比于理性价值投资者更容易盲目投机,造成了大量项目“发币”圈钱,参与众筹所获得的代币没有应用价值,最后比价归零,俗称“空气币”。
以太币(ETH)的作用
1)作为支付交易手续费、运算服务费
2)ICO众筹中最常用的募资款项
3)加密货币交易市场中的主流交易对
接下来介绍在以太坊或者主流区块链中都非常有发展前景的应用。
去中心化金融DeFi
DeFi简述
如图所示,简述的是DeFi的特点和平台,可以实现代币之间的跨链转换。
去中心化自治组织DAO
DAO简述
最后我们来介绍一下以太坊的升级,也就是ETH2.0。
以太坊2.0
本章小结:
区块链2.0:实现图灵完备,区块链可编程计算机
智能合约:机器式的契约信任
DApp:分布式的App,将数据库放在区块链上
DeFi:去中心化金融,无需第三方
DAO:去中心化自治组织,编程规则
以太坊2.0:PoS共识、分片
欢迎大家讨论,提意见。