探究Analog:改变 Web3 的全链协议

进阶Apr 07, 2024
深入探讨Analog的创新性时间证明共识和Timechain架构,如何为区块链互操作性树立新标准,为用户提供无缝的Web3体验。
探究Analog:改变 Web3 的全链协议

Analog构想了一个区块链世界,其中数据不再孤立存在于各个链中,而是在不同区块链之间自由、高效地流动。 这一协议代表着未来的一次飞跃,预示着区块链的潜力将得到充分释放,为实现高度连接性和功能性的区块链新篇章铺平道路。

什么是Analog?

来源: Analog website

Analog是全球首个layer-0区块链,作为区块链领域的先锋力量,采用“时间证明”(Proof-of-Time)共识机制驱动。作为一个去中心化的全链协议,Analog承诺实现无缝跨链互操作性,无需依赖桥接器、神谕或侧链。这里的“全链”意味着Analog与所有现有区块链普遍兼容,因此被誉为“区块链中的区块链”。

这种开创性能力源自其Layer-0基础,不仅可以容纳现有区块链,还能够在其基础上构建新的区块链。

Analog的愿景和使命

Analog的使命在于简化区块链交互的复杂性。其旨在建立一个通用层,实现不同区块链系统之间数据和价值的无缝交换。通过这一举措,Analog期望成为Web3空间中基于时间的数据标准,推动构建一个连接性更强、更易访问的区块链环境。

Analog 生态系统组件概述

Analog 的生态系统由几个关键组件组成,它们协调工作以支持其宏伟目标:

  • Timechain: 模拟公司的主要区块链,它引入了一种称为时间证明(PoT)的新型共识机制。
  • 通用信息传递(GMP):实现跨链通信的框架,允许不同的区块链网络进行交互。
  • Analog Watch: 一种用于监控和查询跨链数据的工具,为用户提供对区块链世界的实时洞察。
  • $ANLOG 代币: Analog 网络的原生加密货币,在网络管理和交易促进方面发挥着至关重要的作用。

每个组件都经过精心设计,旨在促进Analog网络的整体功能和稳健性,确保其始终处于区块链技术的最前沿。

Analog网络架构

Analog 的架构是一个复杂的框架,旨在提供各种区块链网络之间的无缝互操作性。它由五个基本组件组成,每个组件都在生态系统中发挥着独特而重要的作用。以下是 Analog 架构中的五个关键组件;

  1. 阈值签名方案: 这些方案对于确保整个网络交易的安全性和完整性至关重要。它们实现了一种分布式共识,即只有达到阈值数量的签名,交易才有效。

  2. 共识引擎:Analog 网络的核心引擎,负责在分布式账本上达成一致。它确保所有交易以一致的顺序得到确认和记录。

  3. 连续智能合约: 这是一种先进的智能合约,可在多个区块链上运行,实现以前无法实现的复杂操作和互动。

  4. 网关智能合约: 作为跨链互动的入口,这些智能合约促进了数据和价值在不同区块链网络之间的交流和转移。

  5. Timegraph SDK 和开发人员工具: 这套工具使开发人员能够构建应用程序并将其与模拟网络集成。Timegraph SDK 提供了与时间链互动和利用其独特功能的必要资源。

每个组件都是确保 Analog 能够作为数据层区块链发挥作用的关键,为其他区块链的运行和互动提供了基础。

Analog互操作性堆栈

来源: Analog documentation

Analog Interoperability Stack 是一个架构奇迹,它将四个不同的层无缝集成到一个具有凝聚力的框架中,从而实现了全链互操作性。

链层: 链层由各种主权区块链组成,所有这些区块链都通过可访问的 SDK 纳入 Analog,使时间节点能够轻松连接基于 EVM、Cosmos 和 Polkadot 的链。

连接器层: 位于基础层之上的是连接器层,它是网络的运行核心,由时间节点操作员托管的连接器在此促进监控和信息传递的重要任务。这一层对于确保无信任的互操作性至关重要。该层由 Chronicle Worker(编年史工作器)补充,后者允许在连接的链上执行自定义逻辑,以响应特定的状态变化。

共识引擎:共识引擎是下一个关键组件,是模拟网络作为公共区块链的基础。该引擎最初运行于 “提名取证 “共识引擎,最终过渡到 “时间证明 “协议,是网络的心脏。正是在这里,分布式时间节点聚集在一起,在生产区块和维护 “状态复制机 “的同时,被激励采取负责任的行动。这个过程简单而强大:一个时间选举人提出一个新区块,活动集内的其他时间节点进行投票,一旦接受,该区块就会被签名并附加到时间链上,然后分配奖励。

