欢迎光临
币圈最新消息
182022-10

一文读懂模块化资本公链 Aptos

原文:《一文读懂模块化资本公链 Aptos

撰文:Luca,7 O'Clock Labs

摘要

公链层出不穷,如何在当前区块链世界中脱颖而出?

公链通过执行层、共识层、结算层,数据可用层来为用户提供更好的安全性和数据主权。Aptos 将可扩展性、安全性及去中心化的整体性能提高,采用模块化的方式为 Web3 构建一个去中⼼化应用程序生态系统来解决物理世界的用户问题。

从客观角度来看,Aptos 是一个去中心化的模块化资本公链,致力将 Web3 带入主流,并获得市场和顶级一线资本的投资和认可,相对其他公链在同阶段可属 Top1,并将公链赛道整体格局重新洗牌。

从商业角度来看,基于第一性原理 Aptos 可理解为 Web2.5,其底层基础架构利用 Move 语言的模块和脚本可更好的接纳 Web2 项目及应用程序,将帮助区块链产业迎来新的发展面貌,为提高就业率和经济水平贡献力量。Move 语言的优势在于高效率、安全性、可升级性,其特点面向资源且对于开发者更加友好,但同时也对于项目在生态、造富效应等方面产生了一定的门槛,开发人员及相关 Web3 用户也可趁此机会进行学习。

而从一级投资角度来看,需要在底层架构、生态场景、市场需求、用户诉求等方面做出多维度考量与评估,7 O'Clock Capital 也将在下文对 Aptos 进行多维度的研究与分析。

Aptos 是由 Meta (原 Facebook)将旗下稳定币项目 Diem 出售后, 一些核心成员离开后,组团进行 Aptos 公链开发。随后在今年 3 月份获得了 a16z、 Binance Labs、FTX Ventures 、Coinbase Ventures 等顶级机构的投资, 豪华融资阵容及高融资金额,让市场对此进入了一个全新的预期和探索阶段,目前 Aptos 已经历了多轮测试,吸引超过 200+ 项目入驻,其主网预计于 Q4 上线。

Aptos 其主网未上线的情况下,被誉为将是 TPS 最快且最亲民的公链,也如《Aptos 的起源》一文所述,使命是为数十亿人创造普遍和公平地获得分散资产的机会。从智能合约平台到开发人员基础设施和工具、钱包和分布式的应用程序,Web3 堆栈是巨大而丰富的。Aptos 之旅开始于与一个分布式的社区合作,部署一个安全、可扩展和可升级的智能合约平台。

一、Aptos 的介绍及叙事

Aptos 是一个新的独立项目,致力于提供世界上最安全和最适合生产的 L1 区块链。该团队由 Diem 的原创者、研究人员、设计师和建造者组成,Diem 是最初为此目的而建造的区块链。其愿景是为所有人构建更可靠和可扩展的区块链。

(一)产品机制

语言系统:采用安全灵活的区块链语言——Move 语言;其专为在区块链上进行安全资源管理和可验证执行而设计。事务执行是确定性的、封闭的和计量的。确定性和封闭性意味着交易执行的输出完全可预测,并且仅基于交易中包含的信息和当前分类帐状态。Proof-of-stake DiemBFT 拜占庭容错共识机制:过去的三年进行了四次迭代,提升了交易确认速度和区块链的稳定性,在三分之一的验证结点故障时,仍能保证稳定运行。安全性方面:支持任何帐户轮换其私钥的能力。验证者可以定期轮换他们的共识密钥,以提高安全性。多代理交易还可以实现更广泛的可组合模式和用例。可拓展性方面:通过并行账户交易,同时保留对交易排序的控制,考虑更灵活和可组合的并行性的替代实现,进行对轻量级、完整、归档和验证节点的快速灵活的状态管理支持。可升级性方面:以验证者的管理和配置通过链上状态进行管理,方便社区投票和快速执行升级。强大的测试和部署实践确保安全可靠的部署。Gas 费:支持多币种来支付 gas,避免钱包中只有一种非 gas 代币而导致无法进行交易,原理为将其他代币按链上汇率标准化兑换为 Aptos 代币,然后根据标准化后的 gas 价格对所有交易进行排序并确认需执行的交易。

(二)融资情况

(三)团队背景

创始人莫·谢赫(Mo Shaikh)与程思聪(Avery Ching)更有名的身份是 Facebook 区块链项目 Diem 的创始团队成员,其中程思聪常被称为底层技术规范的奠基者。

1、Mo Shaikh ——创始人&CEO

2020 年 5 月 至 2021 年 12 月在 Meta 负责战略合作伙伴关系,在此之前的 2017 年 10 月至 2020 年 5 月在 Meridio 担任创始人兼 CEO,Meridio 是一个基于区块链的平台,用于投资和交易具有流动性的部分房地产

Linkedin:https://www.linkedin.com/in/moalishaikh/

2、Avery Ching 程思聪——CTO

曾在 Meta 担任首席软件工程师超过 10 年,并且是原 Meta 旗下加密钱包 Novi 团队的技术负责人;专注于区块链技术的各个方面的开发,同时也负责维护 Diem 区块链。2007 年 10 月至 2011 年 9 月在雅虎担任首席软件工程师。

Linkedin:https://www.linkedin.com/in/averyching/

3、Josh Lind——创始工程师

从事 Layer1 区块链技术的研究。在此之前,是一名研究学家,在 Novi 从事 Diem 区块链的研究。曾在伦敦帝国学院的大规模数据和系统(LSDS)小组和加密货币研究和工程中心(IC3RE)完成了博士学位。博士学位专注于使用可信硬件改善大规模分布式系统的安全和隐私。

Linkedin:https://www.linkedin.com/in/joshdavidlind/

4、Alin Tomescu——研究员

麻省理工学院授予计算机科学硕士学位以及哲学博士,在麻省理工学院拥有超过六年研究经验,并专注于加密货币、公钥、经过身份验证的数据结构、安全通信和安全 Web 应用程序等方面。

Linkedin:https://www.linkedin.com/in/alinush/

5、David Wolinsky——软件工程师

曾是 Meta 的 Web3 的技术主管,在多个组织和团队工作,以帮助制定许多战略性技术和产品计划。在此之前,曾在 Diem 区块链上工作近两年时间,包括设计治理和创世程序,建立安全基础设施计划和原则,以及定义与 Diem 的集成。在加入 Novi 之前,是 Facebook 的技术主管 / 经理,负责 Facebook 的广告增长。是耶鲁大学担任研究学者。

Linkedin:https://www.linkedin.com/in/davidiw/

6、Alden Hu——软件工程师

2019 年 2 月至 2022 年 2 月在 Novi 担任高级软件工程师,此前曾就职于 Instagram 以及百度。

7、Rati Gelashvili——研究员

麻省理工博士,在并发、并行和分布式算法以及数据结构方面拥有丰富的专业知识,2020 年 5 月至 2022 年 1 月在 Novi 担任高级研究学家。

Linkedin:https://www.linkedin.com/in/rati-gelashvili/

(四)路线图

(五)项目官方链接

二、Aptos 白皮书细节解读

在 Aptos v1 版白皮书中以安全、速度、可拓展和可升级性的 Web3 基础设施为主体,主要阐述了愿景使命、Move 语言、逻辑数据模型、安全性创新、快速高效性能、状态同步、社区所有权、性能等几个方面,下面我们看一下其白皮书的具体细分和拆解。

(一)愿景使命

愿景:提供⼀个可以为 web3 带入主流采用,并授权构建一个去中心化应用程序生态系统来解决现实世界的用户问题。

使命:通过提供灵活的模块化区块链架构来提升区块链可靠性、安全性和性能方面的最新技术⽔平。

验证:在过去的三年中构建、推进、开发和部署 Diem 主网,2020 年曾部署到十多个节点运营商和多个钱包提供商,在没有停机的情况下进行两次重大升级,对技术堆栈彻底的改进,将安全、透明和升级作为核心功能,并且强调了交易处理、去中心化和网络治理的新方法。

(二)Move 语言

Move 是⼀种新的智能合约编程语⾔,强调安全性和灵活性,受到 Rust 编程语言的启发,通过线性类型等概念在语言中明确数据的所有权,并强调资源稀缺、保存和访问控制,定义每个资源的生命周期、存储和访问模式。

利用字节码验证器(表示指令发表传输时需要经过字节码的校验,如有一条未通过将不给予加载)来保证类型和内存的安全。并建设一个 Move 验证器,帮助不受信的代码进行更可信的编译。

Aptos 的链上配置包括一组活动验证器、标记属性以及各种服务配置,支持对模块的可升级性和可编程性的无缝配置更改,并支持 Aptos 本身升级。

(三)通辑数据模型

Aptos 的账本状态表示所有帐户的状态,任何人都可以向 Aptos 提交一个事务处理,以修改账本状态。

交易|已签名的事务处理包含

发件人使用一个或多个签名的事务身份验证器来验证事务是否经过身份验证;发件人账户地址对于点对点交易,包含收件人的信息和转账金额发送方为执行交易而按每单位 Gas 愿意支付的金额交易在中止前允许消耗的最大 Gas 单位交易记录的序号事务停止有效的时间戳标识此事务有效的区块链 ID,以防止签名错误

事件:是指在 Token 转移过程中,发送方和接收方的帐户将分别发出发送事件和接收事件,这些数据存储在账本中,并通过一个 Aptos 节点进行查询事件的详细信息。

账户:用户可通过生成多个密钥来创建多个账户并由同一用户管理。并不会将账户与现实世界的身份联系,同一用户控制的帐户彼此之间没有内在的联系。但是一个用户仍然可以在一个钱包中管理多个帐户, 以便进行简单的资产管理,这种灵活性为用户提供了匿名性和多个帐户以增加执行并发性。

Move 模块:其框架由 Aptos 的核心库和配置组成,被定义为一个常规的可升级的模块包。

资源:允许不同的实例共享项目功能的代码,并且将修改、删除和发布指的规则编程为数据类型的模块中。因此在安全性和验证规则可组织其他代码或实体创建、修改、删除等操作。需具备可使数据实例符合顶级值并具有相应能力以及存储能力的数据类型。

账本:由一个单一的账本状态来表示,随着采用程度的增加和技术发展,Aptos 将扩大碎片数量,增加吞吐量,支持跨碎片移动访问资产等行为;每个账本状态维护特定碎片的所有链上资产,并提供相同的账户模型和细粒度的数据存储来提供固定的存储访问成本。

(四)安全性创新

交易可行性保护:在签署交易时签名者将授权区块链提交和交易;偶尔也会出现无意签署事物行为出现,为了降低该风险,Aptos 限制每笔交易的可行性保护签名者。目前提出三种不同保护措施:

发送者的序列号:事务的序列号对于每个发送者只能提交一次。如果当前帐户序列号是≥的事务 t 的序列号,那么 t 已经提交或 t 将永远不会提交 ( 因为 t 使用的序列号已经被另一个事务消耗 )事务过期时间:如果区块链时间超过了事务 t 的到期时间,那么同样地,t 要么已经提交,或者 t 将永远不会提交指定的链标识符:每个事务都有一个指定的链标识符,以防止恶意实体在不同的区块链环境之间重复事务

基于 Move 的密钥管理:Aptos 帐户支持密钥轮换,可减少私钥泄露、远程攻击和破坏现有密码算法的相关的风险。Aptos 的账户可以支持混合托管模式,用户可将轮换帐户的私钥委托给一个或多个保管人和受信的实体,再通过 Move 模块定义一个策略,授权受信的实体在特定情况下轮换密钥来进行密钥恢复服务

预签名交易的透明度:钱包对签署交易的透明度弱,导致用户被骗签署恶意交易而资产丢失;Aptos 生态提供事务预签名执行服务,向用户提供在签名之前的事务结果,将已知的攻击历史和恶意智能合约结合。另外还允许钱包在执行过程中规定对交易的限制,违反约束将导致事务中止来保护受到攻击。

实用的轻型客户端协议:防止 API 提供者的基于弱信任关系而产生的客户端破坏,Aptos 提供了状态证明和轻客户端验证协议,钱包和客户端可以使用这些协议来验证第三方服务器提供的数据的有效性。

(五)快速高效性能

批量处理:利用每个验证器将交易分组为批,在达成一致期间将批合并成块。并允许高效的收费市场来确定交易的优先级,避免客户的意外的拒绝服务攻击。

持续的交易传播:Aptos 中的交易传播与共识脱钩。验证器不断地流传输可用的事务,同时利用所有可用的网络资源

区块元数据排序:Aptos 区块链的关键创新之一 是将与非协议相关的任务从共识阶段中分离出来,如交易传播、交易执行 / 存储和账本认证;通过将事务传播与共识阶段分离,可以在非常低的带宽下进行排序,从而实现高事务吞吐量和最小化延迟。

区块链时间:对每个提议的区块以及块内相应的事务采用了一个时间戳(数字签名技术产生的数据),时间戳具体的用例:

智能合约中的时间相关逻辑开发商编码预言机发布链上数据客户端访问账户状态审计

并行事务处理的执行:一旦对一致区块元数据进行排序,事务就可以由任何验证器、全节点或客户端执行;任何区块链都是尽可能的实现多的并行执行;Aptos 从数据模型和执行引擎都向前推进了并行处理。

并行数据模型:在数据和帐户中没有重叠冲突的事务可以并行执行,Aptos 的流水线设计使事务重新排序来减少冲突来提高并发性;在此,Aptos 引入新概念增量写入来对账户的修改而实现所有事务都可以并行处理。

并行执行引擎:Aptos 集成 Block-STM 并行执行引擎检测和管理一组有序事务的冲突以及良好的并发控制,以特定顺序的情况下实现最大并行化。

批量存储:批量处理减少了存储操作的数量,并利用更高效、更大的 1/0 操作。

账本认证:Aptos 对账本历史和账本状态实施了账本认证,而账本认证不在交易处理的路径上,甚至可以完全带外运行。

(六)状态同步

