深入 Agoric: Cosmos 生态 JavaScript 智能合约平台

Foresight · 2023-05-26 16:47

Web3

PoS

DeFi

一文了解 Agoric 项目技术组成、经济系统以及智能合约的特色。


撰文:红军大叔


什么是 Agoric 以及它如何利用 JavaScript 智能合约进行 Dapp 开发?


Agoric 是一个第一层的权益证明公共区块链,旨在使开发人员能够快速构建安全的智能合约,并使用地球上最流行的编程语言之一——JavaScript


Agoric 区块链和加密生态系统是可以迅速将数百万开发人员带到 DeFi 前沿的智能合约平台。经过 hardened 处理的 JavaScript 使得区块链编程对于 1000 万以上的 JavaScript 开发人员来说变得易于访问。


hardened 处理后的 JavaScript 提供了开发人员构建、部署和操作复杂 Dapps、NFTs 和 DeFi 市场所需的安全稳定环境。


作为 Cosmos 生态系统中不可或缺组成部分之一,Agoric 公共区块链基于经过实战检验 Tendermint Proof of Stake(PoS)共识系统并具有本机 IBC 支持。


此外,由我们本机市场基础设施支持的 Agoric 编程模型旨在通过相同指数级可组合性形成加密经济标准库,这也导致了Node.js、React.js等 JavaScript 生态系统爆炸式增长。


除了仅限于 JavaScript 编程语言外,Agoric 平台还引入了Zoe,这是一种「首创」的平台服务,可在智能合约之间实现安全的经济组合。Zoe 为 Agoric 平台上的 Web3 开发人员带来了主导 Web2 开发的现代、可插拔式组件框架。


什么是 Agoric 代币?Agoric 的 BLD 代币有哪些内在价值和用途?IST 代币呢?


Agoric 链具有两种本机代币:BLD 和 IST。


BLD 是 Agoric 区块链的本地质押代币,在 CoinList 销售中出售,用于保障网络并进行治理。IST 是一种费用代币,用于支付链服务(例如 gas),将智能合约实施到链上以及支持跨链活动。


通过由 BLD 持有者通过治理授权的智能合约在链上创建 IST。BLD 和 IST 代币具有互补作用,以优先考虑网络安全性并扩大生态系统规模。


Chain Security:


BLD 持有者通过与验证人质押提供对该区块链的安全性支持。Agoric 区块链是一个权益证明链接口,并由使用 Cosmos 中经过实战检验Tendermint BFT共识算法运行的验证人网络操作。


验证人来自贡献者和基础设施提供者的开放生态系统。BLD 质押人在 BLD 和 IST 代币中均获得奖励。


Protocol Governance:


BLD 为 Agoric 链提供治理权利。BLD 持有者是该链未来的管理者;他们赞助并投票批准新倡议。


治理包括各种活动,包括对倡议进行直接代币投票以及选举委员会管理关键基础设施等。我们预计此治理功能将扩展到 Agoric 生态系统中的核心经济原语,例如 IST 系统。


IST Protocol:


BLD 为 IST 代币创建了平台和基础。IST 代币不是 Agoric Token Sale 的一部分,它是该链的费用代币。它被设想为稳定的代币,与美元(USD)价值挂钩,构建为称为 IST 协议的智能合约集合。


按照设想,IST 完全由用户提供的抵押品支持,其中可能包括 BLD、在 Agoric 链上构建的资产以及通过 Inter-Blockchain 通信协议(IBC)可用于超过 75 亿美元跨链生态系统中的资产。


BLD 持有者如何获得质押奖励?锁定的 BLD 代币如何实现这一点?


BLD 持有者将其 BLD 代币委托给验证人以支持网络安全,从而赚取 BLD 和 IST 两种奖励。质押奖励的两个来源是:


发行新的 BLD 代币。在链的早期阶段,将发行新的 BLD 代币作为激励给予质押者。此发行计划的具体细节由 BLD 持有人治理,但预计计划是在三年内分散发行 2.5 亿个额外的 BLD 代币。详情请参见 CoinList 交易页面。


Inter Protocol 费用。BLD 质押者提供了 Inter Protocol 存在所需的安全性,并因此获得了相应服务报酬。以 IST 支付的协议费用将分配给 BLD 质押者。


