区块链星球—小米专家为你解析区块链

时间:2018-08-09 发布者: 浏览次数:12726次

       北京邮电大学教授杨学成、骏一人工智能CEO王永跃等众多大咖作为与会嘉宾参与了主题讨论。本次分享会围绕区块链的发展现状及应用领域进行了深入探讨,并对区块链相关技术点进行了剖析。

       区块链1.0—比特币

       首先讲一下为什么比特币是去中心化的货币,而且非常可靠。比特币解决的核心问题是转账之间的信任问题。现在我们转账,需要一个可信的中间机构,就像银行,但是中间机构并不能在机制上保证这个流程不会出错。比特依靠共识算法让这个流程做到可靠。在P2P网络里,每发起一笔交易会被广播出去,会有很多人想打包这个交易,这些打包交易的就是矿机。每两笔交易算一个哈希,不停的累加上推,形成一棵树,这些交易会被打成一个block,block也有自己的哈希值,指向上一个节点的哈希,以此串成一个链条。通过全网算力,消耗大量能源,保证安全性。如果一个区块被成功打包,则获得记账权,每个区块前四年会发行25个比特币,每过四年减一半。

1533802463123673.jpg

       (小米区块链技术专家谭安率)

       矿机最有效策略:跟随最长的链往下走。大概10分钟出一个区块(出块速度均匀,最开始就写在协议中的)。解决冲突的方法:工作量证明。经过6个区块的确认之后,这个链被推翻的可能性基本为0。如果网络拥塞,当前需打包交易多的时候,矿机会先打包付手续费高的。不被打包到区块的东西都是不被确认的。

       硬分岔举例:把1M的区块改成8M,可以同时存在两条链(1M和8M)。分岔会带来社区的分裂。在分岔点,一个人的钱会变成两份(在两条链上)。

       总结:比特币是基于区块链的虚拟货币应用。每个区块的哈希是有确定的时间戳的。由此产生一些有意思的应用,比如时间证明(拿一个区块的哈希拍张照,可以说明这个事件是在区块形成之后发生的)。

       区块链2.0—以太坊

       以太坊打包的不再是转账信息,而是打包一个合约,合约是通过EVM的脚本语言描述的,大大扩展了区块链的应用范围,不再局限于A向B转账,比如博彩。可以在上面写个彩票的合约,约定九点开奖,大家在开奖之前投注,开奖的时候用区块的哈希来做开奖码,根据猜中位数分钱,不会出现暗箱操作。

       现在绝大部分的ICO都是通过以太坊发起的众筹。有个标准的协议(ERC2.0),相当于在以太坊上再定义一种货币规则。打进多少以太坊就可以分到多少币,发起者会得到这些以太坊。投资人得到的token可以看做得到的股权,就不用走货币这种形式,也不用自己去找投资人。这里面有个很严重的问题,如果发起人拿到以太坊后跑路,那是不太好追查的。国家在去年把ICO定义为非法集资,直接叫停。

小额交易一般不会用以太坊,交易速度比较慢,而且手续费较高。

IMG_5277.JPG

       云养猫是基于以太坊的一个小游戏,可以在上面买猫、交配,小猫可以拿去卖。这给玩区块链的人一个启发:区块链天生的适合去管理虚拟资产。所有的游戏都适合用区块链去做,稀有装备不再可以作假,虚拟物品的价值能够得到保证。

       EOS虽然改进很多,但也还是区块链的架构,只是让共识算法变快了。

       新提出的想法:blockless,不打包成块,形成有向环图,会有一些共识节点来验证有效性,按时把作弊节点踢掉。但是还没有验证其安全性。

       IBM发起的项目:超级账本,是用联盟链和私链做的。

       保险、金融、物流、物联网、供应链金融都可以利用区块链的不可更改性。

        区块链匿名的特性也挺适合洗钱,像一些国家的毒品交易,军火交易也会走比特币。现在美国的一些赌场已经用以太坊在做了。

       小米应用

       做广告:数据交易。用数据交换提高广告的效果。区块链可以解决大家互不信任,但还要把数据联合起来做事情的问题。

       小米以后的积分系统也可能区块链化,用类似于EOS的架构去处理。如果是公司发行币的话,会受到监管,所以考虑会去做积分系统。

       兑换会员、F码。在抢购、抽奖方面也会做的很真实。凡是涉及到公平性的场景,都可以考虑写进合约。

       参会嘉宾讨论:

问:挖矿是以什么为单位,一台矿机还是几台矿机?

答:最后完成打包工作的是一个账户。计算能力越强,越占优势。计算哈希的过程可以多台矿机一同完成,可以按每台机器的工作量进行收益分配。这样来说,可以把大家的算力联合起来,形成一个矿池。如果你的机器少,就可以加入一个靠谱的矿池。之前是用cpu挖矿,大概是每秒10-20M的哈希水平;后来用显卡,能到每秒几百M;再后来使用专门计算哈希的芯片,一块芯片就能到达每秒几百M,耗能很低,很多块芯片可以集成为一个板,再把板子插到一个机箱里,机箱再组成机柜,机柜可以达到T量级的水平。

问:挖矿要消耗能源,比特币总数2100万,越发越少,会不会有个节点,挖矿不合算?

答:挖矿还会有一部分手续费的收入。即使出现不均衡,那么矿机会退出。退出到一定程度,就又能正常运转了。这会是个动态平衡的过程。挖矿就是在和电费拼,用CPU和GPU基本不能回本,比特币只有用芯片才能回本。还有些其他的,比如加入卷积算法,都需要用显卡去算。

问:市面上卖的GPU矿机,实际上是挖不出来太多矿的?