Aptos 利用验证节点、全节点和其他复制节点提供经过验证的账本历史和认证的状态证明,以提供灵活和可配置的同步协议。具体来说,参与者可以根据不同的同步策略来优化他们的用例和需求。例如,在全节点的情况下,Aptos 允许多种同步策略,包括能够处理从时间开始以来的所有事务,或者完全跳过区块链历史记录,并使用路径点只同步最新的区块链状态。

(七)社区所有权

Aptos 由一个广泛和多样化的社区拥有、运营和管理。原生 Aptos Token 将用于交易和网络费用、协议升级和链上 / 链外流程的治理投票,以及通过股权证明模型保护区块链。

交易和网络费用:所有的 Aptos 交易都有一个 Gas 单价,允许验证者对网络中价值最高的交易进行优先排序。此外,在流水线模型的每个阶段,都有多种机会丢弃低价值事务。

网络治理:Aptos 上的每个特性更改和改进都将经过提议、实现、测试和部署几个阶段;而这种结构为相关方和利益相关者提供反馈、分享关注和建议的机会;因此与其他区块链相比,Aptos 对其在链上的配置进行了编码。为了为支持过程提供灵活性和可配置性,Aptos 将支持链上治理,即 Token 持有者可以根据他们所持有的 Token 权重进行投票;例如

Token 持有者将投票决定过渡到新签名方案开发人员实现新签名方案和创建新版本验证节点升级版本

POS 共识机制:要参与 Aptos 上的交易验证,验证者必须拥有最低数量的 Aptos Token;验证者决定他们自己和各自的支架之间的奖励分配;声明者可以选择任意数量的验证者,将他们的 Token 进行预先商定的奖励分割;任何拥有足够份额的验证节点运营商都可以加入 Aptos。

(八)性能

Aptos 通过其并行、批处理优化和模块化的事务处理管道来实现最佳的吞吐量和硬件效率。其他的性能计划,如一致升级、增量写入、事务提示和关键路径缓存,将随着时间的推移继续提高吞吐量和提高效率。对于吞吐量和延迟衡量方法,Aptos 让开发人员能够无限制地构建,并根据真实用例而不是合成事务测量吞吐量和延迟, 从而衡量吞吐量和延迟;并继续优化单个验证节点的性能及试验扩展技术,添加更多的验证节点网络。

均匀状态分片:最初 Aptos 将以单一的账本状态启动。随着时间的推移,Aptos 网络将通过多个分片账本状态发生而提供一个同质的 API 和分片作为一个概念来实现水平可扩展性和分散化;其 Token 将用于所有分片上的交易费用、质押和治理。数据可通过桥在分片之间传输;用户和开发者可根据自己的需要选择自己的分片方案。总体而言,同构状态分片提供了横向吞吐量可伸缩性的潜力,允许开发人员跨分片使用单一的通用状态进行编程,并允许钱包轻松地为其用户合并分片数据。

三、Aptos 的生态现状及重点项目分析

