木星链 木星链
Ctrl+D收藏木星链

SUB:Substrate账户设计:如何保证资金的安全?

作者:

时间:1900/1/1 0:00:00

Substrate 使用多组公/私钥对来代表网络的参与者。

区块链系统的参与者角色各异,例如从验证人到普通用户。

举个例子,Substrate 节点使用 “提名权益证明”(NPoS)算法来选择验证人。验证人和提名人可能拥有大量资金,因此 Substrate 的 Stake 模块引入了帐户抽象,以帮助确保资金的尽可能安全。

这些抽象账户是:

存储密钥(Stash keys): 存储账户的作用是持有大量资金。它的私钥应该存放在冷钱包中,保证尽可能安全。

控制密钥(Controller keys): 控制帐户代表存储帐户作出选择,例如付款偏好,但应仅持有少量资金来支付交易费用。它的私钥应该保持安全,因为其会影响验证人设置,但私钥会在维护验证人时定期使用。

Huobi Global已支持SubDAO竞拍波卡平行链插槽:据官方消息,Huobi Global已支持波卡基础设施SubDAO竞拍波卡平行链插槽。用户在火币官网为SubDAO的投票均可瓜分总量达1,000,000枚的GOV。

SubDAO是波卡的DAO基础设施,已获得Web3基金会官方3个Grant,并完成Huobi Ventures、OKEx Blockdream Fund、Hypershere、CMS等数十家机构以及Messari创始人Ryan Selkis在内的数百万美元融资。SubDAO创始团队由IBM集团前Technical Team Leader和波卡多位早期开发者和波卡社区发起人组成。[2021/11/6 6:34:34]

会话密钥(Session keys): 会话密钥是保存在验证人客户端中的 “热” 密钥,用于签署某些验证人操作。他们不应该持有资金。

波卡生态平行链SubGame基于主流公链成功搭建桥接器:据官方推特消息,波卡生态平行链SubGame基于ETH、HECO、BSC、Polkadot成功搭建桥接器(Bridge),目前正式上线TokenPocket可供用户体验,用户可以通过搜索登入“SubGame Bridge ”DAPP,使用跨链技术应用。

SubGame是获得波卡官方收录专注于链上游戏和支付模组引擎开发的平行链项目,得到Web3基金会认证及Grant资金支持。SubGame使用Rust高阶开发语言进行底层框架开发的平行链,为开发者提供健全的开发环境及技术支持,使所有人能够无缝接入跨链生态,实现全球波卡生态的高度密集联动性。[2021/6/29 0:14:50]

一个密钥对可以代表一个账户并控制资金,就像你在其他区块链中看到的普通账户一样。在 Substrate Balances 模块的语境下,这些帐户必须具有最小金额(“现有存款”)才能存在于存储中。

灵踪安全已审计平行链项目SubGame Network:据官方消息,灵踪安全近期审计了基于Polkadot的平行链项目SubGame Network。项目为用Rust语言开发的平行链,功能包括:游戏结算模块与游戏大厅上线、多元可插拔式开发模块、多元支付模型引擎、 建立双向且多链跨链服务。详细细节请参看灵踪安全官网发布的审计报告。[2021/6/19 23:49:29]

帐户密钥是通用化定义的,并在 runtime 中具体化。

继续我们存储和控制帐户的例子,这些帐户的密钥通过其预期用途进行区分,而不是通过任何底层的加密学差异进行区分。创建存储或控制密钥时,还支持普通帐户密钥支持的所有加密。

存储密钥(Stash keys)是定义存储帐户的公/私钥对。该帐户就像一个 “储蓄帐户”,因为您不应经常使用该帐户进行交易。因此,应以最高安全性来对待其私钥,例如在安全或硬件安全层中进行保护。

波卡正在构建Substrate桥接协议BEEFY 目前主要支持ETH主网:1月26日,Web3基金会技术教育主管Bill Laboon发推公布波卡项目相关进展称,BEEFY协议当前正在构建中。BEEFY协议是基于GRANDPA最终性协议之上的辅助协议。该协议允许Substrate链使用GRANDPA最终性协议来桥接非Substrate链(目前主要支持ETH主网)。[2021/1/26 13:35:21]

由于存储密钥保持离线状态,因此它将指定一个控制帐户以利用存储帐户资金的权重做出非支出决策。它还可以指定一个代理帐户来代表其投票参与治理。

控制密钥(Controller keys)是定义控制帐户的公/私钥对。在 Substrate 的 NPoS 模型语境中,控制密钥将表示一个人想要验证或提名的意图。

动态 | 质押流动性协议Stafi加入Substrate Builders计划:金色财经报道,为质押资产提供流动性的去中心化协议Stafi今天宣布成为Substrate Builders计划成员。该项目的背后组织Parity希望为Substrate Builders创造一个空间来解决项目的独特问题和需求。从目前的开发情况来看,Stafi的开发进展顺利,即将进入公共测试网阶段。[2020/2/25]

