Agoric

Wiki Powered byIconIQ
Agoric

Agoric

Agoric 是一个基于 ,旨在支持使用 JavaScript 开发跨链 [1]

概述

Agoric 成立于 2018 年,是一个基于 ,旨在支持使用 JavaScript 开发跨链 。它专注于通过其对象能力 (ocap) 编程层改进安全 的创建。

Agoric 建立在 CometBFT 共识系统之上,促进链间通信 (IBC) 以实现跨链交互。原生代币 BLD 用于质押和治理,而 IST 用于网络费用。Agoric 还包括 Zoe,一种旨在实现安全合约交互并支持应用程序、 市场的托管服务。[1][2][3][4][5]

历史

Agoric的根源可以追溯到1988年,当时Mark S. Miller与人合著了《Agoric开放系统》论文,其中概述了去中心化计算市场和对象能力(ocaps)的概念。在接下来的15年中,Miller和Dean Tribble合作开展了安全计算项目。

2018年,Agoric由Miller、Tribble、Bill Tulloh和Brian Warner创立。该项目旨在开发一个具有JavaScript,重点是实现应用程序,并纳入一个稳定的代币用于经济活动和奖励。[4]

产品

编排

Agoric 旨在通过其编排框架促进多链应用程序开发,该框架增强了用户在各种上的交互。该框架允许使用 async/await 和多区块执行来改进跨链通信。

通过定时器服务,智能合约可以自主执行任务,而与区块链间通信协议(IBC)的连接旨在提供更广泛的流动性访问。以安全 JavaScript 变体编写的侧重于安全性和可组合性。

例如,用户可以在单个交易中将 MATIC 从 网络转移到 Hub 上质押 。Agoric 对 的强调旨在改善流动性访问并建立多链连接。[11][12]

Agoric平台

Agoric平台包含多个组件,旨在支持。SwingSet作为一个分布式JavaScript环境,将执行组织成vats,从而实现安全、异步的通信和持久状态存储。它运行在 SDK上,该SDK与区块链框架集成。

区块链通信(IBC)支持不同之间的消息传递,而动态IBC(dIBC)旨在促进新协议的部署,而无需平台升级。作为共识引擎,定义了区块的创建和达成一致的方式。[6]

架构

Zoe

Zoe 是一项服务和 ,旨在改善安全资产交易,同时最大限度地降低用户和开发者的风险。它确保用户要么收到他们想要的资产,要么获得全额退款,即使合约失败。

交易过程涉及用户提出包含邀请、提案和资产的报价。Zoe 托管资产,将其转发到相关合约,重新分配它们,并完成报价。

Zoe 支持各种合约,包括和代币。它旨在通过提供安全功能、简化合约创建和明确条款来增强商业。

此外,Zoe 允许钱包与 实现更多互动体验,以实现安全的报价批准。[7][8]

ERTP

Agoric的电子权利转移协议(ERTP)是一种旨在促进数字资产转移的JavaScript标准。它旨在通过利用对象能力(OCaps)进行安全访问控制,来支持同质化、非同质化和半同质化资产的创建。

资产表示为Amount记录,由品牌和值组成。品牌对资产类型进行分类,而值表示数量。AmountMath库旨在支持基本操作,将每个资产品牌链接到唯一的铸币厂和发行者。

数字资产通过钱包进行存储,通过支付进行转移管理,安全交易需要匹配的存款接口。非同质化资产(如戏票)可以用特定属性铸造。总的来说,ERTP旨在简化数字资产管理,同时确保安全性。[9]

Agoric VM

Agoric 的架构围绕 Agoric 虚拟机 (VM) 构建,这是一个安全的 JavaScript 运行时,旨在强制执行对象能力 (OCap) 原则,以实现安全的代码组合。这种集成使前端开发人员能够使用熟悉的工具,而后端开发人员可以在安全框架内工作。

OCap 模型旨在保护对象封装和控制通信,将安全性扩展到整个系统,以支持 之间的安全交互。此外,Agoric 旨在通过启用 npm 风格的代码重用,同时解决相关的安全风险,来提高 开发的效率。[10]

Cosmos/Tendermint

Agoric VM 被设计为独立于其共识协议运行,从而允许 Agoric 链实施最合适的共识引擎。最初,它的目标是在 生态系统中作为一个主权启动,利用 共识引擎,该引擎旨在通过其 机制实现快速吞吐量和最终性。[10]

动态 IBC

区块链间通信协议(IBC)由 Agoric 共同开发,旨在使 Agoric 编程模型能够在各种上运行。它旨在为 Agoric 链用户提供访问 生态系统及其他协议、流动性和资产的途径,包括计划连接到 以及来自 的资产锚定。IBC 促进外部金融资产转移到 Agoric 链,用于 协议、贷款抵押、 和交易,同时允许 Agoric 资产和与其他交互。[10]