Timechain Timechain是模拟网络的核心。它不仅是一个账本,还是一个与来自多个链的刻度相关的元数据存储库,由时间节点精心预处理成规定格式。时间链的职责不仅仅是作为一个公共账本;该基础设施还支持 Analog Watch 等 DApp 的开发,并充当冗余安全机制,加强网络抵御潜在攻击的能力。

Analog生态系统

来源: Analog documentation

Analog生态系统是一个强大的多链环境,为开发人员和用户提供全面支持。在这里,Analog的各个组成部分汇聚在一起,构建出一个充满活力和动力的网络。

Watch UI

Watch UI 是一个面向开发者的市场,提供从任何连接链发布和查询数据的工具。其用户友好型 Web 界面简化了特定 View 的 API 密钥管理,是开发人员的宝贵资源。

Watch SDK

Watch SDK 是 Watch UI 的补充,它是一套全面的工具和库,可简化从支持的链中发布、索引和查询数据的流程。该 SDK 的 GraphQL API 是所有后续 SDK 的基础层,为与链上数据进行编程交互提供了多功能的强大手段。

PostgreSQL 数据库

在后端,PostgreSQL 数据库作为索引存储解决方案,通过 GraphQL 端点呈现转换后的数据。Analog Watch 计划分散存储服务,但目前使用集中式服务来管理该数据库,以确保效率和可靠性。

Timechain基元

Timechain 基元是生态系统的关键,它提供了问责机制,可验证从数据库检索数据的可靠性和完整性。这些原语还为模拟网络建立了一个标准接口,使其能够接入各种链,从而增强网络的适应性和覆盖范围。

互联链

生态系统的基础是连接链层,它包括集成到 Analog 协议栈中的所有第 1 层和第 2 层区块链。Analog 网络支持以太坊、Astar、Polygon 和 Arbitrum 等多种区块链,将成为区块链互操作性的中心枢纽。

Analog 产品及其结构

Timechain

来源: Analog website

Timechain是Analog网络的核心,由一组动态验证者(称为时间节点)驱动的无许可账本。这些节点运行着提名权益证明(NPoS)共识算法,随后过渡到时间证明(PoT)协议。时间链专为可扩展性和效率而设计,采用了排名分数和可验证延迟函数(VDF)等创新技术,确保跨链应用具备卓越的性能表现。

Timechain 架构概念

以下是支撑时间链的一些关键架构概念:

  1. 验证器

网络的安全性和完整性由两种类型的验证者维护:

  • 纪事节点: 它们是区块链世界的观察者,监控外部链上的事件和状态变化,并将信息反馈给时间链。
  • 时间节点: 这些核心验证者运行共识协议,对于确保时间链的安全性至关重要,其权益与$ANLOG代币挂钩。
  1. 阈值签名方案(TSS)

作为时间链运作的核心,TSS账户要求编年史节点集体授权才能进行交易,体现了一个分布式信任和共识至关重要的系统。TSS框架包括:

  • 分布式密钥生成(DKG): 该过程生成一组 TSS 密钥,然后在时间链上注册,以验证协议生成的签名的合法性。
  • 阈值签名: 一个被选为领导者的专门纪事节点负责协调各节点之间的签名过程。
  • 验证:最后一步,确认签名的有效性。
  1. 分片

通过将时间节点随机分配到分片中,分片提升了网络的可扩展性。每个分片托管被提名的时间节点,并由通过可验证随机函数(VRF)随机选择的节点协调。

Timechain如何运作

当新区块被引入Timechain时,Analog Watch会根据预定义的视图模式确定从连接的链中检索数据的需求,并将其打包。随后,汇总的数据被编入PostgreSQL数据库索引,为用户和应用程序的查询提供GraphQL端点。

验证过程涉及两个层面:

  • 阈值加密: 纪事节点通过附加签名来证明数据的有效性,需要超级多数才能通过认证。
  • 时间链共识: 时间节点就广播的有效载荷达成共识,最终将哈希 ID 附加到时间链上,作为数据完整性的证明。

通用信息传递 (GMP)

来源: Analog website

通用信息传递(GMP)协议是 Analog 互操作性的基石,可在不同的区块链网络中实现信息和交易的无缝流动。 该协议层叠在无权限的时间节点网络之上,时间节点提供重要的路由和验证服务,从根本上改变了多链生态系统中去中心化应用程序(DApps)的开发和使用环境。

