Author

Topic: 系统梳理区块链的技术、价值及应用 (Read 200 times)

member
Activity: 84
Merit: 10
好文章,谢谢分享
hero member
Activity: 630
Merit: 500
未央网的各位同学,大家好!今天,我简单介绍一下对区块链的一些理解,只代表个人观点,我们大家互相学习。
我主要分三块来讲解:
简单介绍一下区块链的技术特点,便于大家对区块链有个初步的认识。
我理解的区块链应该怎么做,或者我们应该做什么。
介绍一些关于区块链的应用,特别是我认为有价值的应用。
一、区块链的技术特点

首先,我们做一下区块链的特点介绍。需要先引入一个非对称加密的概念。所谓非对称加密,就是和对称加密相对应。我们先讲什么叫对称加密。
我举个例子吧,我们现在想一个信息源,这个信息源是357,我要把这个信息进行加密,比如说我的密钥是123,于是我用357乘以123,这样得出一个数,我在传播的时候传播这个得出来的数,一般人不知道我原始的数据就是357。但是我跟特定的人有过约定,他知道我的密匙是123,他只要对收到的数据除以123,就能得到357的结果。这个过程中,加密用的数和解密用的数是一模一样的,我们可以简单理解为这个就叫对称加密。
那什么是非对称加密呢?我们对357这个数乘以一个数(A),再乘以一个数(B),我经过处理之后还是能得到357这个信息。A和B这两个解密的数是不一样的,这就为非对称加密。那非对称加密中会涉及到加密对儿的概念,数字A和数字B就是一对儿,我可以举个简单的加密对儿例子,就是13和77。任意一个数比如357,乘以13,再乘以77,然后我们保留它最后的三位数字,得到的结果还是357。在这个运算过程中我们使用了两个不一样的数,对这个数据结果进行处理,然后还得到了一个正确的信息源,这就是我们说的非对称加密。
这就是区块链的第一个特点,非对称加密。区块链的第二个技术特点,就是它的一个P2P的网络结构。
在我们的传统网络过程中,比如说微信、支付宝、百度、Facebook,都是基于星式网络,所有的数据都要去Facebook、百度、阿里、腾讯的服务器去读取数据结果,这样的一个网络结构是一个星状的网络,但是我们区块链的网络更像是一个网状的结构。
举个例子,类似于迅雷下载这样的软件,其实你下载的东西不是在迅雷的服务器上而是在别人的电脑上。我下载一个片子,这个片子可能是通过A提供一部分数据,B提供一部分数据,C这个人又提供一部分数据,从不同的信息源得到了这个数据。其中一个人关了电脑,或者两个人关了电脑,并不会影响数据的完整和我继续下载。这样构成的网络,就是点对点网络,就是我说的区块链结构中,第二个技术特点,P2P网络。
这种技术特点起到了一个很好的作用。什么作用呢?我们平时这样下载电影,是为了传递的有效性。而在P2P网络、比特币网络或者区块链网络中,它利用这种P2P结构,做到了信息源的公正,它在这里面不是放一个图片或者视频信息,它放了一个帐本信息。也就是谁有多少钱的信息,A有多少钱,B有多少钱,C有多少钱,A转给了B多少钱,B转给了C多少钱。
通过这个P2P网络,每个人都做了一个全数据的Copy,这样有什么好处呢?就是,你改了你的数据,别人没改,那咱们大家的数据就不一样了。区块链网络也好,比特币网络也好,它这种P2P的设计,每个人都做一个拷贝,起到了一个什么结果?就是我们通常会说区块链解决了一个问题,就是信任问题。你能改自己的数据,但是你改不了别人的。当你的数据和别人不一样的时候,网络会做出判断。那网络怎样做出判断呢?这个其实就是我要说的区块链的第三个技术特点,共识。
很多地方也会用到共识,比如说我们开会、讨论、举手表决。举个最简单的例子,什么叫共识?共识方法很多,比如我们开会,3个人同意,5个人反对,那结果就是反对,少数服从多数。在区块链网络或者是以比特币网络为例,它的网络中也是这样的共识,共识的方案就是少数从多数。
所以,对比特币有一定了解的同学就会深刻感受到,大家经常会提到一个问题,叫系统性BUG或者系统性风险,也就是51攻击。就是当一个人掌握了系统中51%的P2P的节点的时候,他可以对网络发起攻击。这其实本身并不是比特币网络设计中的BUG,它的设计逻辑就是这样,它做了一个假设前提,就是理性人假设,它假设每个人都是理性的。当他拥有大于51%判决能力的时候,他维护网络得到的收益大于他伤害网络,这个假设前提本身是存在的,但是也存在风险。
说到共识,后来还有拜占廷共识方法,就是2/3或者更高来提高共识,防止对应的网络系统性风险。
现在稍微总结一下这三个技术特点:
第一,非对称加密。对我们的数据做加密之后便于数据随意传播。因为,双方约定过加密密钥、解密密钥,所以信息传播是不需要指向性的,随意传,别人拿了也没用,只有你有密钥才能解开你想要的信息。
第二,P2P网络。因为我对信息是加密的,所以在网络上我的信息不怕被任何人看到,别人看不到加密后的核心内容,只有对应的人,拿到那一份密钥的人,他才能看到P2P网络上传递的真实信息内容。
第三,共识。防止网络中信息传递延迟、不稳定、报错等一系列问题。当你的数据在传递过程中报错了或者被人恶意篡改了,怎么办?共识,少数服从多数,把少数人的数据改过来。
基于这三个特点,说一下为什么出现了区块链这个东西,也就是 Blockchain。为什么叫 Blockchain?基于我刚才说的那三个特点,我们信息在传递过程中,对信息的校准、准确度要求非常高,一点错都不能有。所以,我们定期对数据做打包和校验,数据打包我们叫Block,打包成一个block。然后,一个block和一个block连起来,就叫chain,所以我们经常会听到blockchain这个词,后来这个词被翻译成中文,就是现在比较火的概念,区块链技术。它最早就源于我说的这些技术特点。
二、我们该用区块链做些什么?

