Moonsong Labs与Web3演变

作者:Derek Yoo

创建Moonsong Labs的理由

我们创建了Moonsong Labs,其使命是创建推动Web3采用的软件基础设施协议。我们的动力来自这样一个观念,即Web3使人类相互交往更加透明、高效和公正。这无疑是一个值得努力实现的目标,但更关键的是Moonsong Labs如何最好地实现这一目标。

今年, Moonsong Labs推出了两个业务线:工程服务和创业工作室。本文将解释我们在Web3方面的一些核心信念,以及这些信念如何在工程服务和创业工作室的视角指导我们工作的决策。我们还将探讨这些事物如何融入Web3未来走向的更广泛愿景。这些原则在Web3不断发展的世界中驱动着我们的决策和战略。

Web3原则

我对Web3发展的很多思考都来自与计算、网络和其他IT领域的历史演变和发展的相似之处。

毕竟,区块链实质上是一种“社区计算机”,因此从计算机的历史和发展中获取方向上的灵感是合乎逻辑的。我在一些演讲中提到过使用历史类比的方法,比如在2023年10月Chainlink Smartcon大会上的这个演讲。

鉴于此,这样的思考不仅提供了对可能的未来趋势的见解,还有助于理解塑造Web3增长和影响的底层动力。

原则1:区块链无限扩展

在Moonsong Labs第一个原则塑造我们的方法是确信区块链和Web3将通过并行化实现扩展,从而引起越来越多的区块链产生。这个概念反映了传统计算机和互联网的历史性扩展,通过在许多不同的计算机上并行化工作和用户访问。同样,在Web3中,我看到扩展是以完全相同的方式发生的,通过使用许多底层区块链,每个区块链都对更可扩展的用户体验做出贡献。

我相信随着时间的推移,启动区块链所需的成本和精力将会越来越小,直到这些成本非常接近运行它们所需基础设施的成本。我们已经在“rollup as a service”提供商和创新项目(如Tanssi)中看到了这一趋势。

在这个新兴领域,拥有区块链的可能性不仅可以延伸到每个组织,甚至还可以延伸到个人。可访问的区块链技术的增加或将创造这样的场景:日常生活中,用户可能在不自知的情况下使用数千个区块链技术。无缝集成将反映我们在日常生活中毫不费力且不知不觉地与一系列计算机和服务器交互的方式。

随着区块链数量的提升,专业化的自然发展对于吸引开发者和终端用户至关重要。这种专业化可以是任何形式的功能,例如去中心化存储,有效地满足特定市场的需求。其他区块链可能会根据特定地理位置或地区的特定用户群体定制其服务。这类似于不同类型的计算机(笔记本电脑、服务器、移动设备等),它们已经发展到服务于不同的用例。每种类型的区块链,就像每种类型的计算机一样,都会找到自己的定位,在特定领域表现出色,以满足特定需求。

对于Moonsong Labs来说,我们希望处于创建区块链的最前沿。这就是最初引导我们走上学习Substrate之路的原因,Substrate是用于开发Moonbeam协议的基于Rust的框架。在Substrate上付出多的努力让我们对区块链开发的复杂性有了深入的了解,并为我们的工作奠定了坚实的基础。为了进一步发展这个旅程,我们与波卡合作。波卡是一个支持多个可互操作链的生态系统。波卡的架构培育了一个多样化但相互关联的区块链网络,符合我们对专业化但有凝聚力的未来的愿景。当我们在规划未来时,我们预计区块链的创建将在使用多个不同技术堆栈的多个生态系统中进行。为了让我们在我们所相信的未来取得成功,Moonsong Labs不仅致力于利用我们的Substrate知识,而且在必要时积极学习和适应新技术堆栈。我们的目标是精通一系列区块链技术,使我们能够为各种区块链项目及其独特需求做出重大贡献。

原则2:重点技术堆栈

我们在Moonsong Labs专注的项目领域是Web3基础设施协议。这些系统的用户通常是开发者而不是终端用户。我们深刻认知到开发者代表了我们的主要用户群,因此我们的战略重点在倾听他们的意见并满足他们的需求。

