如果你目前使用bitcoin,需要在本地获取全部的交易记录。这些交易记录目前将占用约350M的空间,保存了约13万个block的信息。这些block里面保存了所有之前发生过的交易信息,大部分block在10K到50K之间。
但这是建立在交易量极少的基础上,目前平均每个block只有50笔左右的交易。这里估算了当bitcoin的交易活动达到VISA同等水平(每秒2000笔交易)时发生的事情:一个block将达到1G,生产block变成一项要大型计算机才能完成的任务,为了发布此block还需要60G的网络传输量。 如果说技术的进步使得上面可能并不会成为瓶颈,但还有两个事情:个人不可能保存所有的block,你能想象每个人电脑都保存了一个银行的数据库吗?这使得只可能将blocks分布式存储,集中在某几个中央数据库,但这就破坏了bitcoin的P2P属性。另一个更严重的问题为:为了获得地址的账面余额,每笔交易都需要查询所有的历史交易记录。这需要遍历所有的blocks,目前为13万个,每十分钟增加1个,每个1G,而且这个遍历必须在本地机器上进行。 |