现有的公链 or 自创新链
首先我们要明确你想得到的是一个什么样的区块链, 需要的功能是哪些。 如果现有的公链里面可以找到满足你的需求的, 就不必重复工作了。 如果没有, 那么可以先考虑一下你的需求是否是可能实现的。
我的需求是:
- 稳定的底层协议, 这样就不用担心产品出现兼容问题。
- 低廉的使用价格, 也就是交易的矿工费要低, 这样我的产品的价格才能有竞争力。
- 安全可靠, 不用担心出现双花, 或者是软件漏洞之类的问题。
- 合法, 这个是必须的。
综合考虑之后, 我选择 BitcoinSV,原因是:
- 底层协议锁定在bitcoin v0.1版本, 而该协议是经过了10年的验证的。
- 交易手续费在 1satoshi/byte 左右, 并且随着使用量增大会降低。
- 连接多个节点,只要其中包含诚实节点,就是安全的。
- 从机制上不会被定义为证券。
选择合适的应用方向
目前有几个方向是比较热门的:
- 钱包
- 数据上链
- token发行
这三个方向是递进的关系, 首先, 要具有能够收发交易的功能, 然后才可以把数据存进交易里, 最后,设计好数据格式, 就可以进行token发行。
就BSV来说, 目前已经有非常好的开源库可以实现这些功能:
- 构造交易,签名: moneybutton/bsv
- 数据上链,广播: unwriter/datapay
- token 数据格式: tokenized/specification
当然我们也可以自己来实现其中的一部分功能,不过,现在比较缺少的还是一个良好的用户界面,来集成token 发行和管理的功能。所以,我们可以先从用户界面设计这方面入手,让普通人也可以轻松地进行token发行等操作。