管理账户

账户管理即管理资产私钥。资产私钥详细原理请见:私钥和签名。开通账户时首次生成资产私钥,并绑定到派生该私钥的以太坊地址。

解锁和锁定账户

资产私钥临时存储在用户访问degate.com的浏览器本地SessionStorage。每次关闭浏览器或关闭浏览器中所有degate.com的网页,就会自动删除资产私钥的数据。所以每当重新打开浏览器访问DeGate交易所时,首先要解锁账户,即用钱包私钥完成ECDSA签名,签名内容与开通账户的签名内容一致,再次派生出相同的资产私钥。

Sign this message to access DeGate Exchange: 0xdac304791B7f53593C701980aa52087Ed7EC6649 with key nonce: 1

用户也可选择锁定账户,这会直接删除SessionStorage中的资产私钥信息,但不会离开交易所网站。账户解锁后,用户才可以访问自己的DeGate账户信息,包括资产、订单和历史记录。

重置资产私钥

通常来说存放在SessionStorage的资产私钥是相对安全的,但也存在泄露的风险,例如在钓鱼网站内签名生成资产私钥。如果已经泄漏了资产私钥,你需要立即重置资产私钥。重置过程与首次开通账户类似,用钱包私钥完成两次ECDSA签名,第一次用KeyNonce+1签名生成新的私钥,第二次则提交更新资产私钥的请求到DeGate节点。

DeGate协议处理重置请求时,部分功能将暂时受到影响

  1. 当前全部的进行中订单会被取消

  2. 不允许发起其他操作,比如交易、提现、转账等

  3. 可以再发起一起重置请求,使用前一次重置请求的KeyNonce并加1

直到包含这个重置请求的zkBlock被提交上链,网络上该笔交易得到确认后,资产私钥完成重置。

如果泄漏了钱包私钥,那请立即提出在DeGate的所有资产。攻击者可以用钱包私钥完全控制相应的DeGate账户。

查看资产私钥

查看资产私钥只适合需要使用DeGate SDK的用户。你可以用浏览器控制台来查看资产私只有当账户解锁后,用户才可以访问自己的DeGate账户信息,包括资产、订单和历史记录。你也可以使用查看资产私钥功能来直接查看。无论如何,请做好必要的安全措施。

Last updated