区块链小词典 ——《DeFi与金融的未来》
《DeFi and the Future of Finance》这本书的正文只有不到200页,讲了许多区块链中的概念,但比较范范。比较大的收获,是这本书把金融体系讲的很透,尤其是现有的DeFi系统是如何做体系制衡设计的。书后面的术语表,可以快速领略区块链体系,值得一读。
本书译者序见 SeanCheney:《DeFi与金融的未来》译者序
地址(Address)
。用于接收交易的标识符。地址源于用户公钥,通过非对称密钥加密法(asymmetric key cryptography)用私钥计算得到公钥。在以太坊中,公钥是512比特,或128个十六进制字符,并通过Keccak-256算法进行散列唯一化计算,将其转化为256比特或64个十六进制字符。最后的40个十六进制字符是公共地址,通常带有前缀“0x”。
空投(Airdrop)
。将代币免费发放到钱包中。例如,Uniswap治理层向每个使用过其平台的以太坊地址空投了400个代币。
反洗钱(anti-money laundering,AML)
。旨在检测和报告非法隐瞒资金来源的可疑活动的合规条例。
非对称密钥加密算法(Asymmetric key crytography)
。这是确保通信安全的一种手段。加密货币有两个密钥:公钥(所有人都能看到)和私钥(只有主人能看到)。这两个密钥在数学上存在联系,使用私钥推导公钥。以目前的技术,从公钥推导私钥是不可行的,因此是“非对称”算法。用户用公开地址可以收到转账,使用私钥进行消费。另可见也见对称密钥加密算法。
不可分割性(Atomic)
。如果合同中的任何条件没有得到满足,导致合同条款回撤,仿佛代币从未离开账户。这是智能合约的重要特征之一。
自动做市商(AMM)
。持有交易对双方的资产的智能合约,不断地报出购买和出售价格。根据已执行的购买和售出订单,合约更新出价和要价背后的资产规模,并使用这一比例来定义定价函数。
以物易物(Barter)
。一种点对点的交易机制,需要两方完全匹配。例如,A有两头猪,需要一头牛。B有一头牛,需要两头猪。关于以物易物是否是第一种交易方法,存在一些争论。例如,大卫·格雷伯认为,最早的贸易形式是以借贷形式进行的。生活在同一个村子里的人互相赠送“礼物”,根据村规,这些礼物在将来必须用另一种通常价值更高的礼物(利息)归还。因为同一个村庄交易次数不多,人们只是凭记忆记录交易情况。许多年后,随着移民和战争的兴起,钱币开始发挥作用,战争税是最早出现的赋税之一。
区块链(Blockchain)
。1991年由Haber和Stornetta发明的去中心化账本,其中每个节点都有一个副本。可以通过共识机制记账,不可修改历史账本。区块链对所有人公开透明。
联合曲线(Bonding curve)
。可以让用户使用固定的数学模型,购买或出售代币的智能合约。例如,对于线性函数,其中代币价格等于供应量。在这种情况下,第一个代币将花费1 ETH,第二个代币将花费2 ETH,这么做可以奖励前期参与者。买入和卖出可能有不同的联合曲线。对数曲线是常见的联合曲线函数。
封存资金(Bricked funds)
。由于智能合约的错误,而困在智能合约中的资金。
销毁(Burn)
。将代币从流通中移除,从而减少了代币的供应。销毁方法包括将代币发送到无主的以太坊地址,或发送到一个无消费能力的合约。它是许多智能合约的重要功能之一,当有人退出资金池并赎回底层资产时发生销毁。
抵押货币(Collateralized currency)
。由黄金、白银或其它资产等抵押品支撑的纸质货币。
抵押债务义务(Collateralized debt obligation)
。传统金融中的一种债务工具,比如抵押贷款。在DeFi中,一个例子是用加密资产过度抵押的稳定币。
共识协议(Consensus protocol)
。各方同意在现有区块链上添加新区块的机制。以太坊和比特币都使用工作量证明,还有许多其它机制,比如权益证明。
合约账户(Contract account)
。以太坊中由智能合约控制的账户。
信用委托(Credit delegation)
。用户可以将抵押品分配给潜在借款人的功能,他们可以使用抵押品来借入所需的资产。
加密货币(Cryptocurrency)
。使用区块链技术进行加密和交易的数字代币。典型代表是比特币和以太坊。存在许多不同类型的加密货币,比如稳定币和代表数字和非数字资产的代币。
加密哈希运算(Cryptographic hash)
。用于唯一地表示输入数据的单向函数。可将其当作唯一的数字指纹。输入大小任意,但输出的大小固定。一个流行的散列算法是SHA-256,它返回256比特或64位十六进制字符。比特币区块链使用SHA-256。以太坊使用Keccak-256。也被称为哈希运算或信息摘要。
dApp(Decentralized application)
。去中心化的应用程序,支持点对点直接交互(即去除中央结算)。具有无需许可和抵抗审查的特点,所有人都可以使用dApp,没有中心化机构控制dApp。
去中心化自治组织(Decentralized autonomous organization,DAO)
。由智能合约编码规则的算法组织,编码决定用户行为或升级。通常包含治理代币。
去中心化交易所(Decentralized exchange,DEX)
。以非托管方式进行代币交换的平台。DEX流动性的两种机制是订单簿匹配和自动做市商。
去中心化金融(Decentralized finance,DeFi)
。不依赖银行等中心化机构的金融基础设施。使用区块链技术和智能合约,在点对点的基础上进行交易、借贷和交易。
DeFi乐高积木(DeFi legos)
。使用现有协议组合为新协议。有时称为DeFi货币乐高积木或可组合性。
摘要(Digest)
。也被称为信息摘要。详见见加密哈希运算。
直接激励(Direct incentive)
。与特定用户行为相关的支付或费用,旨在作为倡导行为的奖励。例如,假设抵押债务义务变得抵押不足。这种情况不会自动触发清算,而是由由外部账户触发,然后给予其奖励(直接激励)。
双花问题(Double spend)
。在20世纪80年代和90年代困扰数字货币的问题,即可以完美复制数字资产,所以可以多次消费数字资产。2008年,中本聪白皮书利用区块链技术和工作证明,解决了这个问题。
权益代币(Equity token)
。表示对底层资产或资产池所有权的加密货币。
ERC-20
。源自以太坊征求意见稿(Ethereum Request for Comments,ERC),用于定义同质化代币的接口,这些代币在使用和功能上相同。美元是同质化货币,所有20美元的钞票在价值上是相同的,20张1美元的钞票与20美元的钞票价值相等。
ERC-721
。源自以太坊征求意见稿(ERC),用于定义非同质化代币的接口,这些代币是独一无二的,通常用于收藏品或特定资产,比如贷款。
ERC-1155
。源自以太坊征求意见稿(ERC),用于定义多代币模型,合约可以持有多种代币,可以是同质化代币,也可以是非同质化代币。
以太坊(Ethereum,ETH)
。诞生自2015年,目前市值第二大的加密货币或区块链。其原生加密货币被称为以太(ETH)。以太坊区块链具有运行智能合约程序的功能。它是一个分布式计算平台,有时被称为以太坊虚拟机。
以太坊2.0(Ethereum 2.0)
。对以太坊区块链的改进提案,使用了水平扩容、权益证明共识机制和其它改进。
外部账户(Externally owned account,EOA)
。由特定用户控制的以太坊账户。
法定货币(Fiat)
。无抵押的纸币,本质上是政府发行的欠条。
金融科技(Fintech)
。泛指金融领域的科技进步。广义上包括支付、交易、借款和贷款领域的技术,通常还包括大数据和机器学习。
闪电贷款(Flash loan)
。一种无抵押贷款,零对手方风险和零期限。用于套利,或为贷款无抵押再融资。之所以没有对手方风险,是因为交易流程如下,创建贷款、完成贷款资金的所有买卖、偿还贷款。
闪电互换(Flash swap)
。用户购买资产之前,合约为用户发送代币。支持近乎瞬时的套利。可以灵活地用不同的资产偿还,与必须用相同资产偿还的闪电贷款不同。所有交易都发生在同一个以太坊交易中。
分叉(Fork)
。因为代码开源,对已有协议进行升级或增强,保留历史区块链。用户可以选择使用旧协议或新协议。如果新协议更好,并吸引了足够的挖矿算力,新协议就会获胜。分叉是保证DeFi高效的关键机制之一。
交易费(gas)
。执行交易和执行智能合约所需的费用。以太坊用于处理停机问题。
地理封锁(Geoblock)
。阻止特定国家用户的技术,受法规约束,不允许使用应用。
治理代币(Governance token)
。所有者对协议修订进行投票的权利。案例包括MakerDAO的 MKR代币和Compound的 COMP代币。
停机问题(Halting problem)
。处于无限循环的计算机程序。以太坊通过征收交易费解决了这个问题。如果耗尽交易费,程序就会停止。
哈希(Hash)
。见加密哈希运算。
十六进制(Hexadecimal)
。16进制的计数方法,包括前10个数字0到9,和字母表的前6个字母a到f。每个十六进制字符代表4位,其中0是0000,f是1111。
水平扩容(Horizontal scaling)
。将系统任务分成子任务的方法,保留去中心化,通过并行计算提升系统的吞吐量。也被称为分片。以太坊2.0使用了水平扩容和权益证明。
非固定损失(Impermanent loss)
。适用于持有交易对两边资产的自动做市商(AMM)。假设自动做市商在为两种资产规定了固定的兑换比率,并且两种资产的市场价格都上升。第一种资产的升值幅度大于第二种资产。用户全部交易了第一种资产,合约中只剩下第二种资产。非固定损失是如果没有发生交易(包含两种代币的价值)的合约价值,减去耗尽一种资产后的合约价值(只剩下第二种代币的价值)。
激励(Incentive)
。用于奖励生产性行为,包括直接奖励和抵押奖励。
初始DeFi发行(Initial DeFi offering,IDO)
。为新代币设定初始汇率的方法。用户可以成为交易对的第一个流动性提供者,比如新代币和稳定币,如USDC。本质上,用户为新代币的建立了地板价。
恒定系数(Invariant)
。乘积法则中的常数系数。例如,恒定系数 = SA × SB,其中SA是资产A的供应,SB是资产B的供应。假设即时汇率是1A:1B。资产A的供给A = 4,资产B的供给B = 4。恒定系数 = 16。假设投资者想用A交易B。投资者存入4个A,这样合约就有8个A(SA = 4 + 4 = 8)。根据恒定系数,投资者只能提取2个资产B。因此,B的新供给量是2(SB = 4 - 2 = 2)。恒定系数没有变化,仍然等于16。但是汇率发生了变化,现在是2 A : 1 B。
守护者(Keeper)
。特定的外部账户,为了获得激励,执行dApp中DeFi协议的特定行动。守护者获得奖励的形式,包括固定费用或激励的一定比例。例如,当抵押债务不足时,守护者清算抵押债务后会收到奖励费用。
了解客户(Know Your Customer,KYC)
。美国金融服务监管中常见的一项规定,要求用户必须表明身份。这一规定导致美国用户无法使用某些去中心化交易所的功能。
第二层(Layer 2)
。建立在区块链之上的扩容解决方案,使用密码学和经济担保来维持安全水平。例如,小规模交易可以使用多签名支付通道。只有资金进入和撤出支付通道时,才使用区块链。
流动性提供者(Liquidity provider,LP)
。通过将资产存入资金池或智能合约来赚取收益的用户。
主网(Mainnet)
。代币底层运行的区块链,如比特币区块链或以太坊区块链。通常用于对于测试网。
矿工(Miner)
。矿工使用唯一随机值,通过海量计算在工作量证明区块链中找到目标加密哈希值。矿工收集和验证新区块的候选交易,添加唯一随机值,并执行加密哈希函数。如果添加的唯一随机值不正确,则继续进行哈希运算。如果矿工找到了正确结果,则赢得了挖矿,将会收到直接奖励,即新铸造的加密货币。矿工也能获得间接奖励,即打包区块交易的交易费。
矿工可提取价值(Miner extractable value)
。矿工可获得的利润之一。例如,如果矿工认定某个待执行交易能提升加密货币的价格(即看多),则可以抢先交易。也称为最大可提取价值。
铸币(Mint)
。增加代币供应的行为,与销毁相反。通常发生在用户进入资金池并获得所有权份额。铸币和销毁是非抵押稳定币模型的重要机制。当稳定币价格上涨时,会有更多人铸币,从而增加供应,降低价格。铸币也是奖励用户特定行为的手段之一。
网络化流动性(Networked liquidity)
。交易所可以利用同一区块链上其它交易所的流动性和利率。
节点(Node)
。网络上拥有区块链完整副本的计算机。
唯一随机数(Nonce)。矿工在试图寻找加密哈希值时,不断循环使用的计数机制。Nonce源自“Number only once”。
乐观汇总(Optimistic rollup)
。一种扩容解决方案,交易在链外汇总成一份摘要,定期提交给区块链。
预言机(Oracle)
。在区块链外收集信息的方法。参与方必须认可信息的来源。
订单簿匹配(Order book matching)
。所有各方就交换汇率达成一致的过程。做市商可以向去中心化交易所(DEX)发布出价和要价,并允许承接者以事先约定的价格完成报价。在报价被接受之前,做市商有权撤回报价或更新汇率。
永续期货合约(Perpetual futures contract)
。类似于传统的期货合约,但没有到期日。
权益证明(Proof of stake,PoS)
。一种共识机制,也是以太坊2.0的核心特征,通过对下一个区块进行资产押注,取代了工作量证明(PoW)挖矿。在PoW中,矿工需要花费大量电力和设备损耗来赢得区块。在权益证明中,验证者投入资本(股权)来证明区块的有效性。验证者通过抵押加密货币成为候选者,然后随机选择一位候选者来提议一个区块。所提议的区块需要得到其它大多数验证者的证实。验证者的获利方式,是通过提议区块和证实其它人提出的区块的有效性。如果验证者有恶意行为,将受到惩罚机制的处罚,抵押资金会被削减。
工作量证明(Proof of work,PoW)
。最初是由Back在2002年提出,比特币区块链和以太坊区块链采用了工作量证明。矿工们竞争寻找加密哈希值,这个哈希值很难得到,但很容易验证。矿工找到加密哈希值后,使用它向区块链添加区块,就会得到奖励。哈希运算算力极高,想要改写领先区块链的历史是不切实际的。
路由合约(Router contract)
。在去中心化交易所中,如果在Uniswap等交易所没有直接的交易对,用于寻找最有效路径以获得最低价格偏移的合约。
扩容风险(Scaling risk)
。目前,大多数区块链处理能力有限,无法应对大量交易。详见垂直扩容和水平扩容。
谢林点预言机(Schelling-point oracle)
。依靠恒定供应代币所有者对事件结果进行投票或报告资产价格的预言机。
分片(Sharding)
。在区块链中,水平切分数据库的过程。也称为水平扩容。将系统任务分成子任务,保留了去中心化的特性,通过并行计算提升系统吞吐量。为了降低网络拥堵,提高交易速度,以太坊2.0采取了这种方法。
削减(Slashing)
。权益证明区块链中的一种机制,用于阻止某些用户的不当行为。
削减条件(Slashing condition)
。触发削减的机制。削减条件的一个示例是抵押不足时触发清算。
智能合约(Smart contract)
。当收到ETH或交易费时,被激活的合约。鉴于以太坊区块链的分布式特性,每个节点都运行着智能合约。这是以太坊区块链的重要特点之一。
硬币(Specie)
。金属货币,比如黄金或白银(或镍和铜),其本身具有价值(即,如果熔化并作为金属出售)。
稳定币(Stablecoin)
。一种与美元等资产挂钩的代币。稳定币可以用实物资产(比如USDC中的美元)或数字资产(比如DAI)进行抵押,也可以是无抵押的(比如AMPL和ESD)。
抵押激励(Staked incentive)
。在智能合约中托管的代币资产,其目的是影响用户行为。抵押激励旨在鼓励积极的行为,根据抵押品规模给予用户奖励。抵押惩罚(削减)的目的,是依据抵押品规模,扣除用户的部分代币资产,来遏制不正当行为。
抵押(Staking)
。用户在智能合约中的托管资金,如果用户有不当行为,将受到惩罚(削减资金)。
互换(Swap)
。用一种代币交易另一种代币。在DeFi中,互换具有不可分割性,并且是非托管的。资金可以暂时保管在智能合约中,在交换完成前的任何时候都可以提取。如果没有完成互换,则各方保留托管资金。
对称密钥加密算法(Symmetric key cryptography)
。一种加密方法,对信息使用相同的密钥加密和解密。
测试网(Testnet)
。与主网功能相同的区块链,用于测试软件。例如,在测试以太坊时,与测试网有关的代币称为测试ETH,可以从铸造测试ETH的智能合约中免费获得。
透明度(Transparency)
。任何人都可以查看发送到智能合约的代码和所有的交易。一个常用的区块链浏览器是etherscan.io。
功能代币(Utility token)
。为了使用智能合约的某些功能,所需的同质化代币。或者是由智能合约定义了用途,比如稳定币,无论是抵押类型、还是算法类型,都是功能代币。
吸血行为(Vampirism)
。复制DeFi平台,旨在通过向用户提供直接奖励,从现有的平台中获取流动性。
资金库(Vault)。托管抵押品并跟踪抵押品价值的智能合约。
垂直扩容(Vertical scaling)
。将所有交易处理集中到一台超级计算机上,这减少了与工作量证明区块链(如以太坊)相关的通信开销(交易块延迟),但导致中心化架构。
收益耕作(Yield farming)
。奖励用户向合约抵押资产或使用特定协议的手段。