科普学习
零知识证明 Zk-rollup zk-SNARK zk-STARKs 白名单 灯芯 赢率 包裹以太币 (WETH) 主观性弱 网络1.0 胡须 弗拉基米尔俱乐部 挥发性 体积 瓦格米 钱包 弱手 记账单位 未花费的交易输出(UTXO) 用户界面(UI) 验证码 虚拟机 真实美元 (TUSD) 无需信任 图灵完备 了解 CZ 的 4 号 总供应量 锁定总价值 (TVL) 传统金融 交易ID(TXID) 每秒事务数 (TPS) 代币锁仓 代币销售 代币标准 代币经济学 供应链 支持 接受者 坦克 股票行情指示器 代币 质押池 状态频道 价值储存 超级计算机 社交交易 源代码 声压级 稳定币 侧链 智能合约 快照 社交恢复钱包 自私挖矿 卖墙 情绪 分片 夏普比率 安全审计 种子短语 种子标签 隔离见证(SegWit) 地毯拉力 三明治交易 中本聪 用户安全资产基金(SAFU) 证券交易委员会 (SEC) 相对强弱指数(RSI) 反抗 投资回报率(ROI) 路线图 路由攻击 量子计算 种族攻击 勒索软件 现实世界资产 (RWA) 雷克特 提案者与构建者分离(PBS) 原始丹麦分片 伪随机 渐进式 Web 应用程序 (PWA) 出席证明协议 (POAP) 储备证明(PoR) 股权证明 (PoS) 权益证明(PoSA) 工作量证明(PoW) 价格行为 囚徒困境 私钥 私钥 私人出售 无需许可的区块链 网络钓鱼 等离子体 波卡众贷 庞氏骗局 孤块 纸钱包 被动管理 点对点 (P2P) 挂钩货币 离岸账户 开源软件 (OSS) 甲骨文 ORC-20 代币 订单簿 序数词 节点 不可替代代币(NFT) 随机数 OCO订单 链下 监控标签 月亮 多重签名 NFT 底价 NFT神秘盒子 NGMI 元宇宙 矿业 矿场 铸币 货币政策 内存池 联合挖矿 默克尔树 元数据 市场动力 市价订单 主节点 最大供应量 主网互换 制作者 恶意软件 保证金交易 市值 流动性危机 流动性提供者 流动资金比率 清单 主网 图书馆 闪电网络 Linux 流动性 了解您的客户 (KYC) 潜伏 需求法则 第2层 分类帐 杠杆代币 星际文件系统(IPFS) 欠条 逐仓保证金 发行 凯查克 首次代币发行(ICO) 首次交易所发行(IEO) 首次公开募股(IPO) 集成电路(IC) 互操作性 长期持有 蜜罐 冰山令 不变性 指数 哈希值 算力 哈希时间锁合约(HTLC) 高频交易 (HFT) 黑客马拉松 黑客 哈哈 印钞机 Go Brrrrr 减半 硬顶 创世块 GitHub 总经理(早上好) 金十字 八卦协议 桂威 可替代性 期货合约 气体 气体限制 通用公共许可证 形式验证 防欺诈 弗伦 全节点 基本面分析(FA) 闪光机器人 翻转 强制平仓 外汇 (FX) 菲亚特 成交或取消订单 (FOK) 最终性 先发优势(FMA) 财政政策 扑腾 欺骗 落刀 粉丝代币 害怕错过 (FOMO) 恐惧、不确定性和怀疑 (FUD) ERC-721 ETF 以太坊经典 以太坊虚拟机(EVM) 交换 有效市场假说(EMH) 加密 企业以太坊联盟(EEA) ERC-1155 ERC-20 分歧 多样化 自己做研究 (DYOR) 平均成本法 (DCA) 双重支出 日蚀攻击 设计缺陷攻击 钻石手 困难 难度炸弹 去中心化指数 解密 深网 退市 德佩格 去中心化应用程序(DApp) 去中心化自治合作社 (DAC) 去中心化自治组织(DAO) 去中心化交易所(DEX) 去中心化金融(DeFi) 保管 守护进程 丹麦分片 死猫弹跳 加密货币ETF 加密协议 加密冬天 加密货币 密码学 消费者价格指数(CPI) 期货溢价和现货溢价 复制交易 交易对手风险 证书 跨链桥 主机托管 商品期货交易委员会(CFTC) 复利 确认时间 合流 密码 循环供应 硬币 抵押品 中央银行 中央银行数字货币(CBDC) 中央处理器(CPU) 集中 中心化交易所 买墙 候选块 烛台 投降 抵制审查 盈亏平衡倍数 爆发 建筑工业设计联盟 牛市 币安银行 布林线 赏金 BRC-20 代币 盈亏平衡点 (BEP) 区块奖励 区块链 区块链慈善基金会 布隆过滤器 蓝筹代币 黑天鹅事件 堵塞 区块浏览器 区块头 块高度 比特币的主导地位 比特币极端主义者 比特币披萨 币安生态系统基金(BEF) 币安实验室 比南奇安 比特币 比特币核心 贝塔(系数) 测试版(发布) 竞价 买卖价差 币安社区投票 基准 BEP-2 BEP-20 BEP-721 BEP-95 B-代币 信标链 熊市 异步 原子交换 攻击面 拍卖 自动做市商 (AMM) 套利 抗 ASIC 询问价格 资产管理 山寨币 天使投资人 反洗钱 (AML) 应用程序编程接口 (API) 专用集成电路 (ASIC) 历史新高 (ATH) 分配 Α 地址 空投 算法 全部或全部订单 (AON) 绝对优势 主动管理 特别指定 51% 攻击力 什么是勒索软件? 委托权益证明 市场挂单方和市场吃单方详解 什么是 51% 攻击? 什么是通货膨胀? 什么是粉尘攻击? 什麼是BNB? 什么是网络钓鱼? 什么是键盘记录 普遍安全原则 金字塔(层压式推销)和庞氏骗局解释 比特币闪电网络初学者指南 延时工作量证明 什么是节点? 移动平均线的解释 硬分叉和软分叉 区块链与比特币的区别 关于流动性的解释 区块链的历史 拜占庭容错 什么是加密货币? 燃烧证明解释 女巫攻击(Sybil Attack) 什么是权益证明(PoS)? 什么是工作量证明(PoW)? 什么是代币销毁? 什么是 RSI 指标? 布林线指标的解释 权威证明解释 什么是Trust Wallet(TWT)? 币安双重身份验证(2FA)指南 什么是市价单? 什么是限价单? 提现白名单地址 什么是限价止盈止损单? 区块链的工作原理 如何在币安充值 防钓鱼码设置指南 如何在币安提现 在币安中转换Dust 什么是区块链共识算法? 工作量证明(PoW)与权益证明(PoS)对比 区块链的优点和缺点 论博弈论和加密货币 什么是法定货币? 2008年的金融危机 什么是Ripple? 什么是郁金香热? 什么是多重签名钱包? 什么是以太坊等离子体(Plasma)? 为什么公共Wifi是不安全的 加密学的历史 什么是DoS攻击? 区块链运用案例:供应链 什么是重放攻击? 什么是公钥密码学? 什么是首次代币发行 (ICO)? 什么是部分准备金制度? 什么是量化宽松(QE)? 区块链运用案例:慈善 区块链运用案例:医保 什么是随机相对强弱指数Stochastic RSI? 什么是恶性通货膨胀? 什么保障了区块链的安全性? 什么是社会工程? Blockchain应用案例 zk-SNARKs和zk-STARKs解释 Binance Chain Explorer使用指南 Binance Chain: 在测试网络中应避免的几点事项 混合PoW/PoS共识机制详解 什么是远期合约和期货合约? MACD指标解释 什么是技术分析? 对称加密vs非对称加密 区块链应用案例:物联网(IOT) 什么是对称加密? 一目均衡图(Ichimoku Cloud)详解 什么是期权合约? 什么是杠杆交易? 移动设备上的常见诈骗 什么是PGP? 权益证明租赁(LPOS)共识算法 区块链运用案例:电子身份 币安杠杆交易账户设置指南 原子交换详解 区块链的应用案例:政府管治 什么是加密货币钱包? 以太坊Casper详解 什么是哈希运算? 什么是永续期货合约? 设备指纹:你是如何被暴露的? 什么是二选一订单? 什么是数字签名? 区块链应用案例:转账汇款 什么是Mimblewimble? 金融风险详解 Wyckoff分析法详解 市场周期心理学 什么是先行指标和滞后指标? 点对点网络详解 什么是权益质押? 什么是智能合约? 趋势线详解 关于隔离见证(SegWit)的初学者指南 加密经济学入门介绍 《抛物线指标简明指南》 币安合约交易终极指南 一份写给初学者的风险管理指南 去中心化金融(DeFi)的完整版初学者指南 区块链用例:游戏 区块链技术将如何影响银行业 “密钥证明日”终极指南 私有链、公有链和联盟链有何区别? 使用数字货币赚取被动收入的初学者指南 专业加密货币交易者的真知灼见 - Nik Patel 量子计算机与加密货币 资产配置和多元化详解 什么是日蚀攻击(Eclipse Attack)? 道氏理论介绍 黑池(Dark Pools) 简介 Web 3.0及其重要性介绍 双花问题详解 区块链和人工智能-未来技术详解 K线图初学者指南 保密交易简介 艾略特波浪理论介绍 透析比特币 技术分析常用的12种K线图 区块链的可扩展性 - 侧链技术与支付通道 数字货币收藏品和非同质化代币(NFT)指南 SafePal S1 – 2022年硬件钱包测评 Trezor Model T - 2022年硬件钱包测评 Trezor On – 2022年硬钱包测评 Cobo金库 - 2022年硬件钱包测评 为什么应该使用硬件钱包 技术分析使用的5个基本指标 区块链用例:预测市场 什么是以太坊? Ledger Nano S - 2022年硬件钱包测评 Ledger Nano X - 2022年硬件钱包测评 KeepKey - 2022年硬件钱包测评 CoolWallet S - 2022年硬件钱包测评 去中心化自治组织(DAO)详解 什么是自私挖矿 代币混合与CoinJoin解读 《斐波那契回调学习指南》 比特币和库存流量比率模型 经典图表模式初学者指南 在交易中如何计算头寸大小 浅谈“黑色星期一”与股市崩盘 矿池详解 证券型代币初学者指南 比特币是否是一种价值储存手段? 7大简单措施为个人币安帐户保驾护航 平均成本法(DCA)详解 5种常见的加密货币诈骗与防范策略 支撑和阻力的基本原理详解 币安杠杆代币(BLVT)初学者指南 成交量加权平均价格(VWAP)详解 加密货币交易策略初学者指南 如何安全存储数字货币 技术分析(TA)中的7大常见错误 什么是基本面分析(FA)? 如何在币安上进行交割合约交易 新手必读﹕加密货币交易全攻略 什么是货币? 什么是金叉和死叉 币安API系列第I部分 – 使用Postman进行现货交易 比特币脚本简介 Schnorr签名对比特币有何意义? 默克尔树与默克尔根详解 什么是端到端加密(E2EE)? 加密货币日间交易初学者指南 什么是轧空? ERC-20代币简介 金融市场中的做空是什么意思? 什么是牛市? 什么是加密货币中的有向无环图(DAG)? 经济是如何运行的? 波段交易加密货币初学者指南 什么是熊市? 以太坊中的代币化比特币详解 去中心化金融(DeFi)中的流动性挖矿到底是什么? 加密货币交易者不可不知的12个术语 什么是加密货币超短线交易? 如何使用MetaMask 什么是DeFi中的闪电贷? 什么是去中心化金融(DeFi)中的Compound Finance? 什么是SushiSwap及其运作原理? 如何在TradingView上创建技术分析指标 什么是Uniswap? 它是如何运行? 风险回报率是什么及其使用方法 PancakeSwap指南 加密货币基本面分析指南 币安双币投资快速入门指南 去中心化金融(DeFi)投资者不可不知的七大指标 什么是狗狗币(Dogecoin)? 什么是自动化做市商(AMM)? 什么是币安智能链? 什么是Cookie? 什么是去中心化交易平台(DEX)? 什么是无常损失 如何计算投资回报率(ROI) 了解不同订单类型 在币安智能链中关联MetaMask钱包 如何使用比特币ATM机 如何使用比特币区块链浏览器 什么是DeFi中的Alpha Homora? 必须了解的六大币安智能链(BSC)指标 币安桥简介 什么是套利交易? 以太坊2.0及其重要性介绍 BakerySwap入门指南 什么是Yearn.finance (YFI)? 什么是交易日记以及如何使用 什么是去中心化金融(DeFi)中的Curve Finance? BurgerSwap(BURGER)指南 如何识别去中心化金融(DeFi)中的骗局 什么是Chainlink (LINK)? 8种常见的比特币骗局及其防范策略 什么是回溯测试? 什么是弹性供应代币? MakerDAO (DAI)是什么? 什么是Taproot,它又如何让比特币受益? 谁是中本聪? 什么是Polkadot (DOT)? DeFi领域的流动性资金池是什么?它们如何运作? 加密货币市值详解 什么是Swipe代币(SXP)? 什么是Spark (FLR)和Flare网络? 什么是利率 什么是Facebook Libra (Diem)? 什么是首次交易所发行(IEO)? 什么是泰达币(USDT)? 什么是Aave (AAVE)? 如何对交易策略进行回溯测试 什么是Cardano (ADA)? 什么是基本注意力代币(BAT)? 什么是网络效应? Binance Academy(币安学院)2020年大事件回顾 什么是Filecoin (FIL)? 中央银行数字货币(CBDC)详解 币安理财入门指南 什么是包装代币? 什么是 VeChain (VET)? 什么是Tezos (XTZ)? 什么是OmiseGO (OMG)? Tendermint详解 什么是金融市场中的幌骗? 什么是比特币ETF? 什么是区块链交易手续费? BNB智能链(BSC)入门指南 什么是Axie Infinity (AXS)? 币安初学者指南 如何在币安上找回转账到错误网络的数字货币 在币安智能链(BSC)中质押币安币的快速指南 如何制作专属NFT 如何在币安智能链提取BEP-20代币 币安智能链上排名最靠前的三大NFT项目 什么是BETH以及如何使用 如何使用币安链钱包 如何取消或替换待处理的以太坊交易 比特币挖矿指南 如何投资比特币及山寨币 什么是《Cryptopunks》? 在BNB智能链(BSC)中关联Trust Wallet钱包 什么是《Decentraland》(MANA)? 关于NFT不可不知的7件事 什么是加密货币市场情绪? 什么是以太坊伦敦硬分叉? 《七大NFT用例》 什么是Solana (SOL)? 买卖价差和滑动价差详解 TradingView初学者指南 币安NFT市场入门 比特币为什么有价值? 什么是Synthetix (SNX)? 什么是比特币现金(BCH)? 什么是加密货币恐惧和贪婪指数? 什么是外汇交易? 如何使用WalletConnect 币安智能链与以太坊有何不同? 什么是Polygon (MATIC)? 托管型与非托管型NFT对比:二者差异何在? 最适合BNB智能链(BSC)的加密货币钱包 如何对加密货币征税? 什么是现货市场以及如何进行现货交易? 如何交易比特币期货合约 如何构建均衡的加密货币投资组合 如何负责任地交易加密货币 比特币价格历史概况 QuickSwap概念极其运行方式简介 什么是Avalanche (AVAX)? NFT游戏概念及其运行原理简介 什么是 KYC(了解您的客户)? 什么是反洗钱(AML)? 什么是币安粉丝代币? 什么是Etherscan及其使用方法? Loot因何成为NFT游戏社区的热门项目? 什么是加密货币卡及其运作原理 什么是元宇宙? 如何将Ledger Nano连接到币安智能链(BSC)? NFT盲盒及其运作原理介绍 如何创建专属加密货币? 如何使用Ronin钱包? 币安简版初学者指南 什么是“边玩边赚”以及如何兑现? 什么是Illuvium (ILV)? 什么是柴犬币(SHIB)? 什么是Cosmos (ATOM)? 什么是Smooth Love Potion(SLP)? 什么是以太坊域名服务(ENS)? 什么是Sandbox (SAND)? BscScan概念以及使用方法解析 什么是无聊猿游艇俱乐部(BAYC)? 什么是模因币? 什么是NFT质押及其运作原理? 正在创建元宇宙的6大国际巨头 什么是莱特币(LTC)? 什么是嵌套交易平台?为何必须避而远之? 元宇宙中的4个区块链和加密货币项目 什么是Audius (AUDIO)? 推动元宇宙发展的7大技术 币安学院2021年年度回顾 DeFi 2.0及其重要性介绍 什么是元宇宙中的非同质化代币(NFT)虚拟土地? 什么是首次游戏发行(IGO)? 什么是以太坊箭形冰川升级(Arrow Glacier Upgrade)? 如何使用Polygon桥? 什么是IDO(首次去中心化交易所发行)? 如何将雪崩(Avalanche)共识协议添加至MetaMask? 如何将Polygon添加至MetaMask? 什么是包装XRP (wXRP)及其运作原理? 如何在元宇宙购买土地? 什么是BNB自动销毁? 什么是加密货币空投? 加密货币支付详解 加密货币借贷及其运作原理 如何使用雪崩(Avalanche)钱包? Algorand (ALGO) 是什么? 什么是区块链中的Layer 1? SolScan 的概念及使用方法解析 如何创建 DAO? 包装以太币 (WETH):概念与包装方式 什么是波尔图粉丝代币 (PORTO)? Yield Guild Games (YGG) 是什么? 什么是NEAR协议(NEAR)? 加密货币交易中的杠杆是什么? Harmony (ONE) 是什么? 什么是智能合约安全审计? 如何利用锤形K线图形态进行交易 托管型与非托管型钱包有何差异? 什么是WOO Network(WOO)? 什么是COTI? 什么是 Ankr (ANKR)? 什么是THORChain(RUNE)? 什么是Immutable X(IMX)? 什么是ApeCoin (APE)? Qtum (QTUM) 是什么? GameFi的概念及其运作原理 迄今售出的10款最昂贵的NFT 如何将Arbitrum添加至MetaMask? 六大顶级双币投资交易策略 如何将Fantom添加至MetaMask? 什么是NEXO(NEXO)? 什么是去中心化应用程序(DApp)? 加密货币水龙头是什么? 什么是流动性资金池(LP)代币? 治理代币是什么? 区块链Layer 1与Layer 2扩展解决方案 加密货币与股票有何区别? XRP账本(XRPL)是什么? 什么是PAX Gold (PAXG)? SKALE (SKL)是什么? 什么是STP (STPT)? 什么是投资型DAO? 什么是比特币(BTC)领先指数? 什么是区块链桥? 什么是Kyber Network (KNC)? 什么是代币经济学?它的重要性何在? Band Protocol (BAND)是什么? 什么是UMA? Lisk (LSK)是什么? 以太坊合并升级的全面介绍 什么是MANTRA (OM)? 什么是BitTorrent (BTTC)? 什么是Livepeer (LPT)? 什么是魂缚代币(SBT)? 止盈止损点及其计算方法 Lido (LDO)是什么? 什么是BurgerCities (BURGER)? 能否存在多个元宇宙? 如何成为NFT艺术家:从币安NFT市场入门 以太坊转向权益证明:以太币持有者须知 什么是Highstreet (HIGH)? 什么是元宇宙房地产? BENQI (QI)是什么? NFT艺术家Beeple究竟是何人?为何名声大噪? 什么是均幅指标? Web2与Web3:孰优孰劣? 什么是加密货币白皮书? 什么是币安预言机? 区块链与Web3之间是什么关系? 哪些公司投资了元宇宙? 比特币领先指数简史 什么是区块链三元悖论? 什么是WOOFi? 加密货币挖矿指南 什么是GMX? 什么是Venus Protocol? 什么是TrueFi (TRU)? 《五种风险管理策略》 什么是Polymesh (POLYX)? 什么是行为偏差?如何避免行为偏差? 什么是加密货币指数基金? 元宇宙简史及加密货币发挥的作用 什么是储备金证明及其在币安如何运作? 币安学院2022年度回顾 什么是DeFi真实收益率? 动态NFT是什么以及如何发生变化? 零知识证明概念及其对区块链的影响 什么是Hashflow (HFT)? 什么是Hooked Protocol (HOOK)? 以太坊上海升级概念及其影响 什么是代币标准? 什么是区块链中的Layer 0? 什么是API密钥及其安全使用指南 什么是EOS? 什么是点对点交易以及如何使用? 什么是资金时间价值? 什么是最大可提取价值(MEV)? AI如何影响DeFi:承诺与妄想 什么是智能合约的形式化验证? 如何制定并实现个人财务目标 什么是许可型区块链与非许可型区块链? 交易心理:如何避免情绪化交易 DeFi协议如何带来收益,它为何至关重要? 关于DeFi流动性挖矿的四种自行调研方式 乐观汇总与零知识汇总的差异 什么是BNB Greenfield? AI将如何影响NFT艺术生态系统? 什么是三角套利,如何利用它? 常见的跨链桥接安全漏洞有哪些? 什么是Ordinals?比特币NFT概述 什么是ERC-4337,即以太坊账户抽象? 什么是去中心化存储? 什么是跨链互操作性? 什么是加密货币? GameFi有哪些常见的安全问题? Web3将如何改变体育界、音乐界和时尚界 如何安全进行点对点(C2C)交易 什么是加密货币挖矿及其如何运作? 什么是非同质化代币(NFT)? 什么是加密货币巨鲸,如何才能发现巨鲸? 什么是气隙钱包? 什么是加密货币游戏币? 建立投资组合时,应该考虑些什么 什么是数据代币化,它为什么至关重要? 什么是稳定币? 死后如何保护加密资产并转移给继承人 如何创建NFT 什么是ZkEVM及其如何增强以太坊生态系统? 比特币现货ETF与比特币期货ETF的区别 加密货币交易逐仓保证金和全仓保证金介绍 关于如何增加储蓄的详细指南 NFT借贷及其运作原理介绍 加密货币领域的对冲工作原理及七大对冲策略须知 加密货币交易机器人及其运作原理介绍 NFT类别综合指南 什么是Uniswap V4? 什么是双重身份验证(2FA)? 什么是BASE——Coinbase的Layer 2网络? 什么是 EIP-7514 雷声大雨点小,FTX 清算真有那么可怕吗 什么是 Tip Coin?能通过它赚一碗猪脚饭吗? 什么是 OpenSea 什么是吸血鬼攻击 什么是 Cosmos v12 升级 什么是变基代币 Rebase Token 美国政府比特币地址都有哪些 什么是 Shiba Inu (SHIB):努力摆脱 Meme 标签的 Memecoin 香蕉枪是什么?能冲吗? 什么是 Restaking 什么是 EigenLayer 什么是 ERC-6551:ERC-721 之后 NFT 领域的最重要创新 什么是 Rollbit?为什么最近这么火? 比特币现货 ETF 申请盘点 - 获批时间在何时 什么是订单簿流动性?如何通过 TokenInsight 实时对比各大交易所流动性数据? 什么是 EIP-4844?坎昆升级如何降低以太坊交易费用? 什么是 Sei Network 什么是 ERC-4337 什么是账户抽象 Account Abstraction 什么是 Polygon 2.0 什么是 PYUSD?了解一下 PayPal 在 Web 3.0 的新动作 比特币现货 ETF 能否成功获批 比特币现货 ETF 2023 申请现状 比特币现货 ETF 失败案例 比特币现货 ETF 为什么重要 比特币现货基金有哪些 什么是比特币 ETF 如何成为更好的迷因币玩家 如何评估迷因币的价值 什么是迷因币 Memecoin 如何了解迷因币项目风险 如何发现迷因币 什么是《负责任的金融创新法案》 什么是《21 世纪金融创新与科技法案》 谁是 Arthur Hayes:Crypto 狂人先驱 什么是比特币市值占比 Bitcoin Dominance Gary Gensler 还值得加密市场期待吗 什么是 Pi Cycle Indicator 什么是 NVT Ratio 什么是 CDD 与 Liveliness 什么是 Puell Multiple 什么是 SOPR 什么是 MVRV 与 NUPL 什么是 Worldcoin 什么是 UniswapX hiNFT 交易有哪些好处 什么是可拆分 NFT Fracton 如何革新可拆分 NFT 哪里可以交易 hiNFT 什么是比特币现金 Bitcoin Cash ($BCH) 如何使用 Tokenlon 限价单 Limit Orders 如何使用 Tokenlon 闪兑 Instant Swap Tokenlon DEX 的特点有哪些 什么是 Tokenlon DEX 如何给比特币估值 什么是止盈/止损订单 TP/SL Order 什么是限价单 Limit Order 什么是市价单 Market Order 什么是未平仓量 Open Interest 什么是 U 本位和币本位合约 什么是全仓 Cross Margin 和逐仓 Isolated Margin 什么是资金费率 Funding Rate 什么是标记价格 Mark Price 和指数价格 Index Price 谁是 SBF —— 从豪宅游艇到银手镯铁栅栏 如何使用 TokenInsight 批量转账助手 什么是 FOMC 会议?为什么它很重要? 什么是 Osmosis 什么是应用链 Appchain 什么是 Cosmos 的历史 什么是 Cosmos Hub 什么是 Tendermint 什么是 Cosmos SDK 什么是 IBC 协议 什么是 Cosmos 有哪些有趣的 Starknet 项目 如何使用 StarkNet StarkNet 和 StarkEx 之间的关系是什么 Starknet 和 zkSync 有什么区别 什么是 Starknet SNARK 和 STARK 有什么区别 什么是 Optimism Bedrock 升级 如何使用 iZiSwap 什么是 iZiSwap iPoint 什么是离散流动性自动做市商 DLAMM 什么是 iZiSwap 什么是 Safu 什么是 Shill 什么是 GM/GN 什么是 Degen 什么是 IYKYK 什么是 To the Moon 什么是 NFA 什么是纸手 Paper Hand 什么是钻石手 什么是 NGMI 什么是 WAGMI 什么是 FUD 什么是 DYOR 什么是 LFG 什么是 FOMO OKX 钱包的功能有哪些 如何安装 OKX 钱包 什么是 OKX 钱包 什么是 BRC-20 比特币 NFT 和 以太坊 NFT 的区别 什么是比特币 NFT 什么是 SyncSwap 什么是 Mute 什么是 Velocore 怎么使用 zkSync 什么是 zkSync 什么是 Rollup 如何获得空投 Receive Airdrops 什么是 TVL 什么是账户模型 Account Model 谁是 Brian Armstrong 谁是 Hayden Adams 谁是 Joseph Lubin 什么是 Stargate 什么是 Wormhole 什么是跨链桥 Cross-Chain Bridge DeFi 历史回顾 谁是 CZ 谁是 Vitalik Buterin 谁是中本聪 Satoshi Nakamoto 如何使用加密货币 Use Cryptocurrencies 什么是 DeFi 聚合器 Aggregator 购买或持有加密货币的风险有哪些 My Risks When Buying/Holding Crypto 如何获取加密货币 Get Cryptocurrencies 什么是 Rekt 什么是助记词 Secret Recovery Phrase 什么是分片 Sharding 什么是 GMX 什么是 dYdX 什么是无常损失 Impermanent Loss 什么是 Curve 什么是 Uniswap 什么是中心化交易所 CEX 什么是自动做市商 AMM 什么是去中心化交易所 DEX 什么是闪电贷 Flash Loan 什么是去中心化稳定币 Decentralized Stablecoin 什么是流动性和 LP(池) 什么是滑点 Slippage 什么是三箭资本 Three Arrows Capital 什么是 DeFi 什么是 yearn.finance 什么是收益耕种/流动性挖矿 Yield Farming / Liquidity Mining 什么是启动板 Launchpad 什么是智能合约 Smart Contract 什么是 Euler Finance 哪里可以查询 Token 信息 什么是流动性质押 Liquid Staking 什么是 Aave 什么是去中心化借贷 Decentralized Lending & Borrowing 什么是区块 Block 什么是预言机 Oracle 什么是永续合约 Perp 什么是交易所 Exchange 什么是区块链 Blockchain 什么是合成资产 Synthetic Asset 什么是 Chainlink 什么是区块链的四个基础功能 Primary Functions of a Blockchain 什么是 51% 攻击 51% Attack 什么是灵魂绑定币 Soulbound Token 什么是公钥和私钥 Public Keys and Private Keys 什么是 Nonce 什么是 EIP 什么是上海升级 Shanghai Upgrade 什么是节点/验证者 Node/Validator 什么是加密货币和股票之间的区别 Difference between Cryptocurrency and Stock 什么是 Arweave 什么是 ICO / IEO / IDO 什么是比特币减半 Bitcoin Halving 什么是 Ultrasound Money 什么是 APR / APY 什么是跑路诈骗 Rug Pull 什么是资金利用率 Utilization Rate 什么是拉高出货诈骗 Pump & Dump 什么是钓鱼诈骗 Phishing 什么是庞氏骗局 Ponzi Scheme 什么是挖矿 Mining 什么是零知识证明 Zero-Knowledge Proof 什么是清算 Liquidation 什么是拜占庭将军问题 Byzantine Generals Problem 什么是借贷 Lending 什么是女巫攻击 Sybil Attack 什么是交易所平台币 Exchange Token 什么是区块链不可能三角 Blockchain Trilemma 什么是水龙头 Faucet 什么是 UTXO 什么是共识机制 Consensus Mechanism 什么是权益证明 PoS 什么是工作量证明 PoW 什么是 RPC 什么是 Plasma 什么是中本系数 Nakamoto Coefficient 什么是 IPFS 什么是状态通道 State Channel 什么是 Gas 费 什么是二层网络 Layer 2 什么是 Validium 什么是 HODL 什么是分叉 Fork 什么是包装代币 Wrapped Token 什么是同质化通证 Fungible Token 什么是 ERC-20 什么是 Coin 和 Token 什么是以太坊虚拟机兼容 EVM-compatible 什么是以太坊虚拟机 EVM 什么是空投 Airdrop 什么是 MEV 什么是 DApp 什么是分布式账本 Distributed Ledger 什么是钱包 Wallet 什么是 DAO 什么是稳定币 Stablecoin 什么是通证经济 Tokenomics 什么是 MetaMask 什么是白名单 Whitelist 什么是元宇宙 Metaverse 什么是比特币 Bitcoin 什么是以太坊 Ethereum 什么是 (3,3) meme 什么是 YGG 什么是 CultDAO 什么是 NFT
比特币脚本简介
2023-11-18 22:51 更新