答:可以去挖那些有卷积算法的那些。现在比特币以个人的形式挖不出来,都要进矿池。

问:硬分岔的话,是两条链都有钱吗?100变200?

答:是的。两边都有钱。但并不是100变200,而是两边各有100,这两条链之间是不能流转的。

问:如果越来越多的币基于以太坊去发,是不是以太坊的价值也会提升?

答:是。应用越来越多,以太坊的价值也会越来越高。

问:会有人为以太坊负责吗?比如ICO出现了非法交易的时候。

答:不会。创始人也只是会维护这个链,但是出现非法交易,不会对它承担责任。

问:基于区块链的应用用的都是些什么语言?

答:在以太坊上做的话,语言是EVM。每个区块链的系统,都会有自己的智能合约的语言。EVM是用起来最舒服的。

问:除了对矿机的算力要求,对它的存储要求是不是也很高?比如对之前区块的存储?

答:照这样发展的话,储存压力也会越来越大。如果不是为了验证整条链的完整性,也可以从半个月前开始存,之前的我默认承认就好。

问:挖矿的时候需要人为参与吗?

答:不需要。把区块的基本信息发给它,让它去算就可以了。

问:矿机在计算的时候有什么规则吗?比如从最小到最大?

答:哈希算法是均匀分布的,从任何一个数开始都没有区别。但是有个问题,一般矿池之间会有个约定,每个矿池找不同的数据段,避免时间和资源的浪费。

问:现在每个人都有自己的身份证(唯一ID),区块链技术的话每个人可以对应多个账户吗?

答:是的。私钥是可以按要求随意申请的。

问:找律师是不是可以用区块链,来分辨律师到底是好是坏?

答:这个涉及到和线下对应的问题。首先需要确定录入的信息是否真实有效。面上数据肯定不可改,但是如何确定这条已有数据是真的。对于信任而言,还是有中心化的问题,比如某个机构发布的大家就会比较信。

问:小米销售系统,应用区块链的话,都会存储哪些数据?

答:链上放的都是一些摘要数据,能和其他数据做计算的数据。因为一些政策限制,有一些数据是不能往上放的。

问:小米用区块链技术的话,是走公链吗?

答:联盟链。让所有人参与没有意义。联盟链和私链不拼算力。联盟链会默认节点作恶的意图较低,比如bft算法,链上2/3节点不作恶就可以形成共识。私链会基本默认节点没有作恶意图。

问:对比特币、以太坊未来的看法?

答:区块链未来肯定会成功,但形态不会是现在的比特币、以太坊的形态。未来可能是它们自我进化的形态,也或许是一种新链。

问:区块链技术应用的语言学起来比较难吗?

答:是逻辑思维方式比较难。难点不在编程本身,它的核心技术里面没有任何一件东西是新的。

问:区块链和AI、IOT等其他场景会有更多融合?

答:是的。只要性能问题可以解决,交易不需太高额的手续费,就会有更好的发展。区块链已经经过了十年的发展,虽然进步了很多,但其实还是初级阶段,离真正的大规模应用还很远,短期之内还不会有太明显突破。

问:区块链有什么坏处?

答:不能干坏事。有些不太透明的事情,没办法用区块链来做。

杨老师总结:

       先说一下为什么会有这样的活动。在北邮MBA的群里讨论区块链很火,尤其是元旦之后,有关区块链的讨论火得没有来由。之前讨论大数据、云计算、人工智能,现在轮到了区块链。在去年的时候,也发生了一些情况(比如李笑来的ICO项目)。很多人开始玩区块链都已经玩疯了,但我们大多数人还没有进入到这个领域,这个事情就显得很神秘。既然很神秘,那我们就开始一起聊一聊。

       互联网的诞生是为了去中心化,但随着互联网的发展,其本身变为了一个大中介。它有着天然的属性:平台化,所以才有了现在的寡头垄断的结局。现在BAT三家已经吞了移动互联网领域的75%以上的流量,导致了其他的创业公司上蹿下跳。比如最近搞得很火的直播竞答,这都是为了找流量,但还是很难突破互联网中心化的格局。这在未来可能会导致互联网的板结。

       在17年年初,我写过一些区块链的文章,但是对于它的本质理解还有所欠缺。可以感觉到,区块链技术在陌生人之间建立信任、分散化体系之中扮演了另外一些功能,这可能是互联网的另外一个阶段,或者叫跟互联网平行的一个宇宙。它是解决去中心化的信任建立、价值传递的好方式。区块链有一点做得很好,之前我们在网上支付的话,解决不了花现金的问题,只是发送了一个数据段。但有了区块链之后,现金就可以直接在网上进行交互了。我们团队在研究关于数据资产的管理,如果能够从金融的角度看待数据资产,会看得更加清楚。现在我们有很多数据,但是不知道如何挖掘它的价值。假如换一个角度,从金融的角度去看,把数据等同于钱,那整个想法就会大不一样。但是把数据变成钱之后,该如何管理,如何实现价值的转移?想来想去,没准区块链会是未来的发展趋势。我们可以想想未来的场景,一是无现金,二是数据等同于现金。现金和数字货币是不一样的,现金是有第三方平台实施担保。未来的数字现金可能就没有中介,就是一个自组织的一个组织。区块链这种方式可能会把政府都消灭了,整个社会可能都会重塑,或许真会变成无政府主义,一个没有集体的集体。

       区块链的有些应用场景已经很清楚了,或许未来五年,区块链就成为日常。区块链这里面可以看到很重要的一点,不以货币为媒介的价值交换。我们的社群也是如此,不以金钱为媒介,但是价值转换很快。

【返回列表】