那基于这些技术特点和Blockchain能做什么呢?这就是我第二部分要着重介绍的,我们用区块链到底能干点什么,或者我们应该干点什么。
现在,区块链这个概念越来越火,从我个人早期做比特币的时候其实本身没有这个概念,这个概念大概在2013年、2014年的时候提出来的。
据我了解在国内做区块链底层的团队还是很少的,因为区块链底层比较辛苦,也不怎么挣钱,所以大家不太爱做。区块链技术本身有一定的门槛,但门槛也并不是大得不得了。花时间和精力的投入,其实都能在区块链技术的理解上达到比较合格的认识水平。做底层这个事,我个人其实不太建议大家去做。因为做生意也好,做创新也好,最终你都是要赚钱的,底层是离钱比较远的一个地儿,如果商业模式不是想的很明白,做着做着就做不下去了。
做底层的公司国内少,国外倒偏多一些。你找不着挣钱的办法,别人找到了挣钱的办法,别人就做得开心,你就做得痛苦,你底层就做不下去。所以,我更推荐大家去做一些基于区块链的应用。从我的角度来看,技术当然也重要,但是最重要的是你用技术去解决别人的问题。不用刻意的定位你是不是做区块链的企业,关键是你能解决别人什么问题。或者你现在解决不了,未来能帮助别人解决什么样的问题。说到根本,还是解决用户的需求,如果你完不成这样的工作,做区块链的研究也好,区块链的概念也好,意义也是不大的。
我就在做区块链的应用,跟大家分享一下我个人的理解,希望我个人关于区块链应用的的理解和思考对大家有一些帮助,后续我们还有互动环节,大家可以再交流。
关于区块链应用,我提出三个点,我觉得符合这三个点更有可能在区块链上寻找到一些机会,当然不符合这三个点也不是说完全没有机会。
刚才我介绍了区块链的技术特点,其中P2P网络,相当于我们一份文件多了N份备份,然后彼此制约、牵制,并加密、校验、数据打包等等。这里面涉及到一个问题,我们传统的架构一般就是3份Copy,一个主服务器、一个备份服务器、另一个地区的备份服务器。三个数据库会定时同步自己的数据,防止数据库发生不可逆的宕机。
但是在区块链网络中,还是以比特币网络为例,在这个世界上有无数的人,有比特币网络数据的备份。
它的优点是区块链上的数据很难更改,几乎不可能发生。除非你有这个世界上不确定的N中的1/2 +1,也就是51%,才能对数据做更改。介于区块链的特点,还只能更改现在的数据,基于P2P网络,节点又是不确定的,你很难掌握51%的节点。但是,它同时有一个问题。你做了这么多拷贝,是不是很浪费服务器、很浪费带宽?你全世界各个地方,比如说有1万个节点,有1万个人同时在参与这个数据,大家要不断的拷贝数据、挖掘数据、同步数据、校准。结果是什么?区块链网络的效率不会让我们感受到它像微信、支付宝这么快捷,这也是为什么比特币很难在我们日常生活中得到很好的应用,没有那么便捷的体验。
区块链网络会浪费很多的硬盘、服务器和带宽。怎么办?这都是实实在在的成本。你做的事必须得Cover掉这些成本,如果Cover不掉它,短期还可以,长期来说就没有了竞争力。
所以我总结的区块链应用第一个特点是,做区块链一定要做一个高毛利的行业,或者高毛利的商业模式。因为,高毛利的商业模式,它对信任的要求大于它对过多的带宽、服务器、硬盘的使用。这样的创业项目和这样的区块链应用,才是有生命力的,才可以长期去复制。
那什么样的行业算是高毛利的行业呢?我个人理解金融行业是,互联网金融行业更是,所以区块链在金融行业的应用,我认为是一个可能会突破的方向。为什么?因为金融行业赚钱是很容易的,它对信任、确认不可更改之类的事,要求极高。金融的本质就是风控,在这样高毛利的行业中,你挣的钱足够Cover你服务器和带宽付出的成本,所以这样的模式是可以延续的。说白了,你是多花了带宽、服务器和硬盘,解决了你彼此之间的准确与信任,这个逻辑和模式,我认为基本是OK的。
如果是一个低毛利的行业,我认为就比较难。你要花很多硬盘、带宽。但你得把这些钱挣回来,如果不挣回来,就得靠VC的钱去投,你就要告诉VC你什么时候能挣回来。一般我看行业的发展都是,毛利率越来越低。所以,你卖个衣服拿区块链做,我死活想不出来能怎么做。我看过无数不靠谱的项目,觉得个别的方向可能低毛利也可以做,比如公益,它更多的是趋于社会的需求,而不是纯粹的商业逻辑。这就是我说的第一个点:高毛利大于低毛利,如果做区块链应用,一定要注意这一点。
第二点,区块链网络2B大于2C。这是结论我简单说说为什么这么理解。区块链网络是一个P2P网络,有数据同步、协调、纠错、共识、加密、解密等等一系列的问题,而且它节点还不确定,那导致什么结果?就是延迟时间长、确认慢、反馈不及时、数据需要更新。这和我们现在使用应用的习惯产生了一些分歧,我们现在使用微信也好,支付宝也好,类似的产品要的就是体验快,很快就能给我一个反馈,如果一个产品3秒钟、2秒钟没解决用户诉求,用户就走了。
如果产品延迟慢了,我改用传统方案,不用区块链,虽然可以给用户很快的反馈,但是区块链应用的逻辑就不对了。所以,我觉得2B一定优于2C。因为2B的企业对可靠性的要求远远大于反馈时间的长短,比如你给我公司转了1000万,你让我收到立刻反馈或10分钟后再反馈但是收到后肯定不可更改,哪个重要?对于企业来说,可靠性更重要。10分钟后也好,20分钟后也好,这1000万就到我帐上了,没到别人帐上,没弄丢,这个更重要。
所以,我觉得做区块链应用第二个要特别重要的点,一定要做2B,不要做2C。To C,我现在还没有看到好的案例。
第三点,我总结的做区块链应用要注意的第三点是,ONchain要大于OFFchain。我解释一下什么叫ONchain,什么叫OFFchain。把这个词拆开来说,ON是在线,OFF是下线、不在线,chain就是Blockchain的意思。那我们做一个什么样的应用能做到ONchain大于OFFChain呢?举个例子,比特币我认为是区块链最成功的应用,或者说比特币“生”了区块链。在比特币的业务逻辑和网络中,它所有的业务流程都是在区块链中完成的,而不是在区块链以外。当然,这种场景和诉求要求极其苛刻,也没有太多成功的案例。但是,它解决了一个问题。
区块链本身是解决信任问题。在区块链上数据的更改是极难的,而且区块链如果是公链的话,它的开放性、它的数据都是透明的,更改的道德风险就更高了,而且通过校验和多数据备份,更改几乎是不可能的。但是,在数据上线过程中,是有很多人为因素的。比如我采集到的是5,但是上线的时候我把它改成6,这样从OFFchain到ONchain的过程中,道德风险和公信力降低。这会整体把企业的业务流程、整体的公信力或公正逻辑降低,这样对区块链的应用就不能最大效率的发挥它的价值,会降低这个项目的创造力和价值。
举个例子,只代表我个人观点,不代表别人的项目。现在有些项目做物流区块链、溯源区块链等等,比如说做药品溯源,它符合前两个点。
能用区块链去溯源的药品,肯定很贵,符合高毛利。药品更多是企业和企业发货,最后才到C端。我可以理解成它是2B的,它对时效性要求不那么高,不需要我今天发了货,5秒钟后就能吃到药,我一天后、两天后也行,但是这药必须是真的,不能是假的。
但是问题来了,我怎么把线下的这盒药和区块链数据库里对应的码,做一对一绑定关系呢?这个过程不是说不行,但是需要极大的成本。我们怎么证明区块链上的数字123代表的就是我手里拿的这盒药?这非常难的,如果你的标识打在盒子上,我是不是可以换里面的药或者复制盒子?
为了解决OFFchain向ONchain转换过程中数据的准确性,必定会付出更大的成本。从商业的本质来说,还不一定能解决好。如果没有解决好OFFchain到ONchain这个过程,或者解决这个过程成本十分高昂,那这个商业模式的价值就不太大了。假设现在大家已经很信任顺丰快递不会主观上更改数据,乱送包裹,使用区块链对应包裹和链上的数据反而会极大的增加成本。
最好本来这个业务就是数字,数字对数字,网络对网络,不要牵扯到太多线下。或者虽然牵扯线下,但能用更好的办法去解决它,然后让区块链应用价值最大化。
我再简单总结一下,就是做应用我提的三个点:
1、高毛利大于低毛利
2、2B大于2C
3、ONchain大于OFFchain
三、区块链的应用