导语

比特币有时也被称为可编程货币。它的数字性质,使得用户在设置如何使用资金的条件时拥有很大的灵活性

讨论比特币时,我们会提到钱包和代币。但我们也可以把钱包看作钥匙,把代币看作支票,把区块链看作一排又一排带锁的保险柜。每个保险柜都有一条细小的插槽,这样任何人都可以存入支票或查看保险柜里有多少价值。然而,只有钥匙持有人才能给保险柜开锁。

如果钥匙持有人想把钱给其他人,就会打开保险柜。他们会开一张引用旧支票的新支票(旧支票随后会被销毁),并将其重新锁在收款人可以打开的箱子中。为了花掉这笔钱,新的收款人需要重复这个过程。

在本文中,我们将更深入地了解脚本,这是一种由比特币网络上的节点进行解释的编程语言。脚本管理前面提到的保险柜的上锁/开锁机制。


比特币如何运作?

采用上述类比,可以说每笔交易都有两个部分 — 钥匙(用于给保险箱开锁)和。您需要用钥匙打开包含要发送的支票的箱子,然后将新的支票添加至另一个使用不同锁的新箱子。要花掉新箱子里面的钱,您需要另一把钥匙。

就这么简单。系统中的锁的类型可能会有一些变化。有些保险箱需要您提供多个多个钥匙,其他保险箱则需要您证明您知道某个密码,总之可以设定很多条件。