公链生态是其核心价值源,根据数据显示(https://www.aptos.systems/aptos_project/?type=live),Aptos 生态目前已有 216 个项目搭建,包括 DeFi、基础设施、Web3、NFT 等一系列项目,7 O'Clock Capital 对其中部分有望成为独角兽的项目进行了深度参与测试并给予了相关评估。

(一)Pontem Network

Pontem 是一家产品开发工作室,致力于通过区块链实现全球金融包容性。Pontem 与 Aptos 合作,以构建基础 DAPP 和其他基础设施,如开发工具、EVMs、AMMs 等。Pontem 团队开发了一个 Diem-Move 分叉虚拟机,可以很容易地部署到其他公链,如 Polkadot、Cosmos、Avalanche 等。Pontem 还使 Move VM 与 EVM 等传统虚拟机兼容,以便使用 Solidity 或 Vyper 代码库轻松部署。

Pontem 的关键垂直领域:协议、开发者工具、基础设施

产品架构

Liquidswap DEX:利用 Move VM 构建的最高效、最可靠的 L1。(AMM 机制)Move code playround:是 Move 的在线代码编辑器,在与 Aptos 兼容的 Move 区块链上构建、测试、运行 Move 包,只需一个 Web 浏览器。移动 Intellij IDE:一个移动的 Intellij IDE 插件,帮助开发者根据 Move 语言开发部署项目。Pontem 钱包:给予 Aptos 的一个去中心化插件钱包,仿真于 MetaMask 钱包。

综合评估

建立一个 Aptos 生态的基础设施开发公司,并建设了钱包、Swap 以及开发工具等,对于 Aptos 的友好性非常高,并且提供了 Move 的开发工具以及开发的 Move VM,可实现跨链互操作,兼容 Polkadot 和 Cosmos 等区块链。其商业模式和未来生态的价值地位有目共睹,并完成了由 Mechanism Capital 和 Kenetic Capital 领投的 450 万美元的种子轮融资。

(二)Zaptos Finance

一个流动性质押平台,由微软、Snapchat 和亚马逊等科技巨头的人才开发,目前支持 Martian 与 Fewcha 等钱包进行链接,用户可从中质押自己的资产来获得每日质押奖励,Zaptos 支持用户质押任意数量的 Token,不设最低限度。

Zaptos 中有 3 种主要 Token:ZAPTOS(简称 ZPT)、stAptos、zAptos。ZPT 是协议治理 Token,协议 20% 的收入将归 ZPT Token 持有者所有,Token 持有者通过质押 ZPT Token 获得奖励。stAptos 是质押 Aptos 的交换 Token,用户质押 Aptos Token,则会以 1:1 的比例收到 stAptos,具有短期的锁定期,锁定期后用户赎回时,可获得原本的 Token 与产生的利息,如在锁定期内取消质押将扣除用户 0.3% 的取消抵押费。zAptos 是需要长期质押 Aptos Token 获取,为期一年,赎回时可获得更多奖励。

(三)Vial 

一种集合利率协议,允许用户在 Aptos 链上借贷资产。用户可以通过 Martian 钱包登陆该协议并点击水龙头获得 WBTC 和 USDC。现在该协议支持 APTOS,WBTC 和 USDC 三种 Token,存款利率 8%,借款利率 10%。项目已经可以实现存款借贷一系列操作但是并没有实现算法利率平衡。

其借贷利率根据资金池利用率(借入资产与供应资产的比率)通过算法确定。Vial 目前已经在其官网上发布测试网,用户可连接钱包申领测试币进行体验测试。(暂停测试维护中)

官网:https://www.vial.fi/

(四)Seam Money 

建立在 Celo 与 Aptos 上的稳定币收益平台。通过一键质押收获多个协议的收益,现在该项目已经聚合了 Aries, EMPO,names.aptos 等超 10 个协议并建设 CELO/ETH/USDC 等多个池子。

产品架构

Seam Staking - 将 APT 质押 DeFi 原语(所谓原语,一般是指由若干条指令组成的程序段,用来实现某个特定功能,在执行过程中不可被中断)Seam Yield:多协议组合策略Seam DAO:参与者激励验证者管理平台和工具

为 Aptos 提供的价值

在 Aptos 上支持 3-5 个 DeFi 协议,用于交换、流动池等。支持 Aptos 生态上 4 个钱包协议管理的质押机制多 Token/LP 池交易 + Dapp 模块浏览器

综合评估

项目处于早期阶段,从产品上来说,具备一定的操作门槛,核心以模块化的技术风建设产品形态,对于开发者具备一定的友好性。

官网:https://www.seam.money/

(五)Topaz

一个 NFT 市场,可进行 NFT 的创建、浏览与交易,专注于安全性和可扩展性。目前上线了测试版,据其页面展示,当前用户可进行浏览和铸造。项目已与 Martian 和 Fewcha 等钱包合作,之后可通过其进行连接。

产品架构

产品提供购买、铸造、出售等交易,并支持 Launchpad 及项目待 Mint 页面展示,上线 Launchpad 项目需要通过填写表单后等待平台审核处理。整体产品操作及展示类似于 Opensea。

综合评估

项目通过推出一系列的任务获得 NFT 奖章活动,引进大量用户交互参与,布局未来空投机会,获取到不错的流量数据,目前已是第四期的活动,用户按照要求参与活动可以获得奖章,已经有一些创作者开始在此平台创作一些 NFT 项目,以此陆续推进,未来 Aptos 主网正式上线后有望成为 Aptos 生态的 Opensea。

官网:https://www.topaz.so/

(六)Souffl3

一个 NFT 聚合交易平台,提供帮助创作者和用户一键式的完成查找地板价和铸造等功能。

产品架构

整合 NFT 市场的所有数据,并提供精准的地板价批量一键购买和挂单。可监控最新的 NFT Mint,并可完成一键 Mint 和自动 Mint 以及定时 Mint 等自定义仪表盘,设置自动购买,出售,通知,跟单,分析等Launchpad:帮助项目首次发布 NFT 公开销售。创作者支持批量上传 NFT、合成 NFT 等

综合评估

目前处于测试阶段,支持 Petra、Martian、Pontem、Fewcha 等钱包,项目核心通过自建全节点的方式,于公链层面上直接掌握全部的市场数据,而非依赖于其他交易市场的 API 工具,从而为用户提供全面、精准的报价,并实现跨平台的⼀键扫货购买、⼀键挂单卖出的功能。

官网:https://souffl3.com/

(七)Martian 

一个可用于管理数字资产和访问 Aptos 链上 Dapps 的钱包,还支持在 Aptos 开发网上铸造 NFT。Martian 钱包目前提供 Chrome 插件版本。

产品架构

Token 的储存管理,接收和转出自定义 NFT 铸造,支持创建 NFT 和创建 NFT 集合聚合生态的 Token 交易平台、NFT 交易平台、Launch pad 等应用,用户可直接点击跳转到相应的产品

综合评估

Martian 目前属于 Aptos 生态大部分项目共同兼容的一个钱包,并支持铸造 NFT,聚合多个兼容的交易平台,提升了便捷性并增加了用户对其的友好态度。

官网:https://martianwallet.xyz/

(八)ONTO

一个集合了很多功能的移动端钱包,基于 DID 为用户在 Web3 的世界中提供管理数字身份、数据和资产的一站式移动端服务。用户可以使用 ONTO 管理自己的资产,主要有资产管理功能、身份功能、数据功能、链上交易功能等。

产品架构

去中心化身份:通过 ID 系统,可验证登陆不同应用及网页端操作等验证。APP 和浏览器扩展程序:提供网页端的插件钱包及 APP 下载钱包,多元化系统。Anydrop:支持可批量空投资产、NFT 等,也可以定制空投任务,让用户在完成任务后领取奖励。通过选择不同公链(目前支持 ETH、Ploygon、OKC、BSC)上传空投表格文件,可一键批量空投。多链系统:支持资产在多条链支持的交互、转移,使用一个密钥管理多条链的资产。链上声誉系统:结合可信凭证打造去中心化链上身份体系。

综合评价

ONTO 基于 DID 打造一个便捷安全的身份验证钱包,核心特色就是通过身份和数据所产生的周边功能,并打通网页端和移动端来提供高效体验,目前已可下载测试体验,整体设计质感较不错,体验感较强,整理来说具备了 MetaMask 的插件端,并具备了 Bitkeep 的移动端的双向优势,但 DID 概念较为早期且暂没有相关项目和产品打开新路途,还需不断的迭代与升级。

官网:https://onto.app/

(九)Hippo Labs

一个聚合协议,为 Aptos 生态开发人员提供了编译器、SDK 和框架级别的工具,以显著提高生产力。Hippo 描述为一种聚合机制——利用面向用户的友好前端,让用户可以直接访问跨多个指数和货币市场的最佳定价和贷款利率。

产品架构

目前正在开发建设交易聚合器,开源的 Swap 协议(包括常数乘积兑换、稳定曲线兑换、分段常数乘积兑换等不同方式)。在未来将推出几种多功能的组件:

Move to ts 转换器(自动获取链上数据并使用转换器代码在前端为用户生成准确的报价等更多的用途)交易模拟 API(可准确的提供交易 gas 估算、要求用户确认交易时预览钱包余额变化)钱包适配器(兼容多种钱包,如 Fewcha、Martian 等)

综合评估

目前还在搭建中,支持连接钱包但不支持测试交互,从机制上来看,团队具备较强的技术能力,但对于聚合协议来说,其安全性的要求相对非常高,目前暂未体现出在安全方面的措施方案。

官网:https://hippo.space/

(十)AptosLaunch

基于 Aptos 上的去中心化启动板,通过提供具有定制的启动模型、时间段的战略化 Token 启动体验,为 Token 和 NFT 赋能,将基于层级的分配和彩票分配相结合,以确保为所有 Token 持有者公平分配奖励。

产品层级

白名单保障:根据用户持有的平台 Token 数量来划分等级,平台上的新项目用户只需提交地址,平台将根据等级给予用户可参与的额度。层级系统:通过不同的层级可参与的标准也不一样,如金卡会员可参与金卡会员及以下所有层级,银卡会员可参与银卡会员及以下所有层级。而如是奖券方式,将按持有的平台 Token 越多,可获得的奖券越多,可参与的额度也就越多。

保险系统

通过用户在购买 Launchpad 项目的 IDO 轮次,用户可以选择添加 X% 的投资资金来使用 ALT 购买保险。然后 ALT 将存在保险基金。保险基金将弥补未来 60 天内用户本金的潜在损失——在 IDO 推出的第 60 天后,如果 Token 价格低于 IDO 价格,保险基金将弥补与用户。保险费用根据不同的项目来定,风险越高的项目,保险费越高。(平台评估风险)如出现低于 IDO 价格,保险基金将补差价。评估方式:通过预言机和投票机制如出现恶意伪造用户,经过评估员的审核后,如真实为伪造,评估员将有权销毁其在池内的抵押 Token。

综合评估

打造 Aptos 的第一个去中心化的启动板平台,以激励用户持有 ALT 平台 Token 的方式进行层级区分,并在增加保险基金,用户在参与过程中并可自行选择购买保险机制(60 天内跌破发行价可申请赔偿),提高的用户资产的安全性和项目方获取的精准用户。目前正在开启社区私募融资,填写表单并完成相应等级任务获取 OG 或白名单资格,准备先部署 ETH 主网,待 Aptos 主网上线之后进行迁移,项目致力成为 Aptos 上第一个 Launchpad。

官网:https://aptoslaunch.io

四、竞品分析与对比

Aptos 的出场非常亮眼,市场情绪给予了较高的认可度及呼应,那么在具体性能上的表现如何,7 O'ClockCapital 将其与在扩展性、TPS 方面具备优势的老牌公链 Solana 进行了对比。

从区块链的不可能三角来看,Solana 将重心放在去中心化和可扩展性上,使其成为加密行业中 TPS 最高,交易最快的公链,而 Aptos 将重心放到了去中心化和安全性上。

Solana 和 Aptos 分别具备的最大创新点:

Solana 的优势和技术创新

高性能的运行速度可扩展性历史证明机制:POH

PoH,全称 Proof-of-History,直译过来是“历史证明”。PoH 与 PoS 协同工作,可以确保交易顺序有序无误,引导验证者按照正确的顺序进行交易区块判定。验证者主要负责以下两个工作:计算出块时间、计算所选区块的交易数量。而这一切都是通过 VDF(可验证延迟函数)实现的,VDF 将每个验证者接到任务、创建交易区块的时间严格控制在五秒钟左右。这个 VDF,就是 PoH;而 Solana 就是通过 PoS 和 PoH 运转,大大提升了 Solana 的交易速度。

Aptos 的优势和技术创新

网络正常运行的安全性高性能的处理效率新型编程语言:Move

以下三图是通过可扩展性、安全性和去中心化三个方面将 Aptos 与 Solana 进行对比,看 Aptos 是否可成为最快且可扩展性非常强的公链:

五、总结

Aptos 作为公链新贵,7 O'Clock Capital 通过上述内容从产品架构、生态系统、白皮书技术拆分解读以及竞品的对比分析来看,Aptos 以新型语言 Move 建设公链,而 Move 语言也经过多年的迭代测试升级,具备了一定的稳定性和效率、可拓展性等优势,因此获得了多方顶级一线投资机构的支持与投资,具备了充足的资金体系来完善生态和技术运维。

目前其生态有大量的项目蜂拥而至,已有 180+ 项目完成搭建部署,其发展速度有目共睹,而最活跃的赛道还属基础设施、DeFi、NFT 三类项目,通过早期的交互操作获取早期权益凭证 NFT 和未来空投的机会,也吸引了大量用户的参与,同时也有很多具备技术背景的开发人员和团队参与测试搭建验证节点获取 Aptos Token 来捕获主网上线后的价值回报。

因此,在具备超级豪华资本支持的同时还得到了市场的认可与热度,主网上线的价值可期,我们一起拭目以待!

刚上线主网的 Aptos 被高估了吗?

撰文:Paradigm Engineer #420

编译:aididiaojp.eth,Foresight News

Aptos 主网于北京时间今日凌晨推出,但目前它的 TPS 低于比特币,并且大多数代币已被质押,或抛售给散户投资者。

首先看一下 Aptos 上的交易速度。Aptos 宣称将会到达 10 万 TPS,但当前的 TPS 大约只有 4。

此外,这些大多数交易都不是实际交易,而是在验证者通信和设置区块检验点时,将元数据写入了区块链网络当中。

目前找不到任何 RPC,也找不到任何验证器来发送交易,很难看出用户如何使用 Aptos。

Aptos Discord 在主网上线不久被禁用,用户无法聊天或提出任何问题。最近 Aptos 虽然打开了几个频道,但类似于开发资源等重要频道仍处于关闭状态。

这里存在一定的疑问,如果 Aptos 上线时出现了新的问题,为什么不公开宣布,反而关闭 Discord,然而假装顺利发布呢?

此外,Aptos 使用链上数据的代币经济学仍然存疑。总地来说,对于散户来说,唯一能做的就是及时出场,避免被割。

Aptos 总供应量是 1000739234.24 个,目前已质押 821111362.91,这意味没有空投或其他方式来赚取主网 Aptos 代币,超过 80% 的代币供应由团队和投资者控制。

还有剩下不到 2 亿个流动性 Aptos 代币,将会在投资者的各大交易所账户里流向散户当中。问题的关键是几乎所有的代币供应都流向了私人团体,没有公开销售,或其他让用户获得代币的方式。

然而并不是所有的希望都落空了,Sui 是另一个使用 move 语言的区块链,甚至 Aptos 知道 Sui 从长远来看更可能获得成功,所以通过抢先发布来获得优势。

目前能做的是等待 Sui 上线,同时在 Aptos 上使用一些应用程序,然后看看将会发生什么。

以太坊合并一月后,各POW公链算力对比

一个月前,以太坊的成功合并开启了它的全新时代,而以太坊矿工也成为一个历史性的名词,伴随着的还有其50亿美元的矿机市场和850TH/S庞大算力的烟消云散。好在合并是一个确定性的事件,让以以太坊矿工有足够的时间来进行自己的选择,有人积极寻找下一个标的,有人在熊市中观望,也有人在ETH POW时代的落幕那一刻选择了彻底的退出,合并一个月后,我们通过各公链算力的变化来一瞥矿工群体的迁徙落点,看看谁是最大的以太坊算力迁入地?哪些项目影响最大?算力在迁入之后又经历了哪些变化?

过去以太坊挖矿采用的是Ethash算法,由于Ethash具有一定的抗ASIC性,所以以太坊矿机没有像比特币矿机一样形成大规模的专业ASIC矿机,在算力上,以太坊显卡矿机比ASIC矿机也差了2个量级,也正是这种差异,让以太坊显卡矿机无法与BTC、BCH等公链上ASIC专业矿机进行竞争。

所以,目前,能承接以太坊算力的POW公链并不多,主要集中在ETC、ETHW、Ravencoin、ERG等一些中小公链上。

当前市场上主要的 POW 公链 数据来源:f2pool

Ethereum Classic

简介:以太坊经典,因为 The DAO 黑客事件分叉而出的公链,这也是以太坊社区最大的一次分裂,ETC虽然继承以太坊最初的极客精神,但在后续发展中逐步落伍,生态发展也无法与现ETH和其他L1相抗衡。从下图的算力增长情况可以看出,在以太坊合并前三天,巨量的算力开始涌入,从最初的55.67TH/S上升到234.35TH/S,增长了近四倍,是以太坊算力迁徙的最主要目的地。

当前算力:146.93TH/S

算力增(减)长情况:在和合并后,算力最高增长了178.68TH/S(以9月1日算力为基数,下同),增幅320.9%,之后算力逐步下降稳定在150TH/S左右。

承接原以太坊算力占比:约21.0%(按照算力的最大增幅值计算,下同),在下述以太坊算力迁出标的中占比最大的。

ETC算力变化 数据来源:2miners

ETH POW

简介:作为一条原以太坊的分叉链,ETH POW继承了POW的共识机制,修改了难度炸弹的设定,让原以太坊矿工能直接迁移过来进行挖矿,作为一条公链,ETH POW 缺少了USDT/USDC等稳定币以及各DEX、借贷等项目方的支持,无论是生态发展还是开发者数量都还无法对ETH POS构成威胁,但它也承接了原以太坊的部分算力(约4.32%)。

当前算力:36.79TH/S

算力增(减)长情况:相比初始算力68.17TH/S,目前全网算力减少了31.38TH/S,降幅46%。

承接原以太坊算力占比:约4.32%

ETHW算力变化 数据来源:2miners

Ravencoin

简介:Ravencoin 是一个主要针对代币资产交易的区块链平台,于2017年9月分叉比特币而来。自9月初到以太坊合并后,Ravencoin 的价格最高上涨了近2倍,之后伴随代币价格的下跌,算力也出现了相应的下滑,目前算力在15TH/S左右浮动。

当前算力:14.9TH/S

算力增(减)长情况:合并期间,算力从9月初的2.6TH/S一路上涨到最高的20.16TH/S,最高涨幅达675.3%。

承接原以太坊算力占比:约2.06%

Ravencoin算力变化 数据来源:2miners

Ergo

简介:Ergo 是一个基于Autolykos的共识机制(POW的一种)智能合约平台,以各种脚本语言和零知识证明为核心,支持各种新的金融交互模型。

当前算力:58.8TH/S

算力增(减)长情况:合并期间,算力从起初的15.23TH/S最高上涨到175.11TH/S,增长了10倍。之后半个月,算力大规模迁出,一度下跌到20.23TH/S,差不多抹平了之前的涨幅,当前算力稳定在50TH/S左右。

承接原以太坊算力占比:按照最大值计算约为18.8%。

Ergo算力变化 数据来源:2miners

Conflux

简介:树图(Conflux)是一条国产公链,通过树图结构共识算法来实现了公链在交易吞吐量(TPS)及确认时间上的进一步发展。早在8月10日,Conflux 就曾发起了社区提案,希望将自身的PoW挖矿算法更改为Ethash,以使以太坊矿工更容易的切换到Conflux。

当前算力:2.97TH/S

算力增(减)长情况:从合并前的1.03TH/S增长到合并后的3.29TH/S,增幅329%,目前算力稳定在2.8TH/S附近,合并后没有出现明显的算力出逃现象,这是也与其他项目的不同之处。

承接原以太坊算力占比:0.26%

conflux算力变化 数据来源:minerstat

除了上述主要的算力迁入项目之外,还有很多小公链在庞大的以太坊算力涌出后,网络算力也出现了不同程度的暴涨,比如:Neoxa算力最高涨了近6倍,Flux(Zelcash)算力最高上涨了4.3倍,Firo上涨了近10倍,Bitcoin Gode算力增长了4.4倍,但因为这些公链本身的生态和社区效应很弱,虽然增长幅度很大,但所承接的以太坊算力只占到了非常小的一部分,基本可以忽略不计。

总结:

通过对上述公链算力图的变化,我们可以总结以下几点结论:

在以太坊合并前1-3天,以太坊上的算力大规模出逃,开始寻找可挖矿的新标的,并在合并当天创造了上述各个公链算力的峰值。在算力迁入后,算力留存程度各不相同,基本上在合并后的3-5天内,上述公链算力开始再次外逃,这也说明上说这些小币种的挖矿可持续性并不友好,无论是ETC还是ETHW,都无法达到原以太坊上的持续性挖矿收益。合并后的3-5天内,市场开始下行,上述项目的币价出现了与算力类似的走势,这也进一步论证了币价会决定算力的变化。如果将上述各公链9月1日-10月15日所增加的算力进行汇总计算,可以粗略的估算出从以太坊流出的算力大约有250TH/S,占到以太坊原有算力的29%,也就是说大约有6成的以太坊算力退出了挖矿市场或者还处于观望阶段,作为显卡挖矿的代表,以太坊如此大算力的退出也自然会影响到了显卡市场。据东北证券估算,过去有1700万张3060级别卡或者4200万张1060 级别卡被用于挖矿(主要被用于以太坊),也就是说6成以太坊算力的退出,带来的还有千万级别数量的显卡抛压,叠加熊市以及大环境需求的降低,这一轮显卡市场的下行周期可能会很长。目前,伴随着POS的大规模应用,支持物理矿机的进行挖矿的标的正在越来越少,加之DAPP应用场景的增加,POW机制下的公链囿于性能的不足,可能在未来的生态竞争中更加艰难,如果排除掉BTC后,未来的矿机市场可能会进一步的萎缩。

Polkadot 联合创始人:以区块空间为中心的架构将胜过以区块链为中心的架构

撰文:Robert Habermeier,波卡联合创始人

翻译:PolkaWorld 社区

Polkadot 联合创始人 Robert 发布最新博客,分享观点 「以区块空间为中心的架构将胜过以区块链为中心的架构。」 同时 Gavin 也表示,「 区块空间是一个有用的抽象,它为链真正提供的产品提供了一个清晰的概念。Polkadot blockspace 结合了质量、灵活性,以及我们新的 Exotic Scheduling 设施,具有无与伦比的经济效率。 」

那什么是区块空间,为什么要关心它,以及什么是以区块空间为中心的架构?请查看 PolkaWorld 翻译的完整版。

在过去 5 年中,区块链和加密技术领域发生了很大变化。已经与刚开始我们构建 Polkadot 时的世界不同。尽管与我们最初的愿景有很大的不同,但我们的许多原始论文已经成为经典。例如,我们早期对互操作性和跨链可组合性的赌注已经从理论发展到实践,从推测发展到事实。而现在的赌注是 —— 多链的未来。

此外,自 2016 年的白皮书提出的平行链、共享安全性和数据可用性在思想世界中产生了涟漪,并一直是新旧项目架构灵感的来源。我们已经从一个由几个链组成的世界发展到一个拥有大量链的世界。但我们的目标绝不是为了最大化区块链的数量,而是最大化去中心化网络可以做的工作量 —— 或者换句话说,解决可扩展性问题。区块链的数量与可扩展性有关,但并不完全相同,此处将阐明两者之间的差异。

当我们开始 Polkadot 时,我们准备创建一个在不影响安全保证和抗审查性的情况下最大化交易吞吐量的系统。这个目标没有改变,但现在应用层的进展可以使我们能够为这个愿景增添更多色彩和细微差别。应用程序和协议开发者都面临着多链世界中的新挑战。他们必须平衡安全执行、抗审查、可用性、成本和可组合性的要求。新兴概念 blockspace 用作包含这些要求和目标的抽象和原语。

在这篇文章中,我将深入探讨 blockspace 的定义和质量,以及如何评估市场上不同的 blockspace 产品。此外,我还说明了为什么我们将视角从区块链转移到 blockspace 区块空间,以及为什么 Polkadot 在架构上非常适合作为最强的通用区块空间生产者。

什么是 Blockspace?

「Blockspace 是 2020 年最畅销的产品。」Chris Dixon,a16z,在 Bankless 播客上说到。

Blockspace 是区块链完成(finalize)和提交操作的能力。这是最近兴起的一个词。它需要一些解释。从某种意义上说,它是当今运行的去中心化共识系统的主要产品。它是推理区块链实际产生什么的抽象:它是否分配给余额转账、智能合约或计算是应用层关心的问题。在高层次上,区块空间是 Unstoppable 应用程序的关键要素。Unstoppable 的应用程序依赖于去中心化系统进行支付、共识或结算。因此,应用层是区块空间的主要消费者。与任何业务一样,应用程序及其开发者都应该关注其供应链中商品的质量和可用性。

区块空间是一种短暂的好东西。当你打算向链提交操作时,你需要即时区块空间:不是昨天的,也不是明天的。区块空间要么被利用,要么未被利用。当一条链低于容量时,共识资源被浪费在产生未使用的区块空间上。

以太坊是区块空间产品的第一个主要创新者。通过将虚拟机引入协议并通过「gas」计量可用的区块空间,它允许根据执行的计算量和使用的存储量将单个区块内的块空间定量分配给程序。从那时起,许多项目开始了扩展区块空间类型的旅程。这个「镜头」提供了对 Polkadot、Ethereum、Avalanche、Cosmos、Solana 和 EigenLayer 或 AltLayer 等较新项目之间的关键区别的洞察。

区块链的不可能三角告诉我们,出于安全性、延迟和吞吐量的考虑,你只能在重负载下选择两个。在 Polkadot 中,我们在基础层的方法一直都是最大化安全性和吞吐量。虽然不可能三角有助于评估基础层协议的理论效用,但区块空间的概念使我们能够更好地推理如何将吞吐量和安全性分配给应用层。

Blockspace 不是商品,而是一类商品。不同系统产生的区块空间在质量、可用性和灵活性方面会有所不同。区块空间的质量可以通过区块链提供的安全保障来判断 —— 越安全,质量就越高。如果没有区块空间的供应,应用程序会遇到拥塞或停机,导致用户体验高额费用、漫长的等待时间或抢占先机。如果没有高质量的区块空间,应用程序就会被黑客入侵和耗尽。低质量的区块空间容易受到 51% 攻击和毒性冲击。这两种类型的事件对于熟悉加密圈的读者来说都是熟悉的。区块空间的这些特性是应用程序开发者在选择到哪里部署时必须考虑的关键因素。

Blockspace 的特征

让我们深入探讨区块空间作为商品的 3 个主要特征:质量、可用性和灵活性。

质量 —— 与任何商品一样,质量是区块空间消费者需要考虑的主要因素。高质量的商品可以实现它的目的,区块空间的目的是转化为状态机执行的永久记录。在这个框架内,质量等同于安全,用加密经济学的说法。以后我将交替使用这两种描述。不安全或低质量的区块空间容易受到 51% 攻击和共识错误的影响。在幕后,安全性由两个因素决定:用于保护它的共识协议,以及在区块空间的生产和承诺中使用的实际经济安全量(即挖矿能力或权益)。

可用性 —— 区块空间的可用性由供需决定。区块空间的供应由生产它的系统的吞吐量和活跃性驱动:停滞、停止或需要人工干预和操作的区块链将间歇性地供应区块空间。不能最大化吞吐量的区块链将在限制其供应量为小规模。在不安全的共识机制上运行的区块链提供的就是没有强有力的永久性保证的区块空间。

灵活性 —— 灵活性是区块空间在不同类型的操作中使用的能力。比特币和以太坊区块空间有些灵活,因为区块空间可以分配给用户提交的交易。然而,比特币和以太坊有一个完全交易的区块空间机制,它只能作用于用户提交的交易。它不能用于在没有用户输入的情况下执行的主动操作。大多数区块链还没有超越这种反应模型。甚至大多数 rollup 协议也主要关注用户驱动的余额转移和智能合约调用。大多数区块链支持的交易格式、账户模型和脚本语言都是有限的。

高度灵活的区块空间完全专注于执行、存储和数据消耗,并让区块空间的消费者将这些基础资源分配给被动和主动操作。Blockspace 消费者应该能够优先考虑与用户提交的交易相关的一流应用程序逻辑,以便即使在用户提交的交易不存在或过多的情况下,他们也可以取得有意义的进展。这并不是说交互模型不好。事实上恰恰相反:交易执行模型在与自治执行模型的互操作中效果很好。这两者背后的底层产品是 blockspace,而 blockspace 只有在最大限度灵活的情况下才能同时支持这两种模型。灵活的区块空间是深入区块空间市场的先决条件。

为了增加更多的细微差别,我们应该承认,现代区块链应用程序是基于利用区块空间的状态机之间的互操作性。将低质量区块空间与高质量混合会破坏整个应用程序,并使用户面临灾难性的尾部风险。如果我们正在建造一家餐厅,我们就不会为我们的顾客提供主要由优质食材和少量垃圾混合而成的餐点。同样,应用程序开发者不应为其客户和用户提供由大部分高安全性区块空间和部分低安全性区块空间组成的应用程序。劣质食材毁了这道菜的其余部分。在可互操作的世界中,寻求将用户风险降至最低的应用程序应仅使用高安全性区块空间来交付最终产品。

现代应用程序需要具有可预测且始终如一的高质量的并行区块空间。此外,当类中的所有块空间都提供同质安全保证时,一类块空间最适合于可互操作的应用程序。本质上,互操作性是异步状态机的可组合性。一个由异步组合状态机组成的可靠网络可以解锁超附加值,最适合本论文的区块空间类别是那些提供标准和强有力的安全保证的区块空间类别:在不产生额外风险的情况下创造价值。也就是说这些类型的块空间为其中的所有块空间提供共享安全性。

扩展解决方案解决了块空间供应问题。例如,分片和 rollup 通过引入证明或争议协议来使用加密经济学来扩展,在默认情况下,并非每个验证人都需要检查每个状态转换。扩展解决方案可以与共享安全架构相结合,以满足供应和质量的需求。

一些生态系统现在认识到共享安全架构的必要性 —— 但他们使用验证人自愿选择加入来确定共享安全保护伞下的不同区块空间产品获得多少安全性。这是一个糟糕的架构,因为它将特定的验证人奉为一个寻租的特殊利益集团,请求者必须求助于该群体才能启动他们的项目或获得充分的保障。供需之间的进入障碍有可能降低区块空间的可用性和质量。

应用程序和协议开发者应特别注意这三个特征,并更多地围绕区块空间构建他们的应用程序,而不是区块链或智能合约。去中心化的应用程序和协议可以通过按需获取块空间而不是 24/7 运行链来以较低的成本对其用户或代币持有者运行。早期区块链将大量代币分发给验证人以产生具有最少底层使用的区块是很常见的。这是区块空间分配效率低下的副作用,它主要使验证人受益,而牺牲了应用程序开发这和代币持有者。云计算胜过专用服务器空间,因为它以更精细和自适应的方式分配物理资源。同样,Web3 基础层的以块空间为中心的架构将胜过以区块链为中心的架构。

Polkadot:一个以区块空间为中心的架构

Polkadot 的共识系统的核心是一个高效且灵活的区块空间生成器。与现代 CPU 一样,Polkadot 网络是一台多线程机器。该系统基于一个原语:执行内核(Execution Core)。每个内核一次可以从状态机执行一个块。Polkadot 网络以验证人和抵押权益的形式利用其资源随时公开最大数量的内核。由于 Polkadot 架构的效率提升,Polkadot 的验证人能够将他们消耗的真实资源转化为更多的区块空间,而不是简单地运行更多具有相同质押价值的独立区块链。仅靠共享安全性不足以构建有效的区块空间生产者。共享安全保证了块空间的同质质量。它必须与扩展机制相结合以保证供应。

作为区块空间生产者,Polkadot 尽最大努力向尽可能多的用户开放其服务。因为 Polkadot 使用 WebAssembly 和虚拟机架构,Polkadot 区块链不需要说服验证人运行他们的软件。与智能合约一样,唯一的要求是在链上发布代码并获得区块空间。

Polkadot 验证人在任何给定时刻都无法选择他们需要在哪个区块链上工作 - 对他们来说唯一重要的是他们在任何时候被分配到哪个内核,以及在该内核上安排的相应区块链。Polkadot 验证人是纯粹的服务提供者。他们没有固执己见。他们按照市场告诉他们的工作去做。Polkadot 区块空间的购买者有保证,验证人将在没有任何人为干预的情况下坚持交易,不这样做的验证人将错失奖励。

将 Polkadot 视为 rollup 协议是公平的。然而,与基于智能合约系统的 rollup 协议不同,rollup 通过执行内核保存在基础层逻辑中。当 rollup 建立在智能合约层之上时,系统在某种程度上会演变为「每个 rollup 本身」,因为它们会争夺 gas、验证人、包含和调度。基础层的基于 gas 交易的区块空间不适合将区块空间分配给 rollup。为了在调度、安全和供应方面提供一致的保证,我们正在构建一个特定的模块化系统,其中模块化很重要:在应用层。

执行内核与在其上运行的实际区块链或状态机之间的架构区别至关重要。我们认为最大化区块链数量没有什么价值;这只是最重要的代理:最大化安全块空间。执行内核是块空间生产的引擎,这些内核的调度权为块空间分配产品打开了设计空间。

分配 Blockspace 的机制

有效的块空间分配至关重要。区块链的使用模式并不一致。区块链经历了重负载和拥塞的时期,以及利用不足和空虚的时期。一方面,应用程序应该能够适应重负载的时期。另一方面,应用程序不应该为它们不使用的块空间付费。这里的产品设计空间尚未得到充分开发,但 Polkadot 的架构非常适合改进市场产品。

云计算市场是考虑块空间分配产品设计的一个平行线。云计算业务模型通常具有两个关键特性:预留实例(Reserved instances)和现货实例(Spot instances)。预留实例更便宜,但可以保证很长一段时间。Spot 实例成本更高、按需可用且短暂。具有可预测负载的应用程序将通过购买预留实例来节省资金,但可以通过利用 spot 实例进行扩展以满足需求而不会中断服务。然而,预留实例也代表一种承诺 —— 如果应用程序的实际需求低于云计算资源的保留供应量,应用程序运营商就是在浪费金钱。

让我们把它具体化。长期插槽是分配 Polkadot 执行内核的唯一当前机制。这些类似于预留实例,通过治理或插槽拍卖分配:获胜者在 6、12、18 或 24 个月的预定时间内获得专用执行内核。平行线程是现收现付的区块链,这是我们在 2019 年提出的一个概念。平行线程就像 spot 实例。我们目前的想法是使用最优控制器来设置这个现货价格:简单来说,当 Polkadot 为平行线程提供的内核饱和时价格会上涨,而当有空的内核时价格会下降。这只是如何分配块空间的又一个示例。

我们可以进一步深入分配执行内核的概念。Polkadot 的架构是这样的,一条链可以同时分配多个内核 - 想象一个区块链不是一次推进 1 个区块,而是推进 2 或 3 个区块。这是可能的,并且由于 Polkadot 设计的特殊性,允许并行验证顺序状态转换。实际上,一条链可以有效占用的内核数仅受其一次可以获取的内核数和链可以产生块的速率的限制。我们预计随着这个市场的成熟,Polkadot 链将在区块生成方面掀起一波创新浪潮,以最大限度地发挥这一功能的效用。我们期望即使是具有简单顺序块创作方法的链(例如目前可用的)也能够充分利用 2 或 3 个内核。

作为单个链如何使用多个内核的示例,我们可以介绍另一种类型的块空间分配产品:短期拍卖。这些拍卖将介于纯现货分配和长期保留分配之间。当然可以设计一种拍卖机制来分配短期的插槽,例如一小时、一天或一个月。这可以用于我一直称之为「Parachain Boost」的东西 —— 区块链在重负载期间扩展其吞吐量的能力,例如在高峰时段变宽的高速公路。

此外,通过将我们的观点从以区块链为中心转变为以区块空间为中心,很明显,区块链或状态机没有理由永远运行。临时区块链是一个有趣的用例,我认为它还没有得到充分的探索 —— 运行时间较长的进程应该能够将它们的计算或协议卸载到短期链上,就像在 PC 上运行的程序可以卸载计算或工作到后台线程一样。

我们可以追求的执行内核分配的最后一种途径是转移执行内核上的声明的能力。这将为 Polkadot 区块空间创建一个二级市场:链将能够相互交易额外容量并充当区块空间的转售商。需求低于或高于预期的链将能够相应地适应,甚至可能推测区块空间的未来需求。

重构区块链的意义

在我看来,区块链生态系统对多链世界的思考太小了。以稳定的脉冲无限期启动和运行的区块链显然是一种效率低下的机制。未来的多链由可按需扩展和收缩的区块链组成。它包含由链上工厂产生的临时链,由合约启动并充满自动化目的 - 几个小时后完成它们的工作并消失。我们在 Web3 中的目标不是最大化区块链的数量,因为它主要有利于寻求提取价值的验证者联盟。我们在 Web3 中的目标是最大化存在的区块空间数量,并确保将其分配给任何时候最需要它的状态机:不断生成全球共识资源并将其分配给最需要它的人。没有浪费的企业。换句话说:世界上最有效的区块空间生产者。

感谢 Fabian Gompf、Pranay Mohan、Björn Wagner 和 Gavin Wood 的审阅、编辑和讨论。

引介|EVM 深入探讨(第二部分)

By: Flush

导语

第 1 部分中,我们探讨了 EVM 如何通过被调用的合约函数知道需要运行哪个字节码,其中我们了解了调用栈、calldata、函数签名和 EVM 操作码指令。

在第 2 部分中,我们将开启内存之旅,全面了解合约的内存以及它在 EVM 上的工作方式。

此系列我们将引介翻译 noxx 的文章(https://noxx.substack.com/)深入探讨 EVM 的基础知识。

内存之旅

我们依然使用第 1 部分中在 remix 上为大家演示的示例代码。

// SPDX-License-Identifier: GPL-3.0pragma solidity >=0.7.0 <0.9.0;/** * @title Storage * @dev Store & retrieve value in a variable */contract Storage { uint256 number; /** * @dev Store value in variable * @param num value to store */ function store(uint256 num) public { number = num; } /** * @dev Return value * @return value of 'number' */ function retrieve() public view returns (uint256){ return number; }}

第 1 部分中我们根据合约编译后生成的字节码研究了与功能选择相关的部分。在本文中,我们将注意力放在字节码的前 5 个字节。

这 5 个字节表示初始化 “空闲内存指针” 操作。要完全理解这些字节码的作用,首先需要理解管理支配合约内存的数据结构。

1、内存数据结构

合约内存是一个简单的字节数组,其中数据存储可以使用 32 字节(256 位)或 1 字节(8 位)的数据块存储数据,但是读取时每次只能读取固定大小的 32 字节(256 位)的数据块。下面的图片说明了此结构以及合约内存的读/写功能。

(takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)

这个功能是由操作内存的 3 个操作码决定的。

MSTORE (x, y):从内存位置 “x” 开始存储一个 32 字节(256 位)的 “y” 值。MLOAD (x):从内存位置 “x” 开始将 32 字节(256 位)加载到调用栈上。MSTORE8 (x, y):在内存位置 “x” 存储一个 1 字节(8 位)的值 “y”(32 字节栈值的最低有效字节)。

你可以将内存位置简单地看作是开始写入/读取数据的数组索引。如果想写入/读取超过 1 个字节的数据,只需继续从下一个数组索引写入或读取。

2、EVM Playground

EVM Playground 有助于巩固我们这 3 个操作码的运行原理、作用以及内存位置的理解。单击 Run 和右上角的箭头进行调试来查看堆栈和内存是如何更改的。(操作码上方有注释来描述每个部分的作用)

在运行调试中,首先,我们使用 MSTORE8 将单个字节 0x22 写入内存位置 32 (0x20) 时:

内存从

改变为

可能会注意到一些奇怪的现象,我只添加了 1 个字节,为什么多了这么多零呢?

3、内存扩展

当合约写入内存时,需要为写入的字节数支付 Gas,也就是扩大内存的开销。如果我们正在写入一个以前没有写入过的内存区域,那么第一次使用它会产生额外的内存扩展开销。

写入之前未触及的内存空间时,内存以 32 字节(256 位)为增量扩展。前 724 个字节,内存扩展呈线性增长,之后呈二次方增长。(由以太坊黄皮书公式 326 扩大内存的 Gas 开销得出,公式为:

,扩展内存时为每个额外的字的开销。其中 a 是合约调用中写入的最大内存位置,以 32 字节字为单位。用 1024 字节内存为例,那么 a = 32 。)

在位置 32 处写入 1 个字节之前,我们的内存是 32 个字节。此时我们开始往未触及的内存空间写入内容,结果,内存增加了 32 个字节,增加到 64 个字节。内存中所有位置的都初始被定义为 0,这也是为什么我们会看到 2200000000000000000000000000000000000000000000000000000000000000 被添加到内存中的原因。

4、内存是一个字节数组

调试过程中,我们可能注意到的第二件事发生在我们从内存位置 33 (0x21) 运行 MLOAD 时。我们将以下值返回到调用栈。

3300000000000000000000000000000000000000000000000000000000000000

内存读取可以从一个非 32 字节元素开始。

内存是一个字节数组,这意味着可以从任何内存位置开始读取(和写入)。我们不限于 32 的倍数。内存是线性的,可以在字节级别进行寻址。内存只能在函数中新建。它可以是新实例化的复杂类型,如数组/结构(例如,通过 新建一个 int[...])或从存储引用的变量中复制。

现在我们对数据结构已有了一定的了解了,接下来让我们来看空闲内存指针。

5、空闲内存指针

空闲内存指针只是一个指向空闲内存开始位置的指针。它确保智能合约可以跟踪到哪些内存位置已写入,哪些未写入。这可以防止合约覆盖已分配给另一个变量的某些内存。当一个变量被写入内存时,合约将首先引用空闲内存指针来确定数据应该存储在哪里。然后,它通过记录要写入新位置的数据量来更新空闲内存指针。这两个值的简单相加将产生新的空闲内存开始的位置。

空闲内存指针的位置 + 数据的字节大小 = 新空闲内存指针的位置

6、字节码

就像我们之前所提到的,空闲内存指针是通过这 5 个操作码在运行时字节码的定义的。

这些操作码声明空闲内存指针位于内存中字节 0x40(十进制中的 64)处,值为 0x80(十进制中的 128)。

Solidity 的内存布局保留了 4 个 32 字节的插槽:

0x00 - 0x3f (64 bytes):暂存空间,可用于语句之间,即内联汇编和哈希散列方法。0x40 - 0x5f (32 bytes):空闲内存指针,当前分配的内存大小,空闲内存的起始位置,初始化为 0x80。0x60 - 0x7f (32 bytes):插槽 0,用作动态内存数组的初始值,永远不应写入。

我们可以看到,0x40 是空闲内存指针的预定义位置。而值 0x80 只是在 4 个 32 字节保留值插槽之后可写入的第一个内存字节。

7、合约中的内存

为了巩固我们到目前为止所学到的知识,接下来将看看内存和空闲内存指针是如何在 Solidity 代码中更新的。

我们创建 MemoryLane 合约来进行演示。合约的 memoryLane() 定义了两个长度分别为 5 和 2 的数组,并将 uint256 类型的 1 赋值给 b[0]。

// SPDX-License-Identifier: MITpragma solidity ^0.8.3;contract MemoryLane { function memoryLane() public pure { bytes32[5] memory a; bytes32[2] memory b; b[0] = bytes32(uint256(1)); }}

要查看合约代码在 EVM 中执行的详细信息可以将其复制到 Remix IDE 中编译并部署合约。调用  memoryLane() 后进入 DeBug 模式来逐步执行操作码(以上操作可以参考:

https://remix-ide.readthedocs.io/en/latest/tutorial_debug.html)。

将简化版操作码提取到 EVM Playground 中,可通过这个链接查看具体的操作码及注释信息(https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy-d6b#:~:text=version%20into%20an-,EVM%20Playground,-and%20will%20run)。

这里将操作码分成 6 个不同的部分依次解读,删除了 JUMP 以及与内存操作无关的操作码同时将注释添加了进去方便查看当前在执行什么操作。

1)空闲内存指针初始化(EVM Playground 操作码代码 1-15 行)

////////////////////////////////////////// Free Memory Pointer Initialisation //////////////////////////////////////////// value to store for free memory pointer 0x80 = 128 in decimalPUSH1 0x80// location for free memory pointer 0x40 = 64 in decimalPUSH1 0x40MSTORE// jump location (required to prevent stack underflow) PUSH2 0xffff

首先,0x80(十进制为 128)先入栈,这是由 Solidity 内存布局规定的值,当前内存中没有任何东西。

接下来,由 Solidity 的内存布局确定的空闲内存指针位置 0x40(十进制为 64)入栈。

最后,我们调用 MSTORE,它将第一项从栈 0x40 弹出以确定在内存中写入的位置,并将第二个值 0x80 作为写入的内容。这样留下了一个空栈,但已经填充了一部分到内存中。内存由十六进制字符表示,其中每个字符代表 4 位。例如:在内存中有 192 个十六进制字符,这意味着我们有 96 个字节(1 字节 = 8 位 = 2 个十六进制字符)。如果我们回顾 Solidity 的内存布局会发现,前 64 个字节将被分配为暂存空间,接下来的 32 个字节将用于空闲内存指针。

2)内存分配变量 “a” 和空闲内存指针更新(EVM Playground 第 16-34 行)

//////////////////////////////////////////////////////////////////// Memory Allocation Varibale "a" & Free Memory Pointer Update /////////////////////////////////////////////////////////////////////// load free memory pointerPUSH1 0x40MLOAD// duplicate free memory pointerDUP1// 0xa0 = 160 in decimal, 32 * 5 = 160 first array is length 5PUSH1 0xa0// free memory pointer (0x80) + space for array (0xa0) = new free memory pointerADD// Save this new value 0x120 to the free memory locationPUSH1 0x40MSTORE

接下来的部分,我们将跳到每个部分的结束状态,并简洁概述。

首先,为变量 “a”(bytes32[5])分配下一个内存,并更新空闲内存指针。编译器将通过数组大小和默认数组元素大小确定需要多少空间。Solidity 中内存数组中的元素都是占据 32 字节的倍数(这同样适用于 bytes1[],但 bytes 和 string 不适用)。当前需要分配的内存为 5 * 32 字节,表示为 160 或 0xa0(16 进制的 160)。我们可以看到它被压入栈中并添加到当前空闲内存指针 0x80(十进制中的 128)来获取新的空闲内存指针值。这将返回 0x120(十进制的 288 = 128 + 160),我们可以看到它已被写入空闲内存指针位置。调用栈将变量 “a” 的内存位置保存在栈 0x80 上,以便以后可以在需要时引用它。0xffff 代表一个 JUMP(无条件跳转) 位置,可以忽略,因为它与内存操作无关。

3)内存初始化变量 “a”(EVM Playground 第 35-95 行)

/////////////////////////////////////////// Memory Initialisation Varaible "a" ////////////////////////////////////////////// duplicate 0x80DUP1// push 0x05 = 5 in decimal (array length)PUSH1 0x05// Swap the top 2 items on the stack in this case 0x05 and 0x80SWAP1// push 0x20 = 32 in decimal (array item size)PUSH1 0x20// Duplicate the 3rd item on the stack in this case 0x05 to the top of the stackDUP3// 0x05 * 0x20 = 5 * 32 in decmial = 160 on top of the stack (size of array in bytes)MUL// Duplicate 0xa0 = 160 in decimalDUP1// Returns size of calldata in bytes currently just function signature = 0x04 or 4 in decmialCALLDATASIZE// duplicate 4th item on stack (0x80)DUP4// 0x80 (byte offset in the memory where the result will be copied.), 0x04 (byte offset in the calldata to copy.), 0xa0 (byte size to copy.) this offsets the 4 bytes in our call data with a size of 0xa0 which yeild a 160 bit set of 0's to be stored at the free memory pointer location// this effectively initialises our array in memory CALLDATACOPY// The remaining lines in this section manipulate the stack to ensure we have the memory location of variable "a" and removes any items that are no longer needed// duplicate 0xa0DUP1// duplicate 0x80DUP3// new free memory pointer as beforeADD// swap 1st (0x120) item on the stack and 3rd (0x80)SWAP2// pop top item off stack (0x80)POP// pop top item off stack (0xa0)POP// Swap top 2 items 0x120 & 0x05SWAP1// pop top item off stack (0x05)POP// pop top item off stack (0x120)POP// swap top 2 items 0x80 & 0xb6 (jump location)SWAP1// simulating a JUMP remove the top item off stack with POPPOP// Simulated jump locationPUSH2 0xffff// Simulated jump locationPUSH2 0xffff// simulating a JUMP, remove the top item off stack with POPPOP

已经分配好了内存并且更新了空闲内存指针,接下来需要为变量 “a” 初始化内存空间。由于该变量只是被声明并没有被赋值,它将被初始化为零值。

EVM 通过使用了 CALLDATACOPY(复制消息数据)操作码来进行操作,其中存在 3 个变量。

memoryOffset/destOffset(将数据复制到的内存位置) calldataOffset/offset(需要复制的 calldata 中的字节偏移量)size/length(要复制的字节大小)表达式:memory[destOffset:destOffset+length] = msg.data[offset:offset+length]

在这个例子中,memoryOffset(destOffset) 是变量 “a”(0x80)的内存位置。calldataOffset(offset) 是实际 calldata 的大小,因为并不需要复制任何 calldata,所以初始化内存为零。最后,传入的变量为 0xa0(十进制的 160)。

这是可以看到我们的内存已经扩展到 288 字节(这包括插槽 0),并且调用栈再次保存了变量的内存位置和以及栈上的 JUMP 地址。

4)内存分配变量 “b” 和空闲内存指针更新(EVM Playground 第 96-112 行)

