一个公开透明,记录所有交易的账本,是区块链如此与众不同、自带信任体系的根本原因。
因为区块链的分布式特性,人手一份的账本让作假变得异常困难甚至不可行,而区块和链的设计又让每笔交易都能清楚的追溯到最初的来源。提供一个完全透明加足够的安全的账本,这就是区块链自带信任的原因。
可以说从比特币的萌芽,到区块链的遍地开花,人们因为账本而相信,因为相信而参与,因为参与而信仰。
毫不夸张的说,精心设计的账本就是区块链成功的原因。
俗话说,成也萧何败也萧何。
在区块链蓬勃发展的现在,运营良好的区块链项目都遇到了相同的问题-账本体积过大。
体积过大就会引起分布式网络不够分散或者产生事实上的中心,影响网络的健壮性。
区块链记录了项目的所有交易信息,随着时间的推移,账本的体积会无可避免的增大,无论优化得多么好,也无法阻止账本增加到普通人无法承受的程度。
比特币因为简单和出了名的慢,反而拥有了维护最良好的账本。但即使如此,十年累积下来的信息也够普通人同步一个星期了,目前比特币社区也深受全节点减少的困扰。
BCH这点比BTC更差,而以太坊简直惨不忍睹。
更不说EOS,据说普通人的电脑的验证速度都跟不上节点的产生速度。
想想也是感叹,不断增长的账本本来应该是区块链的基本特征,现在却被作为一个问题提出来解决。曾经最大的优势随着时间推移,也变成了一个急需改进的劣势。
那各个社区是如何解决这个问题的呢?
目前比特币社区是真正在着手在解决这个问题。在主链上搭建了第二层的闪电网络,让比特币从记录所有交易变成了只记录重要交易。即使这已经本质上改变了比特币性质的升级,其实也只是延缓了体积过大的问题。而其它的项目压根就先忽略这个问题,先把TPS之类的搞上去再说。
但账本体积的问题就像悬在头上的达摩克利斯之剑,是最终要面对的问题。
原来你叫人家小甜甜,现在你叫人家牛夫人。
让我们暂停一会儿,思考一下如果让你来解决,你会提出怎样的方案?
……
……
……
我想,如你我一样的普通人,大概能想到的就是类似“快照”的技术,账本太大了,就以目前的账户情况为起点,把前面多余的丢掉不就好了是吧?
天真……
……
……的好蓝啊。
事实确实如此。
市值前十的数字货币,基于DAG缠结网络的IOTA,不仅在白皮书中规划了快照技术,而且已经实现。
比特币的白皮书也规划了通过删掉旧交易来释放硬盘的方法。
猜猜BTC和BCH谁更有动力、更有紧迫感,先实现这个特性?
区块链如果删了全账本,还值得信赖吗?
别问这种傻傻的问题,因为这是区块链、DAG、以及随后只要是基于账本的项目的唯一选择。