我们的钥匙就是我们所说的scriptSig,锁则是我们所说的scriptPubKey。如果我们更详细地观察这些组件,我们会发现它们实际上由数据位和代码块组成。当它们结合在一起时,就形成了一个小程序。

当您进行交易时,您就是在向网络广播该组合。每个接收到这笔交易的节点都将检查这个程序,该程序将告知节点这比交易是否有效。如果无效,交易就会被废弃,您将无法使用锁定的资金。

您持有的支票(代币)被称为未花费的交易输出(UTXO)。只要能提供与这把锁相配的钥匙,任何人都可以使用这笔资金。具体来说,钥匙是scriptSig,锁是scriptPubKey。

如果UTXO在您的钱包内,它们可能会有一个条件,即只有能证明该公钥所有权的人才能解锁这些资金。如需解锁资金,您需要提供一个包含数字签名的scriptSig,使用映射到scriptPubKey中指定公钥的私钥。一切很快就会变得清晰起来。


了解比特币堆栈

脚本是一种基于堆栈的语言。这就意味着,当我们阅读一组指令时,我们会将它们放在被认为是垂直的列中。例如,列表A、B、C将产生一个堆栈,A位于底部,C位于顶部。当指令告诉我们要做某件事时,我们就会从堆栈的顶部开始操作一个或多个元素。


