• 2022/04/22 DeFi_Study_Day2


    # 2022/04/22 DeFi去中心化层

    目录结构:

    > - 什么是以太坊?
    > - 什么是智能合约?
    > - 以太币是什么?
    > - `Gas`是什么?
    > - 去中心化应用`Dapp`是什么?
    ---

    ### 什么是以太坊?

    以太坊是一个面向去中心化应用的全球性开源平台,上面运行着智能合约,对数字价值进行控制

    `DeFi`是去中心化金融服务,`Dapp`是提供这种服务的应用,以太坊是存放这些`Dapp`的地方

    ### 什么是智能合约?

    **概念:**

    可编程合约

    **特点:**

    1. 允许交易对手间设定交易条件
    2. 交易的执行无需信任第三方

    **模拟场景:**

    `Lucifer`想建立一个信托基金,规定:

    1. 后面12个月内,每月初向`Jun`支付100刀

    上诉场景可以定义成合约:

    1. 检查当前日期
    2. 每月初自动给`Jun`发送100刀
    3. 循环,一直到智能合约中的资金耗尽(那么这个时候智能合约当中就需要先有那么多的资金,也就是智能合约作为银行,我们先给智能合约中一定量的刀,由智能合约去执行操作)

    **智能合约的优势:**

    1. 交易透明
    2. 流程透明
    3. 无手续费

    **多个智能合约组合起来完成复杂的流程和计算,这些被组合起来的智能合约被称为`去中心化应用(Dapp)`**

    ### 什么是以太币(`Ether/ETH`)?

    **定义:**

    以太坊区块链的原生数字货币

    **作用:**

    1. 日常交易 --->可以购买商品和服务,由以太坊区块链记录交易并保证交易的不可改变性
    2. 支付智能合约和`Dapp`在以太坊网络中运行的费用. --->使用以太币支付`Gas`费用
    3. 众多`DeFi、Dapp`基础抵押品的首选资产,具有以太坊自身独特的储备货币和价值存储

    ### 什么是`Gas`?

    **定义:**

    1. 应用层面 --->所有交易和合约执行所需要支付的费用,这笔费用被称为`Gas`
    2. 技术层面 --->执行某项操作或某个智能合约所需计算资源的度量单位,完成的操作越复杂,完成该操作所需的`Gas`越多.

    **`Gas`费用完全以`ETH`支付**

    **`Gas`费的特点:**

    - `Gas`价格会随着当前网络需求不时波动.原因是网络资源有限,当网络上有很多人在以太坊区块链交互时候`Gas`价格上涨.反之`Gas`价格下降
    - `Gas`费用可以手动设置,在网络资源被高度占用的情况下,`Gas`费用最高的交易会被优先验证

    **`Gas`价格计算的例子:**

    `Gas`---`gwei`---`ETH`

    - 1gwei = 0.000000001 ether
    - 1gas = 3gwei

    假设执行合约需要支付`21000gas`

    那么价格为:

    21000 gas * 3 gwei = 63000 gwei
    63000 gwei * 0.000000001 ether = 0.000063 ETH

    ### 去中戏化应用(`Dapp`)是什么?

    **观察角度:**

    - 以太坊网络下,`Dapp`是通过使用智能合约来与区块链进行交互的接口
    - 前端来看,`Dapp`的外观和操作类似常规web应用和移动应用,以不懂的方式与区块链进行交互

    #### `Dapp`优势

    - 不变性: 一旦信息保存在区块链上,任何人不能更改
    - 防篡改: 发布在区块链上的智能合约不能在区块链上的其他参与者不知情的情况下被篡改
    - 透明性: 智能合约驱动的`Dapp`是公开可审计的
    - 可用性: 以太坊网络保持活性,其之上搭建的`Dapp`将保持活性和可用性

    #### `Dapp`劣势

    - 不变性: 智能合约由人编写,不可变的智能合约会放大错误
    - 透明性: 公开可审计的特性可以使黑客通过查看代码发现漏洞
    - 可扩展性: `Dapp`的带宽受限于其所在的区块链

  • 相关阅读:
    课堂作业
    读书计划
    软件工程----11软件演化
    软件工程----10软件测试
    软件工程概论第五章--软件工程中的形式化方法
    软件工程概论第四章--需求工程
    软件工程概论第三章--软件项目管理
    软件工程概论第二章--软件过程
    软件工程概论第一章--概述
    在jsp里面如何用按钮跳转(转自http://oracleabc-126-com.iteye.com/blog/941739)自己留着学
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/16573297.html
Copyright © 2020-2023  润新知