即使早在2019年我们开始开发Moonbeam时,当时很明显以太坊虚拟机(EVM)是Web3智能合约开发者的首选技术堆栈。我认为在可预见的未来,EVM将继续成为Web3智能合约开发技术堆栈的主流堆栈。尽管其历史悠久、固有的低效率以及使用EVM开发安全软件的复杂性,但它受益于其他技术堆栈所没有的无与伦比的网络效应。它拥有最好的工具、基础设施和集成。鉴于EVM在大多数L2上的广泛使用,EVM的主导地位实际上是在增加而不是在减少。要让一定数量的开发者采用替代的智能合约技术将是极其困难的。在我看来,可能的竞争者是Solana VM和Starkware的Cairo,它们因其独特的产品和在开发者社区中日益增长的吸引力而显示出潜力和前景。

虽然EVM在智能合约中占据主导地位,但它必然会得到允许开发者构建整个区块链的技术堆栈的补充协助。构建区块链可以实现完全控制和定制,这是在共享环境中使用智能合约无法实现的。这就是区块链构建框架的实用性变得至关重要的地方。区块链构建框架的范例包括Substrate(Polkadot SDK)、Cosmos SDK、zkStack、OP Stack以及来自著名生态系统的许多其他新兴链 SDK。

这些框架为开发者提供了工具和灵活性,用于打造定制化的区块链解决方案,以满足特定的需求和使用场景。与以太坊虚拟机(EVM)主要专注于预定义共享环境内的智能合约不同,这些区块链构建技术提供了更广泛的创新空间,允许创建完全独特和可定制的区块链架构。

Moonsong Labs在EVM和Substrate开发方面拥有深厚的专业知识和经验。然而,认识到区块链技术快速发展的前景,我们将采取“学以致用,小步快跑”的策略,通过学习其他技术来补充这些知识,特别是针对新兴L2的软件开发工具包,如zkSync的zkStack。这种方法使我们能够适应客户的需求和要求,能够在不同的安全域名和不同的功能要求下构建和部署链。

我们的目标是保持在区块链创新的最前沿,不仅作为EVM和Substrate领域的专家,而且是一支多才多艺、适应性强的队伍,能够驾驭和利用全方位的区块链技术。这种适应性对于快速变化和创新的行业至关重要,使我们能够提供尖端且高度定制的解决方案,以满足客户的特定需求。

原则3:零知识证明

在扩展和保护Web3和其他应用程序的隐私方面,零知识证明(ZKP)是一项革命性技术。在Moonsong Labs,我们相信除了并行化之外,ZK也是引领潮流的扩展技术。我们期望它能够普遍融入到Web3基础设施和应用程序中。因此,围绕ZK技术建立强大竞争力和知识库是Moonsong Labs的战略重点。

我们对ZKP的信念之一源于它们在安全保证和使开发者能够提供的用户体验方面相对于乐观方法的竞争具有显着优势。ZKP的缺点是生成证明所需的大量计算基础设施。然而,技术进步的轨迹能够证明,由于软件和硬件的进步,计算需求随着时间的推移变得越来越不那么繁重。在过去几年,ZK技术在Web3领域的积极开发中,计算要求已经被大幅降低。

为了符合这个战略重点,Moonsong Labs正在建立世界一流的ZK工程团队,目前致力于zkSync和Starkware等领先的ZK协议。我们获得的ZK知识和经验将用于我们自己的风险工作室项目,其中包括将ZK知识和实施带回Substrate生态系统,培育更具可扩展性和隐私保护的基础设施。

原则4:互操作性

互操作性是多链世界的关键。如果没有它,每个区块链本身就是一座孤岛,与其他链上的所有用户和资产断开连接。区块链相互连接的必要性将是保持相关性和最终生存的必要条件。开发者还需要互操作性来接触用户,并向终端用户隐藏基础设施自身的复杂性。