/////////////////////////////////////////////////////////////////// Memory Allocation Varibale "b" & Free Memory Pointer Update ///////////////////////////////////////////////////////////////////// free memory pointer load in PUSH1 0x40MLOAD// duplicate free memory pointer (0x120)DUP1// 0x40 = 64 in decimal, 32 * 2 = 64 second array is length 2PUSH1 0x40// free memory pointer (0x120) + space for array (0x40) = new free memory pointerADD// save new free memory pointer value at free memory location 0x40PUSH1 0x40MSTORE

这与变量 “a” 的内存分配和空闲内存指针更新相同,只是这次是针对 “bytes32[2] memory b”。内存指针更新为 0x160(十进制为 352),等于先前的空闲内存指针 288 加上新变量的大小 64(以 bytes 64 为单位)。空闲内存指针已在内存中更新为 0x160,那么现在在栈上就拥有变量 “b”(0x120)的内存位置。

5)内存初始化变量 “b”(EVM Playground 第 113-162 行)

////////////////////////////////////////// Memory Initialisation Variable "b" //////////////////////////////////////////// duplicate 0x120 (memory start location for variable "b")DUP1// 0x02 = 2 in decimal = array lengthPUSH1 0x02// swap top 2 items 0x02 & 0x120SWAP1// 0x20 = 32 in decimal (array item size in bytes)PUSH1 0x20// duplicate 3rd item on the stack 0x02DUP3// 0x02 * 0x20 = 0x40 = 64 (amount of bytes in memory to initialise)MUL// duplicate 0x40 (free memory pointer location)DUP1// same as before 4 bytes for function signature 0x04CALLDATASIZE// duplicate 4th item on the stack = 0x120DUP4// 0x120 (byte offset in the memory where the result will be copied.), 0x04 (byte offset in the calldata to copy.), 0x40 (byte size to copy.)CALLDATACOPY// The remaining lines in this section manipulate the stack to ensure we have the memory location of variable "a" and removes any items that are no longer needed//duplicate the top of the stack 0x40DUP1// duplicate 3rd item on the stack 0x120DUP3// add together yields free memory pointer valueADD// swap 0x160 & 0x120SWAP2// pop top item off stack (0x120)POP// pop top item off stack (0x40)POP// swap 0x160 & 0x02SWAP1// pop top item off stack (0x02)POP// pop top item off stack (0x160)POP// jump location to top of the stack 0xbeSWAP1// simulate jump pop jump location off stackPOP

