从Google Trend和百度指数来看,美国从2013年就已经开始区块链的研究,2015年区块链形成爆发式的增长。国内是则从2015年下半年开始出现相关创业公司,虽然在2016年有所提升,但从技术曲线上来看,其仍处于上升期。
先驱者的门派
对一个技术驱动的行业来说,能发展成什么样,除了技术本身的特性之外,行业先驱者也是影响其发展的重要因素,在区块链行业,目前可见的玩家大概有两类:
第一:技术出身,之前就在IT领域从事技术工作。大多从百度、阿里、腾讯、雅虎、搜狐等互联网公司转型而来。
第二:出身币圈,之前做数字资产交易平台,已经有一定资本积累,据OKInc.称,其盈利已经达到上市公司水平。
在商业模式方面,第一类公司大多选择公有链+企业服务的模式。在公有链方面,先不考虑什么样的业务会放在公有链上,如果出现很多条公有链,那对于企业来说就要在不同的公有链上部署自己的业务,这样反而增加了成本。在之前的采访中达鸿飞认为,区块链是一种底层的服务,并不需要那么多公有链的存在。
如果将公有链看做是底层服务,那么打个不恰当的比方就像云计算的IaaS层,看相对成熟的云计算行业,公有云厂商也只有屈指可数的那么几家,是不是每家区块链公司都要去搭建公有链还有待考量。
在企业服务方面大多还都停留在正在与XX机构合作,但是具体细节还不方便透露的阶段。
第二类公司由于有做平台的基础,更加倾向于用区块链去搭建交易平台或作一些系统化的业务。比如OK Inc.旗下的OKLink平台将于9月初发布上线,目前正在内测中。
技术派别
区块链一直以来就与比特币捆绑出现,最近大热的以太币也将以太坊推上了风口浪尖。尽管比特币和以太坊的运营都是以分布式分类账和加密技术的原则为基础,两者仍旧在众多技术领域存在不同。例如,以太坊使用的编程语言是Turning complete,而比特币使用的则是基于栈的编程语言。其他方面的差异包括阻塞时间,以太坊交易的确认在数秒内完成,而比特币则是在几分钟内完成。基本算法方面,以太坊使用的是ethash而比特币使用的是安全散列算法,SHA-256。
然而,从一般观点来看,比特币和以太坊的目的不同。尽管比特币最初创立时时被当作常规货币的替代物,因而它也是支付交易的媒介和价值储存的手段。但以太坊却的开发目的是作为一个平台,这样它就可以通过自己的货币工具使P2P交易和应用程序便捷化。虽然比特币和以太币都是数字货币,但以太币的主要目的不是把自己建成为支付替代物(这一点不同于比特币)而是使以太坊的运营便利化且货币化,从而使得开发人员可以建立并运行分布式应用程序。
至于选择比特币还是以太坊还是借助二者的设计理念做自主研发就是一个仁者见仁智者见智的问题了。
区块链是一项有门槛的技术
那么无论是以太坊还是比特币,真的如其宣传所说的那样完美?是不是一个导师带上几个研究生和博士生就可以用区块链创业了呢?实际上区块链技术的确提供了几个非常简单且非常有用的特性:
1.分布式/去中心化的共识机制
2.过往事件的不可篡改
3.智能合约执行验证
但实际上其协议栈能力与关键需求能力有较大的差距:
1.缺乏对数据和逻辑的安全保护,缺乏用户和合约的IAAA(身份、认证、授权、审计)在金融场景下实名制是非常重要的。另外每个节点拥有所有的数据逻辑,很难满足行业或国家的合规要求。在实际应用时很多企业会对其敬而远之,比如银行的数据根本不会离开机房。
2.缺乏对用户隐私和商业机密的保护,区块链在设计之初,就规定了用户要长期使用一个ID,以及默认事件明文传输,和不受限制的数据存储和查询。这样做的问题在于,长期使用一个ID黑客就可以通过固定的IP大大缩小使用者的范围。此外,如果数据查询不受限制,很多金融机构都会敬而远之,毕竟谁都不想让别人知道自己钱包里到底有多少钱。
3.性能瓶颈和高使用门槛:区块链最初作为比特币的底层技术在性能方面可以说非常差,具体数字为7笔/秒,而全网同步时间会达到30分钟,这在实际生产环境中是绝对不能忍受的。另外,智能合约使用门槛过高,其用开发语言接近汇编,软件工程师无法轻易上手,不过国内区块链厂商都对此作了一些优化,让开发者使用C++、JAVA等语言就可以开发。
除了这些硬性的问题之外,还有一个问题在于,区块链的设计理念毫无疑问是先进的,也必须肯定中本聪是一个天才。可是区块链技术中所提到的分布式存储不是什么新技术,加密方式也沿用之前的加密方式,那么这两个东西放在一起就突然间变得安全了?
布比COO李军认为,很多人为区块链技术本身是开源的没有技术创新,什么人都可以做。但事实上他认为,中本聪在设计时考虑了诸多因素,比如在上百种的加密方式中为什么选择了目前的这种加密方式而不是其他的,这种加密方式与其他有什么不同,这对于后续有什么影响,这都是需要搞清楚的。因此区块链技术本身的发展以及应用到实际业务中时要面对诸多技术挑战。
另外如果采用开源代码进行二次开发,就要掌握其核心代码,并且社区形成良性互动。做开发的人都知道,如果不能掌握核心代码,只对应用层进行改动的话,改变A,B就会出问题,而社区又有其固定的节奏,比如几周或几个月一次进行改动,而客户并不会等上几周或者几个月才让你修复问题。
对于企业来说,应该以区块链的设计理念为核心,了解其设计的巧妙之处,之后自主开发一套底层的系统,再将其开源出去不断进行完善。这样做的好处在于,自研的系统所有的核心代码都在自己手中,在根据客户需求进行改动时,知道改动了A部分会对其他造成什么影响,从而选择最合理的解决方案,如果单纯的采用以太坊或比特币的方式会走很多弯路。
而最近DAO出现的硬分叉问题无疑是给那些想基于以太坊开发的公司泼了一盆冷水。
性能指标的意义?
如上文提到,区块链在延迟和吞吐量上做的都不尽如人意,严重点说根本无法满足实际业务需求。许多创业者也看到了这一点,不断对性能进行优化。可以看到在许多厂商的宣传过程中都能看到其性能达到了几千甚至几万笔每秒。
事实上,一切不说测试环境就公布数据的做法都是耍流氓。原因很简单,在阿里云的平台上和超算中心的平台上跑出来的数据肯定不一样,那么在不公布测试环境的情况下,数据做的再高有什么意义?
在传统的性能测试中一定要提及测试环境,才能保证公平,这就是初中老师都教过的控制变量法么。因为目前各家都宣称自己有业务但又不愿意具体透露,一切都还处于面纱之下,所以当潮水褪去裸泳者自然就出现了。
而在实际业务中,单机性能很重要,但相比于能性能更重要的就是稳定性。之前某数据中心机房宕机,导致多家金融机构和银行业务中断,该机房被永久禁入金融行业,因此稳定性对于一心想进入金融行业的区块链来说无疑是最核心的问题。
另外区块本身承载的数据有限,在实际业务中不可能将所有的数据都放在区块上,因此在区块上放什么样的数据同样也需要考量。
人才问题
除了行业先驱者之外,必须要有后续力量源源不断的进入才能推动行业发展。如上文提到,区块链的技术人员首先要了解整个系统的设计理念,然后针对其问题和应用场景进行优化。但学习理念并非一朝一夕之事,那么人才问题如何解决?
从15年甚至更早开始,一些区块链的从业者已经对区块链的底层设计重新设计完毕,剩下要做的就是针对行业的优化和性能的调优,以满足实际应用的需求。行业应用不必多言,在采访的区块链公司中对于行业应用需要行业专家来做的观点已经形成共识。剩下就是技术调优部分。
在这个方面,需要行业先驱者对其业务功能进行拆分、解构,降低技术学习成本,将区块链的技术调优与传统IT技术结合起来,而不是对人才进行二次培养。区块链是一项底层技术,并非被妖魔化的救世主,需要搭配其他技术来保证业务系统的正常运行,举个例子来说,当数据量跑起来Hadoop、Spark等技术必然会融入其中,而不是针对区块链再去研究开发一种新的数据处理技术。
因此除了上述提到的一些区块链本身的技术问题之外,许多传统IT领域会遇到的坑和瓶颈在区块链的应用中都会遇到。
比特币只是区块链最成功的应用
谈到区块链必然会想到比特币,但事实上比特币只是目前区块链技术最成功的应用。比特币向世人展示了一种不需要借助任何介质即可传递价值的可能性,这里这种可能性就是“区块链”。区块链技术是通过去中心化和去信任的方式集体维护一个可靠数据库的技术,比特币只是区块链技术的第一个应用。
谈及区块链技术的应用,最初有以下几个方面:金融产品的创新、金融基础设施的变革、智能物联网以及共享经济的技术基础。
万向区块链实验室首席研究员余文波在一次分享上表示:如果将区块链技术应用在证券行业,那么其形式一定是私有链而不是公链。
第二区块链的应用是一个分阶段的逐步推进的过程,也就是说首先可能会把它用在一些没有集中安全的存管处来处理记录所有权的场景下,比如银团贷款交易、回购、证券借贷等方面。
第三如果将区块链运用到证券行业,那么一定会涉及到对现有交易后结算流程的全面改造——流程的再造,只有做到这样三点才应该说是区块链技术在证券行业获得了比较普遍的一个运用。
与余文波的分享类似,之前报道过的一些公司也将目光放在了弱监管领域和新兴行业上。但弱监管领域和新兴领域对于一家公司来说是否有利可图还是个问号?
不过许多从业者也将目光落在了供应链行业,意图切进供应链金融和供应链溯源方面。
在供应链溯源方面,区块链可以把上下游链条链上的各家企业和监管机构纳入进来,写入区块链的数据是围绕核心产品从原材料开始到生产、加工、仓储、物流等各个环节的信息,其中的数据必要时可以采取授权的方式进行读取,保证了信息的真实性和时序性。
在供应链金融方面,区块链也可以打通供应链上下游的各个环节,解决供应链因信息分散、信息重复审验等效率低下导致的中小企业和金融机构信息不对称的问题,从而缓解金融中小企业融资难题。
说了区块链的很多问题,但区块链在美国已经有了落地的项目。比如,纳斯达克基于区块链技术推出的针对私募股权市场的交易平台Linq。Linq是专门让私人企业发行债权和进行证券交易的平台。通过Linq,交易双方能够在线完成股票的发行和申购,借助去中心化的帐本可以实现股份的交易,不需要任何的第三方的中介和清算机构。
纳斯达克的CEO就认为,通过使用区块链技术很可能会开始一个全新的进程,这一进程将会彻底,改变整个资本市场的基础设施、系统,因为区块链技术所变革的正是现有资本市场基础设施系统,因为区块链技术所变革的正是现有资本市场基础设施的核心,就是交易的结算和所有的行政审批。
另外一家位于美国犹他州的在线零售购物商,在15年的时候就开发出了基于区块链的一个证券交易平台,其使用的是彩色币的技术,构建了一套允许使用很小一笔比特币来追踪资产所有权的机制。这个技术将会在比特币区块上进行,它的一切技术都是建立在分布式加密保护的帐本上的。任何人都可以访问和审查这个帐本,确保了整个市场的公平。
最后,借用毛主席的那句话来形容区块链的发展,道路是曲折的,前途是光明的。 |