元素A、B和C被添加并从堆栈中“弹出”。

元素A、B和C被添加并从堆栈中“弹出”。


我们可以区分数据(例如签名、哈希和公钥)和指令(或操作码)。指令删除数据并对其进行处理。以下就是一个非常简单的脚本示例:

<xyz> <md5 hasher> <d16fb36f0911f878998c136191af705e> <check if equal>

红色部分表示数据,蓝色部分表示操作码。我们从左到右读取,因此我们首先把字符串<xyz>放到堆栈上。接下来是<md5 hasher>操作码。这个操作码在比特币中并不存在,但我们假设它删除了堆栈顶部的元素(<xyz>),并使用MD5算法进行了哈希。随后将输出添加回堆栈。这里的输出恰好是d16fb36f0911f878998c136191af705e。

太巧了!我们要添加的下一个元素是<d16fb36f0911f878998c136191af705e>,因此,现在我们的堆栈有两个相同的元素。最后,<check if equal>在顶部弹出两个元素,并检查它们是否相等。如果相等,则将<1>添加至堆栈。如果不相等,则将<0>添加至堆栈。

我们已经到了指令列表的末尾。我们的脚本可能会以两种方式失败 — 如果剩余元素是零,或如果某些条件不满足时,其中一个运算符将导致其失败。在这个例子中,我们没有任何这样的运算符,最终得到一个非0元素(<1>),因此我们的脚本是有效的。这些规则也适用于真正的比特币交易。

