21公司的比特币电脑是个什么产品?
时间:2015-12-13 来源:币科技 作者:汪海波
最近21公司的新闻比较多,基本都围绕他们新推出的『比特币电脑』,以及众多对比特币未来发展的想象。初听到这个产品略感困惑,所以前去他们的官网一探究竟,看看这个拿了大笔投资的公司葫芦里卖的什么药。 硬件形态 从外观看很奇怪,一块电路板上有一个凸起的黑色模块。底部电路板上提供有以太网接口和4个USB接口,初看就觉得十分眼熟。在官网上发现了下面这张图,印证了我的猜测。 上图下方的绿色电路板就是那个底部板卡,这是一款树莓派2代电脑,今年初上市,CPU为主频900MHz的四核ARM-Cotex-A,内存1GB,价格35美元。这就是『比特币电脑』的核心控制部件,也就是它的『电脑部分』。 另一个重要部件是图中间的黑色板卡,根据官网的功能描述可以断定这是一块挖矿算力板,右侧的绿色基材的芯片就是21公司的挖矿芯片。这块算力板通过接插件与树莓派连接,做为其扩展部件,也就是它的『比特币部分』。 其余部分是一些常规的配件,包括电源适配器、串口通信线缆、算力板散热片、散热风扇、外壳、128GB的存储卡和一个USB WiFi适配器。 单单从硬件来看,这只是一个仅包含一个算力芯片的矿机,并不是一个新鲜的产品,采用的是最基本的『控制器+算力板』的矿机架构,市面上几乎所有矿机都是这种样子的。 软件功能 从官网文档的篇幅可以看出,21公司不是要把这款产品仅作为一台矿机的,而是打算赋予它更多功能,因此为其开发了一套SDK和命令行工具,包含了他们对比特币未来应用的种种看法。 挖矿 在命令行运行21 mine,『比特币电脑』就会连接21的矿池进行挖矿了。文档中列举了独立挖矿、矿池化挖矿的种种弊端,同时给出了21自己的解决方案『缓冲式矿池化挖矿』(Buffered Pool Mining),优点在于可以实时花费矿机挖出的比特币。 微支付 在21公司的矿池挖矿所获得的收益会储存在他们的off-chain钱包中,同时用户也可以使用命令行工具wallet创建属于自己的on-chain钱包,使用21 flush命令可以把off-chain钱包中的比特币转移到on-chain钱包中。由于同时拥有off-chain钱包和on-chain钱包,故既可以实现快速的off-chain转账,又可以实现在区块链上可查询的on-chain交易。在其文档中还提到了『支付通道』,目前这个功能还在开发中,从其功能描述来看,应该就是利用nLockTime和2-of-2 multisig实现的微支付通道,可以实时进行且区块链上可查询的小额转账。 在线集市 用户可以加入到21 Network获得一个独一无二的ID和虚拟IP,这是一个数字商品集市,不同用户间可以在这里实现匿名的P2P数字商品交易。文档中显示,可以通过21 buy和21 sell指令实现自动地买卖,不过这个功能还在开发中。 SDK 21提供了一个名为two1的python3比特币工具库,从使用方法来看和python-bitcoinlib是一样的,并没有什么特别之处。 全节点 因为配置了128GB的存储卡,所以存储能力是可以负担起一个全节点的,CPU性能和内存能力应该是满足的,但是负载如何需要测试。 观点 21的『比特币电脑』从硬件上看来平淡无奇,一块十分普通的树莓派2代做为核心板。单颗芯片的算力板指标为50GHash/Sec,0.16J/GHash,与蚂蚁S7的0.25J/GHash功耗算力比相比有优势,但是400美刀的售价,我想是不会有人把它买来当做专用矿机来使用的。 软件上,21想要把比特币挖矿的再次带回到去中心化的形式,不过他们当下的方案依然是矿池化的,『缓冲式矿池化挖矿』也就是把PPS的矿池付费方式和off-chain钱包相结合,在『比特币电脑』上传一个有效的工作量证明到矿池后,立刻获得一些可在off-chain钱包平台转账的比特币。SDK、全节点和微支付通道这些功能,也都是比特币社区成熟的方案和实现。 硬件和软件都无明显创新之处。之前看了他们402付费爬取的方案,还有传感器数据的付费获取,21公司的想法或许是在平台上,感觉他们是想建立一个以比特币为平台,全自动化的去中心化的付费内容网络,之前也在Twitter看到过,Bosch和他们合作在做这方面的物联网研究。至于这种应用是否适合依托于比特币的基础设施,我持开放态度。 |