Acala Mandala 测试网 TC3 版本操作教程

1. Acala 网络三部曲
Acala 将支持具有跨链功能的多抵押、去中心化稳定币,并成为 Polkadot 生态的 DeFi 全新基础设施, Acala 网络未来发展将按照以下三部曲:
· Mandala 测试网络:这是一个无风险和无价值的多资产 DeFi 游乐场,作为测试网可以初步让更多用户体验 Acala ,并根据测试网络进行后期产品优化与迭代升级。
· Karura 实验先行网络:将作为 Acala 实验性先行网络,同时作为平行链加入 Kusama 网络。它也将拥有一定经济价值,以 kACA 作为其网络流通资产,并支持 KSM 作为生成 kaUSD 抵押品之一。
· Acala 主网:上线启动后将直接接入 Polkadot 网络中,同步实现跨链多资产 DeFi 。
2. Mandala 测试网络
Mandala 作为 Acala 的首发测试网络,它帮助用户和开发者提前了解网络功能,优先在无风险环境下体验 Acala 网络治理下的跨链多资产 DeFi 。
网页版 DApp
控制台界面
节点遥测
测试币水龙头
2.1 创建测试网帐号
虽然多种方法都创建测试帐户,但对于大多数用户来说,我们推荐使用 Polkadot{JS} 扩展程序(Chrome/Brave/Firefox),因为 Mandala Web 程序集成了这个扩展程序 。
Polkadot{Js} 拓展程序链接: https://chrome.google.com/webstore/detail/polkadot%7Bjs%7D-extension/mopnmbcafieddcagagdcbnhejhlodfdd
2.1.1 使用 Polkadot{JS}  扩展程序
1.可在 Chrome Store 或 Firefox Store 安装扩展程序
Chrome Store :https://chrome.google.com/webstore/detail/polkadot%7Bjs%7D-extension/mopnmbcafieddcagagdcbnhejhlodfdd?hl=en
Firefox Store :https://addons.mozilla.org/en-US/firefox/addon/polkadot-js-extension/
2.创建账户可点击: create new account
3.填入账号名和密码
4.点击账号查看已生成的私钥
5.点击 Export 将新生成的帐户导出并将其保存安全的地方

6.复制地址,点击帐户扩展的图标

2.2 获取测试币
Mandala 测试网中有这些测试币可以流通:

2.2.1 使用测试水龙头
每个账号每天最多可使用水龙头两次。在使用 the Acala Riot 机器人水龙头之前,你需要了解下图相关信息:

2.3 如何运行测试节点教程
点击链接即可加入Mandala测试网络节点维护:https://github.com/AcalaNetwork/Acala/wiki/4.-Maintainers
本教程用于帮助开发者部署 Acala 测试节点以及启动验证节点等内容,并基于开发者已能够熟练使用 Linux,Mac 或Windows 命令行。
2.3.1 部署 Mandala 全节点
使用 Docker 容器:
如果你已经安装了docker,就可以用它启动节点,不需要用代码构建节点,输入命令:
docker run -d –restart=always -p 30333:30333 -p 9933:9933 -p 9944:9944 -v node-data:/acala/data acala/acala-node:latest –chain mandala –base-path=/acala/data/01-001 –ws-port 9944 –rpc-port 9933 –port 30333 –ws-external –rpc-external –ws-max-connections 1000 –rpc-cors=all –unsafe-ws-external –unsafe-rpc-external –pruning=archive –name “Name of Telemetry”
 2.3.2 PoL(Proof-of-Liveness)节点 
