三人网挣博客

想与陈纯院士探讨下这个区块链案例

待字闺中 2019-10-28 13:35:30 收藏文章 无标签 482 0

Dear 陈纯院士,

您在政治局10月24日下午就区块链技术发展现状和趋势进行的第十八次集体学习时作了讲解,并谈了意见和建议。讲了什么,建议了什么,好像也没有报道,只能根据您在2019 CCF区块链技术大会做的《联盟区块链关键技术与区块链的监管挑战》主题演讲,做些猜测。不对的,还请您原谅。


院士您讲的应该是从联盟链的角度去看整个区块链技术,其中很多的技术要点都是很好很重要的,而且是有深度和远见的,给您点赞。其中包括:


1. 联盟链的四大关键技术:高性能;安全隐私;高可用;高可扩展。确实都是区块链很核心的技术和难题。


2. 链上链下数据协同技术四大发展方向:大规模高性能点对点网络;模块化安全密码学协议;高性能可编程计算引擎;可定义的数据分发协议。兼容性永远是一个新技术要大规模使用的必备条件,Web是建立在网络之上,移动互联网是建立在互联网之上。


3. 区块链的监管技术四大发展趋势:区块链节点的追踪与可视化;联盟链穿透式监管技术;公链主动发现与探测技术;以链治链的体系结构及标准。去中心化不代表不需要监管,完全依靠技术不考虑人性是不切实际的,所以监管是必要的。


整个演讲都抓住了技术的重点和指明了发展方向,很不错。但其中您谈到的一个案例,也许是我比较笨,非常想与院士您探讨,尽管鄙人与院士差着十万八千里。


院士您在演讲中提到的案例:




最近有一个例子也是非常好,政务方面的公积金,住建部和中国建设银行做了公积金的管理,全国491个城市的公积金,等于491个节点现在连在一起,不管什么城市的公积金,不管公积金所管辖的每个人,可以异地很方便的操作。这个如果不用区块链以前无法想象,你要么把数据全部集中在一起,要么就是各自的,我觉得这是很好的应用。


这个系统和场景我能理解,也很好理解,对一个工程师来说,“这个如果不用区块链以前无法想象”,却是值得商榷,也是我想与您讨论的地方。


其一,491个节点,全国14亿人口,异地操作,这个问题或系统,感觉不会是不可想象。如果问题是如何打通这491个节点,区块链之前的技术也是可以实现的。


其二,引进区块链技术之后,是不是每个节点(应该是链下子系统)还是自管自的数据,然后只是把数据的索引和签名(元数据)放到区块链节点上,那么这么做,用之前的技术也应该不是无法想象的吧。


其三,到底区块链上存的什么数据,解决的是什么问题。如果节点上是原始数据,那么这时其实已经把数据全部集中在一起了。如果没有,那么原始数据依然是分散的,只是区块链用来建立了连接,分散的数据还是可以被单个节点篡改的,只会引起链上数据和链下数据不一致,损失已经造成。


院士您又接着讲了具体的实现框架,您提出了两种选择。



就像刚才讲的公积金项目,它是点对点的491个点完全是区块链系统,而下面公积金系统又是传统的网络应用系统,是这么构起来,区块链在上面,下面有其他,反过来也可以把区块链系统嵌入传统系统,链上链下数据协同需求可能会特别重要。要求链上链下数据,如果能够协同就能确保关联性和一致性,这个非常重要。


这时,就有些纳闷了,两种选择都有可能,那咱们到底是用的哪种方案?咱们真的实现了区块链方案吗?否则怎么可能这也可以那也可以。那我姑且假设两种方案都做了实现。


如果第一种方案,491个节点构成区块链系统,公积金系统还是传统网络。那节点上存的是什么数据,是元数据吗?如果只是元数据,那么公积金系统的数据被篡改了,系统除了监测出数据的不一致性,还能做什么?并不能像比特币系统一样防止篡改呀。这个有些不理解,好像区块链发挥的作用并没有想象的那么重要。


如果第二种方案,理解您的意思是这时必须每个节点都是全数据,也就是说真正的改造传统系统,将所有的数据汇聚到一起,而且每个节点的数据是一致的,这种一致时通过共识机制完成的,这种方式更像是区块链的实现,也许才能保持关联性和一致性。那么这和您之前提出的“不可想象”的论断是有些矛盾的,也就是说要把所有数据聚集到一起。


学生学识浅薄,希望得到您的赐教。如有冒犯,敬请原谅。


真心希望能得到您的释疑,让我们跟着您的脚步,实现“区块链技术的集成应用在新的技术革新和产业变革中起着重要作用。我们要把区块链作为核心技术自主创新的重要突破口,明确主攻方向,加大投入力度,着力攻克一批关键核心技术,加快推动区块链技术和产业创新发展。”

顶部