我们在波卡上开发可互操作的多链生态系统方面处于领先地位。我们一直是波卡跨共识消息传递(XCM)技术的早期采用者和积极参与者,该技术用于在链之间安全地发送消息并为跨链用例提供支持。作为Moonbeam的一部分,我们还投入了大量时间学习通用消息传递协议,例如Axelar、Wormhole和LayerZero,这些协议将Moonbeam与更广泛的Web3生态系统中的许多其他区块链连接起来。

目前,我对未来数年的展望是多个多链生态系统并存的情景。已经拥有关键规模的类似Cosmos和Polkadot等成熟生态系统将继续发展演变。除此之外,还有许多基于以太坊主网的L2生态系统,比如Arbitrum、Optimism、ZKSync、Polygon和Starkware,它们各自拥有自己的链构建软件开发工具包(SDKs),并计划使用这些SDK构建的链能够实现互操作性。这意味着它们打算让使用不同SDK构建的链能够相互兼容和交互操作。

一个关键点是,在使用相同技术堆栈构建链时,互操作性最强,但当跨越不同的互操作性和安全领域时,互操作性就会变得较弱。这种动态将导致形成多个互操作性的孤岛,几乎就像一组局域网(LANs)。但是,你仍然需要一个广域网(WAN)来连接这些许多局域网之间的网络。

为了驾驭这一不断发展的场景并为其做出贡献,Moonsong Labs正在积极准备,学习多个区块链技术堆栈中的整体互操作性技术。我们还致力于增强现有的通用消息传递协议(GMP),以实现互操作域之间的安全连接。Glacis是我们的第一个创业工作室项目,旨在使用多个GMP提供商在可互操作域之间创建冗余且安全的全域网(WAN)连接。

原则5:去中心化

Web3基础设施协议需要满足一定的最小分散化要求,才能被视为真正可行。设计和实施Web3协议本质上涉及权衡,但保持分散化作为核心原则至关重要。如果一个协议未能达到足够的分散化,那么为什么要使用区块链就变得不明确,与其使用标准的云服务提供商相比,后者可以以极低的成本和更高效的方式运行。

特别是,许多较新的L2协议尚未去中心化与其协议相关的核心基础设施组件。这种中心化的设施给这些系统的用户带来了需要解决的风险。而通常,许多声称去中心化的项目背后的现实是对多重签名的依赖。

我们在Moonbeam的经验极大地加深了我们对组织结构、共识实现和链上治理功能等多个维度的去中心化的理解。目前Moonbeam上有76个无需许可且去中心化的区块生产者,类似于L2上的排序器。在Moonsong Labs,我们打算吸取这些去中心化的经验和技术,并将其应用到其他项目中。特别是,我们的方法涉及利用Substrate为其他需要它的协议创建去中心化基础设施。通过这样做,我们可以帮助确保新的Web3协议有清晰的去中心化路径。

Moonsong Labs的愿景

根据这些想象,我们在Moonsong构建的目标是什么?

我们想象下一代Web3区块链基础设施协议,每个协议都针对特定功能和用例进行了精心优化。我们设想了一套全面的基础设施协议,每个协议本身都具有一定价值,但每个协议都彼此无缝协作。它们将围绕通用标准(例如EVM、H160 帐户、Substrate、zkStack)构建,并考虑到互操作性(例如XCM、zkSync Hyperbridges)。他们的架构的核心将是本文涵盖的原则,包括链上治理机制。

使用该协议套件,开发者将拥有能够制作更具可扩展性和用户友好性的去中心化应用程序(dApp)的工具。他们将能够选择并组合多个他们想要组合在一起的Web3基础设施服务来构建他们的应用程序,类似于AWS为Web2开发提供一系列基础设施服务的方式。但在我们的想象中,它们都将是去中心化的服务。

Moonbeam及其去中心化跨链优化EVM,代表了这个宏大协议套件的一个组成部分。我们正在积极开发其他协议,包括跨链冗余和安全协议、存储协议和基于ZK的身份验证服务。这些协议中的每一个都被设计为在协议套件内进行互操作。

构建这套可互操作和去中心化的协议是Moonsong Labs创业工作室的主要关注点。我们不想仅仅为Web3领域做出贡献,而是想在塑造其未来方面发挥积极作用。

结论