由于 Acala 网络未来将会以平行链的方式接入 Polkadot 网络共享安全,虽然网络本身并不需要 验证人的存在,但我们仍然需要 PoL(Proof-of-Liveness)节点来保证 Acala 网络的良好运转,其中包括以下这几种行为:
· 作为收集人为验证者提供区块并验证
· 作为网络运营者,利用 off-chain worker ,处理诸如清算不安全的抵押债仓
· 作为候选预言机
在 Karura 先行网与 Acala 主网中,Acala 基金会将会为网络中的 PoL 节点提供奖励。奖励网络中的收集人,网络运营者以及系统中的预言机运营商。
先行网 Karura 与 Acala 主网在初期的时候为 PoA 网络,并将会逐渐更新成为一个无许可开放型的网络。预言机运营商将会从 PoA 网络持续到 Acala 拥有最终的去中心化的安全解决方案。
点击该链接,填写表格,快速加入Acala PoL 节点:
https://forms.gle/XweAwRtttrgHUgFC9 
2.4 创建 aUSD 贷款
若想要抵押 DOT 或 BTC 获取 aUSD ,请参阅 Honzon 稳定资产使用教程:https://github.com/AcalaNetwork/Acala/wiki/2.-Honzon-Stablecoin
Honzon Protocol 是基于抵押率、利率、债务水平等多因素风险模型协议,用于来管理多抵押品 aUSD 贷款的监控和调整,实现 aUSD 的稳定性。这里将会帮助你确认目前抵押品比率、市场抵押品价格、创建账号换取 aUSD、查看抵押状态与偿还抵押品清算等功能。 
使用 Acala DApp CDP操作平台
链接:https://apps.acala.network/#/
2.4.1 清算 & 抵押
查看贷款需要注意的几个数值:
liquidation price:如果抵押品价格小于清算价格,则该笔贷款将会被清算
liquidation ratio:如果抵押比率低于规定的清算比率率,那么该笔贷款将会被清算
liquidation penalty:贷款一旦发生清算,其中抵押品拍卖所得的部分数额将作为清算手续费支付给清算人
current ratio:抵押品当前抵押率
required ratio:当前借款与抵押品之间的比率,通常高于清算率,用于降低风险保证借款安全
interest rate: 贷款的利息费率(仅作为参考,目前按区块计算)
2.4.2 创建抵押贷款

点击 Create 按钮,根据提示选择抵押品类型和要生成的 aUSD 数量。
2.4.3 更新贷款状态

用户可点击 Payback 偿还已生成的贷款,点击 Withdraw 取回抵押品 ,或者点击 Deposit 抵押更多抵押品,点击 Generate 借出更多的 aUSD 并控制抵押率在安全的清算比率之上。
2.4.4 查看交易细节
目前,在测试网络 Mandala 中,用户可以使用 Polkascan 检查交易细节,并执行各种查询。

2.5 通过内置 DeX (去中心化交易所)进行交易
Acala 网络中的 DeX 采用 Uniswap 的恒定函数做事商的机制,并将该机制作为 Acala 网络 runtime 模块的一部分,为社区用户提供快速币币兑换的服务。每个流动性池中将会以 aUSD 作为基础币种(如 BTC/aUSD),并产生其他币种与 aUSD 之间的兑换比率(也就是这两个币种之间相除),该初始兑换比率由首个流动性提供者存入的比率来决定,之后将根据流动性池其他币种与 aUSD 之间的比率变化而变化。用户可以享受快速的币币兑换服务,省去了订单薄的操作以及交易对手方,因为会有源源不断的流动性提供者为 DeX 注入流动性获得收益。
(下章 2.6 将会讲述流动性提供者将会如何获得收益)
2.5.1 进入 Swap 界面

· 确认兑换比率(exchange rate)
· 交换币种
2.6 使用存币生息模块(Deposit & Earn)
Acala 网络的去中心化交易所(DeX)除了允许用户快速进行币币兑换之外,还有以下三种额外的目的:
· 为 Acala 生态提供流动性:支持不同的区块链网络的币种快速兑换,其中包括 BTC 、 ETH 同时还有 DOT 、L-DOT 、aUSD 以及 ACA
· 作为稳定币协议 Honzon 的清算人,提高系统稳定性并降低风险:当稳定币协议中的清算被触发时,将会把抵押品注入 DeX 中,选择合适的滑点进行拍卖
· 提高可用性:用户在交易币种支付手续费时,可以支付 aUSD 而不是严格要求使用网络原生代币 ACA
通过存币生息模块(Deposit & Earn)注入流动性的用户将会被奖励由 DeX 产生的兑换手续费以及 Acala 网络中的其他收益(诸如稳定费率以及清算收入等),因为流动性提供者所存入的币种不仅仅为币币兑换而服务,还将参与 Honzon 稳定币协议中的清算。
2.6.1 存币生息模块(Deposit & Earn)界面

注:Pool Tokens 类似于流动性提供者的存款凭证,Balance 指的是流动性提供者的持有的凭证数量。

 因为刚刚上文讲到,流动性提供者所存入的币种不仅仅为币币兑换而服务,还将参与 Honzon 稳定币协议中的清算。币币兑换所产生的手续费收益是在流动性提取的时候一并提取,而参与 Honzon 稳定币协议所产生的收益是在这个页面中提取,奖励形式币种为 aUSD 。