上述示例只是一个虚构的程序。现在我们来看一些实际的示例。


支付到公钥(P2PK)

支付到公钥(P2PK)非常简单。它设计将资金锁定至特定的公钥。如果您想以这种方式接收资金,就需要向发送者提供您的公钥,而不是比特币地址。

中本聪和Hal Finney在2009年的第一笔交易就是P2PK交易。这种结构在比特币早期被大量使用,但如今,支付到公钥哈希(P2PKH)已经在很大程度上取代了它。

P2PK交易的锁定脚本遵循<public key> OP_CHECKSIG的格式。就这么简单。您可能已经猜到,OP_CHECKSIG会根据提供的公钥检查签名。因此,我们的scriptSig将是一个简单的<signature>。记住,scriptSig是开锁的钥匙。


签名被添加到堆栈中,随后是公钥。<strong>OP_CHECKSIG</strong>同时弹出签名和公钥,并根据公钥验证签名。如果相同,则将1添加到堆栈。否则添加<strong><0></strong>。


没有比这更简单的了。签名被添加到堆栈中,随后是公钥。OP_CHECKSIG同时弹出签名和公钥,并根据公钥验证签名。如果二者匹配,则向堆栈中添加<1>。否则添加<0>

出于我们即将在下一节详细说明的原因,P2PK实际上已经不再使用。


