浅谈区块链与数字货币

前言

今年谈起金融科技,最热莫过于区块链。工作之余,也要多关注行业技术进展。现阶段基于区块链的项目泡沫很大,有的项目甚至没有落地,仅凭一张白皮书也能通过ICO募资千万(一种类似IPO的集资手段,通过向公众发放代币,引入比特币、以太坊、莱特币等价值币的投资,转而在二级市场售出。代币持有者并不持有同比例股权和享受分红权利,从而绕过政策监管)。资本和媒体的接连吹捧,韭菜挤破头入市……热度完全不亚于前两年的P2P和私募股权。以至于有的传销组织也拿区块链做出类似比特币的各种山寨币吸金(如张健五行币、亚欧币、GCB、EGD、万福币等约上百币种)……作为FinTech从业人员,我们需要从技术角度剥茧抽丝,辩其真身。

什么是区块链

从技术方面来看,其本质是一种分布式系统,没有主从结构,所有的节点都保存全量数据。例如比特币,用户可以随意创建一个26位到34位的账户地址,每个账户地址对应一把私钥,私钥就是你拥有其对应账户资产的凭证。私钥通过SHA-256散列运算生成公钥,公钥再经过RIPEMD-160散列运算生成账户地址。也就是说以目前计算机的计算能力没有办法通过你的账户地址破解你的私钥,你的资产是安全的,这也是目前比特币作为近几年最有价值的投资品的原因之一。账户之间点对点进行交易,交易生成的订单在区块链上进行确认,区块链上的节点(也就是全网所有运行区块链程序的计算机,可以理解为整个交易系统的记账员,每个节点都是记账员)不停的扔硬币去争夺每十分钟一次的记账权,谁抢到了这段时间的记账权,就把这段时间的所有交易打包为一个块,广播给全网其他节点进行同步,抢到记账权的记账员会收到一定量奖励,包括用户交易的手续费。通过上面的分析,我们可以看出区块链主要有以下三个特点:

  • 安全。目前的计算能力无法从公钥反推私钥,除非自己泄密,否则账户里的资产就无法盗取。交易记录全节点全量保存,相当于做了很多容灾备份,也规避了账本被随意更改的风险。
  • 去中心化。每个节点都高度自治,就像《失控》中描写蚁群和蜂群一样:”这是民主制度的精髓,是彻底的分布式管理“。任何人都是一个节点,任何人也都可以成为一个中心。整个系统不需要第三方去管理或控制,一定程度上节约了人力和维护成本,也避免了传统金融系统中可能出现的腐败。
  • 信息透明。所有在公有链上的交易都是可查的,并且可以追踪到账户。

区块链的应用

目前区块链的主要应用在于金融服务、征信和权属管理、资源共享、投资管理、物联网和供应链等。例如比特币是基于区块链技术的数字货币方面的应用,目前已经自治稳定运行了很多年,在跨国结算、日常结算、价值储存、资产避险等场景中已崭露头角。这只是区块链作为分布式储存的一种应用,区块链技术还能带来通用的计算能力,使它成为一种分布式的计算引擎,大家可以通过付费来使用算力,是不是有点普适计算的味道?实际已经有人这么做了——那就是 Ethereum (以太坊) 。

以太坊基于区块链又做了一层平台层,并且实现了基于区块链的轻量虚拟机EVM,让别人可以基于平台开发应用。以太坊的主要开发语言是Golang、C++和Python,为了打造这个平台,官方还提供了一条公有链和对应的智能合约开发语言Solidity。它不像比特币网络里只有一种符号比特币,以太坊除了官方的代币ETH,你可以给自己开发的应用创建相应的Token(代币),可以和ETH流通。而以太坊官网开源了创建代币等多种智能合约的源码,这也就解释了篇首提到的为什么山寨币泛滥,因为Copy代码之后修改修改,再写一份说得过去的白皮书,就可以在众筹网站开启众筹,因为使用的是比特币、以太坊、莱特币等虚拟资产,绕过了政策监管。投资者以相当低的成本价格购入代币,等项目上线虚拟币交易所如聚币、比特儿等二级市场,再慢慢售出谋取暴利。有的圈钱项目还在ICO当天官方内部通过技术手段获取大部分代币额度,在ICO刚刚结束就上线交易所并以成本价格的3~5倍卖出,制造舆论忽悠“韭菜们”接盘。当然,目前的虚拟币交易所也没有相关正式的政策法规约束。

最后

大浪淘沙,虽然目前国内区块链领域被劣质的圈钱项目和ICO“玩儿坏了“,但不可否认区块链的技术优势。随着监管的到来、法规的进一步完善,也会涌现出一批像Fabric、The DAO、OMG、NEO、Kyber等优质的区块链应用。结合公司目前的情况来说,谈区块链还为时尚早,应用场景有限。以江源农商行为例,虽然可以使用Fabric搭设私链开发分布式账本,简化业务手续、提升经营效率并缩减成本,生成不可更改的交易数据,以此衍生搭建用户的征信评级系统。或者通过搭设以太坊私链编写智能合约实现理财产品的购买交易、自动分红、收取利息、审核小额贷款等功能。但以目前的情况去开发并不理智。一是因为农商行规模比较小,改造成本非常大且效益有限;二是因为上述的问题使用现有技术也可以解决;三是政策监管不明朗,区块链的去中心化、自治的特性生来与国家、监管等中心化概念相左,目前国内相关案例不多,没有必要自己踩雷。四是相关技术还没有稳定成熟,源码一直在更新,区块链开发人员稀缺且缺乏项目经验。