「Web3大厂」价值70亿美元的核心竞争力

news2024/10/6 6:44:19

经过近 5 年的研发和酝酿,Linea 团队在 7 月的巴黎 ETHCC 大会期间宣布了主网 Alpha 的上线,引起了社区的广泛关注。截止 8 月 4 日,据 Dune 数据信息显示,其主网在一周内就涌入了 100 多个生态项目,跨入了超 2 万枚 ETH,交易笔数达到 17 余万笔,交互地址数超过 12.7 万个,使得 Linea 成为 Goerli 上交易量最大、增速最快的项目之一。

2162b31468cda39cdb37bd6e62b3c17a.jpeg

而从今年初开始,ZK 赛道就进入了军备竞赛的阶段,这种竞争在最近几月进入了白热化状态,zkSync 和 Starknet 紧随 OP 阵营,争相发布了自己的 L3 计划。同样是在年初,Linea 以横空出世的姿态挤进了本就十分拥挤的 ZK 赛道,并逐渐以黑马态势吸引着越来越多的用户和注意力。

今年 3 月「Web3 大厂」ConsenSys 推出了公开测试网,并重新命名为 Linea。这个 2022 年第四季度上线的测试网络,在 3 个月的时间里已经处理了 35 万余笔链上交易。在官方的一篇博客文章中,团队写道:「Linea 代表了 ConsenSys zkEVM 的下一阶段进化,即为以太坊的新一代 dApps 提供动力。」

这个由 MetaMask 东家构建的区块链扩容方案,希望将强大的零知识证明与生态活跃的 EVM 结合,帮助开发者以最简单的方式构建或迁移现有的 dApps。作为 EVM 等效的 Type2 zkEVM,Linea 为解决 ZK Rollup 与 EVM 兼容性问题提供了新的可能。此外,ConsenSys 还希望充分利用自己的生态优势,让 Linea 原生集成公司旗下的 MetaMask 钱包和开发人员工具包 Truffle。

Declan 在 2021 年以 Linea 产品负责人加入 ConsenSys 团队,核心职责是思考 Linea 核心开发团队应推动的功能,并洞察这些功能背后的重要性,以及客户及合作伙伴在使用我们的网络时可能遭遇的挑战。但 Declan 在采访中表示,从更广阔的视野来看,自己的长远目标是逐渐使自己的角色变得「多余」。

「这听起来或许自负,但我认为对于 Linea 来说真正的成功是人们对我们的 Web3 基建和团队产生更多关注。当人们专注于应用本身,而非背后的基础设施时,我们就知道方向是对的。这一思维模式在 Web2 的世界里并不陌生。例如,人们通常不会关心 Facebook 运行在哪一台云服务器上,他们真正关心的是 Facebook 这个应用本身。所以这就是我们在基建方面要做的事情。」

近日,BlockBeats 专访了 Declan Fox,深度探讨了 Linea 主网 Alpha、ConsenSys 生态版图、zkEVM 赛道的现状和未来以及账户抽象、多证明器(Multi Prover)等话题。


关于主网 Alpha


在 7 月的 ETHCC 大会上,Linea 发布了自己的主网 Alpha。在空投预期和一系列任务活动的推动下,不到一个月的时间,Linea 网络上的 TVL 就已经突破了 3,000 万美元,生态内也迅速涌现出以 DeFi 为主的 100 多个应用项目。但在交互过程中,关于「跨链难」、「交互慢」等反馈并不在少数。对此,Linea 团队会给出怎样的解释?


23151a9be7a1f626bef3cefc71dec79b.jpeg

据 L2BEATS 数据显示,Linea 主网 TVL 在约两周的时间内就增长突破 3,000 万美元,目前稳定在 2,800 万美元左右


BlockBeats:首先要祝贺你们,Linea 主网的 TVL 突破在如此短的时间内就突破了 3,000 万美元。在你看来,最主要的原因是什么?