支付到公钥哈希(P2PKH)

支付到公钥哈希(P2PKH)是现在最常见的交易类型。除非您特地去下载过时的软件,否则您的钱包很可能会默认采取这种交易。

P2PKH的scriptPubKey如下:

OP_DUP OP_HASH160 <public key hash> OP_EQUALVERIFY OP_CHECKSIG

在我们介绍scriptSig之前,我们首先来分析一下新的操作码的作用:


OP_DUP

OP_DUP弹出第一个元素,并复制这个元素。随后,它将二者同时添加回堆栈。通常,这样做是为了在不影响原始元素的情况下对副本进行操作。


OP_HASH160

这将弹出第一个元素,并进行两次哈希。第一轮将使用SHA-256算法进行哈希。随后使用RIPEMD-160算法对SHA-256输出进行哈希。结果输出被添加回堆栈。


OP_EQUALVERIFY

OP_EQUALVERIFY由另外两个运算符OP_EQUAL和OP_VERIFY组合而成。OP_EQUAL弹出两个元素,并检查其是否相同。如果相同,则将1添加到堆栈。如果不相同,则添加0。OP_VERIFY弹出顶部元素,并检查其是否为True(亦即非0)。如果不是,则交易失败。综合起来,如果顶部两个元素不匹配,则OP_EQUALVERIFY会导致交易失败。

