互联网技术突破的创新是有别于传统电路通讯的异步分组转发机制, 从而支持全球点对点、高效可靠的信息传递
区块链技术突破的创新的是有别于传统中心化信用授权机制的,自主、无需中介的信息权益证明,从而支持全球点对点、可信的价值传递。
从技术创新的角度,区块链技术的突破是毋庸置疑的。但目前仍存在“我们是否需要区块链?区块链技术是否真的能用上?”的疑问,为什么?
问题的关键在于目前我们把区块链技术和区块链两者混为一谈了,简单来说,目前常说的“区块链”是一个具体的孤立系统,虽然在其内部存在开放、分散达成共识的特性,但如果把它作为一个整体来看,其实更像是一个“局域网”或者“VPN私有网络”,不同的“区块链”实体间是不能进行有共识的信息交换的。而我们目前谈到“区块链应用”时,是将“应用”绑定到一个具体化的“区块链”平台来描述的,极大地限制了“应用”的运行和发展空间,无法灵活地满足实际业务需求,简单的举个例子,当以太坊因为“加密猫”游戏火爆而导致交易拥堵时,另一个部署在以太坊上的“加密锁”应用只能让用户傻等在门外却无法灵活迁移到其他区块链平台来保障业务运行,这对于要实际运行的业务来说是无法接受的,自然无法真正落地。所以要解决这个问题,需要将“区块链技术”与“区块链”分开,不再孤立地绑定具体“区块链”来应用“区块链技术”,而是将区块链技术提取出来与其他领域的新兴技术融合,参考既有互联网的成功经验来定义多层技术架构,将上层应用与底层“区块链”松绑,更好更灵活地满足“对等、可信”的实际应用需求。
![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fcdn.8btc.com%2Fwp-content%2Fuploads%2F2018%2F03%2F201803120303051741.png&t=665&c=9q9rweCT3ku8Iw)
一个基于区块链的DApp应用从逻辑上可以看作一种新的“web site”,只是托管在区块链这样一个分布式可信数据库(区块链1.0)或分布式可编程可信数据库(支持智能合约的区块链1.0+)基础上,从而具有了“对等”的关键特性,可以称之为”对等万维网Peer Web”简称“PWeb”。这里的“对等”在具体项目中可以表现为“去中心化”、“多中心化”等不同的开放程度。
但目前的DApp应用还绑定于具体的区块链,可以说是“PWeb 0.1”的最初级萌芽阶段,那么如何进一步发展成熟呢?
大家都很熟悉,传统的依托IDC机房运行的Web网站业态流行起来依靠的关键要素包括:
1.结合DNS域名机制的URL资源定位标识;
2.基于TCP/IP的HTTP超文本传输开放协议;
3.简单易用的超文本标记语言HTML;
4.像Apache、nginx等稳定、好用的开源网站服务器(Web Server)软件,加上像PHP、Python等加速网站服务端开发的很多优秀语言和工具包;
5.像IE、Chrome这样简单好用的浏览器客户端;
理解了传统Web业态的构成要素,相应的为支撑基于区块链技术的下一代对等、可信Web业态,就需要相应找到上述5项技术要素的升级替代技术,并把它们融合组织起来,将是一个对应“Web3.0”的对等万维网(PWeb)生态。
这不是空中楼阁,区块链和网络通信业界都已有多方尝试,以PPk的开源项目为例来说我们已经初步实现了上述1,2,4,5这四个要素的原型示例,
第1点 PPk ODIN(Open Data Index Name,开放数据索引命名)标识协议,是“基于区块链、对等可行的新型DNS”,兼容既有的URI标识符协议框架。
第2点 PPk AP(Access Point,访问点)信息交换协议,是“融合ODIN、区块链和ICN/NDN等下一代互联网技术的、对等可信的新型HTTP”。
第4点 采用PPk ODIN/AP协议建设对等、可信的数据服务节点,灵活支持多种网络协议来接收兴趣报文并反馈内容数据报文,可以采用像以太坊Ethereum、超级账本HyperledgerFabric等多种类型的新兴区块链平台来托管运行,也可以用传统成熟的IP socket server或者Web server方案来实现。
第5点 PPk Javatool开源客户端包含了适配PPk AP协议的浏览器原型,比如可以演示访问托管在以太坊区块链平台上的AP内容服务。
![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fcdn.8btc.com%2Fwp-content%2Fuploads%2F2018%2F03%2F201803120305301853.jpg&t=665&c=qacgYnt4KSHjvQ)
最后剩下的第3个要素即对内容的格式化描述语言HTML,对于当前和未来互联网非常多样的内容格式化描述需求已经有更丰富的选择来适配,比如JSON,XML等方案,在PPk项目里我们采用轻量级的数据交换格式JSON来定义ODIN和AP协议的数据包格式,而具体数据包里包含的内容类型可以灵活选择既有标准和自定义扩展,比如保留HTTP协议标准所定义的”text/html,image/jpg”等常用内容类型,也增加了像“x-ppk/link,x-ppk/manifest”等自定义扩展的内容类型定义。
目前PPk所实现的原型示例还比较粗糙,需要更多志同道合的朋友一起探讨,发展出更多具体实践案例和工具,到时候通过这些案例和工具,普通人不用关心区块链这样的底层技术细节,也可以很容易将自己的一些小想法在底层区块链平台上运行起来,就像互联网网站业态刚开始的情况一样。也许快速涌现的大部分试验性小网站会慢慢消逝,但真正把握“对等开放”理念、适配对等价值流的服务会找到很大的发展新空间。
我们需要区块链,更需要区块链技术,但只有当大多数人不再意识到区块链时,区块链技术才是真正成功落地融入大众生活了。
发文时比特币价格 ¥60490.36
作者:PPk兴趣组
稿源:巴比特资讯(
http://www.8btc.com/need-bolckchain)版权声明:作者保留权利。文章为作者独立观点,不代表巴比特立场。