用例

Agoric为生态系统中的用户和开发者提供了各种用例。

  • 对于用户: Agoric旨在促进跨多个的无缝交互,改善整体体验。
  • 对于开发者: Agoric致力于提供跨链可编程性和多区块执行,从而能够开发高级应用程序。[13]

代币经济学

Agoric 稳定代币 ($IST)

Agoric 的 IST 是一种支持 IBC 的稳定货币,旨在与美元保持平价,作为 Agoric 生态系统内的交换媒介,并为 IBC 网络提供稳定性。作为一种超额抵押、风险管理的代币,IST 被设计用于 和链间生态系统。

IST 作为 Agoric 链的原生费用代币,方便交易并支持用户和开发者的平台功能。[10][14]

Inter 协议

Inter 协议包括 Agoric 上的合约,这些合约管理 Inter 稳定代币 (IST) 的、稳定机制和治理。 它旨在促进 Agoric 生态系统中 IST 的有效管理。[18]

用例

IST在Agoric生态系统和更广泛的及IBC环境中发挥着重要作用。主要用例包括:

  • 金库创建: 用户旨在通过存入或stATOM等资产来创建超额抵押的金库,以铸造IST,同时保留其原始头寸。
  • 平价稳定模块(PSM): PSM有助于以1比1的比例铸造和赎回外部稳定代币以换取IST,但须遵守治理批准的限制。
  • 链间可访问性: IST旨在提供跨和IBC生态系统中所有链的可访问性,协助交易和互动。
  • 治理: 经济委员会负责监督IST的稳定性,而Agoric BLD的质押者有权对与Inter Protocol相关的治理提案进行投票。[14]

Agoric 原生代币 ($BLD)

BLD 是 Agoric 链的原生代币,用于促进、投票、钱包创建和交易费用支付。它的目标是与自托管钱包、机构托管以及兼容。

质押 BLD 旨在支持交易验证和网络安全,使持有者能够在为的稳定性做出贡献的同时赚取奖励。[13][15][16]

bld-logo-color.png

用例

BLD在Agoric生态系统中发挥着几个重要的作用:

  • 网络安全: 质押BLD旨在验证交易并维护网络稳定。
  • 治理参与: BLD允许持有者对治理提案进行投票,从而影响生态系统的发展。
  • 质押奖励: 质押者可能会收到额外的BLD代币和来自Inter Protocol的费用,这鼓励了持续的参与。
  • 钱包支持: BLD旨在与各种钱包兼容,从而促进Agoric网络内的交易。[15]

分配

截至2023年第四季度,BLD代币的总供应量为1,060,000,000。网络启动时的初始分配旨在支持Agoric生态系统的各个方面,具体如下:

  • 早期贡献者: 186,000,000 BLD (18.6%) 用于开发,四年归属期,一年悬崖期。
  • 网络与去中心化: 170,000,000 BLD (17%) 用于支持旨在启动和去中心化Agoric链的计划。
  • 运营: 125,000,000 BLD (12.5%) 用于未来的软件开发和增长计划。
  • 基金会: 125,000,000 BLD (12.5%) 用于赠款、社区支持和倡导工作。
  • 私募: 125,000,000 BLD (12.5%) 计划用于开发,归属期为两到四年,悬崖期为一年。
  • 早期支持者: 114,000,000 BLD (11.4%) 用于提供初始支持,归属期为两年,悬崖期为一年。
  • 社区与生态系统: 55,000,000 BLD (5.5%) 用于资助社区倡议和活动。
  • 公开发售: 70,000,000 BLD (7%) 用于去中心化,有两种归属选择:1.5年,悬崖期为七个月;或两年,悬崖期为十一个月。
  • 顾问: 30,000,000 BLD (3%) 用于专家指导,遵循四年归属期和一年悬崖期。[16]

团队

Agoric团队由具有不同专业知识的专业人士组成,他们为平台的发展做出贡献:

  • Dean Tribble: 首席执行官
  • Michael Jablon: 首席运营官
  • Mark S. Miller: 首席科学家
  • Bill Tulloh: 经济学家
  • Brian Warner: 工程主管
  • Ivan Leichtling: 工程副总裁
  • Iulia Mihailescu: 营销副总裁
  • Rowland Graus: 产品总监
  • Josh Downer: 总法律顾问
  • Anthony Mandelli: 社交媒体和内容经理
  • Matthew O'Donnell: 人力资源总监
  • Brendan O'Toole: 高级产品经理
  • Jeet Raut: 合作伙伴项目经理
  • Anjon Roy: 主网合作伙伴经理
  • AJ Rumph: 技术项目经理
  • Raphael Salas: 安全工程师[17]

参考文献

首页分类维基MC事件词汇表