2.7 使用 Homa 协议 (Liquid DOT)
在 PoS 的网络中,资产用于 Staking 获取收益还是将资产用于 DeFi 协议赚取利润是一个天然的竞争,让用户不得不在安全性与流动性上二者选其一。比如,在 Polkadot 网络中,预计会有 50% 的 DOT 将会被质押,剩余的流通盘中将会被用于插槽拍卖,支付网络手续费等等。我们是否可以同时保证 Polkadot 网络安全以及流动性呢?Homa 释放流动性协议将会为你解决该进退两难的困境。
2.7.1  L-DOT(Liquid DOT )
用户可以通过 Homa 协议的 staking pool 以去信任的方式在 Polkadot 网络中抵押 DOT ,并且能够获得包含 staking 收益的链上凭证 L-DOT(Liquid DOT)。L-DOT 为可拆分的同质化代币,能够自由交易,用作支付,以及参与 DeFi 业务(如作为 Honzon 稳定币协议的抵押品借出 aUSD )。L-DOT 作为 DOT 的衍生品,不仅捕获了 Polkadot 网络的价值,同时还确保了 Polkadot 网络的安全性。未来除了 L-DOT ,Acala 网络还会为其他 PoS 网络释放更多的流动性。
Homa 协议已经完成了释放 DOT 流动性的开发,在此次新版本的测试网中,用户可以体验如何将自己的 DOT 换成 L-DOT ,并将换出的 L-DOT 再质押借出稳定币 aUSD 。      

注:由于 Homa 协议中将 DOT 跨到 Polkadot 网络中进行质押需要等待 Polkadot 主网上线以及 XCMP 功能完备,在测试网中,我们将会模拟 DOT 已经跨到 Polkadot 网络中进行质押,并产生 Staking 收益
2.7.2 提前释放
一旦 DOT 被质押后,为了保证网络的安全与稳定性,将会有 28 天的解绑期。会有很多用户可能想要将自己的 DOT 更早的赎回,Homa 协议为了满足这一需求,为用户提供了快速解绑的服务, 让用户不需要等待长达 28 天的解锁期。但使用这项服务的前提是需要支付较高的手续费来减少等待的时间或是立即释放:
· 立即赎回 DOT :这将会收取很高的手续费,将池子中预留的 DOT 兑换给用户。
· 等待部分解锁期:用户可以选择特定的 Era 等待 DOT 的解锁期,这收取的手续费相对立即兑换较低,同样会保持目标范围的 DOT 数量用于该释放模式。

注:手续费将以 L-DOT 的形式收取,并由国库管理
2.7.3 抵押池
该抵押池将会利用最大绑定比率与最小绑定比率来决定有多少 DOT 将会被用于质押以及有多少将会被预留在快速兑换池中,并且在每个 Era 中都会调整余额。此外该抵押池除了余额管理,还有收益计算,削减计算,以及通过转接桥发起质押解绑(此次测试网将会模拟这些操作)。
2.7.4 L-DOT 持有人选择验证节点
L-DOT 的持有人拥有选择 Polkadot 网络节点的权利,可以为自己觉得优质的验证节点进行投票,目前每次选举将会选择最多 16 个验证节点,并且在为验证人投票时需要锁定 L-DOT (此次测试网还未开放)。
3. ACA & KAR
3.1 什么是 ACA
ACA 是 Acala 网络的原生代币,如同比特币网络的原生代币 BTC 一样,总量为 1 亿。
治理:ACA 的持有者能够完整的参与到 Acala 网络的治理,包括决定网络的手续费,关键参数,选择理事会成员以及网络更新
网络运营:ACA 将会被用来激励 PoL(Proof-of-liveness)
网络用途:支付网络交易手续费与 Honzon 协议稳定费等 Acala 网络所产生的费用
资本运作:Acala 网络会将 ACA 的收入储备,一是为 Honzon 稳定币协议做保底清算人,二是将该收入盈余存入去中心化主权基金(dSWF),以实现自身可持续发展
3.2  什么是 KAR
KAR 是 Acala 网络先行网 Karura 的代币,如同 Kusama 对 Polkadot 网络一样,总量同样固定为 1 亿,而且部分 ACA 将被储备支撑 KAR 的价值。作为先行实验网,Karura 为用户提供开放实验场,允许网络参与者与开发者在一个有价值网络中尽情尝试相关治理、稳定币政策、staking 衍生品等等操作以及开发。 
若在参与活动和测试网使用过程中遇见相关问题可在微信后台回复“糖果节”,即可进入 Acala 社群,Acala 团队将会在24小时内为您答疑解惑。