> 技术文档 > 【学习笔记】【区块链】区块链2.0——以太坊_以太坊图灵完备

【学习笔记】【区块链】区块链2.0——以太坊_以太坊图灵完备

学习来源:https://www.bilibili.com/video/BV1mL411a7jo?spm_id_from=333.788.videopod.episodes&vd_source=d1b4dc7b8c833df6c760757d4c5e5151&p=5

1、什么是以太

(1)以太坊(数字货币:ETH)

  • 建立在区块链技术上的去中心化应用平台
  • 区块链2.0的代表

2、什么是图灵完备

(1)图灵完备

  • 指机器执行任何其他可编程计算机能够执行计算的能力。一切可计算的问题都能计算,这样的虚拟机或者编程语言就叫图灵完备。
  • 图灵完备意味着你的语言能做到能用图灵机做到的所有事情,可以解决所有的可计算问题。
  • 比特币的系统是图灵不完备的,而以太坊的智能合约是图灵完备的。
  • 图灵完备的以太坊实现了可编程的区块链,支持JavaScript和Solidity等语言编程,创建自己的应用

3、智能合约:机器式的契约精神

(1)非智能合约的交互

  • A和B达成交易,需要第三方协助执行条款,并且第三方来为交易进行信用背书

(2)使用智能合约的交互

  • 协议被全网记录,不需要第三方协助,无人可以违背合约,无人可以伪造合约
  • 开发者可以开发任何应用,实现智能合约。以太坊提供平台支持智能合约的应用和部署

4、智能合约:机器式的契约信任

  • 智能合约最早在1990s由尼克萨博提出,但由于缺少可信的执行环境,智能合约并没有得到广泛的应用。
  • 比特币诞生后,人们意识到区块链可以为智能合约的运行提供可信的执行环境。
  • 因此诞生了以太坊,以太坊目标成为最佳的智能合约运行平台。

5、智能合约和DApp

(1)DApp:去中心化的APP

  • 原理和普通APP一样,除了是去中心化的
  • 依靠以太坊的节点运作,不依赖任何的中心化服务器
  • 去中心化自动运行程序

(2)智能合约:DApp的服务器后台

  • 除了智能合约后台,DApp还需要数据库和UI交互界面
  • DApp:完整的智能合约+前端界面+后端数据库

(3)CryptoKitties(谜恋猫)

  • 运行在以太坊网络的虚拟宠物游戏
  • 小猫特征随机变异,每一只猫独一无二,可以保有或出售
  • 交易额一度占据以太坊20%的流量,造成以太坊拥堵

(4)逐渐繁荣的DApp生态

  • 在以太坊上目前已有超过2600种DApp运行,24h用户数达3万人
  • 类别包括:游戏、去中心化金融、治理、存储、健康、媒体等

6、“发币”与Initial Coin Offering

(1)基于以太坊发行代币

  • 使用以太坊上的ERC20协议可发行Token,该类Token的交易会记录在以太坊区块链上,因此其安全性与可信度等同于以太币ETH
  • 代币发行有开源的代码模板可以借鉴,技术实现门槛较低

(2)Initial Coin Offering(首次代币发行)

  • 通过智能合约实现某代币和ETH或其他代币之间的兑换
  • 性质类似于众筹,区别在于众筹的商品是“代币”,而代币可以在区块链上或交易所内快速流通,流通性近乎等于上市
  • 2014年Vitalik募集BTC就是第一次链上众筹

(3)价值币还是“空气币”?

  • 早期区块链项目可能将发币作为其融资渠道。
    • 区块链项目赋予代币一定的应用功能或其他价值,售卖代币来融资
    • 投资者因为看好项目价值而购买代币,期望获得投资回报
  • 该时期大部分区块链项目噱头性强而落地性差,宣称的目标难以实现,项目创始团队也可能只是志在“捞钱”
  • 代币极强的流通性和该时期监管的缺失造成其具有极强的炒作性,广大散户投资者并非合格投资人,相比于理性价值投资更容易进行盲目投机,造成了大量项目只是借“发币”的形式圈钱的现象,参与众筹所获得的代币没有应用价值,俗称“空气币”,交易价格最终无限走低趋近于0,大量投资者蒙受财产损失

7、以太币ETH的作用

(1)以太坊上用于支付交易手续费和运算服务的介质

  • 交易手续费:同比特币等电子现金系统,记账者奖励
  • 运算服务费:支付费用来运算智能合约或者其他以太坊上的程序

(2)ICO众筹中最常用的募资款项

(3)加密货币交易市场中的主流交易对

8、去中心化金融DeFi

(1)消除传统金融中的中介方、繁琐的手续与交易成本

  • 支付:不依赖于银行的账户系统,而是点对点支付,这在跨国支付场景下显得尤为轻便
  • 借贷:抵押资产借钱,传统金融中只能抵押给银行等放贷机构,而智能合约的信用使得普惠借贷成为可能
  • 交易:去中心化交易所,链上撮合交易,无中心化风险

9、去中心化自治组织DAO

(1)Decentralized Autonomous Organization

  • 编程化的组织规则:公开的规则,自动的执行,以程序替代管理
  • 自动化、安全、有效:必须运行在公开、非许可的区块链上
  • 第一个DAO:The DAO
    • 去中心化的投资基金,参与者投入资金并获得票数,通过全员投票来决定是否投资一个加密项目
    • 以去中心化、透明的形式帮助生态应用发展
    • 被人利用代码漏洞盗取大量ETH,并最终导致ETH的硬分叉
  • 代表:Aragon、Moloch DAO

10、以太坊的自我升级:以太坊2.0

(1)共识切换

  • 从PoW共识到PoS共识

(2)性能提升

  • 采用分片技术,实现性能横向扩展

(3)两条链

  • 与ETH1.0将并行存在,可能在后期合并