协议费用包括:


  • 用户保险库创建 IST 时产生的费用;
  • 本地 Agoric 自动市场制造商上交易产生协议费。


无论是锁定还是未锁定状态下,都可以使用验证人对其进行质押以确保链条安全性。尽管被锁定状态下不能转移,但它们可以与验证人一起质押以确保链条安全,并像未锁定的 BLD 代币一样获得奖励。


所有质押奖励都是可解锁的,这确保了在来自销售中购买的 BLD 代币解锁事件之前,将有流动性代币可供活跃网络参与者使用。


什么是 Inter 协议,为什么它对 Agoric 生态系统如此重要?


Inter 协议实现了 IST 稳定代币。IST 是 Agoric 平台的本地手续费代币,并有望在 75 亿美元以上的跨链生态系统中发挥更大作用。


机遇:按照设想,Inter 协议为 IBC 生态系统和更广泛的跨链经济体提供了一个稳定代币。IST 代币完全由跨链系统资产抵押,并针对美元(USD)进行锚定以实现广泛可访问性。


目前,跨链生态系统中寻求一种支持 ATOM、OSMO、SCRT 等多种可用资产背书的稳定代币竞争日益激烈。Agoric 区块链提供了构建应用程序以支持健康稳定代币在跨链生态系统及其之外所需的理想平台。


Inter 协议由几个经济原语组成,这些原语都写在 Agoric 智能合约框架中并与链功能紧密结合:保险库系统和 getIST、自动市场制造商以及质押奖励分配。让我们依次查看 Inter 协议的每个部分。


保险库系统:允许加密资产持有人(如 BLD、ATOM、OSMO 等)将这些资产锁定在保险库中以创建 IST。接受的资产集由协议治理确定,如上所述。


自动市场制造商(AMM):本地 Agoric AMM 通过确保有足够的市场深度来清算用户保险库,支持 Inter 协议。除了在 Inter 协议中发挥作用外,本地 AMM 还将支持在 Agoric 上启动或通过 IBC 带到 Agoric 链上的资产交易。


getIST:BLD 质押者可以锁定其已经质押的 BLD 以创建 IST- 类似于 Vault。这使得 BLD 质押者能够参与生态系统同时仍然保障链安全性。


奖励和储备:Inter 协议运营生成的费用流向 BLD 质押者。部分费用被 Inter 协议保存为储备金。储备基金进一步通过覆盖 Vault 清算不足来保护 Inter 协议免受担保价值波动影响。


Zoe 智能合约框架是什么?Zoe 如何帮助开发者在 Agoric 上构建应用?


Zoe 智能合约框架是 Agoric 为开发者提供安全性和可组合性的手段。尽管区块链技术在过去几年取得了很大成功,但它仍处于起步阶段。即使是具有简单业务逻辑的合约,也需要数月甚至数年的时间来确保其安全,并且通常会失败。


Zoe 支持使用现代化、可插拔式组件框架开发智能合约,这已成为 Web2 应用程序的主导范例。该平台旨在加速开发并降低使用和构建智能合约的风险。


Zoe 与其他智能合约平台之间一个核心不同点就是「报价安全」(offer-safety),它确保所有链上交易要么结算并关闭,要么将用户所提供的交易内容返回给他们。


在以太坊等区块链中,用户没有这样的保护:用户直接向像 UniSwap 这样的智能合约请求发送代币;如果由于错误、恶意代码等原因导致该合约失败,则用户无法获得他们提供资产回收机制。


相比之下,在 Agoric 上使用 Zoe,用户通过「报价」方式发出这样的交换请求——「如果且仅如果你给我 Y 代币,我将给你 X 代币」,并向 Zoe 智能合约基础设施提供 X 代币而不是直接提供给合约本身。


然后通知合约所提供的交换内容,并只有在它向基础设施提供了用户想要的 Y 代币时才会收到 X 代币。基础设施本身确保用户获得他们想要的东西或者他们所提供资产回收机制。


报价安全是 Agoric 中普遍存在的交易模型,使开发人员和用户都可以避免其他系统中经常出现的灾难性错误。


Zoe 智能合约框架还包括电子权利转移协议(ERTP),这是 Agoric 用于创建和转移令牌和其他数字资产的标准。


