开发进程

2019.08月报(开发进程)

目录

  1. 行星钱包(PlanetWallet)

  2. 行星钱包(PlanetWallet)的手续费

行星钱包 (Planet Wallet)

1. 日程

行星钱包上线日期为2019年9月24日。

2. 行星 (Planet)

关于行星

用户在使用行星钱包时需先确定行星名称,每个行星都是独一无二的,每个行星与主网中唯一的钱包地址相对应。也即是说,用户虽然不可以使用其他人已拥有的行星名称,但是他们可以创建一个专属于自己的行星。若与其他类型的钱包相比较,在行星钱包中创建行星就类似于在钱包中创建地址。

1. 注册PIN码

在创建行星之前,用户需要注册PIN码。

初次安装行星钱包时,系统会要求用户输入PIN码以确保钱包的安全性。PIN码则由四位数字和一个英文字母组成。

2. 创建行星

下一阶段则是选定行星的外观以及确定行星名称。通过下方的按键可以更换行星的外观,行星的名称则可直接输入并生成。

3. 追加创建行星

行星钱包中自带GBT Protocol的代币,钱包中最初创建的行星与以太坊地址一一对应。到目前为止,行星钱包可支持比特币和以太坊,追加创建的行星则可在与之对应的以太坊或比特币中选择。

在行星钱包中,我们将某一类代币的主网称之为Universe,也可以解释为是某类行星的集合。用户在追加创建行星时,先要选择相应Universe,选择完后行星创建所需步骤则与此前所述相同。

4. 导入功能

此功能主要是为提供给现有加密货币钱包的用户们。当然,中心化钱包并不支持这项功能。

现在钱包中所提供的导入功能则是基于助记词和私钥。

比特币中可提供WIF和Hex格式的私钥。

使用助记词和私钥执行导入功能时,若钱包中不存在行星,用户则需设定行星的名称。名称设定完后,行星钱包可将此前钱包中的信息导入进来。

通过助记词开启导入功能时,将提供下表所示的导出路径(Derivation Path),当路径不相同时,导入功能则无法正常执行。

Coin

BIP32 Derivation Path

Bitcoin

m/44'/0'/0'/0

Ethereum

m/44'/60'/0'/0

行星钱包(Planet Wallet)的手续费

行星钱包中制定了比特币和以太坊的手续费规则,手续费规则的制定则是为了确保矿工创建区块时能够获得奖励并维持整个系统的正常运转。

1. 以太坊手续费

以太坊代币的传输费用被称为燃料费(Gas)。燃料费(Gas)则是由燃料价格 (GasPrice)与燃料限制(GasLimit)相乘而得出。以太坊代币传输的手续费则定为“燃料价格(GasPrice)x已消耗燃料(GasUsed)”。在此过程中以太坊燃料使用量的限制被称为燃料限制(GasLimit)。一般情况下,以太坊的传输燃料使用量为21,000 。(在没有数据追加的情况下)

行星钱包根据网络的状况将燃料价格分成了四类。依次为慢速(Slow), 标准(Standard), 快速(Fast),超快(Fastest),各个类别的价格根据网络状态的不同而各具差别。燃料限制则依照21,000进行计算。

以太坊提供了可直接输入的功能。燃料限制不可设置在21,000以下,燃料价格则不可设置在1GWEI以下。通常情况下,燃料价格已被设定为20GWEI。

2. ERC20 代币手续费

ERC20代币的传输成本高于以太币。由于ERC20代币在交易过程中需要执行相应的智能合约,在执行智能合约的过程中需要处理更过的信息,因此费用也会更高。

行星钱包中ERC20代币在传送过程中产生的手续费与以太坊类似,同样也分为四类。但与以太坊不同的是,其燃料限制为10,000。当然,燃料限制定为10,000 并不意味着燃料费的计算方式全部以“GasPrice X 100,000”进行,它将消耗约60~70%。

行星钱包中ERC20代币的燃料费可直接输入。燃料限制不能设置为10,000以下,燃料价格不能设置为1GWEI以下。默认情况下燃料价格设置为10GWEI。

3. 比特币手续费

比特币的在交易转账过程中产生的手续费与网络的状况以及规模有关。总费用的计算方式为“Fee per byte X Tx Byte count”,手续费的产生取决于UTXO的数量和剩余UTXO的数量。

根据网络的状况,比特币在行星钱包中产生的手续费略有不同。行星钱包中每个字节产生的费用则分为四类, 依次为慢速(Slow), 标准(Standard), 快速(Fast),超快(Fastest)。