GMP架构

来源: Analog documentation

GMP 协议由链上和链下组件组成,每个组件都在促进跨链通信方面发挥着重要作用:

链上组件:

  • 网关智能合约: 这些合约由时间节点通过 Chronicle Workers 观察到,是实现跨链通信的关键。对于每个连接的链,时间节点都会部署和管理一个独特的智能合约。
  • Gas接收器服务(GRS)智能合约:部署在源链上的合约,用于处理交易费用支付,允许用户和应用程序使用源链的本地令牌以捆绑形式支付费用。
  • 安全智能合约(Security Smart Contract):这些合约确认交付给目标链的跨链消息已由分块确定的所需数量的计时工作者签署。开发者可以指定满足其应用程序安全需求的分片。
  • 时间节点(验证者): 这些链上实体会对提交给时间链的区块进行投票,投票权与其持有的 $ANLOG 代币成正比。时间节点还可以委托投票权,并充当拜占庭容错(BFT)公证人,证明时间链上区块的有效性。

链外组件:

  • 时间节点(区块链通告): 每个时间节点运行两个链外例程:
    • 纪事工作者: 参与基于 TSS 的共识,就外部链的状态变化达成一致。
    • 连接器: 这些例程使时间节点能够连接到各种链,获取经过验证的交易/数据,并生成签名的有效载荷以供验证。
  • 哨兵: 模拟网络中的特殊节点,不属于时间节点网络,用于监控网关智能合约和连接器签名是否存在欺诈活动。如果检测到任何欺诈活动,哨兵可以向时间链提交欺诈证明以供验证。

GMP如何运作?

GMP 协议的操作对开发人员来说非常简单,只需要两套网关智能合约—一套在源链上,另一套在目的链上。 有了这些由 Analog 管理的合约,开发者就可以减轻实现跨链功能的负担。 这种设置使开发人员能够创建跨链应用程序,满足任何连接链上用户的需求,确保直接的集成过程和用户友好的体验。

Analog Watch

来源: Analog website

Analog Watch 也被称为 Query Marketplace,是一款面向开发者的产品,可以通过直观的界面查询任何连接链上的数据。 它利用强大的 GraphQL API 与链上数据进行编程交互,并利用 PostgreSQL 数据库进行后台存储。 Watch 架构已过渡到使用视图(Views),视图汇总了来自多个智能合约的特定应用数据,实现了高效的索引和查询。 Analog Watch 的架构旨在提高数据可用性和容错性,具有自动列出智能合约和增强型错误日志等功能。

Analog Watch如何运作?

来源:analog documentation

Analog Watch 利用时间链提供了一个去中心化的解决方案,通过密码学的方式确保智能合约数据的索引安全可靠。整个过程首先需要用户进行身份验证,只有通过验证才能部署、浏览和查询视图 (View)。用户可以通过生成与他们的钱包相关的会话密钥 (SSKs) 进行身份验证,具体的操作流程可以在文档的“身份验证”部分找到。

  • 定义 View 模式: View 模式是一个蓝图,它规定了 Analog 网络节点(称为纪事节点)将从区块链中提取哪些智能合约数据。例如,分析 Uniswap 和 Sushiswap 池的 View 将指定智能合约地址、池资产、费用和其他相关参数。
  • 创建和部署 View: 在定义 View 时,平台会向时间链的运行时网络(Runtime Network)发送一个调用外设(Call Extrinsic),该外设在每个时间节点的任务调度器(Task Scheduler)上运行。运行时网络由两个模块组成:
    • 任务元执行模块(Task MetadaExecutionta Pallet): 该模块允许任务调度程序将与 View 相关的任务元数据提交到链外存储,通常是 PostgreSQL 数据库。
    • 任务日程托盘: 它按照先到先得的原则安排任务并将其转发到相应的分片,以确定任务的优先级。
  • 任务和数据检索: 选定分区内的纪事节点使用任务执行器进程执行任务,并通过连接器与目标链连接。任务完成后,数据被发送到分片的主要纪事节点(协调器),由其汇总参与多方计算流程(MPC)的参与节点的签名。
  • 验证和共识: 一旦过半数的纪事节点签署了获取的数据,协调器就会生成一个阈值签名方案(TSS)证明,并将其提交给时间链。然后,区块提议者编译 TSS 证明并向时间链提议一个新区块,从而触发基于 NPoS 的共识机制。这样,区块的元数据就会被添加到时间链上,而签名和其余数据则存储在链外。
  • 与视图交互: 发布后,用户可通过 Watch SDK 或 Watch UI 与视图交互,从而高效地查询索引数据。

