链得得
一区一块链世界,春风得得为谁来。
4月7日晚8点,积木云CEO明中行做客链得得“无眠吐槽大会”,与群友们探讨终极猜想—物联服务时代的新逻辑,链得得App特别整理编辑了链得得“吐槽大会”之积木云明中行专场实录。
链得得App注:链得得《无眠吐槽大会》是一档聚焦区块链领域的高质量吐槽节目。每一期将针对区块链领域较为热门的项目/话题/现象,邀请项目负责人/话题当事人做客现场,和社群用户进行有理有据、交锋激烈的高质量辩论,理性吐槽、科学互怼。
活动旨在通过专业高质量的吐槽辩论,打造去中心化的项目评估平台,直面谎言和泡沫,为行业正本清源。同时,让主角和创造者回归给用户,让每个用户真正参与价值创造,传递知识,在“吐槽”中学习成长。共识生于质疑、盛于理解,链得得喊你来吐槽!
大文丨主持人:大家好,我是本期链得得吐槽大会的主持人,链得得《大文观链》专栏主笔马文佩。
这一期做客链得得《无眠吐槽大会》的嘉宾是积木云CEO明中行,今晚将由他接受位吐槽师的提问与质疑。今天的吐槽主题是“终极猜想—物联服务时代的新逻辑”,让我们欢迎明中行~
明中行
主咖:感谢链得得给我们和大家交流分享的机会,感谢主持人,大家晚上好。
大文丨主持人:明博士好,从协议逻辑出发,你觉得,传统互联网服务和结合了区块链技术的以服务为中的络有什么区别?区块链技术在其中起到了什么样的作用?
明中行丨主咖:这个问题很有意思,传统的互联网服务和结合了区块链技术的服务其实没什么区别,但是传统的互联网服务和以服务为中心的网络是有区别的。
互联网始于年,那个时候美国正处于冷战时期。为了了抵御苏联的核打击,美国需要一套特别强大的战时指挥系统,要求在遭受核打击的情况下,只要不是全境被核武器覆盖,这个指挥系统依然可以保持整个网络的畅通。
在这种情况下,传统的电话系统显然是不可行的,因为电话有比较固定的一些交换中心和电话局,如果把这些地方摧毁了,整个电话系统就瘫痪了。所以后来美国国防部的一个科研机构DARPA建立了阿帕网,它就是互联网最早的雏形。可以看到,创建互联网的最初目的就是为了构建一个在大范围摧毁的情况下,还能保持畅通的网络。
当时,美国将大学用作指挥所的掩护,在早期互联网上连接了很多这样的“大学”,而每个指挥所对应网上一个节点。由于互联网在设计之初没有考虑这些指挥所在位置上还要变动的问题,因此将指挥所位置和身份进行统一。每一个连接的指挥所节点身份和位置两个信息之中,只需要知道一个即可,如果找到指挥所的位置,就知道了其身份。这就是我们传统的以地址为中心的底层通信方式,它在互联网建立的前期产生了非常好的效果,因为它比较简单,但是现在网络已经越来越复杂,这个情况就会发生一些问题。
而以服务为中心的网络体系结构,就底层对于上层应用层的接口来说,我的位置不再等于我的身份了,因为我可能经常会动。通俗点说,以前你认为一个人的家里的门牌号就是他的身份证,现在这个人可能有好多房子,他可能经常动,还会出去旅游,还会住酒店,所以你不再用他家的门牌号绑定他的身份可能就不太适合。这就需要一个独立的身份证,当你在找一个人的时候,你就要找这个身份证,而不是找他家的门牌号了。
这个就是以服务为中心的网络体系结构和以地址为中心的网络体系结构的一个本质的区别。在提出了以服务为中心的网络体系结构以及在这个过程中,通过为上层应用提供面向服务名字传输机制来将传统的IP地址的身份与位置的双重语义进行分离和解耦,使得网络可以更方便快速高效的应对大规模的动态的环境。
那区块链在这个过程中起什么作用呢?区块链是在这个过程中来提供网络的服务的一个信任性的机制。以前非常简单,我知道我要连的那个IP地址是谁,我知道我要连的那个人他在哪儿,所以我直接连他好了。那现在我已经不知道了,我只知道我要连一个服务的名字,这个服务具体在哪儿我不知道,这个服务到底靠不靠谱,真实不真实呢?其实是一个非常难以解决的问题,正好区块链的创新性的技术可以帮助我们在网络底层搭建一套自适应的分布式的验证机制,可以使得我们网络可以自动的来验证这些服务的真实性。
大文丨主持人:面向服务的网络架构,服务是否运行在Tcp/IP网络上,如果是,还是需要找“门牌号码”,区别只是先找门牌再找服务名还是先找服务名再找门牌,这似乎没有本质区别。
明中行丨主咖:其实还是有一些区别的。对于网络来说,最终肯定还是要找到门牌号的,因为门牌号是你的物理地址,就是你物理上位于哪里。但是我们的网络是分层的,从应用层到传输层一直到底下的物理层,它每一层有不同的语义,每一层有不同的业务逻辑。
就现在来说,传输层对应用层提供的语义,是应用层必须知道下面找到的那个东西的门牌号在哪儿,如果这个门牌号动了,现在传输层的语义认为连接那个东西已经不是原来的门牌号了,你必须重新发起所有的连接。就相当于虽然那个人还是他自己,但是对于我们现在的网络来说,如果他动了,他就不是他了。
但是以服务为中心的逻辑就是说,对于传输层对应用层的上层语义来说,应用层只认要的服务的名字,至于它在底下怎么走,把它交给网络,它们本身不知道这件事情,也不想知道。如果只要这个服务或者说你可以理解只要这个人还在,对于应用层和传输层的语义来说它就认为这个连接是稳定的,没有中断的,一切都照常。底下可以比如说有千变万化各种灵活的路径,或者你移动之后,我重新路由,这些事情都可以把它放到网络里面来做,而网络来处理这个事情比在应用层来从更高的层面处理这个事情效率要高的多得多。所以说虽然最终还是要找到那个东西的门牌号,但是现在对于应用层来说,它已经不需要去找那个门牌号,找门牌号的这个事情交给网络,它就可以变得非常的简单,速度和效率都会变得更高,性能也会得到很大的提升。
大文丨主持人:有人认为,应用层现在也不需要找IP地址做为门牌号,有域名做为中间层,结合DNS已经解决刚才说的那个问题了。
明中行丨主咖:DNS是不能完全解决这个问题的。DNS有两个维度的问题。首先即使使用DNS,但是其实没有改变传输层和应用层之间的以地址为身份标识的这样一个语义,这样就导致应用层必须来自己关心底层网络的变化。而恰恰是这种应用层必须来关心底层网络的变化,才导致你的连接会中断。比如说我现在通过DNS查到一个百度的地址,我连到了它,那如果百度换了它的IP地址,我们先不考虑CDN的情况,那么上层应用什么时候去进行DNS的查询呢,一定发现我的连接已经断了时,我如果没断我不会发起DNS查询的。
另外一个维度就是说,即使我们让DNS去做这件事情,但是DNS其实是一个静态的系统,他不是为动态网络来提供的,不论可扩展性还是响应速度都不能应对实时的动态网络的要求,比如说DNS查询的速度要远远慢于底层网络自动重新路由的速度,以及DNS的更新速度是以分钟、小时、天来算的,不是说你一个节点从一个地方移到另外一个地方,全球的DNS就会更新了,不是这样的。
大文丨主持人:积木云为用户实现的核心价值是什么?
明中行丨主咖:积木云为用户实现的核心价值就是上网体验更好,对于B端用户和C端用户来说,在不同的场景下可能会有不同的收益。积木云主要解决上网四个方面的问题,就是不论是B端和C端,通过使用积木云可能会使得上网速度更快,更加稳定,费用更低,以及更加安全和可信。
大文丨主持人:积木云运行在现有物联网四层架构的哪一层?
明中行丨主咖:我们位于TCPIP协议站的传输层和网络层。我们本质上是在传输和网络层之间做了一个夹层,我们并不改变网络层本身的语义,但是我们对传输层的语义进行了改变,将IP地址的身份与地址的双重语义进行分离,从传输层以上对应用层只提供身份的语义,应用层对下不需要了解或者维护网络的一个动态变化。在传输层以下,整个IP地址的动态变化由网络自适应的来完成。
大文丨主持人:我注意到白皮书中特别提到了车联网、移动医疗等场景,那么面对物联网技术发展所需要的高并发、高可靠和低时延需求,积木云如何保证网络的去中心化程度和安全水平?
明中行丨主咖:我觉得这是两个维度的问题,积木云的目标是提高网络的性能和提高网络的安全,去中心化的方法是我们使用的手段,它并不是我们优化的目标。
其实对于互联网来说,这里先澄清一个概念,物联网本质上是一个更大的互联网,物联网跟互联网并没有本质的区别。只不过在我们以前叫做互联网的时候,连的差不多就是PC、手机,物联网是其他的通电的玩意都上网了,但是本质上用的是同一套网络的技术。
那回到中心化这个事情呢,其实从基因上来说,互联网本身从诞生的第一天起就是去中心化的。就像刚才我们提到的,在互联网诞生之初它是为了防止苏联的核打击,这个情况你就不能有中心化的指挥机构来运营互联网。假如被一个原子弹打掉指挥机构,系统可能就没法正常运转了。所以在设计的时候,互联网的根本要求就是在没有一个强力的中心化组织运行的情况下,可以自组织、自适应的保证网络的连通。
所以一直到今天,其实整个互联网的底层是非常去中心化的。现在互联网整个底层的路由体系我们可以说感性地把它叫连通体系。它的路由系统,是由世界上千千万万个自制域或者自制的网络自发形成的全球的路由系统。比如说我这里面要看Youtube,我要连到谷歌的服务器,如何从我这儿找到谷歌呢,没有一个中心化的任何一个节点来从中国一直到美国控制这件事情,整个路径上可能会跨越“千山万水”,经历无数个自制域和我们直观点说可能会经历二三十个路由器,它们之间的转发规则都是通过这些自制域之间。
如何从我这儿连到美国的Youtbue都是由路径上的这些节点自发的通过一些分布式的网络协议。在网络中,我们其实用现在的区块链时髦的词也可以叫做他们之间的共识,来形成的一个没有人中心控制的路径选择方案。所以我觉得对于优化底层网络来说,你其实已经不需要来追求它的去中心化了,因为互联网的根本理念或者说运行方式就是去中心的。
但是在区块链领域经常有一些说法,把去中心化作为追求的一个目标,我觉得这个是非常不对的。因为对于我们来说,做一个项目、一个产品或者一项服务需要追求的是如何实现我们这个产品或者服务的本身追求的目标,即如何为人类的生活和生产服务。在这个过程中,如果有去中心化手段,能让我们把这个服务得更好,我们就用去中心化的方式。如果不是的话,那我就用其他的方式,为了追求去中心而去中心,我觉得这是许多区块链技术或者方案走向的一个误区。
对于网络的安全性来说,其实网络本身是一个非常复杂的复杂的系统,从底层的物理层到链路层、网络层、传输层和应用层不同的层次之间有非常复杂的验证机制。这里面我要澄清一个观点,对于积木云来说,我们的区块链是为了保证网络服务信任性的问题,就是说我保证我连接的那个服务确实是那个服务。我想看一个《哈利波特》,你不要给我一个《葫芦娃》,但是比如说网络其他方面的安全性,比如说加密的属性,在传输过程中,防止黑客的入侵,比如地域DDoS的攻击,防止一些僵尸病*的植入等等这些问题由网络的其他的已经成熟的安全方案来负责,或者说它并不是区块链技术能解决的问题。
在积木云的信任体系里面,我们是通过将服务的注册信息发布到链上,我们创新性的提出了一个PoS(Proof-of-Service)的服务证明的共识机制,通过众多节点的分布式的矿工自适应的一个行为,来自适应的验证网络中服务的真实性,如果服务的真实性会记录在我们的链上,同时我们通过区块链创新性的共识机制来对这些服务进行真实性的验证。
大文丨主持人:CoDAG如何避免DAG和八卦协议本身存在的高冗余和高双花风险?
明中行丨主咖:CoDAG本质上是一个混合式的共识机制,它其实是一个DAG形状的数据结构加上POW的一个结合。我们的CoDAG虽然叫做CoDAG,但是它名字有一点误导,实际上我们的CoDAG并不是以一个高SIP的协议,在DAG数据结构上进行共识来达成一致的。本质上我们是对它进行一个以DAG形状的数据结构的存储,而我们的共识实际上是通过POW完成的。
其实可以理解为我们相当于将传统的比特币或者以太坊的POW的共识机制进行了一个维度上的提升,把它的帐本结构从一个链式的结构提升到网状的结构,这个网状的结构通过连通性定义哪些帐本可以存在哪儿。从原理上,根据CoDAG层数以线性的方式提高我们POW共识机制的速度。
举个例子,假设我现在用以太坊的POW的一模一样的机制,和它的参数配置,然后用CoDAG来存储这个数据结构,中间用它的连通性作为表示。那么理论上来讲CoDAG有多少层以太坊的POW速度就应该能提升多少倍,比如说倍层就倍,但实际上可能有网络传输和计算的开销达不到这个理论的性能。我们其实现在已经生成了我们CoDAG的测试的网络,正在不停的测试和完善,我们的实测结果是如果我们有层的CoDAG,我们的挖矿节点使用了30台的服务器,分布在世界各地,有2.0和IWS的,大概是层可以达到以太坊的80多倍的这样一个速度,一千层大概可以达到多倍的这样一个速度。
至于高冗余问题,我们这里面不存在在DAG的节点之间做数据的广播,如果不存在数据的广播,那么就可以极大的降低网络的开销和重复数据的传递。而双花问题,因为我们本身根本上其实是通过POW的共识机制,所以在理论上,我们其实进行了比较严格的数学证明,CoDAG的安全性是等价于比特币的POW。回答完毕。
CarlesZhang丨链得得怼友:积木云是老互联网项目了,年3月就获得了数千万的投资,积木云之前的定位是帮助传统企业实现智能化的平台。为客户提供一站式服务,从软件开发到硬件设计以及最后的云服务。而现在的积木云是利用区块链赋能物联网,是什么促使了转变,16年的愿景是否已经放弃?物联网和区块链都是目前全球最为宏大的科技主题,落地的切入点在哪?
明中行丨主咖:现在的积木云和我们当时创业的积木云只是名字相同,它其实是两个完全不同的事情。我们之所以把我们原来的那个物联网项目的积木云这个名字借鉴过来,是因为我们真的特别喜欢这个名字。
本质上来讲,互联网就是一块一块积木搭起来的。比如说我们的TCPIP的网络协议站,物理层、链路层、网络层,传输层应用层一每一层其实是个大积木,比如说我的传输层里面还有UDPTCP,有其它的东西,每一个小的协议,又是一个小的积木,然后不同的积木期间是相互的轻耦合搭建在一起,每一层都会独立的演进,持续的改进和变化,只要中间留好相应的接口,他们之间的演进可以非常的顺畅和独立。
这个我认为是建立我们积木云项目的根本理念之一,就是我们觉得区块链,不论是区块链技术和行业还是说互联网本身,5G技术等等新的技术的发展,都处于一个相对比较早期的阶段,你很难定义哪一种技术可以在现在定义出来之后,一直在未来五年十年二十年三十年都不过时。
那我们需要做的事情是秉承互联网这种搭积木的轻耦合,可以持续分阶段演进的这样一种特性,以搭积木的形式,把互联网底层的体系搭建出来,然后让它以一种亲耦合的形式,每一部分可以不停的独立的进化和演进。以适应本身我们对网络的需求,比如说我们的四层体系结构里面,大家