这一次,scriptSig如下所示:

<signature> <public key>

您需要提供签名以及相应的公钥来解锁P2PKH输出。


我们只是添加了一个额外的步骤,来检查公钥是否与脚本中的哈希匹配


您可以通过上面的GIF详细了解。它与P2PK脚本并没有太大的不同。我们只是添加了一个额外的步骤,来检查公钥是否与脚本中的哈希匹配。

不过,有一点需要注意。在P2PKH锁定脚本中,公钥是不可见的 — 我们只能看到它的哈希。如果我们前往区块链浏览器并查看尚未被花掉的P2PKH输出,我们将无法确定其公钥。只有当收款人决定转移资金时才会被披露。

这有几个好处。首先就是,公钥哈希比完整的公钥更容易传递。正是出于这个原因,中本聪在2009年推出了公钥哈希。公钥哈希就是我们现在所知道的比特币地址

第二个好处是,公钥哈希可以为量子计算提供额外的安全层。因为我们的公钥只有在我们花费资金之后才会被知道,因此其他人就更难计算私钥。他们必须逆转两轮哈希(RIPEMD-160和SHA-256),才能得到私钥。


➟ 想要开启加密货币之旅?立即前往币安购买比特币吧!


支付到脚本哈希(P2SH)

支付到脚本哈希(P2SH)对于比特币来说是一个非常有趣的发展。它允许发送者将资金锁定到脚本的哈希 — 而无需知道脚本实际做了什么。以下面的SHA-256哈希为例:

e145fe9ed5c23aa71fdb443de00c7d9b4a69f8a27a2e4fbb1fe1d0dbfb6583f1

您不需要知道哈希的输入来锁定资金。然而,花费资金的人需要提供用于哈希它的脚本,并需要满足该脚本的条件。

上面的哈希就是通过下面的脚本创建:

<multiply by 2> <4> <check if equal>

如果您想花费绑定到这个scriptPubKey的代币,您不仅要提供这些命令。您还需要一个scriptSig,使完成的脚本的值为True。在这个示例中,即为您<multiply by 2>以得到<4>结果的元素。当然,这意味着我们的脚本只是<2>