第三部分,我说点区块链的应用。首先是比特币。我是早期比特币的参与者。2011年、2012年的时候入这个圈子,在比特币这个行业中经营多年。比特币最早期人不多,大家彼此交流,是非常有爱的一个圈子。当时一起玩耍的小伙伴现在有的在知名大公司做区块链业务,有的自己创业做区块链业务,大家也会交流和联系。
比特币这个产品的创始人,在设计它之后就消失了。这种区块链网络有一种自我运营和自我维护的功能,所以它自动运营到现在也有9年左右了。它一直生存到现在,我认为还是它的创新给予它极强的生命力,要不然也活不了这么久。
但是因为缺少监管和强有利组织的扶持,所以比特币不论从政策层面还是实际应用层面,其实都遇到了极大的困难。在它的内部价值或者说利益平衡上也发生了诸多分歧。最近我看比特币两个方案的开发者,也在吵架撕逼,各说各的方案好,大家为了各自的方案甚至放弃了最早的共识等等,向比特币分裂,我们叫硬分叉的方向在发展,我现在看还是觉得挺惋惜的。
所以,我觉得不论是比特币也好,区块链应用也好,最好有一个好的监管环境,有一个好的推动中心,这样才能做出更好的区块链应用。
第二个我认为挺有意思的东西,叫以太坊。如果说比特币是把大家的帐本信息放在P2P的网络上,做到帐本客观存在、不可更改等一系列用户诉求。那以太坊做的事,就是基于这些技术特点,不是把我们的帐本放到区块链网络上,而是把一台虚拟机或者你可以认为一个操作系统放在了P2P网络上,它的区块链里面存的不是你有多少钱,它在上面存了一个类似于安卓的操作系统。
用户可以在这个操作系统上编程。编程的概念是什么?就是可以在上面写合约,你写一个简单合约,他写一个简单合约,简单合约+简单合约,简单合约套用简单合约,就可以实现一个复杂的合约。复杂的合约就是一个复杂的逻辑,甚至能改变世界。
这个事我是很认可的。敢这么想,敢这么干,还真的干出点东西来。但是在执行中还是有些问题。因为比如比特币,虽然帐本不大,但是现在带宽不够,大家抢,没带宽了,数据传输会卡着,交易不了。所以,大家提出我们要对区块链扩容,你要扩2MB,我要扩4MB,他要扩8MB,加之利益的分歧,大家就开始撕逼,就僵持住了。最后比特币网络也没扩容,有时候也会拥堵。以太坊做了一些优化,它基于共识做了一些调整。但是他在上面放了操纵系统,操作系统的复杂程度和空间占有,包括数据同步、打包等,比一个帐本要复杂的多。数据同步量和风险、错误率、延迟,势必是它面临的极大挑战。这会不会影响到合约?你到底有没有解决问题,解决了谁的什么问题,这件事情上,我不认为以太坊做的非常好,但我依旧肯定以太坊是我最近几年看到最牛逼的创新。
第三,我讲一个组织,在区块链里的项目叫R3。它在全球拉了很多银行,说要通过区块链网络给大家做一个彼此之间的汇兑,一个区块链服务系统。这个故事非常有魅力,它完全符合我说的三个点,利润率高,2B不2C,而且都是钱,全是数据,不涉及OFFchain到ONchain的迁移和复杂问题的解决。我个人理解,逻辑上没问题,用到区块链的技术和互联网思维、解决方法,以及传统技术,好好做这个事肯定能做成,虽然我现在没有看到成果,但我相信R3这个事最后做成,做的非常漂亮。其实具备这样技术的团队在中国也有,或者说我们团队,我认为不会比R3团队差,但是我们可能拿不到那样的资源。我期待他们的产品早日能够面市,接受更多人的检验,让更多的人使用。
我再说一个,叫Ripple,也是很早期的区块链项目。它做的事跟R3稍有不同。它做了一个全球支付网络,主要2B,不2C。它是对标SWIFT这个全球汇款协议的,在这个网络中你可以简单的用Ripple币去完成全球的支付。这个项起步很早,蛮有影响力,也完全符合我说的三个特点。但是它要颠覆银行,我认为还是挺有挑战的。国内有很多区块链创业公司去接入Ripple,给Ripple做的网关,做服务,多少有一些政策上的问题。我觉得也不是不能解决。
除了这些老项目或者说比较有名的项目,我简单介绍两个新项目。
一个是我在做的果仁宝项目,它是一个基于区块链的钱包,我希望是对数字资产的管理的钱包,现在是一个早期的布局。区块链和数字资产的风口可能还得等一段时间,但我提前去做一个这样的钱包去布局这个方向。我们更侧重的,主要的市场是在境外,在肯尼亚、印尼、东南亚地区、非洲地区、拉美地区,我们在那边去拓展。一个是全球化的诉求,一个是当地移动支付的诉求,还有互联网出海的诉求。我觉得在这个方向上应该是有比较好的前途和场景突破的。
第二个是信和云。信和云推出了一个智能合约的最新版本,对智能合约做了一些分装和简化,便于更多的人能基于区块链的技术去写智能合约,并且更简单的调用区块链技术。而在它那调用区块链技术的成本非常低,如果感兴趣的同学可以搜一下它们家的官网。信和云团队作为最“老”的国内的区块链团队,不论从技术还是知名度,在国内也是首屈一指的。
如果哪些同学对区块链、对我或者对我做的事感兴趣,都可以和我交流。我认为分享、协作、共同进步永远是对的,可以让集体的智慧产生化学反应。
互动提问:

