白硕:区块链+开源数据库≥商业数据库
原标题:白硕:区块链+开源数据库≥商业数据库
从如何将区块链与开源数据库,到链改、无币区块链,再到对于联盟链、公有链的架构建议,在近日2018中国区块链大会上,中国分布式总账基础协议联盟技术委员会主任、中科院博士生导师白硕分享了满满干货。
雷锋网AI金融评论了解到,白硕认为,中国没有成熟可用的商业数据库,一直是一大痛点,而实际上,可能有个很好的思路实现去IOE,“区块链+开源数据库,这两个结合可以大于等于商业数据库……区块链来做日志,做存储过程,做高可用支持,开源数据库做查询、做数据困难,做高性能的支持,把这两个耦合起来,相当于商业数据库的能力,但是花的钱很少,成本很低。”
以下是演讲原文,雷锋网AI金融评论作了不改变原意的编辑:
曾经,区块链的阵营有两股力量,一股向左,一股向右,向右以公链为代表,强调平台、社区以及通证三位一体。还有另外一种,我们经常说的许可链,包括私链和联盟链,但是也是用到区块链的平台,但是更加强调它的准入和联盟,在一个封闭圈子互相可以操作和技术资源共享。
但是有一些话题是大家共同面对的,包括效率、跨链、协议站本身的优化、提升改进的问题,是大家都要面对的。另外,在业务落地的时候,还有新的诉求,包括链的可治理,能否从技术层面做到执行;可运维,出现紧急情况时,链能否急刹车,能否定点修改一个业务参数再重新开放;隐私保护等。
区块链+开源数据库≥商业数据库
今天我的主题是企业区块链,就是向右的箭头,我会分析当前的态势,面临什么样的问题,以及有哪些可以带来积极因素的新技术。
在2015年下半年到2016年上半年,中国区块链公司和机构非常踊跃地参加国际知名的联盟,然后拿着边边角角的业务开始做起来。目前来看,将业务逻辑移到区块链上的努力态势总体有点冷却,虽然项目是在增多,但是项目带给我们的惊喜和期待是降低了,呈现了冷却的态势。
为什么会冷却?因为行业曾经做过区块梦,希望能够实现一种由密码控制的资源共享,从联盟做起,希望能够在这上面做价值流通,但是真正做起来并没有想象中带来的改变那么大。业务逻辑也可以实现,但是很多业务逻辑是平移搬家,平移和搬家有没有必要,要打一个问号。
总的来说,其实监管并没有特别的说你是无币还是有币,在这样一个指导思想下,做的事情有一些可圈可点,但有很多很平庸,或者有它也可,无它也可,或者用去区块链也可,不用区块链也可。
商业数据库曾经是我们的一个痛,被拽在别人手里,经常用一种很不友好的方式来收我们的钱,其实这里面有一个很好的思路,区块链+开源数据库,这两个结合可以大于等于商业数据库。
看看这个怎么做。有人说区块链首先是一个数据库,然后是一个分布式数据库,然后又把它等同于数据库,或者把它跟数据库放到同一台子上比这个事。当然只看表面,区块链只能追加,只能读,不及数据库能删能改。
这里举个例子,UTXO代表比特币里面未花费的输出,可以理解成支票,这个东西其实不是数据技术。再看一个类比,MP3和MIDI,MP3是所听即所得,给你放什么是什么,它是音频信号某种压缩,MIDI是指导你怎么放音频的指令,指导乐器的指令,有点像歌谱,比歌谱稍微往物理层再走一点,但是还是信息,MP3就是物理。
打这个比方的意思是UTXO是改变数据的指令,但是它本身不是数据库的记录,帐户的余额是数据库的记录,但是比特币上面是没有余额的,只有变更余额的这种指令。
拿这个做比较是想说明,数据库可以篡改,是不开放的,商业模式是有一种套路,商业数据库具体体现就是贵,区块链的记录没有汇总成余额,是一条一条的指令,一条一条的指令是不便于汇总的,存储全量确实占地方,有人说它费电,有人说它慢,都是事实,怎么样把两个东西搭配起来用。商业数据库有回滚的支持,有原子性事物的支持,有高可用的同步,而开源数据库的容量、性能、可扩展性都不输于商业数据库,但是商业成本低。
开源的数据库和区块链,用一种什么方式结合起来,能够使得它们整体上性价比低于商业数据库。可以将区块链作为一个前置的日志,因为它是可以追加的,可以读的,但是不可以改,日志也是同样的要求,所以把它当做前置的日志。你改了后面的数据库里面的东西没用,只要把日志重演一遍,你错马上又变对了。如果能够这么来用区块链,会很不一样。区块链来做日志,做存储过程,做高可用支持,开源数据库做查询、做数据困难,做高性能的支持,把这两个耦合起来,相当于商业数据库的能力,但是花的钱很少,成本很低。
版权保护: 本文由 沃派博客-沃派网 编辑,转载请保留链接: http://www.bdice.cn/html/7399.html