在实际情况中,P2SH输出的scriptPubKey为:

OP_HASH160 <redeemScript hash> OP_EQUAL

此处没有新的运算符。但是,我们确实有<redeemScript hash>作为一个新元素。顾名思义,这就是我们需要提供用于赎回资金额脚本哈希(称之为redeemScript)。scriptSig将根据redeemScript中的内容而变化。不过,通常情况下,您会发现它是签名和附加公钥的某种组合,随后是(强制性的)redeemScript:

<signature> <public key> <redeemScript>

我们的计算与目前所看到的堆栈执行略有不同。它分为两个部分。第一部分仅检查您是否提供了正确的哈希。


我们已经到了这个小程序的末尾,顶部元素为非0。也就是说,它是有效的。


您会注意到,我们没有对redeemScript前面的元素执行任何操作。它们在这个时候还不会被用到。我们已经到了这个小程序的末尾,顶部元素为非0。也就是说,它是有效的。

但我们还没有完成。网络节点将这个结构识别为P2SH,因此它们实际上已经让scriptSig的元素在另一个堆栈中等候。这就是要用到签名和公钥的地方。

到目前为止,我们一直将redeemScript视为一个元素。但现在,它会被解释为指令,这可以是任何东西。我们以P2PKH锁定脚本为例,我们必须向其提供与<redeemScript>中的<public key hash>匹配的<signature><public key>。


一旦您的redeemScript被扩展,就可以看到我们的情况看起来与常规P2PKH交易完全一样。


一旦您的redeemScript被扩展,就可以看到我们的情况看起来与常规P2PKH交易完全一样。之后,您只需要像正常程序一样运行它。

我们已经演示了所谓的P2SH(P2PKH)脚本,但您不太可能在自然环境中找到这样的脚本。没有什么可以阻止您制作一个,但却不会为您带来任何好处,而且最终会占用更多的区块空间(因此也成本更高)。

P2SH通常适用于多重签名或SegWit兼容交易之类的情况。多重签名交易的规模可能非常之大,因为它们需要多个密钥。在实施付费到脚本哈希之前,发送者必须在其锁定脚本中列出所有可能的公钥。

但对于P2SH,无论消费条件多么复杂,它都不会产生影响。redeemScript的哈希始终为固定大小。因此,成本会转移给想要解锁锁定脚本的用户。

SegWit兼容性是P2SH可以派上用场的另一个示例(我们将在下一节详细讨论交易结构的不同)。SegWit是一个软分叉,它导致了区块/交易格式的改变。由于它是一项可选择的升级,因此并非所有钱包软件都能识别这些变化。

如果客户端将SegWit脚本哈希封装在P2SH中,这一点无足轻重。和所有这种类型的交易一样,它们不需要知道解锁的redeemScript是什么。


SegWit交易(P2WPKH和P2WSH)

如需获取更全面的SegWit介绍,请参阅《隔离见证新手指南》

如需理解SegWit中的交易格式,您只需要知道我们不再只有scriptSig和scriptPubKey。现在,我们还有一个被称之为“见证”的新领域。我们之前保存在scriptSig中的数据被移到见证,因此scriptSig为空。

如果您遇到过以“bc1”开头的地址,那么,这些地址就是我们所说的 SegWit原生(而不是SegWit兼容,因为它们是P2SH地址,因此它们以“3”开头)。


支付到见证公钥哈希(P2PKH)

支付到见证公钥哈希(P2PKH)是P2PKH的SegWit版本。我们的见证如下所示:

<signature> <public key>

您会注意到,这与P2PKH中的scriptSig相同。在这里,scriptSig是空的。同时,scriptPubKey类似如下:

<OP_0> <public key hash>

这看起很奇怪,对吧?让我们比较签名、公钥及其哈希的运算码在哪里?

我们并没有在这里展示额外的运算符,因为接收交易的节点根据<public key hash>的长度知道如何处理它。它们会计算长度,并理解它必须以与传统P2PKH交易相同的方式运行。

未升级的节点不知道如何以这种方式解释交易,但这无关紧要。在旧的规则下没有见证,因此它们会读取一个空的scriptSig和一些数据。它们会对其进行评估,并将其标记为有效 — 在它们看来,任何人都可以使用这些输出。这就是为什么SegWit会被认为是向后兼容的软分叉。


支付到公钥哈希(P2PKH)

支付到公钥哈希(P2PKH)是新的P2SH。如果您已进展至这一步,或许就能弄清楚它的运作方式了,但无论如何,我们都会过一遍。我们的见证是我们通常放在scriptSig中的内容。例如,在打包P2PKH交易的P2WSH中,它可能看起来是这样子的:

<signature> <public key>

下面是我们的scriptPubKey:

<OP_0> <public key hash>

这里采用同样的规则。SegWit节点读取脚本哈希的长度并确定它是P2WSH输出,其评估方式类似于P2SH。与此同时,旧节点只不过将其视为任何人可以花费的输出。


总结

在这篇文章中,我们对比特币的构建区块有了一定了解。我们来快速总结一下:


脚本类型描述

支付到公钥(P2PK)

将资金锁定至特定公钥

支付到公钥哈希(P2PKH)

将资金锁定到特定公钥哈希(即地址)

支付到脚本哈希(P2SH)

将资金锁定到收款人可以提供的脚本的哈希

支付到见证公钥哈希(P2PKH)

P2PK的SegWit版本

支付到公钥哈希(P2PKH)

P2SH的SegWit版本


深入研究比特币后,您就会开始理解为何它具有如此大的潜力。交易可能有多个不同的组成部分构成。通过操纵这些构建区块,用户可极其灵活地为使用资金的方式及时间设定条件。