与变量 “a” 的内存初始化相同。现在内存已增加到 352 字节,栈内仍然保存 2 个变量的内存位置。

6)b[0] 赋值(EVM Playground 第 163-207 行)

//////////////////////////// Assign Value to b[0] ////////////////////////////// push 0x01, value to add b[0]PUSH1 0x01// push 0x00PUSH1 0x00// left shift operation no shift, first input is 0 SHL// duplicate 2nd item on stack (0x120)DUP2// push 0x00 = [0] where in the array should this item goPUSH1 0x00// push 0x20 = 64 bytes the length of the array PUSH1 0x02// duplicate 2nd item on stack (0x00)DUP2// 0x00 < 0x20 = true = 0x01 (check the user is not trying to store a value at a location that doesn't exist in the array)LT// jump locationPUSH2 0x00d7// 2 POPs since this is a JUMPI (checking if LT returned true or false)// simulate JUMPI POP// simulate JUMPI POP// push 0x20 (32 bytes aray item size)PUSH1 0x20// 0x20 * 0x00 = 0x00 = 0 in decimal (array item size * index to determine byte offset)MUL// 0x00 + 0x120ADD// duplicate 2nd on stack 0x01 (value for b[0])DUP2// duplicate 2nd on stack 0x120 (memory location for b[])DUP2// store 0x01 at memory location 0x120MSTORE// clean up stackPOPPOPPOPPOP

