去中心化应用程序 (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 的用户界面中提供本地语言的选项,或实施符合特定政治区域的监管检查。
价值捕获将在四个层面上进行整合
考虑到所需的各种 dApp 功能以及将影响价值捕获的宏观趋势,让我们从长期角度来看,价值捕获是如何在四个主要层面上进行整合的。
区块链 (链上功能层)
捕获 dApp 价值的第一个也是最明显的基础设施是底层区块链。区块链可能会围绕 dApp 提供以下链上功能进行整合:
· 检查用户之间、dApp 内部和 dApp 之间资产转移的私钥签名
· 验证链下计算和 layer-2 网络的有效性证明、欺诈证明、阈值签名和 TEE 证明
· 计算智能合约逻辑;或多或少取决于区块链的吞吐量
· 更新智能合约的状态并在链上存储 calldata 或真实运行的数据
在区块链上捕获 dApp 价值可以通过赚取区块奖励和执行链上功能的用户费用,这两者都以区块链的原生资产计价。区块奖励被分配给矿工,因为他们产块 (工作量证明,PoW) 是需要消耗能量的,或者可以让那些质押了一定数量区块链原生代币 (权益证明,PoS) 同时还要产块的验证者获得一定数量的奖励。基础用户费用直接支付给矿工/验证者,或者通过销毁基础费用的货币通缩机制间接支付给代币持有者。矿工/验证者还可以获得额外的用户费用作为更快打包用户交易的激励 (如,支付高昂的 gas 费以便其交易更快被包含到下一个区块中)。并且在其中一些区块链中,通过重新对区块内的交易进行排序,可以获取矿工/最大可提取价值 (MEV) 。

比特币和以太坊矿工产生的收入的 7 天移动平均值
实际上,每个区块链可以从其网络上运行的每个 dApp 中都获得一部分的价值。这种价值捕获很可能来自于高吞吐量链上非常低成本及高频的个人交易,以及去中心化区块链上成本较高、频率较低的批量交易。总的来说,区块链捕获 dApp 价值的关键是能否支持大量拥有活跃用户的dApp。
不过区块链确实也有一些局限性。首先,它们只从在其区块链上运行的 dApp 中捕获价值。在一个链的选择越来越多的环境中,dApp 可能会选择通过跨链部署来分割它的功能使用,也就是在某条合适的链上部署相应高性能的功能,这样就会减少另外一条链对其的价值捕获。其次,区块链经过优化来提供某些功能,例如以牺牲去中心化为代价来产生链上可扩展性,或以牺牲隐私为代价提供透明度。因此,dApp 可能只部署在具有某些优化过功能的区块链上,或者只是将特定功能路由到链下,从而减少单个区块链对其的总价值捕获。最后,区块链有意去限制其计算能力,因此更高阶的 dApp 可能永远不会直接在链上运行计算。然而,区块链的原生代币可能会从一些链下计算系统 (如 layer-2 欺诈证明或有效性证明) 中积累价值。
预言机 (混合服务层)
从 dApp 捕获价值的第二个,也是最容易被误解的基础设施是预言机,它们执行信任最小化的链下功能,被称为混合服务。由于区块链通过隔离来创建确定性 (即,区块链仅使用内部数据追踪内部状态) ,因此它们没有连接链下的内置功能。所以区块链需要预言机与链下资源进行交互,以在某种程度上维持其确定性。
虽然人们通常在一定意义上认为预言机只在链上中继外部数据 (如喂价服务) ,但像 Chainlink 这样的通用预言机网络可以被用来为 dApp 提供任何类型的混合服务——使用去中心化、密码学、经济激励和/或可信硬件的链下计算,以在链上通过可验证和可执行的方式为智能合约提供高度安全和可信任的服务。
如果区块链层类似于去中心化的计算机,那么预言机层就像一个去中心化的互联网协议网。然而,预言机不仅仅能安全地连接不同的价值系统;它们还通过完善自身服务来补充链上计算和链下资源。例如,预言机可以为 dApp 的计算提供可扩展性和隐私性,以及通过数据聚合和质押为传统 API 服务提供链上的连接性和可信任性。而这里值得我们注意的是,这两种服务都不需要对底层区块链或 API 进行修改。
dApp 将对去中心化预言机网络 (decentralized oracle networks,DONs) 的广泛混合服务有很大需求,包括:
· 从外部 API 获取数据并传送到链上
· 将智能合约的输出中继到像法币支付系统这样的外部 API
· 聚合数据以使其免受单点故障的影响
· 自动化开发(DevOps) 和智能合约维护功能 (Keepers) ,如触发偿还、回基、限价订单、收取收益、余额充值等
· 生成可验证的随机数,以证明链上随机数的公平性
· 使用 Layer-2 技术执行可扩展的智能合约和数据计算
· 为智能合约计算和数据生成隐私
· 根据预先定义的公平概念为用户交易排序,防止抢跑和有害形式的 MEV
· 为封装代币和代币化的现实世界资产提供跨链和储备证明 (proof of reserve)的桥接
· 作为一个区块链抽象层,可以为任何区块链读取/写入数据
DON 执行的每项混合服务都会获得报酬,即从 dApp 中捕获了价值。支付主要以 DON 的原生代币来计价,与矿工/验证者以区块链的原生代币获得报酬无异。成本会有很大的差异,取决于混合服务的使用频率、复杂性和质量,以及服务保障的价值量和支持它的加密经济系统的安全性。DON 可以通过要求预言机节点在链上服务协议中质押预言机网络的原生代币来提供加密经济的安全,这些代币是会因恶意活动或只是因为未能履行预先订立的链上义务 (例如离线、异常数据、错误证明等) 而被罚没。
绝大多数的 dApp 对混合服务是有需求的,而且 dApp 需要的是多种混合服务,例如可扩展的合约计算、外部数据、DevOps 自动化等。这使得与通用型区块链预言机层的应用范围比任何单一的区块链都更广泛,因为它可以在非常多独立服务上从大多数区块链上的大多数 dApp 中捕获价值,并将整个现有的 API 经济货币化。
我们认为混合服务层将主要围绕 Chainlink 进行整合。作为市场领先的预言机解决方案,Chainlink 不仅已经有了显著的网络效应,而且它是一个完全通用的、无需许可的,并具有异构网络架构的协议,。在这个意义上,Chainlink 是一个可以无限扩展的独立的 DON 网络,其中每个 DON 可以由任何自定义的节点组合组成,负责向不同的区块链/ Layer 2 上的 dApp 提供不同类型的混合服务。正如 Chainlink 2.0 白皮书中所述,Chainlink DON 是可以有自己的共识机制、数据结构、外部连接、治理框架和信任假设的。但它们不是像区块链那样是永久的、通用的账本。相反,DON 是独立的,并且可以针对现有区块链和 Layer 2 网络的智能合约提供针对性的应用服务。
像 Chainlink 这样的通用型异构预言机网络可以很好地实现网络效应,因为它可以为任何用例提供服务;不存在强制的设计模式、网络可扩展性瓶颈或 DON 之间的相互依赖关系。这种网络架构可以创建一个通用的混合服务市场,开发人员可以利用现有的 DON 或者可以结合可信任的节点运营商、外部 API 和计算适配器,为 dApp 快速接入混合服务。随着市场的多样化发展,还发展出用于筛选 DON 及其各个组件质量的声誉框架,以及用于记录任何链上和链下系统如何通过 DON 进行交互的公共库。
只有混合服务层的网络效应才能向区块链开发者开放世界上所有现有的数据和系统,并培育出大型高度可信任的通用节点池,以计算这些链下资源。由于开发者只需要专注于开发的核心业务逻辑,并可以用一种代币做任何链下的事情,通用资源的可访问性将大大加快构建和发布 dApp 所需的时间。此外,还存在强大的规模经济效应,因为多种类型的 DON 可以由多个 dApp 共同使用和资助,且多亏了用户费用聚合机制,大家可以以最低的成本使用最安全的 DON。
然而,混合服务层的广阔性将同时看到其他项目所创造的竞争和利基市场,以及不同 dApp 对混合服务的差异需求。例如有些区块链已经有内置的跨链桥接,如波卡的 XCMP 和 Cosmos 的 IBC。一些 dApp 还使用链上激励来鼓励混合功能,如 keeper bots 和其他 dApp 对可扩展性计算的需求较低,因为它们本来就在高吞吐量的区块链上运行。虽然会有很多竞争,但毫无疑问,预言机层的网络效应可以为那些想要构建高级 dApp 的开发人员带来最大的裨益。为什么呢?因为它可以让所有区块链上的开发者都能访问可信任的节点网络,以安全、可扩展和加密的方式使用任何输入和输出执行自定义计算。
捕获 dApp 价值的第三类基础设施是 dApp 使用的外部 API。任何存在于 dApp 底层区块链之外的系统或网络都属于外部 API,其本身产生了独特的价值形式,无论这部分的价值是体现在数据上还是服务上。外部 API 包括中心化的系统、独立于 dApp 本身的区块链,以及可以在链下使用的链上 dApp。因此,虽然通用型预言机网络提供了连接外部资源的网关并完善了链上/链下服务,但外部 API 生成了许多 dApp 想要访问的底层数据集和计算服务。
一些常见的外部 API 资源示例:
· 专门生成特定数据集的数据提供商,例如高质量的天气数据或金融市场信息。dApp 可以通过预言机把这些数据作为输入,触发其计算的执行
· 提供高级计算能力,如高性能机器学习算法和集成物联网网络的云基础设施。dApp 可以利用云系统来处理原始数据,然后由预言机在链上中继作为输入,触发智能合约的函数计算
· 提供法币支付轨道和能接触到大型客户群的全球支付基础设施。dApp 可以使用传统的支付网关以当地法定货币进行链下交易的结算
· 由去中心化网络 (如 Filecoin 和 Siacoin) 或中心化网络 (如 DropBox 和云系统) 组成可用的存储解决方案。dApp 可以将大型存储需求卸载到外部网络,以避免更昂贵的链上开销和/或检索外部数据所需的计算。
· 创建受欢迎服务(如The Graph的链上数据索引服务,以支持用户交互或其他区块链的外部支付)的 dApp。dApp 可以利用其他链上系统来获得新功能,或接触新用户。
· 为用户交互和网站提供支持的网站托管和域名注册解决方案,使用户能够找到和使用 dApp。

示例:数据提供商对其金融市场数据的定价模型
外部资源通过 dApp 直接或间接为其数据/服务付费来捕获价值。支付方式有两种:使用法币和传统 API 订购模型的链下支付,或者使用外部 dApp/网络的原生代币的链上支付。所有区块链中的大多数 dApp 都需要某种形式的外部数据或计算,这几乎总是需要使用预言机作为不同环境之间的桥梁。这些外部资源可能对 dApp 的成功起着相当关键的作用,尤其是在 dApp 执行中使用的数据和计算。总的来说,外部资源的价值捕获是相对较高。然而,大多数外部 API 面向的都是小众市场,因此任何单一的外部资源可以从 dApp 中捕获的价值都明显有限。
如前所述,预言机通常通过将外部资源费用的提取纳入到 dApp 支付的预言机费用中。这对 dApp 来说,其实是一种更容易的形式,因为对于任何链下资源他们只需要管理一种支付流。这种形式还降低了成本,因为预言机可以将费用汇总到共享外部服务中。随着时间的推移,外部资源提供商很可能也会选择成为预言机节点之一,这样的情况在 Chainlink 上并不少见 (例如 Tiingo、dxFeed 和其他) 。
从根本上说,预言机网络以这两种方式支持外部资源是很重要的:1) 允许外部资源提供商以向后兼容的方式向现有预言机出售 API 连接;2) 允许外部资源提供者启动他们自己的预言机节点,直接在链上出售其 API。
这种双重方法模型对于在链上获得最广泛的数据,同时保持对时间敏感的 dApp 所需的强大可信任性保证是至关重要的,这些 dApp 以自动化的方式为数十亿美元提供安全性。这就是为什么 Chainlink 今天运行着这两种模式的原因,并同时提供数据聚合和数据隐私的解决方案,为 dApp 优化其所需的数据。现实情况是,许多 API 供应商不希望运行额外的基础设施,或者他们本身就缺乏以高度可信任的方式运行系统的能力。因此,如果供应商需要自己来运行节点,这将严重限制链上数据的访问,并为智能合约引入了潜在的严重漏洞 (即如果 API 供应商不是专业的 DevOps 的话) 。
dApp代币 (链上资金层)
捕获 dApp 价值的最后一层是 dApp 的原生代币,和可能在一个 dApp 中使用的各种外部 dApp 代币。大多数 dApp 会选择发行自己的原生代币,这些代币与 dApp 内的某些价值流或治理权力相关联,在 dapp 内赋予代币价值并用于引导一个双边市场。或者,有些dApp会给非原生 dApp 代币提供支持, 这样做通常是为了吸引资金,尤其是需要各种资产流动性的 DeFi 应用。当今使用 dApp 代币的最常见方式包括:
· 为基本的 dApp 服务提供流动性,例如代币兑换和超额抵押贷款
· 为保险池提供资金,在服务出现故障时保护用户的资金
· 通过收取 dApp 内特定用户交互的小额交易费用,给持有者发股权
· 允许用户在链上治理决策中使用代币加权的投票权
· 作为货币间交易的桥梁
· 作为 dApp 服务或购买的支付和/或折扣媒介
基于 30 天数据样本,关于从 DeFi 协议中产生的年化收入 (来源)
dApp 代币以多种方式捕获价值,有时有不只一个价值流。一些 dApp 代币只是赋予持币者通过 dApp 的原生治理 DAO 对协议修改进行投票的权利。其他 dApp 将所有交易费用的一部分分配给治理代币持有者 (通过给分红或烧毁的方式) ,作为持有该 dApp 代币股权的一种收入形式。也有 dApp 向做质押的 dApp 代币持有者发放增发奖励,无论是只给它们代币的持有者还是一些外部 dApp 的代币持有者,都是为了吸引流动性。最后,有些dapp更有创意,它们提供一些只有它们的代币持有者才享有的特权和在它们dapp内可用的折扣。
dApp 代币可以说受限于网络效应,因为它们只能从其 dApp 的使用中捕获价值,并且鉴于 dApp 易于复制,在收取高额费用时必须要谨慎。但是,某些 dApp 的构建更像是基础设施,而不是纯粹应用本身,例如使用其他 dApp 作代币兑换或即时链上流动性的 dApp。还有证据表明,具有良好声誉和社区的 dApp 是很难被取代的。例如,今天市场上我们看到很多 dApp 有仿盘,但仿盘的存在大多数都是没有什么意义的,因为用户不信任缺乏经验的团队和/或由于社区共识或经济风险而选择忠于他们最喜欢的 dApp。
最成功的 dApp 可能是由那些有原创想法且能力强大的团队构建的。他们还可能采用多链策略,吸引大量的长期流动性提供者,支持充满热情和活跃的社区,将混合服务外包给具有最佳网络效应的解决方案,将收入来源与其代币联系起来,并成为其他 dApp 中受欢迎的代币。
高级dApp需要联合基础设施,以形成网络效应
dApp 已准备好成为人们在多样化的社会和经济进程中进行全球互动的支柱了。然而,要形成成功的 dApp 的大型生态系统,需要利用网络效应,这必须涉及与支持 dApp 的去中心化基础设施的整合。网络效应提供的先进开发环境对dApp 的创建、维护和演化过程非常重要,一方面给开发者提供更多的可用资源,另一方面以最低的成本给dApp提供最高质量的服务。
网络效应对 dApp 和支持它们的所有层是确实有益的存在。
承载着成功的 dApp 的区块链将产生更多的用户费用,这些费用可以用来提高安全预算,从而能够支持更去中心化和防篡改的网络。那些在有更高安全预算的区块链上运行的 dApp 是更安全的,也会更容易得到用户的信任。
预言机网络通过混合服务支持大量新的 dApp,这样将会吸引更大的用户费用池,增加网络的安全预算,使得节点运营商可以雇更多的人来维护。对预言机网络的需求增加导致预言机节点之间的竞争,从而提升节点的安全性,扩大服务种类,也使得额外的 API 数据和计算服务通过预言机变得链上可用。
外部资源提供商从成功的 dApp 和预言机网络中获益良多,因为它为他们开辟了新的市场,赚取了更多的收入。开发人员可用的外部资源和预言机计算越多,dApp 的开发速度就越快,它们就可以为更多的价值提供安全性,并且它们可以支持的功能也会越高级。
由安全的区块链支持、得到高级的预言机计算的协助,并与高质量的外部输入/输出相连,dApp 变得性能更强、成本更低和技术更前沿。不断提升的dApp 促进用户需求的增长,为 dApp 代币持有者带来更多收入。
因此,虽然不同的基础设施层可能会争夺价值捕获,但成功的 dApp——无论捕获的价值在哪里——都会为所有基础设施层带来更多价值,因为总的蛋糕面积更大了。最终,所有四个层都是相互依存的,并需要彼此的成功才能不仅最大化自身的价值捕获,而且实现超越物质欲望的终极元目标:
在这个社会中,人们有能力控制自己的数据和金融资产,并参与到与他人公平、公开、透明和可靠的合约关系中。

发表评论 已发布 0

还可以输入 800 个字
 
 
评论 打印