我们几个人(开发者)用了 2 个月的时间开发了一款区块链钱包,在这个从零开始到诞生一个作品的过程,遇到了很多问题,也体会到了很多快乐,不由的就想念上一句诗“纸上得来终觉浅,一到实操就翻车”。我们也思考了一下插件钱包的未来,希望可以给大家带来一些启发。

Synapse 插件钱包是什么 ?

Synapse 钱包是一个桌面浏览器插件钱包,用于管理 Nervos CKB 上的资产。它除了包括一个钱包常用的功能外,还可用于与 DApp 进行交互。

为什么选择 Nervos?

我们认为一个好的链应该有几个特点:要足够的去中心化和安全,这一点在区块链上是不能妥协的。要有好的经济模型,网络中不同角色的参与者都可以从中受益。要有好的编程模型,为开发者提供足够的开发便利。底层虚拟机要足够灵活,比如支持多个加密算法,可以很好的支持跨链互操作。资产是一等公民,所有的资产都是平等的,可以和原生资产获得一致的安全性,也可以更好的利用可编程的货币。足够好的可组合性,可以方便的将不同的协议组合起来,发挥协议的网络协同效应(梅特卡夫定律)。 Nervos 符合上面我们提到的所有的点,或者也可以说,我们从 Nervos 学到了一个好的区块链应该是什么样的

为什么要做插件钱包?

目前大多数区块链应用的用户都在使用浏览器,通过为浏览器提供扩展功能可以更好的服务用户,所以插件钱包是目前最好的与 DApp 交互的方式,也能很好的辅助开发者创新。

这个钱包未来会是什么样?

用这一个钱包就够了。

为什么这样说呢?在 CKB 上可以部署任意的密码学库,这意味着在 CKB 上可以验证任意的签名,这些签名可以来自于 CKB,也可以来自其它不同的链。我们知道,资产的所有权就是通过签名来证明的,任何一个区块链上都是如此,底层的理论基础就是密码学,而 CKB 就提供了这样的能力,所以我们可以想到,未来 CKB 上的资产价值会越来越高,也会有更多的来自于其它区块链甚至非区块链的资产会沉淀在 CKB 上。

我们当然不是说这个世界只有我们这一个钱包就够了,我们想通过有争议的这句话告诉大家 CKB 的灵活和强大,在其之上可以生长多么强大的应用。

未来,Synapse 不会只是一个钱包和浏览器的扩展(extension),它会成为加密世界的扩展,会成为一个开放的社区。基于 Synapse 提供的 SDK,开发者可以很容易的开发出不同的应用,也能很容易的与不同的应用交互。开发者不需要去从头开始做一些繁琐的造轮子的工作,比如秘钥的管理、签名的验证、交易的构造、数据的缓存等等,而是把主要的时间和精力用在创新上。比如,做一个连接所有主流区块链资产的金融应用,或者做一个连接虚拟世界的通用货币。

哪些人可以使用?

通过 Synapse 插件钱包提供简单方便的交互,不同的人都可以使用。普通用户可以用来发送交易 投资者可以将 CKB 存入 NervosDAO,获取利息加密艺术爱好者可以用来与 DApp 交互,分享自己的作品和创意,方便获取收益 通过开放的接口, 开发者可以开发易用的功能,与用户更好的交互

我可以参与贡献吗?

可以。无论你是否是开发者,都可以参与到贡献中来。对于开发者,我们的代码开源并托管在 github 上,地址是:https://github.com/rebase-network/synapse-extension/。欢迎提交 PR 和 issue。对于 DApp 开发者,可以向我们反馈开发体验,提出改进建议。对于普通人,可以帮我们找 bug,反馈使用感受,建议新功能。

这款钱包目前有什么功能?

我们在第一阶段做了以下功能:

  1. 通过助记词生成、导入地址
  2. 发送交易
  3. 支持多种 lock script (生成多种地址)
  4. 显示余额
  5. 显示交易

如何安装和使用?

第 1 步:下载 synapse-extension.zip

访问 https://github.com/rebase-network/synapse-extension/releases/tag/v0.0.1 下载压缩包

   ![这几位开发者将告诉你最真实的 CKB 开发体验](https://img.chainnews.com/material/images/be6351d414e938ea0e8e020fbc33ace9.jpg)

第 2 步:打开 chrome://extensions/

    ![这几位开发者将告诉你最真实的 CKB 开发体验](https://img.chainnews.com/material/images/487ea3415a579803b59909fe05bccfe5.jpg)

第 3 步:打开开发者模式

   ![这几位开发者将告诉你最真实的 CKB 开发体验](https://img.chainnews.com/material/images/43d511fa4d7cee1cb5b53576754b53be.jpg)

第 4 步:加载插件

   ![这几位开发者将告诉你最真实的 CKB 开发体验](https://img.chainnews.com/material/images/0d4b180a201f4c82ba8390e02c388e07.jpg)

第 5 步:运行插件

   ![这几位开发者将告诉你最真实的 CKB 开发体验](https://img.chainnews.com/material/images/3eb59f0cf8d9976b584dbafe942c6133.jpg) 这样插件就运行起来了。

如果有任何的问题和建议,欢迎添加我们的微信: ljyxxzj 。 点击文章底部的阅读原文,下载插件。

来源链接:mp.weixin.qq.com