2017-9-18 【日记】关于区块链的一点理解与疑问

写给可能的读者

如果有人无意间点进这篇文章,感谢你在百忙之中点进来看这篇菜鸟文。我是一名2017级的软工研究生,对区块链技术的理解仍停留在这两天读过的两三篇综述性的论文阶段。

对于和我一样的新手,请不要以读文献的方式阅读这篇文章,毕竟我自己写的内容我也不确认是正确的。本文的内容主要是基于自己阅读的文章,记录一些自己关于区块链的理解和问题,以便于以后回顾自己的学习过程。

对于区块链或有关方面的前辈和大佬,还希望各位能支出文中的错误与不足。在此,希望各位不吝赐教。

=============================================================分割线===================================================================

关于区块链。区块链是以时间顺序将一个一个的数据块链接起来的数据结构,以密码学来保证数据的不可篡改性和不可伪造性。

在阅读的三篇论文中毫不意外的出现了一个名字——“比特币”,比特币作为区块链技术产品的典型代表目前甚至比技术本身更为人熟知。我阅读的论文为2016年后半年到2017年前半年之内写成,三篇论文皆对比特币赞赏有加。然而就在本月(2017年9月)传出消息,国内比特币交易平台将全部关停。

在阅读论文的过程中,我注意到在《区块链技术发展现状与展望》一文的“区块链现存问题”部分发现了如下的一段话“PoW共识过程高度依赖区块链网络节点贡献的算力,这些算例主要用于解决SHA256哈希和随机数搜索,除此之外并不产生任何实际社会价值,因而一般意义上认为这些算力资源都是被‘浪费’掉了,同时被浪费掉的还有大量的电力资源”。(以下内容可能出现错误)这实际上指出,“比特币”本身并无价值,它只是一种理论上存在数量上限的数据的集合。使用比特币进行交易的时候,实际上是将其视为“一般等价物”进行支付掉了,这意味着“比特币”实际上发挥着“货币”的作用,我们日常使用的货币从没古代的贝壳到青铜器、黄金、白银、交子,直至现在的人民币、美元等等,比特币则就是一种“数据”的货币。但是我们的货币是有国家政府或者银行为其背书的,这意味着货币背后有实体经济作为“货币”的基础,但是比特币并没有任何的实体经济支撑其信用。没有实体经济支撑的金融帝国会产生什么后果?想想2008年的金融危机,再去看看华尔街吧。所以我认为比特币价格趋高不下的原因是因为热炒而非其具有相应的价值,所以在传出国内关停比特币交易的消息后会传出“比特币崩盘”这样的新闻。

回想前一段时间的勒索病毒。病毒的制造者要求受害者使用比特币支付赎金,这是因为比特币交易的匿名性。由此可见比特币是一种不可控的状态,犹如一头出笼的野兽。这无疑为一些灰色甚至黑色的产业提供了一种更隐秘的交易方式。这会造成从资金上面追查贩毒、走私、贩卖军火、洗钱、非法赌博、人口贩卖等等犯罪问题更加困难。

回归技术本身。在区块链的搜狗百科中,有下面的一句话“本质上是一个去中心化的数据库”。传统的数据库要尽量的降低冗余,但是区块链中,“全网数据同时存储于去中心化系统的所有节点上”(来自《区块链技术发展现状与展望》)。这能够让数据更加的安全,及时部分节点受到攻击造成损坏甚至毁灭也不会造成数据主链损坏;但是同时,这也就意味着区块链是一个极大冗余的数据库(任何一个节点都保存全网的完整数据)这如何解决效率问题?同时,“区块链通常并不直接保存原始数据或交易记录,而是保存其哈希函数值”(来自《区块链技术发展现状与展望》),这是不是意味着若果我们试图查询记录的时候会遇到困难?是不是我们仅能保证其唯一存在,而不能具体探寻数据的具体内容?如果是的话,对于比特币这种数据内容并无价值的区块链是可以接受的,但是如果我们试图从记录中了解相关内容就会产生很大的问题,因为这种情况下,数据的价值并不是数据的“存在”而是数据的“内容”。所以,区块链技术是不是更适合用于确认“某个单位或事件存在且唯一存在”这样的实际问题(比如数字签名)?

我阅读的三篇文章中还提到“基于区块链的智能合约”,这中间提到“智能合约具有自治、自足和去中心化等特征”,这是不是意味着区块链并不是一个单纯地“分散式数据库”,而是对请求会进行响应并会操作数据的一个系统?

以上提出的问题,希望随着学习的深入得到解答,也希望如果有大佬阅读本文,能帮忙做相关的解释。

PS: 文中提到的三篇文献为《区块链技术:从数据智能到知识自动化》、《区块链技术综述》、《区块链技术发展现状与展望》

阅读更多

更多精彩内容