控制密钥用于设置诸如奖励接收地址之类的偏好,对于验证人来说还用于设置其会话密钥。控制帐户只需要支付交易费用,因此只需要很少的资金。

控制密钥永远不能用于从其存储帐户花费资金。但是,控制密钥的行为可能会导致 slash,因此仍应妥善保管。

会话密钥(Session keys)是验证人用来签署与共识相关的消息的 “热密钥”。它的本意不是控制资金的帐户密钥,而应该仅用于其本来的目的。它们可以定期更改;您的控制账户仅需要通过签名会话公钥来创建证书,然后通过外部信息广播该证书。会话密钥也是通用定义,并在 runtime 中具体化。

要创建会话密钥,验证人的操作者必须证明密钥代表其存储帐户(stake)和提名人。为此,他们通过使用其控制密钥对密钥进行签名来创建证书。然后,他们通过在链上的事务中发布会话证书来通知链此密钥代表其控制密钥。

Substrate 提供了 Session module,该模块允许验证人管理其会话密钥。

你可以声明任意数量的会话密钥。例如,默认的 Substrate 节点就用了三个:BABE、GRANDPA 和 “I'm Online”。其他链可能有更多或更少的会话密钥,具体取决于链希望其验证人执行的操作。

这些不同的会话密钥可以使用相同的密码学,但是在整个 runtime 逻辑中,其用途完全不同。为了防止将错误的密钥用于错误的操作,Rust 强类型会包装这些密钥,使它们彼此不兼容,并确保仅将它们用于原有目的。

如果会话密钥被泄露,攻击者可能会犯下造成 Slash 的行为。会话密钥应定期(例如每个会话)通过 the `rotate_keys` RPC 更改,以提高安全性。

了解更多 Substrate 中使用的密码学。

学习创建本地网络和生成密钥的教程。

Staking module: https://substrate.dev/rustdocs/v2.0.0-rc5/pallet_staking/index.html

Balances 模块: https://substrate.dev/rustdocs/v2.0.0-rc5/pallet_balances/index.html

Session module: https://substrate.dev/rustdocs/v2.0.0-rc5/pallet_session/index.html

the rotate_keys RPC: https://substrate.dev/rustdocs/v2.0.0-rc5/sc_rpc/author/trait.AuthorApi.html#tymethod.rotate_keys

Substrate 中使用的密码学: https://substrate.dev/docs/en/knowledgebase/advanced/cryptography

创建本地网络和生成密钥的教程: https://substrate.dev/docs/en/tutorials/start-a-private-network/

session keys runtime API: https://substrate.dev/rustdocs/v2.0.0-rc5/sp_session/trait.SessionKeys.html

Substrate 节点 runtime 中的会话密钥: https://substrate.dev/rustdocs/v2.0.0-rc5/node_runtime/struct.SessionKeys.html

substrate_application_crypto: https://substrate.dev/rustdocs/v2.0.0-rc5/sp_application_crypto/index.html

标签:SUBTRASTRUBSSUBSCoTraderWorld Stream FinanceUBSN

比特币行情热门资讯
300:金币天下:冰火两重天之后的走势预期 学会稳中求胜

聪明的人玩市场,跟风的人博市场,亏损的理由千千万,盈利的道理却只有一个,认清自己所处的心理状态,合理的调整态势;你需要有一套有效的趋势跟踪系统,更重要的是良好的资金管理和风险控制机制.

1900/1/1 0:00:00
CAS:Cash App二季度比特币交易收入为8.75亿美元

推特首席执行官Jack Dorsey拥有的交易应用Cash App的二季度比特币交易收入达到8.75亿美元.

1900/1/1 0:00:00
区块链:中国社科院研究生院金融专业特聘导师王彬生:比特币、以太坊和IPFS是划时代的项目

8月2日,由金色财经主办,阿里云、中科云创、99Ex、Asproex、热币、ChainUP、金色算力云首席合作的共为·创新者大会在郑州希尔顿酒店隆重开幕.

1900/1/1 0:00:00
MPL:单日暴跌60% 崩盘4次的AMPL这次还能回来吗?

DeFi 中别具一格的“三无产品” AMPL 崩盘了,无资产抵押、无固定总量、无稳定性的稳定币,一天之内价格跌了60%,在uniswap中的资金池也是蒸发了近1800万美元,犹如一场雪崩.

1900/1/1 0:00:00
以太坊:以太坊迎来下一个五年 增量资金何时流入币市?

首先我们要恭喜一下昨天以太坊5周年,而且昨晚以太坊价格是刚好从0点开涨,未免没有一些ETH的支持方为以太坊的下一个5年开一个好头的意思.

1900/1/1 0:00:00
NFT:《深圳特区数据条例(征求意见稿)》解读:数据权还是信息权?

一、《深圳特区数据条例(征求意见稿)》规定数据权2020年7月15日,深圳市司法局就《深圳特区数据条例(征求意见稿)》公开征求意见,其中第四条规定“数据权”引起社会各界广泛关注.

1900/1/1 0:00:00