Declan Fox:我认为我们能获得这样的成功有两个主要原因。首先,正如您所说,我们从测试网积累了很大的势头。Linea 测试网启动了为期 9 周的「Linea 之旅」,用户每周可以体验不同主题的 dApp,如 DeFi 周、NFT 周、跨链周等。这个活动非常成功,我们看到了约 5,000 万笔交易,并吸引了许多新的有趣协议的加入,如账户抽象协议在测试网就吸引了超过 100 万的用户操作。

我们在测试网活动结束后很快推出了主网,将这一势头带了过来。其次,在主网启动时,我们还进行了一场 NFT 空投,这是最大的链上 NFT 空投之一,向测试网活动的参与者空投了 35.2 万个 NFT,以奖励他们帮助测试网络、推进主网上线。我们还面向更多人开放了公开免费铸造 NFT 的活动。

我认为第二个原因是人们看到了 Linea 的前景,他们对 Linea 的未来充满期待。Linea 作为一条 zkEVM 公链,对开发者来说可以无缝迁移现有 dApp 或者开发新的 dApp。与此同时,Linea 也与 ConsenSys 的其他产品集成,主网上线时就默认集成到 MetaMask。

这不仅可以更容易吸引用户,对开发者来说也意味着他们的用户可以轻松访问 Linea 主网上的 dApp。我认为人们看到这种整合所带来的价值,所以纷纷加入 Linea 生态系统,尽管它还处于起步阶段。我们也有意将其标记为 Alpha 版本,明确表示这是重大的里程碑。现在 Linea 上已经有超过 3000 万的 TBR,这还不包括我们即将推出的代币桥(Token Bridge),可以实现稳定币和其他 ERC20 通证的跨链。

Linea 还有很多令人期待的功能即将到来,许多 dApp 也在等待这些功能上线。总之,Linea 目前取得了很好的开端。


BlockBeats:你刚才提到了许多基于 Linea 的 DeFi 和 NFT 应用,随着主网 Alpha 的推出,你最希望看到哪类应用出现在 Linea 上?

Declan Fox:DeFi 绝对是 Linea 的一个重点领域。在加密货币和 Web3 中,DeFi 已经占有了重要地位,而 Linea 为 DeFi 带来了更多可能性。

首先,Linea 不仅是一个通用的智能合约平台,支持在其上组合搭建不同的 DeFi 协议,还提供了较低的 gas 费用和更高的吞吐量,这是以太坊所没有的。这为 DeFi 用户带来了更好的使用体验。

同时,作为一个 ZK rollup,Linea 继承了以太坊的安全性,不需要像侧链那样作出危险的权衡取舍。作为一个 ZKrollup,Linea 可以在几分钟内就完成 L2 交易的确定性,这对 DeFi 很关键,可以在数分钟内就对高价值交易提供确定性保证,而不是过去那样需要数周时间。

另外,考虑到与以太坊等其他系统的跨链桥接,Linea 的快速确定性也可以使跨链资金使用效率大大提升。这一点类似于取消资本管制的国家,可以更流通地吸引外部资金。

综上所述,作为一个 zkEVM rollup,Linea 为 DeFi 带来了独特优势,既保证了安全性,又提供了高效低费的用户体验。这会是 DeFi 在 Linea 上蓬勃发展的关键。


Blockbeats:接下来我想问问关于延迟提款时间的事。此前 Linea宣布,出于安全考虑,会人为设置至少 8 小时提款延迟。能否解释下这一举动背后的原因?

Declan Fox:8 小时的提现延迟可以视为一种暂时的安全措施或「训练轮」。正如我所说,Linea 主网目前还处于 Alpha 阶段,我们刚刚部署了该系统,需要确保在系统还比较初期的时候能保护好用户的资产。

设置 8 小时提现延迟的目的在于,如果 rollup 出现任何问题或者我们需要调查以保护用户资产,有足够的时间暂停操作或进行干预。我们在风险披露文件中提到,如果必要的话可以启动一个安全委员会来采取行动和干预。我们不希望这样做,但这是一种安全措施。


目前提款延迟是 8 小时,随着我们对系统的了解更加深入,主网运行时间更长而一切正常,我们会逐步取消这一限制。我相信 zkSync 现在还有 21 小时的提现延迟,甚至更长。但所有这些系统刚开始都有「训练轮」,我相信,随着时间推移,这些限制会不断减少。

BlockBeats:不过在与 Linea 网络的交互中,的确会听到关于网络延迟的抱怨,这是由于什么原因导致的?

Declan Fox:有两种类型的延迟。Layer 2 上的确定性更柔和一些,而 Layer 1 就是由以太坊本身确认交易的最终确定性。目前在 Layer 1 的延迟主要是由我们设置的 8 小时提现延迟造成的,不过这个会随着时间逐步减少。

目前 Linea 本身的延迟区块时间是 12 秒,配额是 3000 万 gas。在未来几个月内,我们会逐步缩短区块时间。降低延迟。从技术上说没有瓶颈,我们只是想要分阶段渐进地推出系统。下一阶段会将区块时间缩短 60% 左右,使其达到到 4 秒的出块时间,配额降到 1500 万 gas,之后会进一步缩短区块时间并提高配额。

降低延迟、提高吞吐量确实不容易,但我们处于有利位置,因为我们有 Basu 团队为我们提供技术支持。Basu 团队目前已经在以太坊 Layer 1 上执行区块,未来也会成为 Linea 的排序节点。

这是一个经验丰富的团队,他们开发的客户端软件已经过实战检验,可以无缝地在 Linea 上应用。这将是确保我们既能做到快速出块又能容纳大量交易的关键区别因素。总之,这并不是技术瓶颈所限,而是系统分阶段渐进推出的结果。


关于 Linea 与 ConsenSys


不得不承认,许多人关注 Linea,是因为它背后的实力靠山——「Web3 大厂」ConsenSys。这家成立于 2014 年的 OG 加密公司,如今业务已经遍及整个加密行业。作为区块链技术领域最大和最基础的实体之一,ConsenSys 拥有顶尖的计算机科学家、协议工程师、软件开发人员以及企业交付专家。2018 年,ConsenSys 被《纽约客》称为「以太坊社区最著名、最普遍的去中心化应用程序开发者和推动者」。

在其打造的众多产品中,MetaMask 无疑是最具影响力的。现在,这个用户群体庞大的 Web3 钱包将为 Linea 带来天然的用户数量优势。截至目前,Linea 在多轮融资中募集了 7.26 亿美元,估值约 70 亿美元。作为 ConsenSys 的强力打手,Linea 毫无疑问将在最市场空间的扩容赛道为 ConsenSys 打下一片天地。当然,这也引申出了关于 Web3 去中心化精神和大型团队中心化发展之前的忧虑与思考。


d0e8246cf9a00ad9428d191830722d19.jpeg

ConsenSys 创始人兼 CEO Joe Lubin 在 2019 年以太坊纽约大会上作演讲,背景标题是《集体资本主义时代》


BlockBeats:在您看来,Linea 在 ConsenSys 生态系统中扮演什么样的角色?

Declan Fox:ConsenSys 有一整套的产品。ConsenSys 自以太坊起步之初就存在,其创始人 Joseph Lubin 也是以太坊的联合创始人,可以说以太坊是 ConsenSys 的血脉。在以太坊的发展过程中,ConsenSys 一直给予支持,推出了 Infura,它管理了超过一半的 Web3 流量,同时也孵化了 MetaMask 这一领先的 Web3 钱包。

ConsenSys 还孵化了许多公共产品,比如 Baesu(以太坊领先的执行客户端之一)、Teku(ConsenSys 旗下以太坊 2.0 合并重要的执行客户端之一)、Web3Signer(用于安全签名私钥或交易的工具) 等。Linea 作为一个关键的基础设备来拓展以太坊的交易能力。我们早在几年前就意识到这一需求,同时也需要在扩展的过程中保持 EVM 的网络效应。

因此 Linea 可以说完善了 ConsenSys 的技术栈,以便对从用户通过 MetaMask 发起交易到达 RPC 层,以及在可扩展的通用平台上实际执行交易的整个过程产生影响并提供支持,而这个通用平台就是 EVM 兼容的 Linea。可以说 Linea 完美地融入了 ConsenSys 提供的解决方案组合,助力推动整个生态发展。

BlockBeats:但这也引起了一些人的担忧,他们认为 ConsenSys 正在成为 Web3 以及加密世界中的一股中心化力量。大多数人使用的钱包是 MetaMask,以及 ConsenSys 为其提供的 RPC,很快还会有更多人使用 Linea 网络。我想知道 Linea 团队是怎么看待这种观点的?

Declan Fox:我认为我们应该看到,所有这些产品都有计划朝着去中心化和许可自由创新方向发展。

逐一来看,首先 Linea 已经在主网启动时发布了去中心化和信任最小化路线图,明确了 Linea 的运营和治理会逐步去中心化,降低对 ConsenSys 的依赖。MetaMask 用户也可以选择不同的 RPC 节点,使用非 Linea 网络。团队正在开发 MetaMask Snaps,允许任何开发者在无需许可的情况下扩展 MetaMask。

Linea 也支持使用任何钱包。可以看到,ConsenSys 通过提供这些关键基础设施产品,助推了整个 Web3 生态系统的发展。但这些产品的核心理念依然秉持去中心化和用户选择自由的原则。用户可以根据自己需求随时选择退出。


BlockBeats:让我们谈谈 Linea 上的账户抽象。作为原生集成 MetaMask 的 L2 网络,Linea 能否更好的辅助 MetaMask 实现账户抽象方面的创新?

Declan Fox:是的,我们的理念是无需许可的创新。所以即使是对于今天的 Linea 来说,还有其他钱包也支持 Linea。同样,MetaMask 会继续支持除 Linea 之外的所有其他网络。我们正在努力寻找共同改善用户体验的方法,但是,在维护无许可创新的前提下,同时营造一个可以解决用户问题、推动空间向前发展的环境,两者之间需要保持微妙的平衡。

在协议层实现账户抽象短期内是不太现实的。它虽在以太坊的路线图上,但我们不会在明天就看到 EIP-4337 的落地。我们目前在应用层面上实现了 EIP-4337 和智能合约账户,但仍然很耗费成本,更适合在 Layer 2 上应用。Linea 作为一个 Layer 2 的 zkEVM 公链,可以与以太坊主网完全兼容。

因此,以太坊社区推动的各种标准,如 4337,可以很容易地在 Linea 上实现。这使我们能够利用账号抽象快速发展的社区,从 Linea 生态系统运行第一天就支持这一功能。此外,我们还将寻求支持新的端点,以简化管理并保护 RPC 层和序列化层免受拒绝服务攻击。这些都源自以太坊更大的社区共识。由于 Linea 是一个完全兼容的 zkEVM,我们很幸运能轻松加入并延续以太坊的网络效应。


关于 zkEVM 以及 RaaS

谈论 Linea,关于 zkEVM 的话题是绕不开的。作为加密行业「最卷」的赛道,zkEVM 领域汇聚了这个行业最具能力和智慧的开发者。而除了关于 ZK L2 不同类型的技术实现外,「RaaS」近期也成为了这群天才们内卷的「重灾区」。在 OP 阵营先后推出 OP Stack 和 Orbit 后,zkSync 和 Starknet 也紧随其后,发布了 ZK Stack 和 Appchain。作为 zkEVM 的实力代表之一,Linea 在这一领域是否会有同样的动作呢?

92021afafcaae74c901c9ab11d75f800.jpeg

Truffle Ventures 合伙人 Kayla Phillips 梳理的《Rollup SDK 版图》


BlockBeats:接下来我想谈谈关于 zkEVM 的一般性话题。为什么 Linea 选择成做 Type2 zkEVM?与 Polygon zkEVM 和 Scroll 相比,Linea 最大的优势是什么?

Declan Fox:我们选择打造 Type2 zkEVM 的决定可以追溯到 4 年前,也就是 2019 年 1 月。当时,我们的研发团队 Consensus R&D(这个团队也帮助实现了合并和引擎 API)正在研究扩容解决方案。2019 年那会,许多讨论集中在 optimistic rollup 上,而零知识技术还处于起步阶段,EVM 也不好直接作为电路模拟。

所以很多人不愿走零知识证明的路线,而是构建自己的 zkEVM,这些虚拟机有自己的编程语言,而 EVM 在 Web3 中拥有最大的开发者、工具和 dApps 生态系统。考虑到 EVM 生态巨大,我们不希望从零开始,而是维持 EVM 的网络效应。所以当时我们就认为,零知识证明是未来最优的扩容方案,同时也应该保持 EVM 的网络效应。于是我们着手实现这一目标,经过 4 年时间,终于做到了一个既高性能又兼容 EVM 的 zkEVM。

作为 Type2,意味着我们在很大程度上与 EVM 相当,我们使用与以太坊相同的 Solidity 编译器,RPC 接口也兼容以太坊 JSON-RPC。这对开发者非常友好,他们不需要学习新语言、新工具,现有的 dApp 也可以无缝衔接。这对去中心化也有好处,用户可以随时选择退出,不存在供应商锁定风险。我们遵循以太坊的标准,与任何实现 EVM 的项目保持一致,这对去中心化来说也是有好处的。

还有其他正在打造类似 Type2 zkEVM 的项目,我认为 Linea 与其他项目的区别主要在两个方面,一是技术实现,二是生态融合。

在技术方面,我们可以带来更高的性能。具体来说,零知识证明中 Prover 的速度和验证成本对用户体验和交易费用至关重要。我们从 2019 年 1 月就开始打造自己的 Prover,经过 4 年时间和大量研发资源的投入,可以说是行业中最优的。我们直接将 EVM 运算算术化,而不是增加中间翻译步骤。这让我们可以在更低级别进行优化调整,而其他系统则无法做到这一点。

在生态融合方面,Linea 与 ConsenSys 旗下其他产品进行了深度整合。比如与 MetaMask 的原生集成,这只是一个开始,但已展现了我们可以提供从钱包到 RPC 再到执行层面的整套用户体验的可能性。另外 Infura 提供了基础建设方面的支持,可以提升 Linea 的稳定性和安全性。最后,Basu 团队为我们提供执行客户端和排序节点。这种协作可以创造更全面连贯的用户体验,这也是其他平台难以匹敌的。

相关阅读:《专访 Polygon zkEVM:MATIC 一个 Token 就足够了》

BlockBeats:除了不同类型的 ZK Rollup 外,近期另一个流行的概念就是「RaaS」(Rollup 即服务)。作为 zkEVM 领域的有力竞争者,Linea 在这个方向是否有相关计划?

Declan Fox:这确实是一个有趣的话题。总体上我们讨论的是 Appchain 或面向特定用例的链条的激增,这其实并不是什么新概念。我认为随着 rollup 的出现,相比过去单体化的 Appchain,现在启动一条新的链条变得非常简单,也是更有意义的。

之所以有人想要做这件事,有时是因为他们需要更灵活的执行环境,也可能是想要拥有自己的孤立区块空间,完全控制应用的吞吐量和需求。我认为未来不太可能只有一种共享的执行环境来处理所有交易,这一点与计算的发展类似,从最初的单个服务器运行多个应用,到后来一个应用对应一个服务器的趋势。

当然,共享执行环境仍有其价值,我们可以继续推进其发展,看看可以构建哪些用例。共享执行环境可以实现同步的组合性,这在碎片化的多链世界难以复制。Linea 已经承诺会开源代码,所以 Linea 的技术栈可以被实例化。如果碎片化的趋势继续加剧,对 Linea 虚拟机的不同实例化实现存在更多需求,那么极速的证明生成将就很关键,以便与其他链进行状态验证,保证用户体验的流畅性。

Linea 恰好拥有一个非常快速的 Prover,所以如果这种趋势持续,Linea 的技术栈和虚拟机对于希望搭建自己的执行环境并最终汇总到以太坊主网的团队来说将非常有吸引力。许多团队已经在初步讨论中意识到这一点,但我们还没有收到任何正式的消息。


关于 Multi Prover 及未来


在 Linea 团队,还有一个受关注的重点,即多证明器(Multi Prover)。这个概念指的是什么?多证明器能为 zkEVM 和加密行业带来什么?为什么团队觉得它如此重要?

BlockBeats:Linea 一直在推广「多证明器」概念,团队目前对这个证明生成模型有哪些思考?

Declan Fox:是的,这是我们在主网 Alpha 启动时发布的去中心化和信任最小化路线图中提到的内容。其基本思路是,Layer 2 的交易或批量交易可以同时由多个零知识证明来证明。只要其中大多数在 Layer 1 上得到验证,就可以保证安全性。这比只有单一证明器的 rollup 更可靠,没有单点故障风险。随着以太坊不断发展,规范需要重新审计和更新,多证明器模型可以帮助摆脱各种限制。

作为一个紧密复制了 EVM 规范的 zkEVM,Linea 处于极好的位置,可以解锁多证明器模式。我认为一旦实现这点,将会吸引新的风险规避型企业、流动性和用户进入 Layer 2。因为这给他们更好的保证,即使某个证明器存在漏洞,系统仍能保持安全。这与以太坊主网上拥有多种执行客户端类似,可以提供多样性。我们希望能在 Layer 2 上复制同等级别的安全性。

BlockBeats:团队目前是否有了成熟的设计方案呢?

Declan Fox:多证明器的具体设计方案还是一个开放的话题,我们不想过早收敛到至某一固定方案。但基本来说,会有三个不同实现的 zkEVM 同时对一批交易生成证明。只要在 Layer 1 的验证合约上达到法定人数,比如三个实现中两个是有效的,那么即使一个实现有问题,也可以保证安全。

多证明器也可以让我们在 Prover 方面进行更多创新,因为存在回退保障。总之,多证明器带来了很多有趣的可能,这也是我们路线图中长期的目标。具体的技术方案,我们会保持开放态度,不过早固定。我们的目标是在 Layer 2 实现与以太坊主网类似的安全多样性。多证明器不仅提升了稳定性,也给了我们在证明生成方面更大的创新空间,这非常令人期待。实现多证明器仍需时间,但它绝对是我们的长期目标和愿景。

BlockBeats:关于可以用多证明器模型做些什么有趣的事,团队内部是否有讨论?

Declan Fox:从用户的角度来看,多证明器模式大致与今天的形式相同。但它可以让开发者和用户对系统的成熟性有更高的信心,因为增加了多样性和对错误的弹性。这一点类似于以太坊主网上拥有各种执行客户端和共识客户端。如果其中一个客户端出现错误,只要整体实现了足够的多样性,以太坊仍能保证安全。我们正在把以太坊的这些设计原则应用到 Linea 和 Layer 2 中。

BlockBeats:总体而言,你认为团队接下来最重要的工作是什么?

Declan Fox:我们最关注的还是用户采用量的增长,为此我们计划从几个方面入手。


首先,继续降低交易成本。Linea 的费用已经比以太坊低很多,但短期内仍有进一步下降的空间。我们可以通过聚合证明的方式,我们使用零知识证明或有效性证明来在以太坊上完成第二层交易。实际上,我们可以将许多证明聚合在一起,并递归地证明它们,以便将固定的证明验证成本分摊在更大的交易集合上,降低 gas 费用。

数据压缩也可以帮助降低从 Linea 到以太坊的调用数据成本。我们还希望应用 EIP-4844,发布调用数据到以太坊时的花费也会降低。这个以太坊协议变更将在今年晚些时候应用,到时我们会把节省的成本传递给用户。


其次是改善新用户的入门体验。通过账户抽象等方式简化钱包开通和初次使用 DApp 的流程,以吸引新一波用户加入。我们已经在 Linea 上实现了 EIP-4337 对账户抽象的应用,在 Linea 主网上,我们也在与 Pimnico 等合作伙伴共同探索无需输入密码便可开启钱包的可能性。

另外要加强安全性。我们会鼓励生态合作伙伴和专注于安全的协议提供关于恶意智能合约的见解和信息给用户,以非许可的方式帮助用户避免受骗。当前各链上存在许多欺诈行为,这不利于大规模用户采用。我们会在保持开放性的前提下,以分散方式努力提高安全性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/871475.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RabbitMQ基础(2)——发布订阅/fanout模式 topic模式 rabbitmq回调确认 延迟队列(死信)设计

目录 引出点对点(simple)Work queues 一对多发布订阅/fanout模式以登陆验证码为例pom文件导包application.yml文件rabbitmq的配置生产者生成验证码,发送给交换机消费者消费验证码 topic模式配置类增加配置生产者发送信息进行发送控制台查看 rabbitmq回调确认配置类验…

BGP的工作过程及报文

IGP核心:路由的计算。OSPF,ISIS等 BGP核心:路由的传递,不产生路由,只是路由的搬运工,一般用于规模特别大的网络中,只要TCP可达就可以建立邻居。 大型企业分支间采用BGP进行路由传递,不同的分支属于不同的BGP的AS,它们通过BGP进行路由交互。企业与运营商之间可使用BGP进行…

编写一个函数实现n的k次方,使用递归实现

在这个问题中&#xff0c;我们要考虑k的取值正负。 代码实现&#xff1a; #include <stdio.h> double Pow(int n, int k) {if (k > 0)return n * Pow(n, k - 1);else if (k 0)return 1;elsereturn 1.0 / Pow(n, -k); }int main() {int n 0;int k 0;scanf("%d…

期权定价模型系列【4】—期权组合的Delta-Gamma-Vega中性

期权组合的Delta-Gamma-Vega中性 期权组合构建时往往会进行delta中性对冲&#xff0c;在进行中性对冲后&#xff0c;期权组合的delta敞口为0&#xff0c;此时期权组合仍然存在gamma与vega敞口。因此研究期权组合的delta-gamma-vega敞口中性是有必要的。 本文旨在对delta-gamma-…

面向未来的颠覆性技术创新

本篇文章是博主在人工智能等领域学习时&#xff0c;用于个人学习、研究或者欣赏使用&#xff0c;并基于博主对人工智能等领域的一些理解而记录的学习摘录和笔记&#xff0c;若有不当和侵权之处&#xff0c;指出后将会立即改正&#xff0c;还望谅解。文章分类在学习摘录和笔记专…

Leetcode 剑指 Offer II 039. 直方图最大矩形面积

题目难度: 困难 原题链接 今天继续更新 Leetcode 的剑指 Offer&#xff08;专项突击版&#xff09;系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 给定非负整数数组 heights &#xff0c;数组中的数字用来表示柱状…

大脑营行|“福安市华龙教育基金”支持家乡教育事业发展

8月8日&#xff0c;福安市松罗中学举行“福安市华龙教育基金”中考奖学金颁发仪式。福安市松罗乡党委书记钟文、乡长郑仁寿、福安市人民政府教育督导室副科级督导员&#xff08;片区领导&#xff09;陈秦、校长张明亮、各村支部书记、家长代表、受奖学生&#xff0c;校领导班子…

LabVIEW使用图像处理进行交通控制性能分析

LabVIEW使用图像处理进行交通控制性能分析 采用普雷维特、拉普拉斯、索贝尔和任意的空间域方法对存储的图像进行边缘检测&#xff0c;并获取实时图像。然而&#xff0c;对四种不同空间域边缘检测方法的核的性能分析。 以前&#xff0c;空路图像存储在数据库中&#xff0c;道路…

C语言实例_调用SQLITE数据库完成数据增删改查

一、SQLite介绍 SQLite是一种轻量级的关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;它是一个开源的、零配置的、服务器端的、自包含的、零管理的、事务性的SQL数据库引擎。它被广泛应用于嵌入式设备、移动设备和桌面应用程序等领域。 SQLite的特点包括&…

使用wxPython和PyMuPDF在Python中显示PDF目录的实现

展示如何使用wxPython和PyMuPDF库在Python中选择PDF文件并将目录显示在列表框中。 简介&#xff1a; 在本篇教程中&#xff0c;我们将学习如何使用wxPython和PyMuPDF库在Python中选择PDF文件&#xff0c;并将其目录显示在一个列表框中。这将使用户能够方便地浏览PDF文档的目录…

每天一道leetcode:72. 编辑距离(动态规划困难)

今日份题目&#xff1a; 给你两个单词 word1 和 word2&#xff0c; 请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作&#xff1a; 插入一个字符 删除一个字符 替换一个字符 示例1 输入&#xff1a;word1 "horse", word…

文心一言 VS 讯飞星火 VS chatgpt (75)-- 算法导论7.2 4题

四、如果用go语言&#xff0c;银行一般会按照交易时间来记录某一账户的交易情况。但是&#xff0c;很多人却喜欢收到的银行对账单是按照支票号码的顺序来排列的。这是因为&#xff0c;人们通常都是按照支票号码的顺序来开出支票的&#xff0c;而商人也通常都是根据支票编号的顺…

centos7升级glibc2.28

1 概述 centos7自带的glibc对于某些软件是太旧的&#xff0c;决定将glibc升级至2.28。 2 安装过程 2.1 下载glibc源码 mkdir -p /opt/third-party && cd /opt/third-party wget http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz tar -xf glibc-2.28.tar.gz cd glibc…

ubuntu下gif动态图片的制作

Gif图片比视频小, 比静态JPG图片形象生动, 更适用于产品展示和步骤演示等。各种各样的gif动图为大家交流提供很大的乐趣. 这里简单介绍ubuntu系统下gif图的制作。 一、工具安装: kazam和ffmpeg kazam是linux下的一款简单但是功能强大的屏幕录制工具. 它可录制声音并选择全屏录…

【Kali】vmware虚拟机三种网络连接方式,ms17-010 , ms08_067的复现

【Kali】vmware虚拟机三种网络连接方式&#xff0c;ms17-010 &#xff0c; ms08_067的复现 nmapmsfconsolevmware虚拟机三种网络连接方式ms17-010ms08_067 kali中对windowsXP、windows 7漏洞利用使用到的工具&#xff1a;nmap、msfconsole。 nmap nmap是一个网络连接端扫描软件…

FL Studio 21最新for Windows-21.1.0.3267中文解锁版安装激活教程及更新日志

FL Studio 21最新版本for Windows 21.1.0.3267中文解锁版是最新强大的音乐制作工具。它可以与所有类型的音乐一起创作出令人惊叹的音乐。它提供了一个非常简单且用户友好的集成开发环境&#xff08;IDE&#xff09;来工作。这个完整的音乐工作站是由比利时公司 Image-Line 开发…

QT编译fabs not declared in this scope

使用MinGW进行编译出现如下情况。 这种查了不少资料都没有解决&#xff0c;因为在使用微软的编译器不存在这个问题。 后面发现只需要在加入头文件 #include <math.h>就可以解决了。

opencv图片灰度二值化

INCLUDEPATH D:\work\opencv_3.4.2_Qt\include LIBS D:\work\opencv_3.4.2_Qt\x86\bin\libopencv_*.dll #include <iostream> #include<opencv2/opencv.hpp> //引入头文件using namespace cv; //命名空间 using namespace std;//opencv这个机器视…

在线吉他调音

先看效果&#xff08;图片没有声&#xff0c;可以下载源码看看&#xff0c;比这更好~&#xff09;&#xff1a; 再看代码&#xff08;查看更多&#xff09;&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8&quo…

无涯教程-Perl - readdir函数

描述 此函数在标量context中从与DIRHANDLE关联的目录返回下一个目录条目。在列表context中,返回DIRHANDLE中的所有其余目录条目。 语法 以下是此函数的简单语法- readdir DIRHANDLE返回值 此函数在标量context中从与DIRHANDLE关联的目录返回下一个目录条目。在列表context…