波卡的代理账户(上):代理账户如何提高账户的安全性?

共 7658字,需浏览 16分钟

 ·

2023-08-29 21:51


波卡知识图谱是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,今天是该栏目的第108期,在波卡上可以进行许多操作,比如转账、参与治理、参与Staking、参与拍卖等等,但是如果自己账户里的资金过多,参与这些活动的时候可能会担心误操作或其他风险,于是波卡就推出了代理账户,可以较好地进行风险隔离。本文是波卡官方的代理账户指南,本期主要介绍为什么需要代理账户,以及如何创建代理账户。


代理允许用户较少地使用某个账户(可以是冷存储或热钱包),但可以利用该账户中通证的权重积极地参与网络。代理可以代表另一个账户执行与特定的Substrate模块(详情请参见:
https://docs.substrate.io/reference/frame-pallets/)相关的有限数量的操作。以下视频包含有关使用代理账户的更多信息。(详情请参见:
https://www.youtube.com/watch?v=1tcygkq52tU)




为什么使用代理账户?


代理账户有助于有效地委托任务,并增加一层安全性。与使用单个账户的资金不同,具有独特角色的较小账户可以代表主要的资产账户完成任务。代理账户可能比初始账户更活跃,初始账户可以保持冷的状态(编者注:冷和热主要指代的不联网与联网的状态。),但冷账户中通证的权重可以被热账户使用。这样可以最大限度地减少冷账户的交易次数,从而提高账户的安全性。虽然可以确定代理账户和被代理账户之间的关系,但这也会减少对资产账户的关注

从安全角度来看,我们可以将代理账户想象成VIP的保镖,忠诚并随时准备冒生命危险来确保VIP的安全。不过,代理账户在其他方面也很有用,例如在企业层面进行高效账户管理。代理还为在多签名账户中更改签名人提供了一个优雅的解决方案,并且可以在代理调用和嵌套代理调用中使用。在本页面中,我们将探讨波卡生态系统中代理账户的所有这些有趣的用例。

下面举例说明如何使用这些账户。想象一下,你有一个主要的资产账户作为你的主账户,但不希望经常访问它,但又想参与质押以获得质押奖励。你可以将现有的某个账户设置为该资产账户的质押代理账户,并且使用你的质押代理账户来签署所有与质押相关的交易


有了一个质押代理账户,资产账户就会被隔绝在委托范围之外。换句话说,被指定为质押代理的账户可以代表该资产账户参与质押。如果没有代理账户,你将需要使用资产账户来签署所有与质押相关的交易。如果代理被入侵,它就无法访问与转账相关的交易,因此资产账户可以设置一个新的代理来替换它。你还可以通过设置时间延迟(详情请参见:
https://wiki.polkadot.network/docs/learn-proxies#time-delayed-proxy)来监控代理账户。

创建多个代理账户来代理单个账户,可以让你在积极参与网络的同时,对如何保护私钥采取更精细的安全措施

注:
单个账户允许使用的代理最多为32个。
多个账户可以使用同一个代理。



创建代理用户



注:
要创建代理账户,请参阅此帮助文章(详情请参见:
https://support.polkadot.network/support/solutions/articles/65000182179-how-to-create-a-proxy-account)。



代理类型



你可以通过Proxy Pallet来设置代理账户。当你设置代理时,你必须选择一种代理类型来建立关系。波卡提供以下选项:

  • 任意代理(详情请参见:
https://wiki.polkadot.network/docs/learn-proxies#any-proxy)
  • 非转账代理(详情请参见:
https://wiki.polkadot.network/docs/learn-proxies#non-transfer-proxy)
  • 治理代理(详情请参见:
https://wiki.polkadot.network/docs/learn-proxies#governance-proxy)
  • 质押代理(详情请参见:
https://wiki.polkadot.network/docs/learn-proxies#staking-proxy)
  • 身份审查代理(详情请参见:
https://wiki.polkadot.network/docs/learn-proxies#identity-judgement-proxy)
  • 取消代理(详情请参见:
https://wiki.polkadot.network/docs/learn-proxies#cancel-proxy)
  • 拍卖代理(详情请参见:
https://wiki.polkadot.network/docs/learn-proxies#auction-proxy)
  • 提名池代理(详情请参见:
https://wiki.polkadot.network/docs/learn-proxies#nomination-pools-proxy)

当代理账户进行交易时,波卡会过滤所需的交易,以确保代理账户有适当的权限代表冷账户进行交易。例如,质押代理只有在质押相关交易上有权限。

注:
了解如何检查代理可访问的调用和模块。
要获取有关代理完全可访问的调用和模块的最新信息,请检查波卡数据库(详情请参见:
https://github.com/paritytech/polkadot)中Runtime文件夹中的源代码(详情请参见:
https://github.com/paritytech/polkadot/blob/153543b0c8c582e73f520e5c08cbe33bddfb5f69/runtime/polkadot/src/lib.rs#L1158)

任意代理
如其名称所示,任意代理类型允许代理账户进行任何类型的交易,包括余额转账。在大多数情况下,应避免使用任意代理类型,因为代理账户的使用频率高于冷账户,因此安全性较低

非转账代理
非转账代理类型的账户允许进行除余额转账(详情请参见:
https://wiki.polkadot.network/docs/learn-balance-transfers),包括解锁(详情请参见:
https://wiki.polkadot.network/docs/learn-DOT#vesting)转账,之外的任何类型的交易。因此,该代理没有权限访问余额(Balances)和XCM Pallet中的调用

编者注:
余额转账是指从一个账户向另一个账户发送资产。解锁转账是指从一个有锁定期限的账户向另一个账户发送资产。

治理代理
治理代理类型允许代理账户进行与治理相关的交易,例如Democracy民主(详情请参见:
https://paritytech.github.io/substrate/master/pallet_democracy/)、Phragmen选举(详情请参见:
https://paritytech.github.io/substrate/master/pallet_elections_phragmen/)、Treasury国库(详情请参见:
https://paritytech.github.io/substrate/master/pallet_treasury/)、Bounties赏金(详情请参见:
https://paritytech.github.io/substrate/master/pallet_bounties/)、Tips小费(详情请参见:
https://paritytech.github.io/substrate/master/pallet_tips/)、Utility实用(详情请参见:
https://paritytech.github.io/substrate/master/pallet_utility/)和Child Bounties(小赏金)(详情请参见:
https://paritytech.github.io/substrate/master/pallet_child_bounties/)Pallet。

注:
治理代理的详细信息。
有关治理代理,请参阅“治理”(详情请参见:
https://wiki.polkadot.network/docs/maintain-guides-democracy#governance-proxies),或观看我们探讨这一概念的技术讲解视频(详情请参见:
https://www.youtube.com/watch?v=q5qLFhG4SDw&list=PLOyWqupZ-WGuAuS00rK-pebTMAOxW41W8&index=28)。

Staking代理
注:
有关Staking代理的详细信息,请参阅高级质押概念页面(详情请参见:https://wiki.polkadot.network/docs/learn-staking-advanced#staking-proxies)。

Staking代理类型允许进行所有与Staking相关的交易。托管账户应保持冷存储,而质押代理账户则进行日常交易,如设置会话密钥(session key)或决定提名哪些验证者。

Staking代理可以完全访问Staking、会话(Session)、实用(Utility)和快速解除质押(Fast Unstake)Pallet。

注意:
请勿使用Staking代理参与提名池。
参与提名池时,请使用非转账代理(详情请参见:
https://wiki.polkadot.network/docs/learn-proxies#non-transfer-proxy)而不是Staking代理。Staking代理无法成功调用提名池模块。

身份审查代理
身份审查代理负责允许登记者对账户的身份进行判断。如果你对链上的判断和身份不熟悉,请参阅此页面(详情请参见:
https://wiki.polkadot.network/docs/learn-identity#judgements)。此代理只能访问Identity Pallet中的【provide_judgement】调用以及Utility Pallet中的调用。

取消代理
取消代理类型的代理账户允许拒绝和移除任何延时代理公告。此代理只能访问Proxy Pallet中的【reject_announcement】调用。

拍卖代理
拍卖代理类型的代理账户允许处理与平行链拍卖和众贷相关的交易。拍卖代理账户可以代表冷存储中的账户签署这些交易。如果你已经设置了非转账代理账户,它可以执行与拍卖代理相同的功能。在使用拍卖代理参与众贷之前,建议你与相应的平行链团队核实与众贷奖励分配有关的可能问题。拍卖代理可以访问Auctions、Crowdloan、Registrar和Slots等Pallet。

提名池代理
提名池代理类型的代理账户允许处理与提名池(详情请参见:
https://wiki.polkadot.network/docs/learn-nomination-pools)相关的交易。



移除代理



移除代理请参阅此帮助页面(详情请参见:
https://support.polkadot.network/support/solutions/articles/65000182179-how-to-create-a-proxy-account)上的"移除代理"部分,了解如何移除代理。







欢迎大家加入我们Polkadot生态研究院的电报:

https://t.me/polkadot_eri

欢迎大家访问波卡生态研究院的Mirror地址:
https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05




精选文章



平行线程 | 经济模型 |Slash | 通货膨胀 | NPoS | Web3基金会
Staking
 | Gavin Wood | 跨链 | 平行链 | 国库 Parity
DOT | Web3.0 | 网络效应 | Grant指南
Statemint | 区块链 SBP计划 | 新计划
XCVM | BEEFY | XCM
Wasm



 


浏览 49
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报