最后,我们开始为数组 “b” 索引 0 赋值。代码指出 b[0] 的值应该为 1。该值被压入栈 0x01。接下来发生向左移位,但是移位的输入为 0,这意味着我们的值不会改变。接下来,要写入 0x00 的数组索引位置被压入堆栈,并检查该值是否小于数组 0x02 的长度。如果不是,则执行跳转到处理此错误状态的字节码的不同部分。MUL(乘法)和 ADD(加法) 操作码用于确定需要将值写入内存中的哪个位置以使其对应于正确的数组索引。

0x20 (10 进制为 32) * 0x00 (10 进制为 0) = 0x00

需要记住,内存数组是 32 字节的元素,因此该值表示数组索引的起始位置。鉴于我们正在写入索引 0,没有偏移量,也就是从 0x00 开始写入。

0x00 + 0x120 = 0x120 (10 进制为 288)

ADD 用于将此偏移值添加到变量 “b” 的内存位置。偏移量为 0,直接将数据写入分配的内存位置。最后, MSTORE 将值 0x01 存储到这个内存位置 0x120。

下图显示了函数执行结束时的系统状态。所有栈项都已弹出。请注意,实际上在 remix 中还有一些项目留在堆栈上,一个 JUMP 位置和函数签名,但是它们与内存操作无关,因此在 EVM playground 中被省略了。

内存已更新为包含 b[0] = 1 赋值,在我们内存的倒数第三行,0 值变成了 1。可以验证该值位于正确的内存位置,b[0] 应占用位置 0x120 - 0x13f(bytes 289 - 320)。

我们现在对合约内存的工作原理有了一定程度的了解。在后续需要编写代码时,将为我们提供很好理解与帮助。当你跳过一些合同操作码,看到某些内存位置不断弹出 (0x40) ,现在就知道他们的确切含义了。

在本系列下一篇文章中,我们将在 EVM 深入探讨系列第 3 部分深入探讨合约存储的工作原理,了解存储插槽包装(slot packing),揭开存储插槽的神秘面纱。

互联网大厂竞逐千亿虚拟人市场:打造虚拟人IP,投新锐企业

虚拟数字人成为互联网大厂竞逐元宇宙赛道的共同选择。

链新(ID:ChinaBlockchainNews)原创作者 | 黄婉仪

虚拟数字人,是通往元宇宙的一扇大门。

近期,腾讯联合埃森哲发布了《全真互联白皮书》。“全真互联”概念由马化腾在2020年12月提出,一直被市场解读为腾讯对元宇宙的定义。

白皮书提到,全真互联应用于全链条场景,其中营销与服务场景需要更拟人的数字形象,未来可以批量化生成更适用于真实场景的数字人。

根据艾媒咨询发布的《2022-2023年中国虚拟人行业深度研究及投资价值分析报告》,2021年中国虚拟人带动产业市场规模和核心市场规模分别为1074.9亿元和62.2亿元,预计2025年分别达到6402.7亿元和480.6亿元。

市场前景可观的虚拟数字人行业吸引着大厂抢占先机,据《链新》不完全统计,已有腾讯、阿里、百度、字节跳动、哔哩哔哩等互联网大厂推出虚拟数字人形象及业务,百度虚拟数字人家族数量更是达到几十个。

虚拟数字人成为互联网大厂竞逐元宇宙赛道的共同选择。

互联网巨头家的“虚拟人”们

2021年10月31日,柳夜熙发布了第一条抖音短视频,迅速圈粉百万。

定位为抖音美妆达人的柳夜熙,并非真人偶像,却有着和真人相差无几的外貌、清晰精致的五官。柳夜熙还推出了《地支迷阵》主演短剧,抖音平台播放量高达3.6亿,成为“现象级”的虚拟数字人。

随着柳夜熙等虚拟数字人试水成功、渲染建模等虚拟人制作技术逐渐精进,互联网大厂们加快步伐,发布了多个虚拟数字人。

截至目前,已有腾讯、阿里、百度、字节跳动、哔哩哔哩等互联网大厂推出虚拟数字人形象。

每个互联网公司的技术积累和业务优势差异,在虚拟数字人的发展策略上也出现分化,主要衍生出IP类型虚拟人和功能型虚拟人。

腾讯、哔哩哔哩等一些头部社交媒体平台的传统优势在文娱、IP运营方面,推出的虚拟偶像更注重IP打造、商业价值挖掘。例如,《王者荣耀》的虚拟男团“无限王者团”、《和平精英》的游戏数字代言人“吉莉”、《QQ炫舞》中的虚拟时尚博主“星瞳”。哔哩哔哩则有冰糖IO、鹿野灸和四禧丸子三个虚拟主播。

这些虚拟偶像角色基于强大的粉丝效应,在发行唱片、直播打赏、制作动画和游戏、品牌合作等方面将有非常可观的商业价值。

中国传媒大学出版的《2022虚拟数字人(元宇宙原住民)商业化发展报告》指出,目前国内已经形成了抖音、快手、微博、哔哩哔哩四大虚拟数字人商业化平台。这些平台因用户特征、用户付费方式及资源等方面具有差异,形成了差别化商业变现策略,具体表现为直播打赏、电商带货、短视频广告、品牌代言、线下活动联动等虚拟人变现方式。

百度、京东等互联网大厂推出的虚拟数字人,则更注重与自身业务相关的功能,和服务人性化进行结合,虚拟客服、APP智能助手、电商虚拟主播成为服务型虚拟数字人的热门类别。

据百度方面透露,目前,百度虚拟数字人家族数量已经达到了几十个,从手机虚拟AI助手度晓晓,到情感陪伴型虚拟数字人林开开和叶悠悠,百度推出的虚拟人更注重功能性。

作为国内电商一哥,阿里巴巴签约了超写实数字人AYAYI。AYAYI成为天猫超级品牌日的数字主理人,至今已经拿下娇兰、保时捷等多个品牌的合作。

9月26日,隶属阿里巴巴的高德地图宣布推出国内首个虚拟人导航员小高老师,除了路况预测和路线导航,这位小高老师还可以为驾驶员提供拟人化陪伴,进行互动。

推出数字人快速生成平台

在推出自己的虚拟数字人IP之外,互联网大厂还将触角伸向产业链上下游。

当前,虚拟数字人产业链不断成熟完善,基本上形成了渲染建模、虚拟人制作的上游端,内容产出和运营整合的中游端,以及场景应用和品牌采购的下游端。

互联网大厂利用自身在的渲染建模、动捕面捕、AI技术等方面的技术研发投入,除了为自己的C端用户打造虚拟数字人IP之外,也积极开拓B端业务,为其他企业打造虚拟人。

百度为央视网制作的数字主持人小C,在全国“两会”的央视采访中担任起记者角色,采访了多位全国人大代表。腾讯帮助平安普惠打造了全国首个金融AI数字员工,为客户提供7x24小时自然可视化的人机智能交互服务。

这些虚拟数字人,皆基于互联网大厂旗下的数字人生成平台。

近年来,头部互联网企业纷纷推出数字人生成平台,打通数字人生产、底层技术支撑、人设管理和内容创作全流程,帮助企业以更低的成本生成数字人形象,虚拟数字人的生成成本预计可降低至万元级别,生成周期缩短至数小时。

今年,共有8家企业通过中国信通院首批数字人系统基础能力评测,其中包括腾讯的云小微数智人平台、字节跳动旗下的火山引擎虚拟数字人平台、百度的智能云曦灵、科大讯飞的讯飞AI虚拟人交互系统、京东的言犀多模态数字人平台、阿里旗下达摩院AI数字人产品以及华为云MetaStudio。

在虚拟数字人的下游应用端,除了直播、代言等场景,互联网企业还探索了为虚拟人打造沉浸式的使用场景。

由腾讯持股49.9%的Soul,是中国首个所有用户均通过avatar(虚拟化身)进行互动的社交应用平台。2021年9月,字节跳动在东南亚地区推出沉浸式虚拟社交平台Pixsoul,也主打Avatar高清特效。

Avatar能让用户制作出相应的3D虚拟形象。在沉浸式元宇宙社交平台上,Avatar作为用户的数字身份,是代表每一个用户的虚拟数字人,每个用户可以为自己的数字形象进行个性化打造。

服务数字虚拟人的各类虚拟服装、虚拟组件、游戏道具,在数字藏品领域成为越来越受宠的品类。6月6日,字节跳动推出数字时尚创意平台“沸寂”,集合了虚拟时装和虚拟数字人等元素。

安信证券研究报告指出,虚拟数字人更重要的是重塑商业模式。元宇宙赋予了虚拟数字人新的活力,虚拟数字人连同数字藏品一起,背后是元宇宙统领下的新时代的生产力与生产关系的脉搏,带来新一轮的IP孵化与商业化。

扩充投资版图

互联网大厂还在投资收购方面对虚拟数字人行业版图全面铺开,投资领域涉及底层技术研发、内容策划运营等虚拟数字人初创企业。

天眼查数据显示,我国现有“虚拟人”、“数字人”的相关企业38.6万余家,其中2021年新增注册企业近18万家,注册企业增速达155.2%。2021年全年,虚拟数字人领域共有27笔投融资事件;2022年截至9月,虚拟数字人投融资已有22起。

今年最受关注的虚拟数字人投融资中,就有年初字节跳动以数千万元独家入股了杭州李未可科技有限公司的天使轮融资。公开资料显示,杭州李未可科技有限公司成立于2021年10月15日,公司创始人茹忆是原阿里巴巴工智能实验室智能终端负责人。

成立不久就获得字节投资,“李未可”的来头不小。

李未可的角色定位是一个潮酷且勇于挑战的虚拟女生,其在全网已经拥有超百万粉丝,还出过单曲唱片《未世清醒》。此外,李未可公司还陆续推出两位全新的虚拟人角色“零下”和“小柯”。据李未可公司方面透露,虚拟数字人最终将落地在AR眼镜产品中。

除了李未可虚拟人,字节跳动还收购了VR创业公司Pico,布局AI虚拟交互的上下游。

此外,近年来热门的虚拟数字人IP洛天依、A-Soul、微软小冰背后的投资方也出现了哔哩哔哩、阿里、字节跳动、网易等企业的身影。

Aptos 上线首日的流言与澄清

10 月 18 日凌晨,曾斩获 3.5 亿美元巨额融资的「天王级」 Layer1 项目 Aptos  宣布正式上线主网 Aptos Autumn。伴随着该公告的发出,币安 、Coinbase 、FTX 、OKX、火币等一众头部交易所也接连官宣将上线 Aptos 主网代币 APT。

Aptos 的热度有多高?抛开该项目所吸引的关注不提,仅看今天早上,MEXC 上一款同名代币(并非 Aptos 的 APT)一度飙升了近 20 倍……

不过,就在 Aptos 的热度携上线之势不断冲高之时,市场上也响起了质疑的声音。推特用户 Paradigm Engineer 420(无法确定是否真的是 Paradigm 研究员)发推提出了多点怀疑。

一是,Aptos 主网启动后的 TPS 甚至要低于比特币,承诺的是 100000 TPS,但当前却只有 4 TPS,且当前的交易大多都不是真实交易,只是验证者通信和设置块检查点并将元数据写入区块链。二是,Aptos 的官方 Discord 在主网上线不久启动了禁言,用户无法聊天或提出任何问题。三是,Aptos 的总供应量约为 10 亿枚,目前已抵押了约 8.2 亿枚,这意味着超过 80% 的代币供应由团队和投资者控制,因为没有空投或其他方法来赚取 APT。几乎所有的代币供应都流向了机构组织,从来没有过公募或其他让用户获得代币的渠道。

关于这些质疑,Odaily 星球日报在第一时间采访了一些 Aptos 生态开发者及相关人士,并得到了关于主网现状的直接回复。

首先是关于 TPS 的问题,Aptos 虽然已官宣了启动主网,但目前主网仍处于空跑阶段(该阶段实际上已持续了一周),生态项目方大多都计划在上线首日内才会完成部署,所以 4 TPS 的数据会与实际情况存在较大偏差,因为暂时并没有什么实际性的用户交互行为。