问题一:为什么区块链的成书商用案例那么少?有哪些阻碍?
回答:刚才我说了一些区块链的技术特点,有优点,也有缺点。我认为未来肯定有区块链的成熟案例出现,现在还是在摸索的早期阶段,大家没有很好的设计商业模式能把我刚才说的,它不利的特点绕过去。如果把那些不利特点都绕过去,都在我所说的高毛利、2B、ONchain这些方向,然后又Match场景和需求,我认为肯定有机会做出来比较成熟的商业案例。说有哪些阻碍的话,我觉得可能就是没找到好的切入点,没发对力。、
问题二:区块链用于资产证券化,特别是跨境资产证券化方面如何监管?
回答:我觉得区块链用于资产证券化方向,是符合我说的那些几个特点的,这个方向可以去探索。至于跨境资产证券化方向如何监管。我觉得这个会有问题,证券就要接受证券会的监管,早期的话可能是个灰色和野蛮生长的环境,我觉得可以做尝试。但是未来,合规化、合法化、阳光、实名制等等这些方向,往这些方向走才可能做大。如果只是做一些尝试早期的灰色区域,我是觉得做不大。具体的监管策略和监管尺度,这个就得问我们监管单位的规划和尺度。我作为创业者,我也想知道。
问题三:区块链技术主要应用场景有哪些?技术实施难度是否较大?针对金融行业是否有较好的供应商可供选择?
回答:场景需要我们自己去挖掘,我觉得没有什么主要场景和不主要场景。从我的角度来说,符合我说的三个应用特点,这个场景应该就挺适合区块链的场景。
区块链的技术实施难度是否较大?对于一个大公司来说,再大的难度都不算难,整100个人很快就搞定了。但是对于一些小公司和创业公司来说,自己去研究这块,我觉得就不划算了。最好用别人比较成熟的区块链的技术或者和比较有实力的区块链公司合作。业界说区块链的公司很多,但真正对区块链技术有及格了解的公司其实并不太多。如果只是创业公司,基于别人的成熟基础,做一些自己对区块链的应用和引用,其实难度并没那么大。
针对金融行业是否有较好的供应商可供选择?我觉得&#
Jump to: