Binance课程笔记

binance课程笔记#

参考

初级笔记#

基础知识#

模块: 区块链如何运作

模块: 区块链共识机制:工作量证明(PoW)和权益证明(PoS)

QA#

杂#

“流动性挖矿”(英文:Liquidity Mining)是**去中心化金融(DeFi)**中的一种激励机制,指的是用户将自己的加密资产存入去中心化交易平台(如 Uniswap、SushiSwap、Curve 等)中提供流动性,从而获得平台代币奖励的行为。

CEX vs DEX#

参考:

  • 去中心化交易平台(DEX)是另一种主流加密货币交易平台。DEX提供许多与中心化交易平台相同的基础服务。不同之处在于,DEX利用区块链技术匹配买卖订单。在多数情况下,DEX用户无需创建账户即可与其他用户直接交易,无需将所持资产转入DEX。
  • 交易活动直接在智能合约与交易者的钱包之间完成。智能合约是区块链中自动执行的代码片段。许多用户倾向于在DEX交易,因为相较于常规交易平台,DEX能妥善保护隐私并提升交易自由度。然而,DEX也有不足之处。例如,出现问题时,缺乏身份认证和客户支持会带来很大的问题。
项目中心化交易所(CEX)去中心化交易所(DEX)
代表平台Binance、Coinbase、OKX、BitgetUniswap、SushiSwap、Curve、dYdX
资产托管平台托管(你把币“充进去”)你自己托管(钱包交易)
交易撮合订单簿撮合(买卖双方出价匹配)自动做市商(AMM)模型,基于流动性池
KYC要求需要实名认证通常无需 KYC,钱包连接即可交易
交易速度快(平台自建撮合系统)慢一些(依赖区块链确认速度)
使用门槛适合新手,界面友好适合懂钱包和链操作的用户
安全性高度依赖平台安全性高度依赖智能合约安全
监管合规多数接受监管,有被封风险脱链运行,难以监管

CEX 要求 KYC 是因为要符合法律合规(反洗钱、反恐融资)、降低平台风险并支持更高额度的交易和法币通道。

KYC 一般分为 未认证 / 基础认证(身份证信息)/ 高级认证(人脸识别+更多材料)/ 企业认证 等等级。 等级越高,提现额度、法币交易、杠杆和机构服务等权限越多。

区块链 vs 比特币#

● 区块链是一种用于记录信息的特殊技术(数据块)。

● 加密货币则是一种使用区块链技术的最流行且最普遍的方式。

● 反过来,比特币是一种最流行的加密货币。

货币 vs 代币#

项目货币(Coin)代币(Token)
所属区块链自带区块链基于其他区块链(如以太坊)
示例比特币(BTC)、以太坊(ETH)USDT(Tether)、UNI(Uniswap)、LINK(Chainlink)
标准无统一标准常见有 ERC-20、BEP-20、ERC-721(NFT)等
创建方式区块链挖矿、共识机制(PoW、PoS)通过智能合约发行
控制权通常由协议社区控制通常由一个项目方或团队控制

稳定币#

稳定币(Stablecoin)是锚定某种“稳定资产”的加密货币,旨在保持其价格相对稳定,通常与美元、欧元、黄金等挂钩。

为什么需要稳定币?

  • 普通加密货币(如 BTC、ETH)价格波动大。
  • 在 DeFi、交易所、支付场景中,需要**“稳定价值媒介”**。
  • 稳定币弥合了法币和加密世界之间的桥梁。

稳定币的主要类型

类型锚定方式说明举例
法币抵押型由真实的美元等资产托管担保1:1 抵押,价格最稳定USDT、USDC、BUSD(已停发)
加密资产抵押型抵押加密资产(如 ETH)抵押率通常超过 100% 以防价格波动DAI、sUSD
算法稳定币依靠算法自动调节供需不依赖任何抵押物,价格容易崩盘UST(已崩溃)、Ampleforth
商品挂钩型锚定黄金、石油等商品类似“加密黄金”PAXG(锚定黄金)

