# Agoric

> Agoric是一个基于Cosmos的区块链，支持JavaScript跨链智能合约，并利用对象能力编程来实现安全交互。

- Canonical URL: https://iq.wiki/zh/wiki/agoric
- Categories: Projects & Protocols
- Tags: Layer 1, DeFi
- Created: 2024-10-05T13:00:43.616Z
- Last updated: 2024-10-07T22:09:07.186Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**Agoric** 是一个基于 [Cosmos](https://iq.wiki/wiki/cosmos) 的 [Layer 1](https://iq.wiki/wiki/layer-1) [区块链](https://iq.wiki/wiki/blockchain)，旨在支持使用 JavaScript 开发跨链 [智能合约](https://iq.wiki/wiki/smart-contract)。[\[1\]](#cite-id-g3jzqzo0pxe)




## 概述

Agoric 成立于 2018 年，是一个基于 [Cosmos](https://iq.wiki/wiki/cosmos) 的 [Layer 1](https://iq.wiki/wiki/layer-1) [区块链](https://iq.wiki/wiki/blockchain)，旨在支持使用 JavaScript 开发跨链 [智能合约](https://iq.wiki/wiki/smart-contract)。它专注于通过其对象能力 (ocap) 编程层改进安全 [智能合约](https://iq.wiki/wiki/smart-contract) 的创建。

Agoric 建立在 CometBFT 共识系统之上，促进链间通信 (IBC) 以实现跨链交互。原生代币 BLD 用于质押和治理，而 IST 用于网络费用。Agoric 还包括 Zoe，一种旨在实现安全合约交互并支持应用程序、[NFT](https://iq.wiki/wiki/non-fungible-token-nft) 和 [DeFi](https://iq.wiki/wiki/defi) 市场的托管服务。[\[1\]](#cite-id-g3jzqzo0pxe)[\[2\]](#cite-id-l7ptok73bqp)[\[3\]](#cite-id-2isffaj4nth)[\[4\]](#cite-id-owewcvs549o)[\[5\]](#cite-id-oznst1vkyko)

## 历史

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

2018年，Agoric由Miller、Tribble、Bill Tulloh和Brian Warner创立。该项目旨在开发一个具有JavaScript[智能合约](https://iq.wiki/wiki/smart-contract)的[权益证明](https://iq.wiki/wiki/proof-of-stake)[区块链](https://iq.wiki/wiki/blockchain)，重点是实现[去中心化金融（DeFi）](https://iq.wiki/wiki/defi)应用程序，并纳入一个稳定的代币用于经济活动和[质押](https://iq.wiki/wiki/staking)奖励。[\[4\]](#cite-id-owewcvs549o)



## 产品

#

## 编排

Agoric 旨在通过其编排框架促进多链应用程序开发，该框架增强了用户在各种[区块链](https://iq.wiki/wiki/blockchain)上的交互。该框架允许[智能合约](https://iq.wiki/wiki/smart-contract)使用 async/await 和多区块执行来改进跨链通信。

通过定时器服务，智能合约可以自主执行任务，而与区块链间通信协议（IBC）的连接旨在提供更广泛的流动性访问。以安全 JavaScript 变体编写的[智能合约](https://iq.wiki/wiki/smart-contract)侧重于安全性和可组合性。

例如，用户可以在单个交易中将 MATIC 从 [Polygon](https://iq.wiki/wiki/polygon) 网络转移到 [Cosmos](https://iq.wiki/wiki/cosmos) Hub 上质押 [ATOM](https://iq.wiki/wiki/atom)。Agoric 对 [DeFi](https://iq.wiki/wiki/defi) 的强调旨在改善流动性访问并建立多链连接。[\[11\]](#cite-id-5voi1yelabd)[\[12\]](#cite-id-b7b9jwb01ys)


#

## Agoric平台

Agoric平台包含多个组件，旨在支持[去中心化应用程序](https://iq.wiki/wiki/decentralized-application)和[智能合约](https://iq.wiki/wiki/smart-contract)。SwingSet作为一个分布式JavaScript环境，将执行组织成vats，从而实现安全、异步的通信和持久状态存储。它运行在[Cosmos](https://iq.wiki/wiki/cosmos) SDK上，该SDK与[Cosmos](https://iq.wiki/wiki/cosmos)区块链框架集成。

区块链通信（IBC）支持不同[区块链](https://iq.wiki/wiki/blockchain)之间的消息传递，而动态IBC（dIBC）旨在促进新协议的部署，而无需平台升级。[Tendermint](https://iq.wiki/wiki/tendermint)作为共识引擎，定义了区块的创建和达成一致的方式。[\[6\]](#cite-id-wbegssl2p1)

## 架构

#

## Zoe

Zoe 是一项服务和[智能合约](https://iq.wiki/wiki/smart-contract) [API](https://iq.wiki/wiki/apis)，旨在改善安全资产交易，同时最大限度地降低用户和开发者的风险。它确保用户要么收到他们想要的资产，要么获得全额退款，即使合约失败。

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

Zoe 支持各种合约，包括[自动做市商 (AMM)](https://iq.wiki/wiki/automated-market-maker)和代币[铸造](https://iq.wiki/wiki/minting)。它旨在通过提供安全功能、简化合约创建和明确条款来增强[区块链](https://iq.wiki/wiki/blockchain)商业。

此外，Zoe 允许钱包与[去中心化应用程序 (dApp)](https://iq.wiki/wiki/decentralized-application) 实现更多互动体验，以实现安全的报价批准。[\[7\]](#cite-id-mv2d7uzfhts)[\[8\]](#cite-id-g1283tolf39)

#

## ERTP

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

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

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

#

## Agoric VM

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

OCap 模型旨在保护对象封装和控制通信，将安全性扩展到整个系统，以支持 [区块链](https://iq.wiki/wiki/blockchain) 之间的安全交互。此外，Agoric 旨在通过启用 npm 风格的代码重用，同时解决相关的安全风险，来提高 [区块链](https://iq.wiki/wiki/blockchain) 开发的效率。[\[10\]](#cite-id-64f1c19nifr)


#

## Cosmos/Tendermint

Agoric VM 被设计为独立于其共识协议运行，从而允许 Agoric 链实施最合适的共识引擎。最初，它的目标是在 [Cosmos](https://iq.wiki/wiki/cosmos) 生态系统中作为一个主权[区块链](https://iq.wiki/wiki/blockchain)启动，利用 [Tendermint](https://iq.wiki/wiki/tendermint) 共识引擎，该引擎旨在通过其[拜占庭容错 (BFT)](https://iq.wiki/wiki/byzantine-fault-tolerance) 机制实现快速吞吐量和最终性。[\[10\]](#cite-id-64f1c19nifr)

#

## 动态 IBC

区块链间通信协议（IBC）由 Agoric 共同开发，旨在使 Agoric 编程模型能够在各种[区块链](https://iq.wiki/wiki/blockchain)上运行。它旨在为 Agoric 链用户提供访问 [Cosmos](https://iq.wiki/wiki/cosmos) 生态系统及其他协议、流动性和资产的途径，包括计划连接到 [Polkadot](https://iq.wiki/wiki/polkadot) 以及来自 [Zcash](https://iq.wiki/wiki/zcash)、[以太坊](https://iq.wiki/wiki/ethereum) 和 [比特币](https://iq.wiki/wiki/bitcoin) 的资产锚定。IBC 促进外部金融资产转移到 Agoric 链，用于 [DeFi](https://iq.wiki/wiki/defi) 协议、贷款抵押、[质押](https://iq.wiki/wiki/staking) 和交易，同时允许 Agoric 资产和[智能合约](https://iq.wiki/wiki/smart-contract)与其他[区块链](https://iq.wiki/wiki/blockchain)交互。[\[10\]](#cite-id-64f1c19nifr)

## 用例

Agoric为[Web3](https://iq.wiki/wiki/web3)生态系统中的用户和开发者提供了各种用例。

* **对于用户：** Agoric旨在促进跨多个[区块链](https://iq.wiki/wiki/blockchain)的无缝交互，改善整体[Web3](https://iq.wiki/wiki/web3)体验。
* **对于开发者：** Agoric致力于提供跨链可编程性和多区块执行，从而能够开发高级应用程序。[\[13\]](#cite-id-azybgh6eu9o)



## 代币经济学

#

## Agoric 稳定代币 ($IST)

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

IST 作为 Agoric 链的原生费用代币，方便交易并支持用户和开发者的平台功能。[\[10\]](#cite-id-64f1c19nifr)[\[14\]](#cite-id-b1wouao32gs)

##

## Inter 协议

Inter 协议包括 Agoric [区块链](https://iq.wiki/wiki/blockchain)上的合约，这些合约管理 Inter 稳定代币 (IST) 的[铸造](https://iq.wiki/wiki/minting)、[销毁](https://iq.wiki/wiki/token-burn)、稳定机制和治理。 它旨在促进 Agoric 生态系统中 IST 的有效管理。[\[18\]](#cite-id-afnl120zog)

##

## 用例

IST在Agoric生态系统和更广泛的[Cosmos](https://iq.wiki/wiki/cosmos)及IBC环境中发挥着重要作用。主要用例包括：

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

#

## Agoric 原生代币 ($BLD)

BLD 是 Agoric 链的原生代币，用于促进[质押](https://iq.wiki/wiki/staking)、投票、钱包创建和交易费用支付。它的目标是与自托管钱包、机构托管以及[去中心化](https://iq.wiki/wiki/decentralized-exchange)和[中心化交易所](https://iq.wiki/wiki/cex-centralized-exchange)兼容。

质押 BLD 旨在支持交易验证和网络安全，使持有者能够在为[区块链](https://iq.wiki/wiki/blockchain)的稳定性做出贡献的同时赚取奖励。[\[13\]](#cite-id-azybgh6eu9o)[\[15\]](#cite-id-czgvy2hn908)[\[16\]](#cite-id-l48p3ud17rh)
![bld-logo-color.png](https://ipfs.everipedia.org/ipfs/QmS9XvATw9Z4b3oVhoJKwnEPbf6KZDeyxdCJBouoa4GKwp)

##

## 用例

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

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

##

## 分配

截至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\]](#cite-id-l48p3ud17rh)

## 团队

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\]](#cite-id-vhuxt093v4)