Moonbeam是我们学习如何构建Web3基础设施服务的起点。在我们继续开发和增强Moonbeam协议的同时,我们也开始开发旨在与Moonbeam和其他链配合使用的补充协议。我们正在通过研究领先的ZKP协议来学习ZKP等重要技术,这将为我们提供构建整个协议套件所需的专业知识。

在未来几年,Web3基础设施的格局可能是由多个紧密连接的区块链组成群体,这些群体之间相互松散连接。为了在这种环境中有效地引领和贡献,我们需要学习不同的区块链和互操作性技术栈。这些技能不仅对我们当前的项目至关重要,而且对将这些学到的知识整合到我们的基础设施协议项目中也很重要。

随着我们扩展套件中的协议的扩大,其各个服务的内在价值也会随之增加。我们相信,我们可以通过这种方法提升Web3开发体验,从而创建更具可扩展性和可用性的dApp,以帮助扩大Web3用户群。这是使用Web3进行构建的一个令人惊奇且激动人心的时刻。身处Web3故事的早期舞台并为将改变和改善人们交互方式的事情做出贡献,让人兴奋又有意义。我期待Moonsong Labs通过为构建者提供更好、更可扩展、原生可互操作的Web3基础协议来帮助推动Web3的采用。

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

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

相关文章

变量和函数提升(js的问题)

• js解释执行 • 变量和函数提升 变量声明提前,函数声明提前 • 变量声明提前:值停留在本地 • 函数声明提前:整个函数体提前 如果是var赋值声明的函数,变量提前,函数体停留在本地 1、变量提…

Flutter 中的 Stream:异步编程的利器

在Flutter中,异步编程是非常重要的一部分,特别是在处理用户输入、网络请求或其他涉及时间的操作时。Flutter提供了一种强大的工具,称为Stream,用于简化异步编程的过程。 什么是 Stream? Stream是一种用于处理异步数据…

从0到1实战微服务架构之打造在线营销平台(一)

目录 一、前言 二、在线营销平台涉及的微服务 2.1营销中心 2.2商品中心 2.3库存中心 2.4订购中心 2.5用户中心 三、技术栈 3.1 微服务框架 3.2 中间件的使用 3.3 持续集成 3.4 系统部署 3.5 系统监控 四、总结 一、前言 随着人们生活水平的提高,消费…

【REST2SQL】03 GO读取JSON文件