而据 Aptos 官方消息,Aptos 在测试网阶段引入了大量的压力测试,在不到 2 周的时间里,完成了超过 8 亿次交易,平均 TPS 超 700,且团队能够持续实现 4000 以上 TPS。

其次是关于 Discord 禁言的问题,Aptos 官方其实已就该问题给出过解释 —— 关闭评论功能,是为了保护社区在此窗口期间免受诈骗,开发者正在积极监控,以上渠道将在适当的时候恢复正常。

至于最后一个关于 APT 供应及分配的问题,目前可以明确的几点信息是:

第一,Aptos 此前并没有公布过 APT 的代币经济模型,所以暂时无法获悉最准确的供应及流通数据;第二,Aptos 此前有过社区分配活动,即通过激励测试网给予合格节点运营者 APT 奖励,但该部分奖励暂时没有释放,一些节点运营者表示可能还需要等待一年之久;第三,社区之内流传着一张标记为 AptosLaunch.io 的图片,该图片所呈现的是名为 Aptos Launch 的 DeFi 项目的代币融资数据,并非 Aptos 本身数据;第四,目前最准确的信息获取源只有 Aptos 的官方浏览器(https://explorer.aptoslabs.com/),截止发文总供应量和质押数量分别为 1000791698.2 枚和 821163845.7 枚,这部分代币的具体归属仍然未知。

总而言之,由于 Aptos 主网刚刚启动(甚至可以说还未完全启动),所以围绕着该网络会出现许多模糊的信息,对于有意投资该项目的用户来说,此时更应该去注意辨别信息的真伪。鉴于币安、FTX 等直接投资了 Aptos 的头部交易所都将上线时间放在了明日 9:00,在此之前还有更多时间做进一步调研。

Foresight Ventures:第二代 Optimistic Rollup

撰文:msfew@Foresight Ventures

0.为什么还需要看 Optimistic Rollup?

a) OP 还是 ZK?

尽管 Vitalik 早在几年前就认定了 zkEVM Rollup 是未来, 同时各家 zkEVM (Scroll, zkSync, Hermez, Consensys) 也如雨后春笋一般冒出来, 但 Optimistic Rollup 仍是目前 Rollup 生态的绝对主力, 拥有 80% Layer2 的市场占有率以及前十 Layer2 方案的半壁江山。

zkEVM Rollup 的终局性扩容方案的存在,会让 Optimistic Rollup 完全被淘汰吗?

Optimistic Rollup 和 zkEVM Rollup 并非水火不容的存在, 而是在长期内 ( 甚至永久性的时间内 ) 会是互补的方案。对于 App-rollup 来说, Optimistic 机制在开发与部署上仍然是最简洁易用的方案。

b) OP 和 ZK 未成熟

Optimistic Rollup 的开发进度领先 zkEVM Rollup 两年左右。但我们 Optimistic Rollup 的标杆 Arbitrum 与 Optimism 都没有在主网完全上线开放的正式版 Fraud Proof。

据 Vitalik 所说, 以太坊基金会 PSE 的 zkEVM 电路有 34469 行代码。这庞大的代码量需要非常漫长的开发和持续的测试来进行打磨。我们在几年内都无法完全依赖 ZK 系统所带来的安全性。

c) OP + ZK

早在半年以前,Optimism 的 Kelvin 就开始在推特上频繁地讨论 Optimism 结合 zkVM 的可行性。

他说 Optimism 的 Bedrock 不会只是 Optimistic Rollup 的客户端, 而是 Rollup 客户端。为了完全保证 Rollup 的整体安全性, 客户端 ( 或许和 Arbitrum 最近的收购有关系?) 与证明的多样性 (Validity Proof 与 Fraud Proof) 才是 Rollup 真正的未来。

Vitalik 则完善了 Kelvin 的方案, 认为可以通过 (OP + ZK) + Governance 的 2 + 1 组合来实现可靠的 Rollup。

在 zkEVM 完全稳定和成熟前, 工作流程如下:

发布区块等待 24 小时a) 如果期间没有欺诈挑战, 发布 ZKP, 完全 Finalize 区块。b) 如果有挑战, 则引入 Governance 通过 2 of 3 的模型来裁定最终结果。

在 zkEVM 稳定与成熟后:

发布区块定期发布 ZKP。a) 如果 ZKP 在指定期间正常发布, 则依其为准。b) 如果 ZKP 并未在期间正常发布 (Prover failure 或有 bug), 则先引入 Optimistic 机制, 直到 ZK 机制恢复。

这两种方案都需要 Optimistic 机制的存在, 从而保证整个 Rollup 系统的 liveness 和 safety。

因此 Optimistic 机制的发展仍然是 Rollup 宇宙版图中的重头戏。

1.第二代 Optimistic Rollup

第二代 Optimistic Rollup 一词源于 Arbitrum Nitro 的白皮书标题。略早与 Nitro 发布的 Optimism Bedrock 也算是第二代 Optimistic Rollup。

两者的整体差异其实不大 ( 如果你读 Arbitrum 和 Optimism 的 blog, 甚至会觉得是不是一样的 ), 本质上都是与自己的一个新的 major release。第二代与第一代的差别也无外乎是如下优化:

开发者体验: 更强的 EVM 等效性和兼容性, L1 互操作性…用户体验: 更高的吞吐量, 更低的 gas…

但是在设计细节上仍然有取舍的不同, 我们可以在这些差异上看到 Arbitrum 与 Optimism 在构建下一代 Optimistic Rollup 上的推敲。

2.第二代 Optimistic Rollup 设计选型对比

Arbitrum 与 Optimism 的开发人员分别对两者的架构进行了比较和对比, 这里我们就仅讨论与用户或应用开发者有关的点:

a) 区块时间

区块时间设计的选择主要是两种: 固定时间或者可变时间。可以理解成 PoS 和 PoW 的以太坊的区别。

Optimism: 固定时间 (2 秒 )

固定时间可以保证使用区块 (block.number) 来作为时间戳的合约的稳定性, 比如 Sushiswap 的 Masterchef 合约。这些合约不用时间戳可能是考虑到矿工对时间戳有控制权 ( 算是 Selfish mining 或者 MEV?)。

第一代的 Optimism 采用了可变时间 + 1 tx/block 的设计, 因此由于时间计算的问题, Stargate 的奖励发放就出现了一些问题。

对于 1tx/block 的老设计, Optimism 认为由于区块头的存在, 存储链的开销太大了, 除此之外状态根也需要频繁更新, 成本过高。

Arbitrum: 可变时间

可变时间设计主要是为了减小 tx 确认的延迟。目前一秒最多可以创建 4 个区块, 如果没有 tx 则跳过, 因此是可变时间。

对于以 block。number 进行计时的合约, Arbitrum 上 block。number 会直接返回以太坊的区块编号, 因此不会有稳定性和适配上的问题。除此之外 Arbitrum 也提供了相应的预编译来提供 L2 的区块编号。

b) Geth 的定位

Geth 是以太坊的执行客户端, 占据了约 80% 的节点总量。

Optimism: 作为独立引擎

将 Geth 作为独立执行引擎, 而非库处理。好处就是可以完全重用之前的基础设施, 同时可以无缝切换到其他执行客户端。

Arbitrum: 作为库

由于 Arbitrum 有更多的 L2 特定状态, 例如 L1 和 L2 的 gas 定价, 以及 retryable ticket, 因此将 Geth 作为库处理, 使用 hooks 进行调用。

c) L1-L2 消息 inclusion 延迟

Optimism: ~2 分钟

Bedrock 的延迟是几个 L1 块的长度, 最坏的情况是延迟十分钟。

Bedrock 的架构更像一个 L1, 极端情况下可以通过 reorg 自己来应对 L1 的 reorg。

超过 10 分钟没被 L2 包含的 tx 就直接被判定为无效了。

Arbitrum: 10 分钟

Nitro 延迟十分钟处理, 如果超过十分钟, 可以通过 L1 调用来强制包含 tx。

Nitro 的目标是为了用户体验, 让 L2 永远不需要 reorg。

两者都是在不同角度对用户体验进行了取舍。

d) L1-L2 消息重试机制

消息重试机制主要就是为了解决 L1-L2 跨链过程中, L1 确认了, L2 失败的问题。

Optimism: 合约中实现

开发者可以参考 L1 Optimism Portal 的实现, 或者在合约内定义自己的重试机制。

Arbitrum: 节点中实现

重试机制在 ArbOS 节点中实现。

e) L2 费用算法

L2 的 gas 计算基本上就是 L2 execution gas + L1 calldata cost。

Optimism: 重用 EIP-1559

好处就是钱包和其他基础设施可以无缝接入。

Optimism 对 L2 gas 的计算基本上是将 L2 execution gas 的成本压到了最低 (99% 都是 calldata cost)。

Arbitrum: 使用定制系统

由于之前提到的可变区块时间设计, 因此 gas 定价更加复杂, 所以没有采用 EIP-1559。

f) L1 费用算法

Optimism:

L1 gas 水平到 L2 的传输几乎是即时的。目前 Sequencer 的收益基本完全来源于 L1 gas 费用的乘数, EIP-4844 后, 它们的收入会来自 MEV。

未来会通过 L1-L2 的消息传递来传输这部分数据, 从而保证安全性 ( 成为协议一部分, 且可被挑战 )。

Arbitrum:

Arbitrum 的 L1 费用算法通过 L1 gas 的平均值来收取费用, 且通过自己的控制系统来从实际支付的费用中来获取反馈, 从而保证 L1 gas 收取和支出的稳定。

整体策略中也包括, 为了避免 Sequencer 过度收费, 因此在 gas 价格低时才发布 batch。

除此之外, 两者也探讨了很多具体架构和技术细节上的区别, 但内容过于 domain-specific 且与用户和应用开发者无关, 因此大家可以自行观看。

3.Rollup 的未来依然是 Optimistic 的

最近 zkEVM Rollup 以及整个 ZK 生态的热度确实非常高 (Devcon Bogota 基本是 ZK + MEV + 其他 ), 以至于大多数以太坊研究者或多或少忽视了 Optimistic Rollup 的发展, 以及在第二代中这些有趣的设计细节。

Optimistic 作为 Rollup 的领头部队, 正在 L2 UX 和 DX 上进行试验性的开拓和开创性的创新。它们所做的可以为 zkEVM Rollup 铺好地基。

在未来两到三年, 甚至更长的时间内, zkEVM Rollup 完全可用之前, Rollup 的主导地位仍会是由 Optimistic 占据, 且 80% 的新 Rollup (App-rollup) 则会采用更为成熟和可用的 Optimistic 机制。

即使是在长期 zkEVM Rollup 成熟后, 为了 Rollup 的整体 liveness 和 safety, Optimistic 依旧会是整个系统中的重要基石。

The future of rollup is (still) optimistic.

Links: 0:https://hackmd.io/@vbuterin/zk_slides_20221010#/1https://twitter.com/kelvinfichter/status/1553323106030260224https://hackmd.io/@vbuterin/zk_slides_20221010#/7

1:https://github.com/OffchainLabs/nitro/blob/master/docs/Nitro-whitepaper.pdfhttps://medium.com/offchainlabs/arbitrum-nitro-one-small-step-for-l2-one-giant-leap-for-ethereum-bc9108047450https://dev.optimism.io/introducing-optimism-bedrock/2:https://twitter.com/PlasmaPower0/status/1578804117027184641https://norswap.com/bedrock-vs-nitro/https://twitter.com/yaish_aviv/status/1555445520646250496

Messari丨解读 1inch 2022 年第三季度市场表现和进展

原文作者:Sean Butterfield,来源:Messari,本文由 DeFi 之道编译

要点

1inch 在第 2 层扩展解决方案 Arbitrum 和 Optimism 上的实施,每个关键指标上都有所增长,同时表现优于其他所有链。随着限价订单协议从聚合协议中夺取市场份额,用户行为发生了转变,对资金库产生了负面影响。1inch 基金会从 Gas Refund Program 中删除了质押要求,允许所有用户有资格获得至少 5% 的退款。1inch DAO 资金库的变化在第三季度实现:资金库将其资产多元化并开始积累 1INCH 治理代币。

关于 1inch

1inch Network 是一家在 Ethereum、Arbitrum、Optimism、Polygon、Avalanche、BNB Chain、Gnosis、Fantom、Klaytn 和 Aurora 上运营的一体化去中心化金融(DeFi)服务提供商。1inch 的聚合协议(AP)于 2019 年推出,允许用户在各个市场之间进行交易,并实现与任何单独的去中心化交易所 (DEX) 相比的最佳可用汇率。2020 年底,1inch Liquidity Protocol 向网络引入了原生自动做市商(AMM),使用户能够提供流动性并获得被动流动性挖矿奖励。该网络的第三个产品 1inch 限价订单协议(LOP)于 2021 年 6 月推出,以支持免费的条件限价和止损订单。这三个协议都由 1inch DAO 使用网络的原生 1INCH 代币进行管理。

注意:本报告包含来自 Ethereum、BNB Chain、Polygon、Optimism、Arbitrum、Avalanche 和 Gnosis Chain 的数据。目前不包括来自 Fantom、Klaytn 和 Aurora 的数据。

介绍

1inch 网络并没有与困扰加密货币和全球经济的看跌情绪保持绝缘。与更广泛的加密货币市场一样,DEX 聚合器在 2022 年上半年继续下跌。在第三季度,该网络的总交易量大幅下降,这种情况与 Uniswap 和 Curve 等 DEX 相似。

由于网络在第三季度受益于适度的用户增长,总交易数量几乎与上季度相同。第二层解决方案是本季度的主角,数量、交易和用户均有所增加。L2 解决方案的催化剂与 1inch 的 OP 空投公告和对 Arbitrum 空投的猜测存在直接相关。随着这些预期的实现,这些指标的增长预计将趋于稳定。