比如 USDT,

  • 用户用 美元等法币存入银行账户,公司再在区块链上发行等额稳定币。
  • 6理论上你可以随时用 1 枚 USDT 换回 1 美元。公司会公布审计报告,证明“币=钱”。

据 Tether 公布的储备披露(attestation reports):

  • 大部分储备资产是美国国债(U.S. Treasuries),包括短期国债、逆回购协议。
  • 其余为银行存款、现金、贵金属、部分其他投资。
  • 2024 年底,Tether 持有的美国国债规模已经超过许多国家央行,被称为“影子央行”。

抵押 vs 质押#

「抵押(Collateral)」 vs 「质押(Staking)」,它们虽然中文看起来相似,但在区块链中的含义、目的和机制完全不同。

项目抵押(Collateral)质押(Staking)
功能担保借贷 / 铸币参与区块链共识、赚奖励
用户收益借出资产(如 DAI)区块奖励、手续费
资产控制有清算风险有锁仓期、作恶惩罚
示例抵押 ETH 得到 DAI质押 ETH 获得年化收益

托管型与非托管型钱包对比#

托管型服务非托管型服务
私钥第三方所有权钱包持有者所有权
辅助功能注册帐户向所有人开放
交易成本通常较高通常较低
安全性通常较低通常较高
支持通常较高通常较低
身份认证(KYC)要求是否

双花#

目前有三种普遍的双花攻击:

  • 51%攻击**:**单个实体或组织设法控制超过50%的哈希率,以此删除或修改交易顺序。这种攻击在比特币网络发生的几率微乎其微,但在其他网络中发生过。
  • **竞争攻击(Race attack):**使用同一笔资金连续发布两笔有冲突的交易,但仅一笔交易得到确认。攻击者的目标是通过验证对自己有利的交易让另一笔支付失效。例如,将资金发送到他自己控制的地址。竞争攻击一般会让接收方接受一笔未确认的交易作为付款。
  • **芬尼攻击(Finney attacks):**攻击者预先挖矿一笔交易放入区块,但并不立即发布到网络中。相反,他将同一笔代币支付到另一笔交易中,然后才发布之前已挖出的区块,从而使支付无效。芬尼攻击的必要条件是事件按照特定顺序发生,能否成功还取决于收款方是否接受未确认的交易。

公钥地址生成#

必须通过“私钥 → 公钥 → 地址”链路生成

如何验证地址是有效的?

✅ 验证者:

  1. 从交易签名 (r, s, v) 中 还原公钥
  2. 对公钥做哈希 → 比较是否等于 from 地址
  3. 若一致,则签名合法,该私钥确实控制该地址

这样才能证明地址是你的。

签名#

比特币的区块链并没有像大多数人所认为的那样使用加密。与之相对的,它使用了一种称为椭圆曲线数字签名算法(ECDSA)的特殊数字签名算法(DSA),该算法在不使用加密算法的情况下生成数字签名。

一个常见的混淆点是ECDSA基于椭圆曲线加密(ECC),后者还可以应用于多种不同的任务,包括加密、数字签名和伪随机生成器。但是,ECDSA本身根本不能用于加密。

非对称加密应用

  • 密钥交换 DH
  • 签名 椭圆曲线
  • 加密解密 RSA

工作量证明(PoW)与权益证明(PoS)的不同之处#

虽然同属确保区块链网络安全性的共识机制,但二者存在一定差异。显而易见,工作量证明和权益证明的主要区别在于选定验证新交易参与者的方式。为让各位了解得更清楚,让我们来看看下列表格:

工作量证明(PoW)权益证明(PoS)
由谁挖矿/验证区块?算力越高,挖出区块的概率越高。质押的代币越多,越有机会成为新区块的验证者
如何挖掘/验证区块?矿工相互竞争,使用计算资源解决复杂数学难题。通常来说,算法根据质押的代币数量,随机选出获胜者。
挖矿设备专业挖矿硬件,例如专用集成电路(ASIC)、中央处理器(CPU)和图形处理器(GUP)连接到互联网的任意计算机或移动设备
奖励如何发放?首位挖出区块的矿工获得区块奖励验证者从自己验证的区块中获得部分交易手续费
如何保证网络安全哈希值越大,网络越安全在区块链质押锁定加密货币,保证网络安全

ICO, IEO#

📌 ICO(首次代币发行)

定义: 项目方直接向公众发行代币(通常是以太坊 ERC-20 标准),换取主流加密货币(如 ETH、BTC)或法币,以筹集项目启动资金。

特点:

  • 无需中介,任何人只要有钱包地址即可参与;
  • 监管较少(或无监管),适合早期项目;
  • 风险较高,容易被用于诈骗项目(如 2017 年的 ICO 热潮);
  • 项目方需要自己负责营销、智能合约开发和资金管理。

例子:

  • Ethereum 就是通过 ICO 在 2014 年筹集了约 1800 万美元。

📌 IEO(首次交易所发行)

定义: IEO 是通过交易所平台进行的代币发行,交易所代为审核项目、进行宣传并托管筹资过程,用户通过交易所账户参与认购。

特点:

  • 交易所作为中介,对项目进行初步审核;
  • 更高的信任度(因为项目被交易所背书);
  • 一般参与门槛更高,名额有限;
  • 通常代币发行后即在该交易所上市交易;
  • 对项目方而言,需要支付手续费或让利于交易所。

例子:

  • 币安的 Launchpad 推出了多个成功的 IEO,如 BitTorrent(BTT)。

🔍 ICO vs IEO 对比表

项目ICOIEO
发行平台项目方自己的网站加密货币交易所
审核机制无或较弱有(由交易所负责初步审核)
用户参与方式自行发送 ETH/BTC 等至合约地址使用交易所账户操作
风险高(容易诈骗)较低(交易所审查)
上币流动性不确定通常会自动在发行交易所上币

0 ETH 的“投票作用” —— 以 Carbonvote 为例#

在 Carbonvote(如 2016 年的以太坊 DAO 分叉投票)中,用户发送 0 ETH 到特定地址来表示立场:

  • 你没有转账任何 ETH;
  • 但链上会记录这笔交易;
  • Carbonvote 系统会扫描区块链数据,看哪些地址参与了投票,以及他们持有多少 ETH,以此加权投票权重。

统计多少价值是通过扫码对应地址查看多少资产来计算的。

其他工作量证明#

延时工作量证明(dPoW,Delayed Proof of Work)#

《延迟工作量证明详解》

延时工作量证明(dPoW,Delayed Proof of Work)是一种创新的区块链共识增强机制,不是共识算法本身,而是通过引入比特币等大型区块链的安全性来保护另一条链,从而增强防篡改能力、抗 51% 攻击能力。它由 Komodo 项目首创并广泛应用。

把一条“小链”的数据,通过“锚定”的方式,写入一条“更安全的大链”(比如比特币),从而借用大链的安全性,保护自己的数据不可篡改。

每隔 N 个区块,小链就会挑选一个区块(通常是最新的)作为“锚定块”;

小链继续运行,但等待“被锚定”。

一旦这个锚定交易被比特币链确认(如 6 个块),就意味着小链的该区块“不可被更改”;

即使攻击者控制了小链的 51% 算力,也不能修改该被锚定区块之前的数据,除非他们也能回滚比特币链(几乎不可能)。

每隔十分钟,Komodo系统会对区块链网络执行快照。然后,将快照的结果写入到比特币网络上的区块中。总的来说,这个过程创建了整个Komodo系统的备份,该系统的备份保存在比特币区块链中。

租赁的权益证明(LPoS)#

《租赁权益证明共识详解》

租赁的权益证明(LPoS)系统于2017年5月全面启动,该协议可以让使用Waves lite客户端的用户(没有运行完整节点的用户)将他们的WAVES令牌租赁给挖矿节点。租用的WAVES被锁定在用户的帐户中,无法进行转移或交易。此外,代币仍然完全由账户持有人控制,租约到期后可以随时取消。考虑到挖矿节点运行需要相关的技术开销以及7乘24小时在线,因此只有相对较少的Waves社区运行挖矿节点(区块生成器列表可以在https://dev.pywaves.org/generators/查看)。

LPoS 允许你把自己账户中的代币「租赁给」一个节点(Leasing),由它代表你进行区块生产、参与共识,你则能按比例获得奖励分红,但资金本身不会离开你的账户、不会被锁死或转移。

权威证明(PoA)#

《权威证明详解》

权威证明(PoA)是一种基于声誉的共识算法,它为区块链网络(尤其是私有链)引入了实用且有效的解决方案。该术语由以太坊联合创始人兼前首席技术官 Gavin Wood 于2017年提出。

权威证明共识算法运用身份的价值,这意味着,被选为区块验证者凭借的不是抵押的数字货币而是个人的信誉。因此权威证明区块链受到可信实体的验证节点保护。

权威证明共识算法通常需要具备以下特征:

  • 有效且值得信赖的身份:验证者需要确认其真实身份。
  • 成为验证者的条件很苛刻:候选人必须愿意投资并且以他们的名誉为赌注,这也降低了可疑验证者被选到的风险,并激励了长期投入。
  • 验证者通过的标准:验证者选取的方式必须一致。

声誉机制的本质是验证者身份的确定。这不是一个简单的过程,也不是一个可轻易放弃的过程。它必须淘汰不合格的成员。最终,需要所有验证者都经历同样的过程,以确保系统的完整性和可靠性。

燃烧证明(PoB)#

《销毁证明详解》

燃烧证明算法的版本有许多个,而由Iain Stewart提出的版本则可能是数字货币领域最被大众所认可的。它被认为是工作量证明算法的可持续替代方案。

本质上来说,燃烧证明看起来像是能耗更低的工作量证明算法。因为燃烧证明的区块验证并不需要大量的算力资源或依赖强大的挖矿硬件(例如ASIC)。相反的是,作为一种在区块链中“投资”的方式,数字货币被故意销毁(燃烧),因此候选矿工们不需要投入物质资源。在燃烧证明的系统中,矿工投资到虚拟采矿平台(或虚拟采矿电力)。

换句话说,通过销毁数字货币,能够证明用户对网络的投入,获得“挖矿”以及验证交易的权利。由于销毁币的过程代表虚拟挖矿能力,用户在系统中销毁的币越多,他/她拥有的(虚拟)算力就越大,因此被选择作为下一个区块验证者的机会就越高。

**简单来说,燃烧的过程包括将货币发送到一个公众可验证的地址,在那里货币便不能再被使用。通常,这些地址是随机生成的无私钥地址。**当然,燃烧硬币的过程会降低市场流通性并造成稀缺,从而导致其价值的潜在上涨。但更重要的是,货币燃烧是确保网络安全的另一种方式。

工作量证明区块链安全的原因之一就是矿工需要投入大量资源才能最终获利。这意味着矿工们在激励作用下会以诚实地态度帮助网络,以防止初始投资被浪费。

这个想法跟燃烧证明类似,但是燃烧证明区块链并不投入电力,劳动力和算力,它只通过燃烧货币来保证安全。

燃烧证明系统将为矿工提供区块奖励,并且在一定时间内,预计该奖励将包含燃烧货币的初始投资。

委托权益证明(DPoS)#

委托权益证明区块链具有投票系统,利益相关者将他们的工作交付给第三方。换句话说,他们可以投票选出几个代表代替他们保护网络。代表们也被称为见证人,他们需要在产生和验证新区块的过程中达成共识。投票权与每个用户持有的币数量成正比。投票系统因项目而异,但总的来说,每位代表在投票时都会提出个人意见。通常,代表们会收集奖励并按比例分配给各自的投票者们。

因此,委托权益证明算法创造了一个直接取决于代表们的声誉的投票系统。如果选举的节点行为不当或不能有效工作,它将很快被驱逐并被另一个节点取代。

区块链网络结构:节点与分叉#

一、节点(Node)#

定义: 节点是参与区块链网络运行的计算机,负责维护、验证、传播区块链数据。

主要类型:

节点类型说明
完整节点(Full Node)保存区块链所有历史数据,独立验证交易和区块。安全性高。
轻节点(Light Node)不保存完整链,仅下载区块头和相关数据,依赖全节点验证。适合资源受限设备。
挖矿节点(Miner / Validator)负责出块和共识(PoW 或 PoS 机制下),有可能获得奖励。
超级节点(Super Node)高性能节点,常承担转发数据、同步链状态、提升网络效率等职责。

二、区块链分叉(Fork)#

分叉定义: 当区块链网络在某个区块之后出现多个区块路径时,即出现“分叉”。分叉一般有两种:

1. 硬分叉(Hard Fork)#
  • 定义:向后不兼容的协议更新,新旧节点无法共存。
  • 特征:旧节点不更新将无法继续参与网络。
  • 结果:常导致区块链永久分裂成两条链(如以太坊和以太坊经典)。
  • 示例:The DAO 硬分叉(ETH/ETC)
2. 软分叉(Soft Fork)#
  • 定义:向后兼容的协议更新,旧节点仍可识别新规则生成的区块。
  • 特征:不需要所有节点更新,只要大部分算力支持新规则即可。
  • 示例:比特币的隔离见证(SegWit)更新就是一次软分叉。

中级笔记#

Compound Finance 知识点#

您可以在Compound Finance借贷加密货币。仅需持有以太坊钱包以及部分资金,即可立即借入资金或赚取利息。

  • Compound 是一个 去中心化借贷协议,核心逻辑是通过 智能合约资金池 来撮合借款人和出借人,而不需要银行等中介。

    1. 资金池模型
    • 用户将加密资产存入 流动性资金池(Liquidity Pool);
    • 存入后会收到对应的 cToken(如存 ETH 得到 cETH,存 DAI 得到 cDAI);
    • cToken 代表存款份额,并且会自动 随利息增长,兑换时可取回更多的标的资产。

    1. 借贷机制
    • 借款人需要先存入资产作为 抵押品,并获得对应的 借款额度(Borrowing Power);
    • Compound 采用 超额抵押,即抵押价值必须高于借款额(避免违约风险);
    • 借款人可以在额度内借出其他资产,需持续保持抵押率,否则可能被清算。

    1. 利率算法
    • 利率不是人工设定,而是由 算法根据供需自动调整:
      • 当某资产存入多、借出少 → 利率下降,吸引更多借贷;
      • 当某资产借出多、存入少 → 利率上升,鼓励更多人提供流动性。
  • 性质:去中心化借贷协议(算法货币市场)。

  • 资金池:存入资产 → 获得 cToken(如 cETH、cDAI),自动累积利息。

  • 借贷机制:抵押资产 → 获得借款额度;采用 超额抵押,防止违约。

  • 利率模型:由算法根据供需动态调整。

  • 治理:通过 COMP 代币,社区投票决定规则和参数。

👉 一句话总结: Compound = 资金池 + cToken + 超额抵押 + 算法利率 + 社区治理

Uniswap概念及其运行方式#

  • Uniswap 是一个去中心化加密货币交易平台,作为“链上市场”运行,支持用户在以太坊及超过 10 个其他区块链上买卖加密货币。
  • 交易者无需依赖中间机构或中心化实体,即可在 Uniswap 上自由兑换数千种不同的代币。
  • 用户还可以在 Uniswap 流动性资金池中提供流动性,从其他用户的兑换手续费中赚取收益。

Uniswap 首次引入了自动做市商 (AMM) 模式,在 DEX 的创新与发展中扮演了重要角色。如今,Uniswap 仍然是最受欢迎且易于使用的 DEX 之一,提供高流动性和丰富的代币选择。

Uniswap 是一个 DEX,使用户无需依赖中心化机构或中间机构,即可进行加密货币交易。最初,Uniswap 仅支持以太坊网络,随后扩展至多个区块链平台。

Uniswap 的服务基于智能合约,这些合约是区块链上自动执行的程序,预设条件直接写入代码中。

Uniswap 采用创新的 AMM 模式,以流动性资金池替代传统订单簿,为用户提供丝滑流畅的交易体验。用户只需投入等值的一对代币,即可为流动性资金池提供流动性,并获得流动性提供者 (LP) 代币作为回报。

其他用户可以通过与流动性资金池交互来兑换代币。流动性资金池中的资产价格由恒定乘积做市商 (CPMM) 模型确定。

无常损失#

LP 是 Liquidity Provider(流动性提供者) 的缩写。

无常损失是流动性提供者(LP)在资金池中因代币价格波动而相对持有代币产生的潜在收益损失:价格上涨或下跌都会导致提取时资产价值低于直接持有代币的价值,但手续费收入可能抵消部分损失。

Alice 向资金池投入 1 ETH 和 100 USDT,占 10%。ETH 价格从 100 涨到 400 后,她提取时拿到 0.5 ETH + 200 USDT,价值 400 美元;若直接持有则价值 500 美元。差额 100 美元就是无常损失,即 LP 相比单纯持有资产会因价格波动损失潜在收益。

Layer 1 & Layer 2#

  • Layer 1(主链):基础区块链(如 Bitcoin、Ethereum),负责共识、安全和数据存储。优点是安全、去中心化;缺点是速度慢、费用高、易拥堵。
  • Layer 2(扩展层):构建在 Layer 1 之上,把交易放到链下或侧链处理,再把结果提交主链。优点是高吞吐量、低费用、快速确认;常见技术有 Rollups(Optimism、Arbitrum、zkSync)、状态通道、侧链等。
  • 总结:Layer 1 = 高速主干道(安全但拥堵),Layer 2 = 快速通道(高效低费,结果回传主链)。

Layer 1扩展解决方案(如分片)是直接对主区块链(又称为基础区块链或Layer 1区块链进行更改。Layer 2扩展解决方案是运行于Layer 1区块链之上。Layer 2扩展解决方案的例子包括状态通道、侧链和区块链汇总。

乐观汇总与零知识汇总的差异

智能合约#

预言机#

区块链预言机介绍

区块链预言机(Blockchain Oracle)是区块链生态中的一个关键组件,用来解决链上与链下信息交互的问题。由于区块链自身的设计是一个封闭系统,无法主动获取外部世界的数据,而很多智能合约的执行又依赖于现实世界的信息(如价格、天气、赛事结果等),这时就需要预言机。

预言机的主要功能是为智能合约提供可信的外部数据,让区块链系统能够基于真实世界的情况来自动执行。例如:

  • 去中心化金融(DeFi):获取加密货币价格数据,用于清算、借贷或稳定币锚定。
  • 保险合约:自动读取天气信息,如果出现暴雨或干旱,智能合约自动赔付。
  • 游戏与NFT:引入现实世界的随机数或赛事结果,触发合约逻辑。

智能合约存在哪些局限?#

智能合约虽然具备 自动执行、防篡改、去中心化 等优势,但在实际应用中也存在一些局限:

  • 依赖外部数据:需要预言机提供链下信息,存在中心化和安全风险。
  • 代码漏洞风险:一旦出现缺陷可能被利用,造成资金损失。
  • 可扩展性不足:受限于区块链网络性能,容易在高并发时效率低下。
  • 不变性带来困境:合约无法轻易修改,错误或需求变化时难以调整。