北邮大彭海朋:基于区块链的蚁群服务模型
移动支付网 2017/1/12 10:49:56

2017年1月11日,《2017中国移动支付年会》在北京召开,北京邮电大学网络空间安全学院教授、博士彭海朋与会,因特殊原因,其学生周里京代为演讲。主要内容包括区块链的发展现状、基本原理、安全和效率、服务模式。

以下为演讲实录:

大家好,我叫周里京。今天讲的核心是关于区块的安全和效率。首先就是关于区块链的发展现状,再一个它的一个基本的原理,几个主要的一些功能模块或者说它主要一些概念给大家简单介绍一下,之后就是关于它的安全和效率,最后就是服务模型。

首先介绍一下它的发展现状,对于将对逾期过来来说,其实是围绕着加密货币进行的,现在其实发展到现在已经有几百种加密。围绕区块链就会有一些应用,类似于数字货币,去年,央行在他自己发布期刊上面就已经提到了,关于我们央行发布的发行的数字货币的话,有可能会采用区块链去发,但是发行的是法定货币,然后还可以就是结合去关联它自身的一些特性,类似于是恶意预审核,然后公开透明还有比较好的匿名性,而且防止篡改,它就具有这几种特性,所以类似于银行清算职能合约,公众防伪虚拟资产等等。

这应该是最近两年发生的比较大的事件。国外的其实还有一些其他的,关于国内的,一六年中国启动了数字虚拟资产,保护基础科学问题,研究里边涉及到一些区块链的事情,标准化研究院牵头举办了论坛,希望能够推动区块的标准化。

下面就是为大家简单的概括一下,到底什么是区块链?希望能够就是帮助大家对它有一个了解。这是一个简单的图,可能看的东西比较多,但是其实要说的事情比较简单,这就是所谓的咱们的区块链。其实总体来说,就是从最开始设置到现在,把这个时间分成很多个时间段,每个区块跟上一个区块有关,这样就形成了一个链式结构,这就是区块链。

下面就是关于其区块链比较主要的功能,就是防篡改。因为大家选择区块链,主要原因就是因为他防篡改,但是理论上来说其实是可以改的,非常困难而已。我就以b2b作为一个例子,他对于一个交易来说需要等待6个区块的确认,这个交易才能够被最终去确认,一般来说可能觉得我这个交易记录应该可以了,6个区块会有什么比较好的结果?因为已经累积了6块,那么我做一个攻击者想去产生一个更长的7块的话是非常难的,所以累积6块之后的交易被认可的概率非常高,其实总的来说还是从概率学的角度去承认了它,也就是这个交易进入到历史中的可能性极其之高。

关于区块链的安全和效率,关于安全方面其实有个比较核心的研究点,公司机制,它的主要的一个作用就是,因为咱们每一次众多的节点会对7块形成共识,让他成为新的区块,以何种方式把它弄出来?这就是公司机制所要做的事情。关于公司机制有很多个版本之后,我只是写了6个,其实还有更多,其中比较代表性的是工作量证明和股权证明,然后下面类似还有一些新的行为证明等等。

很多公司有自己研发的公司机制,但是大家都各执一词,然后缺乏统一的规范,所以我还是希望不管是咱们国内还是国外,咱们能够尽早类似于提出规范或者标准等等,类似于这样的一个事情,让我们去有目的性的去研究它,否则现在还是稍微的盲目。

下面就是关于区块链的攻击。攻击的种类有很多,在这里比较典型的就是双重支付,关于支付领域的双重支付,肯定是一个大家耳熟能详的一个事情,在传统的数字货币里边,双重支付攻击其实比较难去完全的克服它,为什么?因为他就是很大程度上去改善的这样的处境,对于双方支付有了比较好的应对策略,但是对于支付来说,也没有百分之百地去完全的解决,它还是有那么一点点可能性。

双重支付工具其实指的就是同一笔钱我使用了两次,其实道理是很清楚,但是很难做到,就是我那个笔交易,我记录的这个区块链里边了,在公开的链里边,然后已经累积了6个区块,相当于是被接受了,那么我就可以收到我的货物,当我收到货物之后,作为攻击者,偷偷地产生了秘密的链。第二笔交易也会生效,第一笔交易未收到,理论上是这样的一个过程,但是比较难。

另外一种攻击,打个比方就是大家都在第一个区块,然后结果把第二个区块已经找到了,也就是下一个区块,但是他不公开,选择一定的时期之后再公开,会导致一个什么现象?对于攻击者来说已经积累了一定的优势,所以说造成了一定的不公平性。

然后,下面就是关于区块链的就是隐私保护,还有监管,这也是最近区块链研究比较热的一个话题。关于隐私保护,首先就是b2b,大家觉得可能比较好,但是其实匿名性不是特别好,因为对于支付者来说,我公开的只是我的公钥,那就相当我的地址,对于攻击者他知道什么?从A把钱给了B,从B把钱给了C,这个过程他是知道的。虽然不知道ABC这3个人是谁,但是从A到B再到C,这个过程它是能够看到的,资金的流动多少你看不到?也就是说我接触这个钱,我是不知道这个钱是来自于赵钱孙李的,这个钱是来自于谁我都根本不知道,其实一句话就可以了。

下面就是关于交易的规模化,这也是推广其关联,也需要做到的一个事情,指的就是提高处理交易的速度,有一两个比较简单,特别容易想到的方法,但这个方法就是不去用改变7块。打个比方b2b每10分钟产一个区块,每个区块它的容量是两兆,所以如果要是我缩短产区块的周期,正常是10分钟产业,然后每个区块的容量是两兆现在改成100兆,处理交易的速度肯定是可以改变的,中国改进行代码很容易时间他没有去做它,原因其实很简单,大家稍微体会一下。

最后就是简单说一下老师,这段时间就是关注的将区块链和一群的智能系统结合的事情,其实每个类似于终端,打个比方就是无人机,利用这个蚁群算法或者群体智能战略想法进行结合,形成区块的过程,但是对于每一个节点来说,也就对于每个蚂蚁来说,它的区块链记录的信息有这么3类。第一个是蚂蚁自身的任务。第二个是蚂蚁之间的通信。第三个蚂蚁完成。其他客户的服务也就是把自己的信息,还有他所做的动作都记录的情况联动,之后还是形成这样的区块链。

打个比方,类似于终端或者机械,想联系群体,然后客户去和那个群体进行沟通,这个群体给你分配适合于你的这样的一个终端,但是所有的信息都要记录到这个区块链当中,然后终端根据区块链当中信息去进行反馈或者跟客户之间进行沟通。

这就是以上为大家做的报告,希望对大家有所帮助。


展开全文
相关阅读
资讯查询取消