开发进程

2019.07 月报 (开发进程)

目录

  1. 行星钱包(PlanetWallet)

  2. API 服务器

行星钱包(Planet Wallet)

行星钱包作为GBT协议的首款产品,其上线时间为2019年第三季度。目前,行星钱包的Alpha测试已结束。测试结束后,技术团队将通过相关反馈把钱包的有关变更事项转达给大家。

1. Alpha 测试

GBT协议技术团队对行星钱包进行了两轮Alpha测试。测试以及体验的范围不但包括UI/UX, 技术团队就钱包的安全性能也进行了全方位的测试。

1次 测试

1次 测试于 2019.07.05 ~ 2019.07.09 进行。

1次 测试中Android存在49个问题点, iOS存在52个问题点。1次测试后的问题反馈已于GitHub 4ac4bcefca736663b6e199d9ad7047998c69b08f(Android), 81b9e5d4c25ecb84b2f6779a0311eb0dbc8c7eed(iOS) 作出了修正。

Android Report
iOS Report
Android Report

PlanetWallet 1次 Android Alpha 测试

区分

内容

Platform

Android

GitVersion

a6471cc00c8084f21433d075d60ac98ed4117e5f

Date

2019.07.05 ~ 2019.07.09

Device

Samsung Galaxy 7, 8, 9, 10, Note 8, Note 9

LG V30

Issue Level

amount

fixed

High Level Issue ( Ciritical )

8/8

100%

Normal Level Issue

29/29

100%

Low Level Issue ( Design )

12/12

100%

Sum

49/49

100%

iOS Report

PlanetWallet 1st iOS Alpha Test

区分

内容

Platform

iOS

GitVersion

2ee090474e88c16631f338d71d5d9999bbfe0574

Date

2019.07.05 ~ 2019.07.09

Device

iPhone SE, 8, X, XR

Issue Level

amount

fixed

High Level Issue ( Ciritical )

3/3

100%

Normal Level Issue

40/40

100%

Low Level Issue ( Design )

9/9

100%

Sum

52/52

100%

2次 测试

2次测试于2019.07.05 ~ 2019.07.09进行。

2次测试中Android共存在26个问题点, iOS 存在38个问题点。

2测试后的问题反馈已于 GitHub 6d63a3af4f765f93b1ca48b1269c7d85e7d38794(Android), 74189cae786466dfa88ec0310534974292a596df(iOS) 并作出了修正, 在2次测试中,共有3个追加事项。相关内容已在企划中进行修正。

Android Report
iOS Report
Android Report

PlanetWallet 2次 Alpha测试

区分

内容

Platform

Android

GitVersion

7d5469ef49fcdfd5106bbcd19045944e8bb6bd3f

Date

2019.07.15 ~ 2019.07.18

Device

Samsung Galaxy 7, 8, 9, 10, Note 8, Note 9

LG V30

Issue Level

amount

fixed

High Level Issue ( Ciritical )

5/5

100%

Normal Level Issue

16/16

100%

Low Level Issue ( Design )

2/2

100%

Suggestions

3/3

100%

Sum

26/26

100%

iOS Report

PlanetWallet 2nd iOS Alpha Test

区分

内容

Platform

iOS

GitVersion

68a7f7b0931d0e6b3b1763ba81465c5873ee9876

Date

2019.07.15 ~ 2019.07.18

Device

iPhone SE, 8, X, XR

Issue Level

amount

fixed

High Level Issue ( Ciritical )

1/1

100%

Normal Level Issue

5/5

100%

Low Level Issue ( Design )

29/29

100%

Suggestions

3/3

100%

Sum

38/38

100%

Addtionally, there were 3 more common requests reported in the second test. Each request got fixed by addtional developments and changs in planning.

2. 其他变动事项

  1. 在第一次和第二次的测试中,技术团队发现系统中行星和钱包地址相连接时存在致命缺陷。 在API形态构成的系统中,我们发现了一个结构性缺陷,它可以通过其他服务抢占行星的名称。技术团队则通过添加谷歌FCM认证系统解决了以上问题。

  2. 伴随着公司名称的变更,我们又重新申请了D-U-N-S Number。

3. 未来日程

行星钱包正处于内部测试阶段。非公开测试主要由GBT协议技术团队中的开发者、团队成员、以及合作伙伴共同进行。共有15名专业人士参与了此次非公开验收测试。

验收测试结束后,行星钱包最终将在谷歌以及苹果应用商店上线。

行星钱包(Planet Wallet)预计将于2019年9月24日上线。

API 服务器

为了便于用户们使用行星钱包,团队在钱包中引用了行星的概念,并在钱包中导入了行星与钱包地址相连接的系统。

1. Planet Address Mapping

Planet Wallet 中 Ethereum和BitCoin 的地址通过BIP39和BIP44 生成。通过这种方式生成的地址在Ethereum 的显示为0x9F615415374E00Da1e12df166EdD62f84B0B4233

Bitcoin则显示为13Je1ECP9bmmwXGs4fnoLBTV4taayQe225。

生成的钱包地址与用户们创建的行星一一对应并相连。

"TestAddress" = "0x9F615415374E00Da1e12df166EdD62f84B0B4233"

我们通过这种方式管理映射表,并将相对应的映射表应用到行星钱包当中。

2. Tx Delegate

当行星钱包发送交易信息时,钱包并不会与节点的RPC直接相连。

​行星钱包客户端会对交易进行签名,客户端若将交易发送至API服务器,API服务器则会把信息传送至已相连的节点。

现阶段的行星钱包虽然仅支持比特币和以太坊。但是,团队将不断地对钱包进行更新升级,今后行星钱包会支持更多种类的代币。行星钱包并未与节点直接通信,而是采用与单一API相连的方式进行,行星钱包则是通过选择与API相连的节点直接通信,以此来确保通信的完整性。