去中心化应用程序 (dApp) 是一种建立在区块链上的新型数字化应用程序。与目前大多数由在中心化服务器上运行且非开源代码组成的应用程序不同,dApp 是一种能够在去中心化网络上运行的开源软件。去中心化这种形式是值得期待的,因为在 dApp 中解决了原本存在的单点控制和单点故障问题,这意味着赋予了整个系统强大的确定性——dApp 将完全按照最开始编写好的代码逻辑全程自动运行,中途不会出现交易对手方对交易程序或者交易数据进行篡改的情况,也不会出现网络停机或不同形式的审查情况。确定性其实对于多方流程自动化来说是非常重要的一点,尤其是在没有人工干预的情况下,整个交易数额达到数十亿乃至数万亿美元的规模时。
dApp 是通过智能合约构建起来的——智能合约指的是在区块链上以确定性运行的编码逻辑的程序 (即如果发生 x 事件,则自动执行 y 操作) 。我们目前看到的大多数 dApp 都是由多个智能合约构建而成的,形成了一个个具有特定用例的应用程序。以下为一些 dApp 的例子:
Bancor —— 一个去中心化交易所 (DEX),它通过自动做市商 (AMM) 模式在链上为资产兑换提供了流动性。用户在流动性池中质押其资产,交易者和其他 dApp 可以利用这些资产进行即时swap,并向流动性提供者 (LP) 支付少量的费用。
Aave —— 一个去中心化的货币市场,任何人都可以在短短几秒内无需许可地从这个市场中取出超额的抵押贷款。贷方提供自己的资产到流动资金池中,并从中赚取利息,而借款人可以通过存入抵押品以及支付利息,从流动资金池中获得贷款。
PoolTogether —— 一个无损的储蓄游戏,用户将他们的计息代币存入彩票池,在彩票的持续时间内,彩票产生的利息将会全部分配给随机赢家。在这之后,用户可以全额提出存款。
Fei 协议 —— 一种算法稳定币,旨在以去中心化的方式维持 1 美元的价值。其供应量可调节,即通过发行和销毁稳定币,套利者受到经济激励,在 FEI 的价格高于/低于 1 美元时为了套取差价利益,通过交易的方法将其价格恢复到与 1 美元持平。
这些只是目前在各种区块链上实时运行的许多 dApp 的几个示例。但其实从长期来看,dApp 仍处于起步阶段,这意味着这个赛道上的产品还会不断升级,市场上也会出现越来越多适合不同需求或者更高阶的 dApp,但具体会发展成什么样,我们目前还是无法想象到更多细节的。
本文没有去分析 dApp 用户 (需求方) 的优势或加密货币代币存在的原因,而是研究了从 dApp 捕获的价值将如何分布在去中心化基础设施 (供应方) 中。简单来说,dApp 的哪些功能会带来成本,哪些基础设施层最适合为这些功能提供服务并因此可以收取 dApp 的费用。
本文首先通过确定 dApp 所需的所有潜在功能来回答这些问题。然后概述了几个将影响 dApp 价值捕获的宏观趋势。最后,列出了一个四层的通用框架,dApp 的价值可能会在其中得到巩固。
注意:
首先,本文的讨论范围基于不完整且还在不断增长的数据集研究得出的近似值。dApp 的生态系统发展迅速,因此我们的分析结果可能会随着时间的变化而改变。其次,我们经常会表示用户需要承担成本,但我们意识到目前大多数的 dApp 是通过初始代币供应的发售来补贴其中的许多成本以达到网络效应。然而,从 5 到 10 年作为一个时间间隔来展望的话,我们假设用户将在长期内承担大部分成本。因此,我们可能会重复声明 dApp 和/或用户产生的底层基础设施成本。
dApp 的潜在价值捕获功能
在研究如何分配价值捕获之前,让我们先概述一下 dApp 为了实现点对点的竞争可能需要的所有功能。每个功能都为 dApp 提供一项关键服务,而服务都是需要产生成本的。由于工作输出需要人才成本,因此每项服务的实现其实都是为了利润而进行的,这些利润将由 dApp、底层区块链、链下预言机、外部服务提供商这四者或这四者中的几项组合来捕获。
dApp 需要哪些服务以及每项服务对其成功的重要性体现都不一样。此外,每项服务的成本将取决于它的使用频率、它所保护的价值、它的架构方式以及 dApp 本身的整体质量。考虑到这一点,下面列出了所有 dApp 所需的六个最基本的功能。
结算
dApp 本质上是整个区块链分类账中的子分类账。它们由一些智能合约组成,这些智能合约用于分配资产所有权并定义存入资产如何在 dApp 中交互。结算代表了 dApp 的永久状态得到了更改,这意味着 dApp 的子分类帐经历了不可逆转的更新。状态更改通过链上交易发生,这些交易由 dApp 的底层区块链处理,例如转移资产所有权、增加可升级智能合约的代码、验证链下证明、发布外部状态的哈希值或简单地存储原始调用数据。以上所述的每个状态变化都需要满足 dApp 中那些已经写好的智能合约中的条件,才会按照智能合约中的步骤执行,产生状态的变更。其实这像是签名验证一样简单,但是也可以涉及到更复杂的算力检查。
用户必须为在链上执行的任何结算功能向区块链矿工/验证者支付费用,因为他们是生产区块和保护区块链网络的实体存在。虽然许多区块链都有区块奖励来补贴矿工/验证者所做的工作,但用户仍然需要去支付基本的费用以防止那些拒绝服务 (DoS) /滥发邮件攻击的出现而导致系统停止运行。此外,当对区块空间的需求超过本来能够供应的需求时,用户为了能够更快地处理交易,可能会选择向矿工/验证者支付额外的小费,加速链上的交易打包时间。dApp 的结算成本将取决于结算频率、结算复杂性、链上数据存储要求、底层区块链网络拥堵情况和最终确定性需求等。
通常,硬件要求较高 (100 到 1000 个节点) 的高吞吐量区块链可能会选择直接且单独地在底层区块链上去结算每个用户的交易。而那些更去中心化 (10,000 到 100,000+ 个节点) 的低吞吐量区块链可能会选择捆绑多个用户的链下交易,并在区块链上将其作为单个聚合结算交易进行结算,从而提高整体的吞吐量 (提高 100 倍到 10,000 倍)。
Layer-1 区块链是 dApp 的最终结算层 (来源)
计算
每个 dApp 中都会包含着带有程序逻辑的智能合约,要想对这些逻辑进行处理,必须要在最终状态更改生成前执行。虽然结算涉及资产的转移,或者需要直接在分类账上存储其最终状态,但计算的内容包含运行 dApp 的代码来检查该代码是否满足不同的结算条件。简单来说,计算决定了子分类账的最终更新 (状态变化) 情况,而结算则是对状态变化进行简单的验证并在区块链上执行该变化。
示例:去中心化货币市场中的抵押不足贷款计算——通过参考喂价数据来计算与抵押品价值相比的未偿还贷款价值,从而确定用来贷款的抵押品价值。如果发现贷款的抵押品价值低于预定义的阈值 (例如 150%) ,则表明这笔贷款交易可被清算。
结算——检查清算人的交易签名及其计算结果。如果验证有效,链上的程序将会通过偿还债务并将清算抵押品的所有权转让给外部实体,从而来清算掉用户的抵押品。
高吞吐量区块链上的 dApp 直接在链上运行计算和结算。然而,去中心化区块链开始将计算和结算的过程分开。这个分离的过程是这么实现的:通过在 Layer 2 网络中计算链下交易,然后将这些交易进行批量处理 (例如在 rollup 上) ,然后通过单个聚合交易在链上完成结算。这降低了链上成本,因为区块链只需存储少量数据并处理单个压缩证明来验证所有状态的更改,最后再进行结算,而不是为每一笔单独的交易执行计算工作。
用户需要为链上完成的任何计算 (类似于结算) 向区块链矿工/验证者支付费用,并需要为链下完成的任何计算向 Layer 2 的验证者支付费用。
示例:zkRollup,它在链下执行计算然后将状态存储在链上
存储
为了方便用户能够在其 Web 浏览器中与 dApp 进行交互,dApp 需要选择适合自己的存储解决方案来托管用户界面 (UI)。网站的托管可以通过传统的云服务 (如 AWS) 或去中心化的替代方案 (如上的 ENS 和 IPFS 系统) 来完成。尽管任何人都可以在没有任何用户界面的情况下运行一个完整的区块链节点来和 dApp 进行交互,但大多数非技术的用户由于自身缺乏技术上的支持也是无法进行操作的。因此上述的用户界面接口对一般非技术用户来说是非常有必要的。由于 ENS 和 IPFS 是还未代币化的网络,除非能够在这样的系统上构建激励层 (例如,Filecoin 提供持续存储文件的经济激励) ,否则对一般用户来说,几乎是等于没有价值捕获的潜力。
dApp 还需要存储与应用程序相关的数据,例如原始交易数据。此数据存储的位置将取决于 dApp 计算发生的地方。如果计算仅发生在链上,则数据存储在链上,费用将支付给矿工/验证者 (有时使用状态租金可以最大程度地减少状态膨胀) 。如果在 Layer 2 网络中进行链下计算,那么 dApp 就可以在链上或链下存储交易数据,具体的存储点还是需要取决于 dApp 所选的信任假设。
一些 dApp 将所有交易数据存储在链上,因此任何人都可以重建任何这些数据的状态变化,但前提是需要向矿工/验证者支付更高的费用来存储数据。其他 dApp 在链上存储的则是最终状态根,并以较低的成本在链下存储原始交易数据,例如通过 Layer 2 验证者委员会或去中心化存储网络进行该操作。用户需要向存储提供商付费才能保留数据 (持久性) ,用户想要对特定的数据进行按需查询 (可用性) 也一样需要付费。
Layer 2 网络通过不同方法进行数据存储和链下计算验证的简单框架 (来源)
此外,一些 dApp 为了存储其用例的其他数据形式,可能会为了链下存储的解决方案而付费。例如,用户配置文件数据和分析可以存储在链下,并用来生成一个声誉分数,这个分数又可以通过预言机返回到链上。最后,关于在哪里存储数据,dApp 会有很多可选方案。
资金
dApp 通常拥有原生数字资产和/或通过其他用户存入的数字资产作为其服务的一部分。资金可以在很多功能上发挥作用,例如为去中心化交易所和货币市场提供流动性,为合成资产平台和去中心化稳定币提供内置的保险支持功能,提供外部保险以对冲不可预见的智能合约故障,或提供质押激励以鼓励用户使用该平台。由于去中心化金融 (DeFi) 是目前为止最适合 dApp 的产品市场,流动性的好坏对能不能降低用户交易滑点来说一直是很重要的因素,这也能刺激更多经济活动从市场中萌发出来,从而带动整个行业发展的繁荣。
一般来说,用户在使用那些存入资金就可以等拿利息的 dApp 时,往往需要直接向资金/流动性提供者支付费用。通常情况下,这种费用是交易价值的一个静态百分比 (例如,交易规模的 0.3%) 。dApp 还可以使用其固定代币供应的一部分或提供持续的增发代币供应来补贴一些重要的服务提供商,包括直接的终端用户、特定的 LP 和/或治理代币持有者。例如,流动性挖矿是激活 DeFi dApp 流动性供应的一种常见方式,也就是通过直接用 dApp 新铸造的代币 (即治理代币) 奖励用户和/或 LP。
DeFi 生态利用各种形式的流动性为用户创造价值 (来源)
服务
大多数 dApp 需要一些链下服务的辅助来完成其链上功能和持续的维护,例如访问外部数据、交易排序、隐私生成、零售银行支付、企业后端系统、其他区块链、管理员机器人、套利者、数据索引、传统 API、可验证的随机性、储备证明、区块链抽象层或任何类型的在本地区块链无法使用或无实用价值的链下数据或服务。
为了能够在链上使用dApp 的这些服务,dApp 必须为这些服务付费。dApp 可以使用单个的链下服务或组合多个服务来扩展其使用功能以及降低用户使用成本。一般来说,这些支持性的服务由 dApp 的开发团队运行,通过经济激励以无需许可的方式外包给任何人,或者通过链上或链下协议外包给一些实力强的团队。作为一个可以通向其他链下服务的链上网关,去中心化的预言机网络 (DON) 这种形式就并入了许多服务。
示例:链上 dApp 如何通过链下服务 (数据和计算) 来增加性能 (来源)
DON 通常为 dApp 提供提取数据的服务,例如处理对矿工的付款 (在链上发布信息) 和链下 API (订阅链下资源) ,这是为 dApp 提供付费服务的一部分。
治理
dApp 为了可以持续开展开发和维护决策,不同形式的社区治理是有必要存在的。一些 dApp 由基金会或开发团队运营,为了激励这些团队的运作,他们会得到 dApp 的原生代币供应的初始分配支持。其他 dApp 通过链上治理,也就是治理代币持有者的直接投票委派出一些社区代表,通过非约束性的链下投票来衡量其社区的大概共识是怎么样的,在最坏的情况下可能会需要这些人决定是否分叉代币或者是否发布空投。
发行治理代币的 dApp 可以让用户来决定协议的未来方向,用户会因为参与了治理而获得一些奖励的收入。有时,dApp 的一部分交易费用会分配给治理代币的持有者,类似于根据您在 dApp 中拥有的股权数量获得相应的股息,或您可以在交易费用被销毁而不是分配时对股票进行回购。在代币加权投票过程中,拥有更多的治理代币可以让该用户成为更有话语权的董事会成员,投票权重越大,能影响协议的概率就越高。
随着协议规模的扩展,左右治理决策这件事可能会变得越来越有利可图,尽管很难用数据来衡量其真实价值,尤其是在没有附加收入来源的情况下。目前还不清楚去中心化和社区到底会对治理产生怎样的作用。因为可能同样的治理结构,呈现出不同的结果只是因为在不同的 dApp 上,而不是该治理方案多有效。但是有意思的是,由于许多新的治理模型在实践过程中进行了社区测试,去中心化治理实验可能会对政治科学的未来产生重大影响。
示例:为了适应链上协议,代币驱动的投票治理流程 (来源)
将影响价值捕获的宏观趋势
在全面列出所有可能从 dApp 中捕获价值的关键功能后,让我们来看看一些将影响整个去中心化基础设施长期价值累积的总体宏观趋势。
趋势一:网络效应
如果有价值可以捕获,就会吸引竞争。然而随着时间的推移,dApp、区块链和各种其他去中心化网络将会开始整合,并且很可能每个赛道能剩下的赢家都是非常少数的,类似于幂律分布。当底层网络足够普遍化、去中心化和能够自我维持时,一些垂直市场甚至可能会成为赢家通吃的状态。整合的主要驱动力将是网络效应——网络中每增加一个用户,都会为该网络的用户产生更多的价值。
网络效应的主要优势之一是规模经济,即每增加一个用户都会降低每个现有和未来用户的成本。当用户和服务提供商专注于单一的标准化协议时,就会发生这种情况,如此一来服务提供商可以获得最多的收入的同时,用户可以以最低的成本获得最高质量的服务。这对 dApp 用户来说,最直接的好处包括获得更深的流动性和更高的安全性,而服务提供商可以获得更多的用户费用,用户也能因此降低了使用成本。
相比之下,当资源分布在多个不同的协议中时,整个成本就会上升,性价比会被稀释,和/或收入会减少。那些想要保持长期竞争力的 dApp 会希望通过外部的且具有规模经济的基础设施构建自己的应用,而不是全靠自己来支付全部基础设施构建的成本并承担额外的风险。规模经济对于易于复制的开源技术来说尤为重要,这迫使 dApp 除了要想办法在降低利润率和去除不必要的费用之外,还要尽最大可能保持最低限度的消耗。
网络效应的各种示例,其中之一就包括了规模经济 (来源)
网络效应的另一个好处是开发标准——一个由大量不同用户组成的大型生态系统聚集在一起构建、使用和改进同一技术的情况。统一的标准为开发人员带来了许多好处,例如更安全的技术、更快的集成、更复杂的工具、更好的文档以及在通过了广泛测试并且经过长期实践考验的基础设施的帮助下产生的普遍舒适度。这样的标准为林迪效应提供了支持,林迪效应认为,某物存在的时间越长,它在未来继续存在的可能性就越大。无论是因为标准实施经过时间考验,还是受到同行认可的原因,我们至少知道新用户更有可能将时间和资源投入到他们认为是并将继续成为行业标准的网络上。
趋势二:代币化优势
大多数去中心化的基础设施都需要通过补贴来激活该网络提供的服务,或者至少要保持到有竞争力的程度。比如,区块链上有区块奖励,预言机网络上有动态补贴,dApp 上提供流动性可以得到挖矿激励。这些经济上的激励,都来自于整个网络的初始或增发的原生代币供应,这样的设计可以让整个网络保持着可持续发展的动力,和/或建立起一个共识已经无法被取代的网络效应。每个带有代币的去中心化网络都会比没有代币的网络表现得更好,因为它们可以在没有实际团队去承担债务的情况下激励用户去尽可能地使用该应用的功能。他们还可以通过希望从项目的潜在成功中获得经济利益的社区来推动协议的发展。
然而,对于固定供应代币来说,这种对网络的补贴分配不可能一直可以持续下去,其有效性必然会随着网络规模的扩大而逐渐发生改变。但是为了能够持续吸引用户的使用,一般来说是要保持不同的激励方式的。初始补贴分配的减少会削弱网络对用户的吸引力,这样可能会迫使去中心化基础设施开始动增发代币供应的念头,或通过用户付费长期有效地获得稳定的运营成本。将费用转嫁给用户的速度取决于该网络/dApp 开始有多少资金以及后期会如何管理这些资金。
有原生代币的加密项目产生的用户费用 (粉红色部分的 dApp) (来源)
延长补贴期限是有利的,因此基金会、开发公司或 DAO 进行正确的资本管理的话,可以使该网络能够维持更长时间的竞争力。即使网络上有大量资料部署,收取更多用户费用的大型网络效应也将超过那些补贴更高的网络效应。此外,要是网络效应强大到不用靠网络代币的补贴也能吸引大量用户的使用,这样也能进一步增加其对长期的用户和服务提供商的吸引力。
趋势三:层间互操作性渐起
网络效应可以让 dApp 和去中心化基础设施获得特定的优势,使它们能够扩展到其特定层内的更多功能。在不同网络中,层与层间的扩展最有可能发生在这三个维度:区块链、流动性和混合服务提供商。
那些可以在发展上兼备速度和有针对性的区块链,在通往受到广大用户认同的道路上,将会逐渐吞噬那些针对特定目的进行优化但却缓慢发展的区块链。例如,高度去中心化的区块链可以通过精心设计和被广泛采用的扩容以及隐私解决方案产生巨大的网络效应。这对那些针对扩容和隐私性优化了的特定区块链来说是一个巨大的挑战,难以与前者竞争。然而,也可能是优化过于明显而无法被超越,因而各个区块链将按功能分类,拥有自己的小众市场——即多个应用于不同领域的专用区块链共存,同时又根据一个标准化的通用互操作性解决方案互相连接起来。
区块链的三难困境指的是区块链可以针对三个特征 (可扩展性、去中心化和安全性) 中的其中两个进行优化,但没有办法对三个特征都进行优化。然而,可能真会有实际示例的出现能够挑战这一概念 (例如:分片) ,或者通过减少对基础层的需求以同时实现这三个特征 (来源)
流动性让 dApp 拥有了更强的优势,这些 dApp 也由此有了可以为用户提供更多服务的机会。例如,一些具有很高流动性的 dApp 可以决定是否要在其代币市场列表中添加一个 DEX,反之亦然,这样可以为其平台带来双重效用,也能为其原生代币带来更多的价值。同样地,流动性可能也会影响到区块链在规模上的采用,就算我们知道跨链的 DEX 和封装的代币在一定程度上也可以减轻这种影响。
最后一个整合层是混合服务,即代表智能合约执行的链下计算,但为了提高确定性,可以将其安全地锚定到区块链上。混合服务代表了不同的功能,但通常涉及到 dApp 外包的服务,因为由于区块链在经济或技术上的局限性,这样的功能在链上进行是不可能的或者是不切实际的。
混合服务在通用预言机网络中整合得特别好,因为它们拥有大量通用的、支持计算和高度可靠的节点,开发人员可以将这些节点组合到自定义网络中,然后执行一些特定的工作,例如获取外部数据、执行安全的链下计算、自动化合约功能,运营跨链桥接等等。用于执行任何支持性链下功能的混合服务层可以为 dApp 在以下方面产生优势:强大的规模经济、易用性和资源可访问性。
趋势 4:地域性采用
虽然网络效应很重要,但技术的采用程度有时也会取决于地域上的限制,这一点主要是由于政治或文化障碍的原因。我们在美国和中国的科技巨头中就能看到,每个国家都有自己标准的技术版本:谷歌/百度、亚马逊/阿里巴巴和推特/微博。当然,这不仅仅是美中特有的现象,这种情况在世界各地都会存在。
当下中美两国最流行的应用程序对比 (来源)
与此同时,不难想象有些区块链网络之所以能够盛行起来,仅仅是因为它们专注于特定的国家或地区,或者因为它们的创始人与当地有密切的政治联系。同样,dApp 可能会专注于以地域为界限的市场,例如用当地使用的货币就能给该应用提供更好的流动性,除此之外,还有在其 dApp 的用户界面中提供本地语言的选项,或实施符合特定政治区域的监管检查。
0 条评论
请「登录」后评论