Skip to content

v0idChain Android 0.1.8 — 增量链同步(本地缓存 + 补缺口)

Choose a tag to compare

@v0id-byte v0id-byte released this 02 Jul 13:47

v0idChain Android 钱包 0.1.8

改进:重开钱包不再每次全量同步整条链(与 macOS/iOS 同根,见 wallet-v0.1.8)

根因

链只存 ViewModel 内存,每次连接都发 QUERY_ALL 问节点要整条链,重开 App(冷启动/被系统杀后台再拉起)= 重新全量下载。

修法

  • 已同步的链落盘到内部私有文件(非加密——不含私钥等敏感信息,完整性靠哈希链校验)
  • 冷启动读本地缓存,只用 QUERY_BLOCK_RANGE 补节点比本地新的那一段缺口,不再整链重拉
  • 收到的每个区块都校验 hash 自洽 + prevHash 衔接 + 高度连续,校验不过才回退整链重灌

安装说明

APK 以调试证书签名,需开启「未知来源应用」安装权限(Settings → Apps → Special app access → Install unknown apps)。

SHA-256: be4a99c804720f0e2e9d839960d408ff2de25caddf50b776f4763dd12106a7bd

⚠️ $V0ID 为教学链原生代币,不代表任何真实资产。