日益增长的组件库统一支持各种类型的数字资产和合约,包括可替换令牌、非同质化令牌以及来自其他链上远程资产。


Agoric 如何促进跨链活动,这为 Agoric 生态系统的开发人员和用户提供了什么机会?


Cosmos IBC 协议是对 Agoric 智能合约互操作性原始想法的实现,适应于 Tendermint 和 Cosmos SDK 的特定需求。与 Informal、Interchain Foundation 和 Tendermint Inc 等团队合作,Agoric 团队深度参与了协议的开发。


Agoric 平台独特之处在于从一开始就构建了多个区块链上应用程序所需的功能。这使得 Agoric 平台成为构建 IBC 本地应用程序的理想场所。


Agoric 将启动具有 IBC 功能并集成到平台中。包括 Osmosis DEX、Evmos 和其他支持 IBC 环境在内,IBS 应用程序可以使用像 BLD 和 IST 等 Agoric 链资产。Cosmos 用户将能够在 Agoric 平台上使用 LUNA、ATOM 和 OSMO 等 IBC 资产。随着 IBC 网络效应不断增强,来自其他 L1(第一层)区块链的桥接资产也可能可在该平台上使用。


通过顺畅地集成 IBC,在 JavaScript 开发人员看来,其他链及其资产只是更多智能合约积木!


网络去中心化计划以及基金会代币计划是什么?


Agoric 是一个重要的大型项目。BLD 代币的主要分配用于各种支持目的或长期对齐实体,以激励 Agoric 平台的增长。


在大多数情况下,这将导致锁定代币。直到 BLD 代币实际被锁定为止,它们被归类为「可能流通」。


网络去中心化基金:网络去中心化基金旨在通过与广泛验证人押注 BLD、制定流动性挖掘和激励早期组件开发人员来扩展系统的去中心化。这些分配中的大部分将被锁定 2-4 年,就像所有当前传播的 BLD 代币一样。


例如,在测试网奖励方案上进行了激励,并从网络去中心化基金拨出资金进行了 2 年锁定(如 CoinList 交易页面上反映在 Token Circulation 图表上)。


但是,如果未来有些资金被分配给链上 DAO,则该 DAO 可能会使其变得流动起来。因为网络去中心化基金内部没有已经锁住的 BLD 代币,所以它们目前被归类为「正在流通」,即使没有计划在公共销售解除封印之前将它们投入使用。


基础设施:正在形成一个基础设施,一旦形成,将由多样化的 Agoric 利益相关者来管理,以推进建立在或使用 Agoric 区块链和相关技术上的去中心化技术的利益。


与网络去中心化基金类似,如果该基金会选择锁定其 BLD 代币的某些比例,则可能被归类为「正在流通」,即使没有计划在公共销售解除封印之前将它们投入使用。


社区如何参与 Agoric?


Agoric 提供了几种方式供社区参与。请查看以下选项并选择您的路径!想要贡献不同的东西吗?在 Discord 上发送消息:https://agoric.com/discord


  • 开发者:Agoric 邀请 DeFi 企业家、JavaScript 社区和本地加密开发人员使用 Agoric 组件构建许多重要基础设施。首先,请访问 https://gitcoin.co/agoric/bounties
  • 验证人:想要设置验证人并保护 Agoric 链吗?别再找了!前往 https://github.com/Agoric/agoric-sdk/wiki/Validator-Guide
  • 作家和内容创作者:Agoric 始终寻求有关 Agoric 生态系统相关主题的高质量内容。如果这是你喜欢写作的类型,那么我们非常乐意听取您的意见。一些特别感兴趣的事情包括教程、思考片段、构建过程以及行业洞察力等方面。在我们 Discord 上#contribute 频道中留言即可:https://agoric.com/discord
  • 购买周边产品:也许您正在寻找一些时髦周边来展示对我们支持。请访问位于 https://agoric.com/shop 的 Agoric 商店。

免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表Bi123的观点或立场

相关推荐

上一篇:iZiSwap 与离散流动性模型:揭示 AMM 的未来趋势

下一篇:Worldcoin 要做什么?

扫码下载APP添加官方微信
行情机会交流