交易量和代币掉期主要由 USDC、USDT 和 BUSD 等稳定币以及 WETH 和 WBTC 等波动性资产驱动。新的 1inch 提案实施实现,为资金库添加了新的代币。然而,网络容量的大幅下降,减缓了 1inch 在 2022 年第三季度的资产负债表增长。

表现分析

网络概览

2022 年第三季度,1inch 总交易量从 495 亿美元下降 45.5% 至 270 亿美元。在上一季度,24% 的总交易量发生在 UST 崩盘和 stETH depeg(脱钩)引发恐慌之后的 7 天内。

1inch 在 2022 年第三季度处理了 460 万笔交易。尽管总体交易量下降了近一半,但总交易数量与上一季度持平。随着波动性趋于稳定,日均交易规模降至过去三个季度的最低点 5900 美元。考虑到这些因素,很明显,市场波动性推动了 1inch 的交易量。

在过去三个季度中,聚合协议 (AP) 一直占总交易量的 94% 以上。AP 用于以市场价格交换代币,随着每笔交易量的增加,这些代币容易出现更高的滑点(slippage)。

尽管限价订单协议(LOP)的交易量在第三季度有所下降,但其在总交易量中的市场份额与第二季度相比增长了 38%。这种增长渗透到其他链中,标志着用户行为的改变。LOP 可以洞察用户行为,因为它使用户可以通过设置所需的价格限制和交易执行的到期日来定制交易。

另外,在过去三个季度中,以太坊在总交易量中占据超过 84% 的主导地位,因此在第三季度,以太坊推动了大部分交易量至 1inch,这并不奇怪。

Polygon 和 BNB Chain 是部署 1inch 的第二和第三大链。自 2021 年第四季度以来,Polygon 的总交易量首次环比超越了 BNB 链。在第三季度,两者的季度交易量分别为 14 亿美元(-37%)和 11 亿美元(-59%)。

网络用户

第三季度的总用户数较上一季度小幅增长 2.4% 至 220 万。第三季度日均用户约为 23,500 人,与上一季度持平。大多数用户使用 Polygon,其次是 Ethereum 和 Binance。

LOP 推动了最多的用户增长,环比增长 25%,增加了超过 24,000 名用户。这一转变表明了灵活交易执行的重要性,以及它如何吸引用户。用户似乎对熊市期间的价格波动更加敏感,他们寻求从使用 LOP 的战略性交易执行中获益。用户也因为现有的和潜在的空投公告而加入 1inch。

Layer-2s Optimism 和 Arbitrum 在交易数量、交易量和用户季度增长方面都优于每条链。Optimism 和 Arbitrum 的用户分别增长了 37%(14000)和 41%(28000),而 Polygon 的用户比上一季度减少了 7.6%(69000)。除 Optimism 和 Arbitrum 分别增长了 9% 和 5% 外,其他所有交易链的季度交易量均有所下降。它们表现突出主要是由于空投和较低的交易费用。

9 月初,1inch 宣布空投 30万 OP 代币,奖励 3782 个定期活跃的 1inch 钱包。这种激励是 Optimism 用户环比增长的催化剂。此外,有关可能进行 Arbitrum 空投的传言与第三季度用户的大幅增长相吻合。由于空投资格因素通常包括钱包使用和整体交易活动,所以在空投之前,用户和活动的增长可能是无机的。这些事件的结合导致 Polygon 在本季度失去了市场份额。

微观分析

将用户和独特钱包按其在本季度的总交易量进行细分,可以根据用户的活动情况进行分析。由于以太坊占总交易量的大部分,因此分组将与 BNB Chain、Polygon 和 Optimism 上的分组略有不同,它们总共只占总交易量的 10% 以上。1inch 上的交易量显示出明显的幂律分布,一小部分钱包占据了绝大部分的交易量。

第三季度,Polygon、Binance 和 Optimism 上有 49.3 万个钱包,进行了 290 万次交易,使得交易额超过 25 亿美元。尽管小规模零售数量占整体交易活动的 53% 以上和 1inch 钱包的 97%,但它仅占总交易量的不到 2%。

整体用户群显然是相当大的,并在季度上有所增加。尽管如此,考虑到不到 1% 的总钱包占交易量的 60% 以上,这显然是鲸鱼推动了四个链上的 1inch 交易量。

此外,与稳定币和蓝筹股配对的代币互换继续推动 1inch 交易量的增长。USDC 代币互换促成了超过 130 亿美元的交易量,低于上一季度的 220 亿美元。虽然整体网络交易量环比下降,但 USDC 代币互换在总交易量中的比例增长超过 4%。以太坊、BNB Chain、Polygon 和 Optimism 的顶级交易对分别是 USDC-DAI、WBNB-BUSD、WETH-USDC 和 sUSD-USDC。

1inch Network 的主要目标是利用其 Pathfinder 算法,通过各种协议促进最有效的贸易转换(routing) 。正如预期的那样,本季度的出口额从第二季度的 460 亿美元降至 220 亿美元。Uniswap 和 Curve 仍然是交易量转换的主要协议。除 DODO V1 外,各交易场所的交易量份额没有明显变化。虽然总出口量下降了 50% 以上,但 DODO V1 的出口量增长了 38%。

1inch DAO 资金库

掉期盈余(Swap Surplus),即 1inch DAO 资金库的收入,是聚合协议(AP)上的代币掉期正滑点的结果。正如今年早些时候的 UST 和 stETH 事件所见证的那样,发生正滑点的可能性随着波动性和交易量的增加而增加。交易量从 AP 到限价订单协议的转变将继续显着影响掉期盈余的产生,最终从 1inch DAO 资金库中抽走收入。

目前,100% 的掉期盈余分配给 1inch Network DAO 资金库(约 80%)和推荐人(约 20%)。但是,绝大多数的交易量不是通过推荐人进行的。因此,大部分掉期盈余直接进入资金库。

尽管第三季度的交易量几乎是第二季度的一半,但 1inch DAO 资金库在第三季度的余额增长了 7%,达到了 1570 万美元。1IP-08 是资金库的一个多元化机制,授权将掉期盈余转换为 DAI、USDT、WETH 和 WBTC。总计 84 WETH 被添加到资金库中,在季度末价值约为 11.2 万美元。

在执行 1IP-09 后,当价格跌破 1.30 美元时,资金库从使用掉期盈余收入购买 USDC 转为购买 1INCH 代币。当 1INCH 的成本大于或等于 1.70 美元时,资金库恢复使用掉期盈余购买 USDC。此后,1inch DAO 资金库以 1INCH 或 35 万个原生代币积累了 20.4 万美元。

这些提议旨在通过使用风险资产来实现多样化,以超过通货膨胀的速度,并允许资金库的价值随着其代币而增长。随着更多风险资产的加入,国库余额将以美元计价波动。

定性分析

1inch Network 通过提供最佳交易执行,致力于成为领先的 DEX 聚合器。它已经采取了战略措施,通过在新的区块链上部署、与新钱包集成以及通过 Gas 退款(Refund)计划等方式改善用户体验。

主网部署

新的第 1 层和第 2 层区块链的加入使 1inch 能够进一步加深流动性,促进更高效的市场,提高交易速度并改善用户体验。在第三季度,1inch 宣布在 KlaytnAurora 的主网上部署聚合和限价订单协议。

Klaytn 是一个企业级的 EVM 兼容区块链,专注于游戏和元宇宙。Aurora 也是一个兼容 EVM 的区块链,提供基于 NEAR 协议的以太坊第 2 层体验。这些集成使 1inch 用户能够在各种 AMM 和 DEX 协议上获得流动性。

钱包集成

8 月 11 日,1inch Network 宣布使用 1inch API 的 KuCoin 钱包集成。

由 Pathfinder 算法驱动 KuCoin 钱包的 API。该算法通过非托管市场有效地转换交易,并确定最佳执行价格。考虑到 KuCoin 是一个排名前 10 的加密货币交易所,并且可以为网络带来可观的交易量,此次整合对该团队来说是一个重大的胜利。

第三季度有许多钱包的集成,提高了可访问性和采用率。1inch 现在支持 ZerionWirexiMED'CentOrange

Gas 退款计划

1inch 基金会在 2021 年第四季度推出了 Gas 退款计划,通过基于层级的 1INCH 代币的质押来偿还以太坊用户。该计划通过提供基于 1INCH 质押总额的退款,来为用户抵消昂贵的 ETH 交易。例如,质押 1000 个 1INCH 的用户将有资格获得 50% 的 gas 退款,而质押 10 万个 1INCH 的用户将获得 95% 的 gas 退款。

最初,这些可变退款仅适用于质押 1INCH 的用户。然而,在第三季度,基金会取消了对 gas 退款的质押要求。基于层级的退款仍然存在,但所有用户现在都有资格获得 5% 的 gas 退款,从而激励更多用户使用 1inch 网络。

1inch 基金会资助计划

1inch 基金会推出了一个 300 万美元的赠款计划,以资助网络、社区以及研究和分析的未来发展。该基金会在 2021 年向资助者发放了约 78.1 万美元的 1INCH。第三季度宣布了一批新的相当于 30.8 万美元的 1INCH 赠款。其目的是发展 1inch 生态系统,并改善用户体验。

新的受资助者将专注于构建从协议开发和网络基础设施到 Web3 教育和支持 Web3 开发人员社区的产品和服务。

关键事件

[1IP-09] 除 USDC 外,以 1INCH 收取 1inch DAO 资金库收入

7 月 18 日,对 1IP-09 的投票通过并已实施。1IP-09 通过在价格低于 1.30 美元时从使用掉期盈余购买 USDC 转换为购买 1INCH,来修改资金库的税收策略。当 1INCH 价格大于或等于 1.70 美元时,掉期盈余恢复为买入 USDC。

[1IP-08] 1inch DAO 资金库的简单多元化机制

7 月 18 日,对 1P-08 的投票通过并已实施。1IP-08 使资金库的构成多样化。授权代币包括 ETH、WETH、WBTC、DAI 和 USDT。

Aave 1INCH 上市

7 月 30 日,1INCH 治理代币在 Aave 上上市,作为抵押资产,并启用借贷。这执行提案初始化 1INCH 准备金,启用了可变借贷,设置了储备系数,并将准备金配置为抵押品。动机包括高流动性的 1INCH 市场和先发优势,因为 1INCH 并未在任何去中心化借贷平台上上市。这使得现有的代币持有者可以灵活地通过借贷从他们的代币中提取价值,而无需出售他们的资产。

总结

1inch 仍然是市场上的主要参与者。在熊市期间加入更多用户后,它保持了领先的 DEX 聚合器的地位。限价订单协议在本季度的用户群迅速增长。由于用户对当前环境中的价格波动更加敏感,它可能会继续从聚合协议中夺取市场份额。最终,由于其收入模式,协议使用的这种转变可能会损害 1inch DAO 资金库的增长潜力。目前,1inch Network 仍然处于强势地位,因为它继续加入新的链并增加用户的可访问性。

基于 V 神推文的 Meme 项目 THE Protocol 是什么?

Meme 效应在加密圈有多强?马斯克就是最好的例子。狗狗币和屎币在马斯克的一段持续喊单中,从底部上涨超百倍,并迅速火爆出圈 ,成就一众造富神话。

从此,马斯克的推文成为了投资风向标,无论文字还是图片,脑路清奇的网友总会将其联想到马斯克“喊单”。比如去年年末火极一时的 PEOPLE 代币。由于马斯克发了一张 Web3 people 邀请他加入到他们的 DAO 组织的图片。就瞬间点燃了 PEOPLE 社区,让此前大幅下跌的 PEOPLE 迎来短线上涨。

不同于马斯克的高调风格,V 神只是用调侃的语气发了一个推文,就让嗅觉敏锐的投机者们快速地部署了一个项目。

事情起因是这样的,10 月 15 日,V 神发了一条推文:“某人可以做一个叫「THE Protocol」 的项目。这样,当有人说起任何事情时,他们都会自动提及 THE,并用「看,某人提到了 THE」来炫耀。”

那么 V 神为什么会无缘无故的发表这样一条推文呢?坊间流传 V 神早在 2015 年就想创建 THE Protocol。但是一个意外的拼写错误,将 THE 写成了 ETH ,该错误无法在链上纠正,因此,THE 就变成了 ETH。

或许这就是 V 神的一种调侃,但凭借其在加密领域的影响力,该推文也被看是带有倾向性。当天,THE Protocol 就正式上线了,并开放了交易。在推出 12 小时后,就有近 600 名 THE 代币的持有者,早期参与者从底部上涨了 4-5 倍。

今天,V 神也注意到了该项目,并转发自己的推文感叹道“我都做了什么!”

在 V 神确定该项目的存在之后,THE 代币应声上涨。代币价格最高冲到 0.03 美元,24 小时涨幅 512%。截至目前,代币持有者已经超过 2000 人,市值达到 1977 万美元。

从 THE Protocol 的推特来看,其并没有详细的项目规划和介绍,只有一句“基于 V 神最新推文的 Meme,由以太坊创始人 V 神赋予生命。”

THE 相当于汉语中的“那个”或“这个”的意思。也表示特定的人或物,在英文语境中,THE 是必不可少的一个词,因此,这个小技巧可以说是宣传项目的最佳方式。 THE Protocol 也将该技巧运用的淋漓尽致。打开 THE Protocol 的推特,其发布的内容都是「看,某人提到了 THE」。

例如,马斯克和 CZ 的言论都被作为宣传引用了。这样来看,其行文风格也比较符合 Meme 本质。

虽然 THE Protocol 毫无技术含量,也没有具体的效用,仅是一个 Meme 项目,但是它的故事性和背书可谓是土狗界的天花板。随着社区关注度的不断提升和赋能,我们也猜测一下 THE Protocol 是否会推出自己的链和去中心化应用生态。当然了,这都是后话,不过在熊市背景下,能够找到如此特别的落脚点,引起众多关注,也算是小小的成功了一把?

当然,最后 Odaily星球日报还是要提醒广大投资者,Meme 项目投机属性极强,仅凭宣传吸引热度,波动风险高,务必谨慎参与,DYOR。