前两天给一个圈外朋友讲解比特币。我告诉他:比特币其实是一个分布式的记帐系统,由全网的分布式节点维护一个统一的帐本,而你手上的私钥则是你拥有这个帐本某个地址上比特币的唯一证明,相当于于银行卡号+密码。然后他就问了我一个问题:如果有一天全世界的节点突然全部下线,然后又全部上线,这时候我手上的私钥还有用吗?
可能这个问题本身不是一个问题:只要比特币还有价值就会有人为了自身利益维护节点,不存在突然全部下线的可能。但这个问题引发我接下来的一系列思考:我现在手中的这些比特币有没有可能有一天会“变质”?如果有可能,什么情况会使它们“变质”?是否有技术或别的一些手段防止我手上的币“变质”?这些问题让我陷入深深的思考之中……
首先说明,这里说的“变质”与币价的高低没有关系。比特币市场价格的贬值,即便贬到1分钱,只要我的100币还是100币,即我的私钥所代表的比特币依然代表整个比特币世界价值的20万分之一,那我依然可以宣称我的币没有变质!就像黄金,只要保存得当,那我拥有的100克黄金始终都是100克黄金,不管它的价格如何波动,它的本质不会改变,这也是人们选择黄金作为价值储存手段的原因之一。
那比特币是否有和黄金相近的这一属性呢?说心里话,我不敢奢望我的比特币像黄金一样能历经千年而不变质,但是至少不能比我的银行存款更不靠谱吧。下面是我思考的几种会让我的比特币“变质”的场景以及应对的办法。
一,私钥被破解(碰撞)
当然,这种情况下我虽然依然掌握着私钥,但其中的比特币恐怕已经被人转走了(悲催!)不过,我们知道,以非对称加密的原理,这种情况基本是不可能发生的(假设不是脑残包生成的私钥undefined)。如果将来真的出现能破解私钥的量子计算机,那我的银行存款一样得作废!
应对办法:无。
二,51%攻击
51%攻击毫无疑问会使整个比特币生态系统的可靠性受到质疑,从而让整个系统的价值受损。但对单个地址而言,51%攻击最多只能抹去最近的交易记录,也就是让你最近接收的比特币“变质”。对于那些已经在你的地址上躺了很久的币,你用不着太担心51%攻击——长时间的挖分叉会使矿工的感知算力与预期算力不符而驱使他们撤离矿池。
应对办法:1)多等几个确认;2)大矿池的自我约束;3)矿工们的选择矿池时避免集中;4)去中心化矿池?
三,协议升级
比特币协议由一群核心开发者进行维护,历史上经过多次升级。开发者们达成一致的协议升级与修改行为也有可能对我的比特币的“保质”造成威胁。例如,修改挖矿规则,提高总币数上限,这无疑会使我持有的100币所代表的份额下降(类似中央银行的印钞行为)。再比如(在某些权力部门要求下)修改官方客户端禁止源头是某些“黑地址”(比如黑来的币)的币的交易(类似银行的冻结账户行为),而我这100币中恰恰有部分来自这些“黑地址”。。。
应对办法:开发者每次对协议升级、修改的决策要透明化,通过整个比特币社区民主决策。法律上也要明确比特币的私有财产属性及其保护。
最后,比特币被全人类放弃。这就回到文章开头那个圈外朋友问我的问题。好吧,如果真有那么一天,至少希望我孙子的孙子的孙子能够遵照我的家族遗训依然保存好私钥、保存好一份中本聪的原始论文,并依照协议维护好一个节点和区块链。这样,至少我传给他们的100btc还是100btc。。。
综上所述,虽然无法和黄金媲美,但是真正能让我的比特币“变质”的场景似乎不会比我的银行存款不翼而飞的场景更多。当然,要是完整节点再多一些,挖矿再分散一些的话我可能会更加放心。以上是我个人的一些想法,欢迎各路高手指正,同时希望能抛砖引玉,一起探讨一下让比特币更加“保质”的解决方案。 |