Analog Watch 代表了 Web3 在数据可访问性方面的重大进步,为索引和查询区块链数据提供了一种去中心化、加密安全的方法。其架构确保用户和应用程序可以部署和检索数据,并对数据的完整性和有效性充满信心。

Analog代币经济学

Analog 网络引入了其原生加密货币 $ANLOG 代币,作为其代币经济结构的核心要素。 $ANLOG 代币的总供应量上限为 9,058 万个,这是一个固定且不可更改的上限。

代币分配框架

  • 公开销售(1.6%):这部分$ANLOG代币在预售阶段就已推出,包括向公众开放的锁定分配。
  • 私售(26.8%):这部分分配给风险资本家、机构投资者、家族办公室和天使投资者,代表了网络未来的重要利益。
  • 社区分配(38%):专供模拟社区使用,包括生态系统基金、激励奖励和空投,旨在促进社区参与和网络发展。
  • 团队和顾问(19%):专用于为Analog网络的发展和顾问工作做出贡献的个人,确保平台建设者为项目的成功做出投资。
  • 财务部(14.6%):作为网络的财务支柱,金库资金用于合作伙伴关系、开发者奖励、社区赠款、运营资本、交易所上市、战略投资以及其他有助于项目长期繁荣的举措。

Analogue 背后的团队

Analog 团队由经验丰富的专业人士组成,每个人都拥有丰富的经验和专业知识。这个充满活力的团队由联合创始人维克多-杨(Victor Young)领导,他在区块链工程和初创企业方面的远见卓识和实践经验在解决 Web3 领域的互操作性挑战方面发挥了重要作用。

  • Victor Young - 联合创始人:毕业于滑铁卢大学,拥有数十年的区块链工程经验。他的创业精神和对孤立行业互操作性问题的深刻理解是Analog公司创立的动力。
  • Eric Wang - 业务发展主管:在投资、融资和生态系统发展方面拥有丰富背景,曾任职于Parity Technologies和ROK Capital。这使他成为Analog公司业务发展主管的完美人选,领导市场战略和合作伙伴关系。
  • Avneet Singh - 产品负责人:在软件工程和区块链领域拥有丰富经验,曾在Chainlink Labs和PayPal担任领导职务,现任Analog公司产品负责人,指导项目的工程方面。
  • Simon Mathonnet - 营销负责人:Simon在区块链营销和发展方面拥有丰富经验,包括在Tendermint担任营销主管和在WonderFi担任发展主管。现在,他领导Analog公司的营销工作,提升项目影响力。
  • Sanchal Ranjan - 产品经理:从初创企业、德勤咨询、Y Combinator创业到共同创办ZiffyHomes,Sanchal在多个领域积累了丰富经验。现在他在Analog担任产品经理,深入参与产品开发和推广。
  • Florian Franzen - 研究主管:作为研究主管,Florian负责深入研究核心协议和技术产品开发。他在CAESAR和Web3基金会等机构的经验丰富了Analog的研究工作。
  • David Craven - 高级区块链工程师:David在软件和区块链工程领域拥有丰富背景,曾任职于Parity Technologies、Sunshine Protocol、Actyx和Cloudpeers。这使他能够胜任Analog公司的高级区块链工程师。
  • Lohann Ferreira - 区块链工程师:Lohann曾担任过开发人员、架构师和创始人等多种职务,包括最近在First Foundry和Enjin担任的区块链工程职务。这些经历为他在Analog担任区块链工程师提供了宝贵经验。

这个团队拥有 150 多年的区块链经验,并以创造性的方法解决互操作性问题,这使他们成为推动 Analog 使命前进的独一无二的人才。

结论

Analog 是互操作性的灯塔,有望弥合孤立的区块链网络之间的鸿沟。其创新的时间证明(Proof-of-Time)共识机制和时间链(Timechain)架构为无缝跨链交易奠定了基础,预示着 Web3 领域的连接新时代即将到来。在 Analog 的掌舵下,区块链互操作性的未来不仅前景广阔,而且势在必行。

作者: Angelnath
译者: Paine
文章审校: Edward、Matheus、Ashley
* 投资有风险,入市须谨慎。本文不作为Gate.io提供的投资理财建议或其他任何类型的建议。
* 在未提及Gate.io的情况下,复制、传播或抄袭本文将违反《版权法》,Gate.io有权追究其法律责任。
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!
立即注册