01
龙博,一直有三大难题困扰我
龙承念博士,IEEE Blockchain Newsletter Editor,中国自动化学会区块链专业委员会委员,中国自动化学会工业系统信息安全专业委员会委员,中国创造学会智能制造与服务分会常务理事,大家都喜欢称他为“龙博”。
2014年末,龙博第一次接触到以太坊,便对其背后的区块链技术产生了极大的兴趣,开始了初步调研。2015年,他带着学生开始研究区块链共识协议等底层技术。
2017年6月,CPChain物信链项目初步创立,龙博想要利用区块链来解决物联网行业一直以来的瓶颈问题。
龙博从事物联网研究多年,他认为,物联网已经发展了近三十年,大致可以分为三个阶段:从RFID的物联网到通用的微传感器的传感网络,再到现阶段面向IP的物联网。
而这三个阶段的物联网始终都是中心化、专用的:物联网的设备、系统互联的成本比较高;其次中心化系统中数据的隐私、数据的安全有很大的隐患;中心化的系统通常会将数据禁锢在一个孤岛里,数据的价值难以充分发挥。
龙博通过多年的物联网领域研究发现,无论是技术理论,还是物联网和实际行业系统的结合,都面临着这三大难题的困扰。
而区块链技术是一个去中心化的信任系统,它能实现数据、价值的信用传递,利用区块链技术可以打开物联网数据禁锢的藩篱,充分将数据的价值显示出来。
02
CPChain从40岁做到70岁
2017年末CPChain正式成立,创始成员有龙承念博士、赵滨博士以及共享财经创始人史青伟先生。龙博认为,自己擅长学术研究和技术创新,赵博士擅长技术应用,史青伟擅长商业运营,CPChain是一个有机结合的全面互补型团队。
CPChain,全称是Cyber-Physical Chain,中文名物信链,希望通过结合区块链和物联网技术,深度集成数字经济与信任机器,从而创建一个人与机器高度可信的商业生态系统。
区块链技术目前仍处于初始阶段,因此行业发展过程中出现了很多问题,也遭受许多非议。但他认为,从技术和商业创新模式角度来看,区块链无疑是一项赋能、创新技术,受到了国家层面的大力支持。
如果区块链技术在未来能给物联网行业带来巨大的变革,那么他现在做的事情可能将持续二三十年,从四十岁做到七十岁,他不禁感叹,“这将是多么宏伟的事业啊!
”
03
其他区块链+物联网项目的白皮书像小玩具一样
去年六七月,龙承念发起CPChian的时候,“区块链+物联网”主要有两种:围绕物联网最传统的溯源来做,利用了区块链不可篡改的特点;另一种是IOTA这类,旨在解决大规模机器与机器间的小额交易问题。
IOTA运用了DAG(有向无环图)实现了速度快及交易免费。但某种程度上,这也是它的缺点,很容易受DDOS攻击,因为新的交易要连上DAG必须先连接刚在DAG图上还没确认的新节点,在这个位置,攻击者很容易做一些分布式拒绝服务的攻击。
物联网行业还是一片蓝海,“物联网+区块链”的项目很多,各有特点。
物联网最核心的是数据共享流动的价值,CPChain首个提出通过与区块链紧密结合,把物联网的数据共享流动的价值充分体现出来。
CPChain不停留在交易层面上,而是搭建了一个生态系统的架构。
很多人看过CPChain的白皮书后,觉得这是一个非常大的挑战。很多国外投资人甚至说,之前很多“物联网+区块链”的白皮书(写得)像小玩具一样,而CPChain真正把物联网和区块链的要点结合起来了。
04
云存储也可以分布式,你没听错
ETH因为以太猫全网堵塞。起初,区块链里的交易数据还很小。随着时间的增长,全网对每个节点存储、计算的要求都提高了。去中心化系统的可扩展性问题成为区块链技术应用落的痛点问题。
龙博回忆,“我在2015年安装以太坊全节点的时候,几个小时就可以搞定,但是现在安装以太坊的全节点,如果要同步全状态,基本上要花上四五天,它的扩展性很成问题。”
物联网每时每刻都在产生大规模的数据,如果这些数据都在一条链上,系统将很快崩溃。
CPChain对此做了一个分离的设计,也称为“平行分布式架构”,它将数据存储与链分离,从而解决了扩展性的问题。
龙博解释到,“区块链底层是一个共识层,原始数据则是通过一种加密算法的方式放在分布式云存储系统中,我们可以用IPFS系统或者当前一些去中心化的数据库系统来实现。”
05
动态的委员会,只要你足够活跃
分布式系统的一致性,即共识算法,是区块链最核心的底层技术。在小规模的分布式系统中,大都是通过通信的方式(即Gossip)达成系统状态的一致,但是对于大规模公链系统,由于通信复杂度过高,难以实际应用。
中本聪首先提出了PoW,基于计算复杂度来实现的共识,可是它也带来计算集中、耗电等问题。
当前人们提出了PoS、DPoS、PoX等,包括PoS和PoW结合的混杂协议,都是在计算和通讯之间做了一个折中的选择。
而无论是DPoS,还是PoX里的委员会机制都是相对静态的,基本上都是一种基于权威的授权,权威背后无外乎权利或者金钱。
当前在区块链领域,无论是做研究的学术界,还是做共识协议的工业界,人们都认为hybrid(混杂式)是未来主流的发展趋势。
CPChain采用的是混杂协议,主要特色在于动态委员会的选举机制,从而避免了“金钱”中心化的趋势。
龙博说:“我们的想法是在大规模节点里产生一个委员会,由这个人数比较少的委员会来进行快速的共识。
节点投票权值的产生不仅仅依赖于所抵押的通证数量,还取决于节点对整个CPChain生态的贡献,通过建立一个动态的P2P系统名誉评估机制。
在此基础上,基于本地可认证的随机函数方式产生出块节点,在保证效率的同时,也保证公平性。”
06
PDash
,数据版的“阿里+58同城”
6月26日,CPChain团队发布了PDash,它既是一个数据共享协议,也是一个数据交易平台,被称为数据版的“阿里+58同城”。
PDash由三个模块构成,Wallet钱包、Market商城、Proxy代理。
钱包是通往宝藏世界的入口,是共享数据的唯一前端,提供了满足用户需求的一条龙服务(包括加密解密数据、将数据上传到分布式存储、发布检索数据等)。通过钱包,用户能够对自己的数据完全掌控,并享受无条件的高级加密服务。
商城模块就是用户浏览数据产品的地方了。用户可以在这个版块上浏览所有数据产品的信息(包括数据的描述、标签、以及评级),然后进行交易,用过58同城或者咸鱼的朋友相信都不会陌生。
不同的是,它内置了区块链的智能合约,如果交易出现问题,交易将自动终止(比如数据提供方发送了错误的数据文件地址,或者由于网络问题数据接收方没有接收到数据)。
代理模块是一个第三方的角色,就像阿里客服。当你在淘宝上买到假货而卖家耍无赖时,你只能求助于阿里客服。运气好能解决退钱,运气不好客服包庇卖家随便应付你。这就是中心化的缺点。
在PDash中,代理是去中心化的,用户可以自行选择代理进行交易,代理ABCDEFG……,用户可以给代理评级,
交易出现问题时代理能够解决纠纷,增强用户的信任。
PDash构建了数据连接的桥梁,使得数据的提供者和消费者能够在确保信任的前提下,充分地共享交易数据。
PDash智能合约背后的设计理念是创造一个开放活跃的生态系统,满足所有参与者的需求。
07