REST2SQL需要一些配置信息,用JSON文件保存,比如config.json 1 创建config.json配置文件 {"hostPort":"localhost:5217","connString":"oracle://blma:5217127.0.0.1:1521/CQYH","_oracle":"ora…

linux 清空nat,linux 命令iptables -t nat

iptables -t nat -vnL 用详细方式列出 nat 表所有链的所有规则,只显示 IP 地址和端口号 iptables -L 粗略列出 filter 表所有链及所有规则 iptables -t nat -vxnL PREROUTING 用详细方式列出 nat 表 PREROUTING 链的所有规则以及详细数字,不反解 ipt…

ubuntu 执行apt-get update报错

系统是Ubuntu22.04 执行apt-get update 遇到如下情况 E: 无法下载 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/jammy/main/binary-arm64/Packages 404 Not Found [IP: 101.6.15.130 443] E: 无法下载 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/jammy-upda…

Kali/Debian Linux 安装Docker Engine

0x01 卸载旧版本 在安装Docker Engine之前,需要卸载已经安装的可能有冲突的软件包。一些维护者在他们的仓库提供的Docker包可能是非Docker官方发行版,须先卸载这些软件包,然后才能安装Docker官方正式发行的Docker Engine版本。 要卸载的软件…

RocketMQ5.0新组件Proxy

前言 RocketMQ 4.x 版本之前,一套完整的 MQ 服务包含的组件有:Namesrv、Broker、Consumer、Producer。 RocketMQ 5.0 版本之后,官方引入了一个新的组件:Proxy,它的作用是什么呢? 架构对比 RocketMQ 4.x …

Day22 二叉树part08 235.二叉搜索树的最近公共祖先 701.二叉搜索树中的插入操作 450.删除二叉搜索树中的节点

二叉树part08 235.二叉搜索树的最近公共祖先 701.二叉搜索树中的插入操作 450.删除二叉搜索树中的节点 235. 二叉搜索树的最近公共祖先 方法一:递归法(利用二叉搜索树性质) class Solution { public:TreeNode* lowestCommonAncestor(TreeN…

OpenCV-14图片的四则运算和图片的融合

一、图片的四则运算 1. 加法运算 通过使用API add来执行图像的加法运算 cv2.add(src1, src2)需要再其中传入两张图片。 图片就是矩阵,图片的加法运算就是矩阵的加法运算。 因此加法运算中要求两张图的shape必须是相同的。 首…

基于SpringBoot的旅游网站

目录 前言 开发环境以及工具 项目功能介绍 用户端: 管理端: 详细设计 用户端首页 登录页面 管理端页面 源码获取 前言 本项目是一个基于IDEA和Java语言开发基于SpringBoot的旅游网站。应用包含管理端和用户端等多个功能模块。 改革开放以来&am…

用HTML的原生语法实现两个div子元素在同一行中排列

代码如下&#xff1a; <div id"level1" style"display: flex;"><div id"level2-1" style"display: inline-block; padding: 10px; border: 1px solid #ccc; margin: 5px;">这是第一个元素。</div><div id"…

漏洞复现-任我行CRM系统SmsDataList接口SQL注入漏洞(附漏洞检测脚本)

免责声明 文章中涉及的漏洞均已修复&#xff0c;敏感信息均已做打码处理&#xff0c;文章仅做经验分享用途&#xff0c;切勿当真&#xff0c;未授权的攻击属于非法行为&#xff01;文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直接或者间接的…

APPnium 自动化实践 :第一步adb 连接手机

1. 下载安装 adb ,添加到环境变量。 ADB Download - Get the latest version of ADB and fastboot 2. 手机开启开发者模式 https://developer.huawei.com/consumer/cn/doc/quickApp-Guides/quickapp-open-developer-option-0000001137005543 3. adb 连接设备 【And…

关于深入实施“东数西算”工程加快构建全国一体化算力网的实施意见研读

国家发展改革委在2023.12.25号发布了关于深入实施“东数西算”工程加快构建全国一体化算力网的实施意见&#xff0c; 开头指出了意见的核心目标&#xff1a; “算力是数字经济时代的新型生产力。算力网是支撑数字经济高质量发展的关键基础设施&#xff0c;可通过网络连接多源…

Mybaits-plus快速入门

Mybaits-plus快速入门 mybaits-plus约定 • 默认以类名驼峰转下划线作为表名 • 默认把名为 id 的字段作为主键 • 默认把变量名驼峰转下划线作为表的字段名 第一步导入pom依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis…

国家开放大学形成性考核 统一考试 学习资料参考

试卷代号&#xff1a;11107 传感器与测试技术 参考试题 一、单项选择题&#xff08;12小题&#xff0c;每小题3分&#xff0c;共36分&#xff09; 1.以下不属于压电式传感器的特点的是&#xff08; &#xff09;。 A.体积小 B.结构简单…

hash基础知识(算法村第五关青铜挑战)

一、Hash的概念和基本特征 哈希(Hash)也称为散列&#xff0c;就是把任意长度的输入&#xff0c;通过散列算法&#xff0c;变换成固定长度的输出&#xff0c;这个输出值就是散列值。 二、碰撞处理方法(2种) 在上面的例子中&#xff0c;我们发现有些在Hsh中很多位置可能要存两个甚…

Stable Diffusion模型概述

Stable Diffusion 1. Stable Diffusion能做什么&#xff1f;2. 扩散模型2.1 正向扩散2.2 反向扩散 3. 训练如何进行3.1 反向扩散3.2 Stable Diffusion模型3.3 潜在扩散模型3.4 变分自动编码器3.5 图像分辨率3.6 图像放大 4. 为什么潜在空间是可能的&#xff1f;4.1 在潜在空间中…

Nest 框架:解锁企业级 Web 应用开发的秘密武器(下)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…