陈小虎做客“时点对话”:为DAPP而生的墨客 (6月28日)
陈小虎
墨客区块链和井通科技联合创始人
MOAC Blockchain Tech CEO
时艳强
布洛克科技创始人
全球高校区块链爱好者联盟主席
开场
时艳强:各位布洛克人,大家晚上好! 欢迎大家来到领先的区块链社群媒体【布洛克科技】,与3000+社群1000000+布洛克人一起参与【时点对话】节目,探讨区块链和数字货币。
本期是布洛克科技【时点对话】第98期,主题:为Dapp而生的墨客;嘉宾:陈小虎。陈小虎,墨客区块链和井通科技联合创始人,MOAC Blockchain Tech CEO
【时点对话·第一问】
时艳强:小虎总是硅谷知名专家,您是在什么机缘下接触的区块链?硅谷是当今电子工业和计算机业的王国,那里的专家们对区块链持什么样的看法?您简单跟我们分享一下海外区块链技术的发展情况吗?
陈小虎:各位【布洛克科技】的朋友,大家好!我是在2013年左右开始了解区块链,在硅谷的一些线下讨论组开始了解到比特币,对比特币的技术比较好奇,也试着自己克隆了一些山寨币。之后墨客的另外一个创始人井底望天先生,我很早就和他认识,他对区块链解比我更加早一些,对区块链的看法更加有深度和前瞻性。在他的影响之下,我开始深入地参与区块链相关的技术研究,逐渐在他的周围团结了一些资深的工程师,这些团队基本上构成了墨客的研发的核心。
关于硅谷的技术发展,我觉得可以从这几个方向看,一个是对区块链技术的深入研究和开发,包括区块链存储的方式,merkle tree的优化、签名算法的优化和更新,还有多重签名、门限签名等等,这一方面是以硅谷擅长的人才聚集的优势和在传统IT领域的技术优势,从技术层次的多个方面对现有的区块链技术进行发展延伸。
第二个是利用相对宽松一点的金融规范和环境,尝试区块链与传统金融领域的结合,从模式创新方面来改造一部分的金融活动和创造一些比较吸引的应用,比如跨境汇兑,还有stable coin。
第三点是硅谷这边对区块链的研究是将区块链带来的去中心化的技术应用到对社区的治理,研究在去中心化的条件下人们的行为特性,比如尝试没有主权或者跨越主权类似乌托邦之类的社会治理的问题,看看在这方面能不能利用区块链带来的通证动力学引发的一些后果来做一些尝试和测试。
【时点对话·第二问】
时艳强:您是墨客公链的总设计师,可以谈一下开发墨客的初衷?以及在开发的过程中,遇到了哪些困难?墨客被称为“众链之母”,它的核心价值在什么地方?
陈小虎:开发墨客的初衷是想从技术上解决区块链应用落地的问题,这里稍微回顾一下区块链的发展历史,从09年的比特币开始创造了一个去中心化的通证,可以让大众可以很方便的使用一个没有银行监管和作为中间人的通证。我们可以认为比特币是解决了使用通证的问题。
对于以太坊来讲,从15年以太坊上线之后提出了智能合约的概念,这样一来在区块链上面不仅仅是可以保存一个数字,就是我们通常讲的货币,以太坊把它拓展到可以保存一段代码并且可以记录执行这些代码所引发的状态变化,这样区块链上可以做的事情就非常多,可以用这个代码来实现想要的业务逻辑。
最强大的一个应用就是用户可以用智能合约来部署ERC20的合约,用户可以用很低的成本来发行token。在以太坊上解决什么问题?解决了用户发行通证的问题。本来以太坊可以做得更好,但是由于它的局限性使得以太坊并不是一个针对DAPP友好的平台,这是我们墨客需要解决的问题。
在开发中我们碰到的困难有很多,墨客的一些思路是我们做的第一个区块链的项目井通开发过程当中逐渐积累起来的,从去年2017年开始,我们正式开始墨客的研发工作,我们碰到的困难有很多,从纯技术上面讲,我们经历了不少的坑。好在墨客的设计架构比较先进,所以在遇到困难的时候,我们总能够有解决方案,而且还是相对来说是比较优美的解决方案,促进我们对墨客架构的信心。
从去年研发到现在为止,一年多的研发工作当中我们完成了创建三条区块链的工作量,包括底层的母链,目前的版本称为盘古。我们完成了子链的实现,用于通用计算的智能合约处理。另外一个子链实现了质量控制的IPFS的分布式文件系统子链,名字叫做FileStorm。
墨客被称为“众链之母”,它的核心价值是从技术上面解决了区块链应用所需要的处理速度、状态的存储、用户的揭露、外部环境,包括其他子链和外部区块链,甚至是其他网络之间的跨链的技术问题。我们可以把子链看成是一个服务service,这样一个子链可以为其他子链进行服务,在这个基础上,墨客上面的众多子链相当于整体合在一起,用户可以使用这些多个区块链来构建一个功能强大的应用。
墨客区块链和井通科技联合创始人
MOAC Blockchain Tech CEO
时艳强
布洛克科技创始人
全球高校区块链爱好者联盟主席
开场
时艳强:各位布洛克人,大家晚上好! 欢迎大家来到领先的区块链社群媒体【布洛克科技】,与3000+社群1000000+布洛克人一起参与【时点对话】节目,探讨区块链和数字货币。
本期是布洛克科技【时点对话】第98期,主题:为Dapp而生的墨客;嘉宾:陈小虎。陈小虎,墨客区块链和井通科技联合创始人,MOAC Blockchain Tech CEO
【时点对话·第一问】
时艳强:小虎总是硅谷知名专家,您是在什么机缘下接触的区块链?硅谷是当今电子工业和计算机业的王国,那里的专家们对区块链持什么样的看法?您简单跟我们分享一下海外区块链技术的发展情况吗?
陈小虎:各位【布洛克科技】的朋友,大家好!我是在2013年左右开始了解区块链,在硅谷的一些线下讨论组开始了解到比特币,对比特币的技术比较好奇,也试着自己克隆了一些山寨币。之后墨客的另外一个创始人井底望天先生,我很早就和他认识,他对区块链解比我更加早一些,对区块链的看法更加有深度和前瞻性。在他的影响之下,我开始深入地参与区块链相关的技术研究,逐渐在他的周围团结了一些资深的工程师,这些团队基本上构成了墨客的研发的核心。
关于硅谷的技术发展,我觉得可以从这几个方向看,一个是对区块链技术的深入研究和开发,包括区块链存储的方式,merkle tree的优化、签名算法的优化和更新,还有多重签名、门限签名等等,这一方面是以硅谷擅长的人才聚集的优势和在传统IT领域的技术优势,从技术层次的多个方面对现有的区块链技术进行发展延伸。
第二个是利用相对宽松一点的金融规范和环境,尝试区块链与传统金融领域的结合,从模式创新方面来改造一部分的金融活动和创造一些比较吸引的应用,比如跨境汇兑,还有stable coin。
第三点是硅谷这边对区块链的研究是将区块链带来的去中心化的技术应用到对社区的治理,研究在去中心化的条件下人们的行为特性,比如尝试没有主权或者跨越主权类似乌托邦之类的社会治理的问题,看看在这方面能不能利用区块链带来的通证动力学引发的一些后果来做一些尝试和测试。
【时点对话·第二问】
时艳强:您是墨客公链的总设计师,可以谈一下开发墨客的初衷?以及在开发的过程中,遇到了哪些困难?墨客被称为“众链之母”,它的核心价值在什么地方?
陈小虎:开发墨客的初衷是想从技术上解决区块链应用落地的问题,这里稍微回顾一下区块链的发展历史,从09年的比特币开始创造了一个去中心化的通证,可以让大众可以很方便的使用一个没有银行监管和作为中间人的通证。我们可以认为比特币是解决了使用通证的问题。
对于以太坊来讲,从15年以太坊上线之后提出了智能合约的概念,这样一来在区块链上面不仅仅是可以保存一个数字,就是我们通常讲的货币,以太坊把它拓展到可以保存一段代码并且可以记录执行这些代码所引发的状态变化,这样区块链上可以做的事情就非常多,可以用这个代码来实现想要的业务逻辑。
最强大的一个应用就是用户可以用智能合约来部署ERC20的合约,用户可以用很低的成本来发行token。在以太坊上解决什么问题?解决了用户发行通证的问题。本来以太坊可以做得更好,但是由于它的局限性使得以太坊并不是一个针对DAPP友好的平台,这是我们墨客需要解决的问题。
在开发中我们碰到的困难有很多,墨客的一些思路是我们做的第一个区块链的项目井通开发过程当中逐渐积累起来的,从去年2017年开始,我们正式开始墨客的研发工作,我们碰到的困难有很多,从纯技术上面讲,我们经历了不少的坑。好在墨客的设计架构比较先进,所以在遇到困难的时候,我们总能够有解决方案,而且还是相对来说是比较优美的解决方案,促进我们对墨客架构的信心。
从去年研发到现在为止,一年多的研发工作当中我们完成了创建三条区块链的工作量,包括底层的母链,目前的版本称为盘古。我们完成了子链的实现,用于通用计算的智能合约处理。另外一个子链实现了质量控制的IPFS的分布式文件系统子链,名字叫做FileStorm。
墨客被称为“众链之母”,它的核心价值是从技术上面解决了区块链应用所需要的处理速度、状态的存储、用户的揭露、外部环境,包括其他子链和外部区块链,甚至是其他网络之间的跨链的技术问题。我们可以把子链看成是一个服务service,这样一个子链可以为其他子链进行服务,在这个基础上,墨客上面的众多子链相当于整体合在一起,用户可以使用这些多个区块链来构建一个功能强大的应用。
【时点对话·第三问】
时艳强:墨客是首个实现子链技术的公链,于6月30日子链正式公测,那么什么是子链?为什么要采用子链的方式?有子链的公链相比于其它公链有哪些不同?
陈小虎:子链是墨客的一个特色,应该是墨客第一次提出子链的概念。首先,定义下什么是子链?子链指的是在母链的平台上面派生出来的,具有独立功能的区块链。但子链是不能单独存在的,必须通过母链提供基础设施才能运行。它需要用到母链的一些资源,比如实现转账交易,全局的控制合约,所有的用户都可以自由的使用。
我们通常会把子链和侧链相比较,子链和侧链是两个不一样的概念,我们通常讲的侧链和比特币的处理速度比较,我们需要有一个快速的单独的链来做一些快速的处理,侧链是和主链平行运行的,是比较独立的,本身自己是能够独立运行的。但是这就造成一个问题,我们为什么要用侧链?侧链能够提供快速的处理能力并且费用比较低,但这种情况下侧链的节点数通常是比较少,然后你的共识方式和主链可以是不一样的。但你节点数比较少,所以你比较容易受到攻击。
区块链的世界当中你作为一个公链存在一定的价值,就很容易受到攻击。因为对于这些恶意的用户来讲,它往往可以通过攻击你在另外一些地方获得收益,所以有这个意愿来攻击你。
墨客是子链依赖于主链的基础设施,具体的子链之间的每一个节点之间是不能直接互相通讯的,任何时候不能够获得子链的所有的节点的状态。如果要攻击一个子链,必须要攻击整个母链,母链是有成千上万个节点并且使用经过时间检验的pow的共识方式。墨客子链的安全性和母链是一个级别的。
为什么墨客要采用子链?首先在墨客中的子链实现了区块链系统的可扩展性,提供了一种解决区块链分片的确实可行的方案。在单一的区块链上要解决分片是一个非常困难的问题,因为受到了各种各样的限制,但在墨客区块链中我们采用子链,完美地实现了分片的功能。对于一个智能合约来讲,我们引入了一个概念就是部署一个智能合约,把它部署成一个子链。这样的的好处是什么?智能合约的状态只需要保存在子链内部的区块链系统当中,不需要跟智能合约相关的一些状态信息保存在母链上。可以想象如果有很多成千上万的应用,每个应用只需要保存自己的信息,不需要把这些信息保存在母链上,这样就大大缓解了母链的承受压力。
另外,子链通常只需要选取少量的节点,比如一百个到两百个节点。按统计来讲,它们所能达到的安全性跟选取所有的上万个节点的处理是一样的,可以通过子链选取少量的节点来实现,通过增加并行度,这个并行度是一百、一千甚至上万,取决于所能提供服务的节点数的多少;并且,子链提供了非常巨大的灵活性,对于区块链来讲,部署完成之后的共识方式是固定的,比如比特币的共识方式是pow,在比特币的上面部署一个应用的时候,就不能选择其他的共识方式。比如你的应用想要用快速的pos来做是不行的,因为底层的比特币是这个共识方式,已经固定了,这个问题是无法解决的。
但是墨客区块链的子链功能可以根据你的应用的需求来选择不同的共识模块,因为不同的应用可能要求是不一样的,系统会提供基本的一个共识的方式,并且还支持用户编写自己的共识方式。比如你的应用是基于用户的跟手机的交互来完成共识的或者通过用户跟手机的交互来完成挖矿的,完全可以根据这种方式来定义一个新的共识模块。
墨客会提供一个标准化的接口并且我们已经实现了,到目前为止我们已经实现了两种共识方式的子链,可以根据这些样板编写自己的共识方式。另外,子链上的出块速度可以完全不受母链的限制,是独立存在的,可以定义自己的出块速度,五秒钟或者十秒钟甚至是一个小时都可以根据你的应用来定义;第三,通过子链实现了目前为止非常困难的一个问题,就是跨链的问题。目前来讲跨链,特别是跨越多个不同的区块链是很难的一个问题,如果是在以太坊上面跨越多个ERC20 token相对来讲简单一些,墨客可以通过子链来做跨链交易。
墨客的子链实现了跨越的功能,可以把这个概念推广出去,实现的并不仅仅是跨越区块链,还能够实现跨越区块链和其他网络之间的communication。比如,我们马上就会发布的分布式存储系统FileStorm,实现了墨客区块链和IPFS网络之间的跨链。
子链不仅仅是看成作为一个app私有的链,当然app构建在一个子链上面是完全没有问题的,但可以把子链抽像一下,可以是一个公共的服务,可以变成一个服务子链,这样子链就可以为其他的子链或者其他的DAPP提供特定的服务,这些服务可以是去中心化的文件存储或者是一个随机数字生成子链或者是有一些专业处理能力的,比如为ai的深度学习的一个子链。在多样的子链服务的支撑下,我们可以构建功能非常强大的DAPP甚至去中心化的云服务,这样的应用将很有可能改变现在的云运营的方式,未来会带来云服务方面的重新洗牌,如果没有子链的公链,那它的功能非常受限制,你了解的子链越多,就会知道构架强大的所在之处。
【时点对话·第四问】
时艳强:墨客支持10000+DAPP商用落地,如何正确理解区块链平台与DAPP应用 ?什么才算是好的DAPP?同时,TPS是目前区块链难以突破的难题,这其中限制TPS的关键点在哪?
陈小虎:区块链平台和区块链上的应用是两个不同的概念,好像区块链平台是一个操作系统,它提供应用所需要的处理能力,包括CPU、文件存储,包括内存或者是一些专用的处理器,可能还包括IO。现在大部分的区块链只是相当于是一个CPU处理智能合约的单一的功能。比如以太坊实现了处理智能合约的功能,可以认为提供了一个CPU处理能力。对于我们墨客来讲,刚才讲了子链的服务,它不仅可以提供CPU,已经实现了CPU的子链。还可以提供文件存储,我们的FileStorm子链。当然以后还会有更多的子链,包括IOT网络,IOT作为数据的采集器,相当于是一个系统的IO。
怎么样才算是一个好的DPP?一个好的DAPP能够充分利用区块链带来的优势,这里讲下区块链的优势在哪里?首先,它是一个分布式的文件存储,它的革命性的所在是区块链带来的一个通证和通证动力学对现有系统的冲击。如果能够充分地利用通证动力学来推动应用的发展,我认为这是一个比较好的DAPP。
关于TPS是目前区块链的难以突破的难题的关键点在哪里?我觉得关键的有两个方面。一方面,如果是作为公链的区块链系统,必须要考虑到区块链是跨越整个互联网,上面的所有的节点可能是一个在美国、一个在中国、一个在非洲,在设计区块链的时候必须要考虑到这些,不能假设他们之间的传输的速度也好、传输之间的稳定性也好,是不是一定能够达到另外一方,这些都不能做任何的假设;另外一个关键点就是我们在区块链上除了比特币之外,在拥有智能合约处理的区块链上面,不仅仅是处理转账交易,还要处理智能合约。智能合约是一个状态机,需要记录所有的状态的变化。如果应用非常多,有很多的智能合约,那状态的存储是非常大的问题,这也是限制了TPS的一个重要的问题。
时艳强:墨客是首个实现子链技术的公链,于6月30日子链正式公测,那么什么是子链?为什么要采用子链的方式?有子链的公链相比于其它公链有哪些不同?
陈小虎:子链是墨客的一个特色,应该是墨客第一次提出子链的概念。首先,定义下什么是子链?子链指的是在母链的平台上面派生出来的,具有独立功能的区块链。但子链是不能单独存在的,必须通过母链提供基础设施才能运行。它需要用到母链的一些资源,比如实现转账交易,全局的控制合约,所有的用户都可以自由的使用。
我们通常会把子链和侧链相比较,子链和侧链是两个不一样的概念,我们通常讲的侧链和比特币的处理速度比较,我们需要有一个快速的单独的链来做一些快速的处理,侧链是和主链平行运行的,是比较独立的,本身自己是能够独立运行的。但是这就造成一个问题,我们为什么要用侧链?侧链能够提供快速的处理能力并且费用比较低,但这种情况下侧链的节点数通常是比较少,然后你的共识方式和主链可以是不一样的。但你节点数比较少,所以你比较容易受到攻击。
区块链的世界当中你作为一个公链存在一定的价值,就很容易受到攻击。因为对于这些恶意的用户来讲,它往往可以通过攻击你在另外一些地方获得收益,所以有这个意愿来攻击你。
墨客是子链依赖于主链的基础设施,具体的子链之间的每一个节点之间是不能直接互相通讯的,任何时候不能够获得子链的所有的节点的状态。如果要攻击一个子链,必须要攻击整个母链,母链是有成千上万个节点并且使用经过时间检验的pow的共识方式。墨客子链的安全性和母链是一个级别的。
为什么墨客要采用子链?首先在墨客中的子链实现了区块链系统的可扩展性,提供了一种解决区块链分片的确实可行的方案。在单一的区块链上要解决分片是一个非常困难的问题,因为受到了各种各样的限制,但在墨客区块链中我们采用子链,完美地实现了分片的功能。对于一个智能合约来讲,我们引入了一个概念就是部署一个智能合约,把它部署成一个子链。这样的的好处是什么?智能合约的状态只需要保存在子链内部的区块链系统当中,不需要跟智能合约相关的一些状态信息保存在母链上。可以想象如果有很多成千上万的应用,每个应用只需要保存自己的信息,不需要把这些信息保存在母链上,这样就大大缓解了母链的承受压力。
另外,子链通常只需要选取少量的节点,比如一百个到两百个节点。按统计来讲,它们所能达到的安全性跟选取所有的上万个节点的处理是一样的,可以通过子链选取少量的节点来实现,通过增加并行度,这个并行度是一百、一千甚至上万,取决于所能提供服务的节点数的多少;并且,子链提供了非常巨大的灵活性,对于区块链来讲,部署完成之后的共识方式是固定的,比如比特币的共识方式是pow,在比特币的上面部署一个应用的时候,就不能选择其他的共识方式。比如你的应用想要用快速的pos来做是不行的,因为底层的比特币是这个共识方式,已经固定了,这个问题是无法解决的。
但是墨客区块链的子链功能可以根据你的应用的需求来选择不同的共识模块,因为不同的应用可能要求是不一样的,系统会提供基本的一个共识的方式,并且还支持用户编写自己的共识方式。比如你的应用是基于用户的跟手机的交互来完成共识的或者通过用户跟手机的交互来完成挖矿的,完全可以根据这种方式来定义一个新的共识模块。
墨客会提供一个标准化的接口并且我们已经实现了,到目前为止我们已经实现了两种共识方式的子链,可以根据这些样板编写自己的共识方式。另外,子链上的出块速度可以完全不受母链的限制,是独立存在的,可以定义自己的出块速度,五秒钟或者十秒钟甚至是一个小时都可以根据你的应用来定义;第三,通过子链实现了目前为止非常困难的一个问题,就是跨链的问题。目前来讲跨链,特别是跨越多个不同的区块链是很难的一个问题,如果是在以太坊上面跨越多个ERC20 token相对来讲简单一些,墨客可以通过子链来做跨链交易。
墨客的子链实现了跨越的功能,可以把这个概念推广出去,实现的并不仅仅是跨越区块链,还能够实现跨越区块链和其他网络之间的communication。比如,我们马上就会发布的分布式存储系统FileStorm,实现了墨客区块链和IPFS网络之间的跨链。
子链不仅仅是看成作为一个app私有的链,当然app构建在一个子链上面是完全没有问题的,但可以把子链抽像一下,可以是一个公共的服务,可以变成一个服务子链,这样子链就可以为其他的子链或者其他的DAPP提供特定的服务,这些服务可以是去中心化的文件存储或者是一个随机数字生成子链或者是有一些专业处理能力的,比如为ai的深度学习的一个子链。在多样的子链服务的支撑下,我们可以构建功能非常强大的DAPP甚至去中心化的云服务,这样的应用将很有可能改变现在的云运营的方式,未来会带来云服务方面的重新洗牌,如果没有子链的公链,那它的功能非常受限制,你了解的子链越多,就会知道构架强大的所在之处。
【时点对话·第四问】
时艳强:墨客支持10000+DAPP商用落地,如何正确理解区块链平台与DAPP应用 ?什么才算是好的DAPP?同时,TPS是目前区块链难以突破的难题,这其中限制TPS的关键点在哪?
陈小虎:区块链平台和区块链上的应用是两个不同的概念,好像区块链平台是一个操作系统,它提供应用所需要的处理能力,包括CPU、文件存储,包括内存或者是一些专用的处理器,可能还包括IO。现在大部分的区块链只是相当于是一个CPU处理智能合约的单一的功能。比如以太坊实现了处理智能合约的功能,可以认为提供了一个CPU处理能力。对于我们墨客来讲,刚才讲了子链的服务,它不仅可以提供CPU,已经实现了CPU的子链。还可以提供文件存储,我们的FileStorm子链。当然以后还会有更多的子链,包括IOT网络,IOT作为数据的采集器,相当于是一个系统的IO。
怎么样才算是一个好的DPP?一个好的DAPP能够充分利用区块链带来的优势,这里讲下区块链的优势在哪里?首先,它是一个分布式的文件存储,它的革命性的所在是区块链带来的一个通证和通证动力学对现有系统的冲击。如果能够充分地利用通证动力学来推动应用的发展,我认为这是一个比较好的DAPP。
关于TPS是目前区块链的难以突破的难题的关键点在哪里?我觉得关键的有两个方面。一方面,如果是作为公链的区块链系统,必须要考虑到区块链是跨越整个互联网,上面的所有的节点可能是一个在美国、一个在中国、一个在非洲,在设计区块链的时候必须要考虑到这些,不能假设他们之间的传输的速度也好、传输之间的稳定性也好,是不是一定能够达到另外一方,这些都不能做任何的假设;另外一个关键点就是我们在区块链上除了比特币之外,在拥有智能合约处理的区块链上面,不仅仅是处理转账交易,还要处理智能合约。智能合约是一个状态机,需要记录所有的状态的变化。如果应用非常多,有很多的智能合约,那状态的存储是非常大的问题,这也是限制了TPS的一个重要的问题。
【时点对话·第五问】
时艳强:您同时还是人工智能的专家,而人工智能和区块链都是面向未来的产物,您认为它们之间有怎样的联系?人工智能的方向目前已经基本确定,区块链还要有多久才能发生质变?您递交了10多项区块链发明专利,可以给大家具体分享一下。
陈小虎:我觉得人工智能和区块链可以很好地结合起来,现在人工智能的发展阶段。其实分为几个重要的方面,包括算法,数据,还有处理能力。
第一个就是数据。对于人工智能 AI,特别是深入学习,数据是非常重要的,除了非常有限的几个应用,比如说围棋,不需要外加这些数据。然后通过系统自动生成的数据来做训练。使得他在这个过程当中能够得到一些更加优化的算法和参数。
但是对于绝大部分的应用来讲,数据还是非常重要的。现实生活当中,这样的数据其实已经非常多了。但是,在传统的互联网和移动互联网方式下,这个数据通常是由某个中心化的机构控制的。
可以举个例子,比如说我们用谷歌地图或者高德地图,你会发现,每条道路上会非常精确地显示当前道路的拥挤状态。并不是说有这么多的传感器来传感,其实是每一个人在开车的时候如果使用这个软件,你会自动的把驾驶信息,包括速度、方向、在哪个位置,传递到高德地图的后台。然后根据一些数据的处理,告诉你这条路上的速度是多少,就能够显示当前的交通的实时状态。
但是这里就有一个问题,数据产生完了之后,你是给一个中心化的企业所获得。对于真正产生这个数据的个体,一方面,你没有所有权,另一方面,你是没有收益权,这其实并不公平。
区块链可以解决什么问题呢?区块链最擅长的事情就在传统方式下面没有办法衡量的数据。你可以在区块链上用一个有价值的token来衡量。用户在产生这些消费行为,不一定是自觉的消费行为产生这些数据的时候,就自动的会产生token,如果这些token。你自己能够控制,那你就用了拥有所有权和定价权。
这样的话呢,就说你在做AI做这个,深度学习的时候。就可以通过获得信息来进行处理,涉及到一个数据的一个共享问题。
其实区块链就可以解决这个问题。那么在区块链当中可以实现对数据的有偿访问。你可以用token的方式来控制你对数据的访问。你需要多少数据,支付多少token。然后用这个token来访问,用多少付多少,这是一个去中心化的方式。
对于数据挖掘能力来说,现在所有做深度学习的都是采用GPU来做这个处理。有两种做法,一种做法就是你自己去买很多很多的CPU,自己构建一个GPU的一个pool,然后用它来处理;另外一种方法是向比如说像google啊,或者是阿里等,去租用GPU的处理能力来处理自己的数据。但是这就涉及到使用他们的网络处理你的数据必须要传上去,但如果你要用这个AI来学习的话,你的数据量是非常巨大的。
如果这些数据存储在一个分布式的系统里面,那么这个问题就不再成为问题。如果说你有一个单独的分布式的处理GPU的池子来帮你处理就更好了。
这种情况下,你会发现墨客上面的子链,可以非常好的解决这个问题,用户首先会产生数据。产生数据之后放到一个分布式的文件系统里面。然后呢,可能会有另外一个子链,它有很多用户,用他闲散的GPU处理能力构成一个子链,如果你需要采用这个GPU来做深度学习的话,可以直接提供他们的服务。
另外,你的GPU服务需要文件输入,这个文件已经在分布式的文件系统里面已经存在,在这种情况下,你会发现人工智能的所有东西都在区块链子链上面,已经可以完美得到你想要的东西。
人工智能和区块链还是在属于发展的非常的早期阶段,我觉得两个估计还要互相扶持,可能还要好多年吧。而另外我申请的专利主要包括分布式处理、跨链访问控制等多个方向,都是公开的,我觉得大家可以去看一下了解一下。
【时点对话·第六问】
时艳强:您对区块链的技术非常精通,当前公链项目也比较多,墨客在众多公链中的优势主要表现在哪些方面?您认为区块链应用落地的基本条件是什么?
陈小虎:墨客公链可以提供目前其他公链没法提供的性能,包括分片、跨链,除了子链的高性能以外,母链处理转账的能力也非常强,母链处理转账交易的能力,接近1000个G、TPS(1000/s),目前在公网环境下已经实现了,大家有兴趣可以在网上查看一下历史。
区块链应用落地的基本条件可以从三个方向进行考虑:第一点,区块链并不适合所有的应用,最主要的是找到一个合适的应用;从技术上必须找到一个可行、合适的平台;第二点,区块链能够真正落地的应用,一定有大量的用户,社区用户在区块链应用里非常重要;第三点,对于区块链应用来讲,通证动力学能起到作用才是应用落地的关键点。
通证动力学首先要求你应用当中的某个元素是可以通用的,必须要有个通证;第二,你要有大量的用户来使用这个通证,因为只有在大量的用户使用条件下,通证动力学才会起作用;第三个,每个用户的意愿,根据他自己阻力的本性让这个通证流通起来,推动整个系统发展。
时艳强:您同时还是人工智能的专家,而人工智能和区块链都是面向未来的产物,您认为它们之间有怎样的联系?人工智能的方向目前已经基本确定,区块链还要有多久才能发生质变?您递交了10多项区块链发明专利,可以给大家具体分享一下。
陈小虎:我觉得人工智能和区块链可以很好地结合起来,现在人工智能的发展阶段。其实分为几个重要的方面,包括算法,数据,还有处理能力。
第一个就是数据。对于人工智能 AI,特别是深入学习,数据是非常重要的,除了非常有限的几个应用,比如说围棋,不需要外加这些数据。然后通过系统自动生成的数据来做训练。使得他在这个过程当中能够得到一些更加优化的算法和参数。
但是对于绝大部分的应用来讲,数据还是非常重要的。现实生活当中,这样的数据其实已经非常多了。但是,在传统的互联网和移动互联网方式下,这个数据通常是由某个中心化的机构控制的。
可以举个例子,比如说我们用谷歌地图或者高德地图,你会发现,每条道路上会非常精确地显示当前道路的拥挤状态。并不是说有这么多的传感器来传感,其实是每一个人在开车的时候如果使用这个软件,你会自动的把驾驶信息,包括速度、方向、在哪个位置,传递到高德地图的后台。然后根据一些数据的处理,告诉你这条路上的速度是多少,就能够显示当前的交通的实时状态。
但是这里就有一个问题,数据产生完了之后,你是给一个中心化的企业所获得。对于真正产生这个数据的个体,一方面,你没有所有权,另一方面,你是没有收益权,这其实并不公平。
区块链可以解决什么问题呢?区块链最擅长的事情就在传统方式下面没有办法衡量的数据。你可以在区块链上用一个有价值的token来衡量。用户在产生这些消费行为,不一定是自觉的消费行为产生这些数据的时候,就自动的会产生token,如果这些token。你自己能够控制,那你就用了拥有所有权和定价权。
这样的话呢,就说你在做AI做这个,深度学习的时候。就可以通过获得信息来进行处理,涉及到一个数据的一个共享问题。
其实区块链就可以解决这个问题。那么在区块链当中可以实现对数据的有偿访问。你可以用token的方式来控制你对数据的访问。你需要多少数据,支付多少token。然后用这个token来访问,用多少付多少,这是一个去中心化的方式。
对于数据挖掘能力来说,现在所有做深度学习的都是采用GPU来做这个处理。有两种做法,一种做法就是你自己去买很多很多的CPU,自己构建一个GPU的一个pool,然后用它来处理;另外一种方法是向比如说像google啊,或者是阿里等,去租用GPU的处理能力来处理自己的数据。但是这就涉及到使用他们的网络处理你的数据必须要传上去,但如果你要用这个AI来学习的话,你的数据量是非常巨大的。
如果这些数据存储在一个分布式的系统里面,那么这个问题就不再成为问题。如果说你有一个单独的分布式的处理GPU的池子来帮你处理就更好了。
这种情况下,你会发现墨客上面的子链,可以非常好的解决这个问题,用户首先会产生数据。产生数据之后放到一个分布式的文件系统里面。然后呢,可能会有另外一个子链,它有很多用户,用他闲散的GPU处理能力构成一个子链,如果你需要采用这个GPU来做深度学习的话,可以直接提供他们的服务。
另外,你的GPU服务需要文件输入,这个文件已经在分布式的文件系统里面已经存在,在这种情况下,你会发现人工智能的所有东西都在区块链子链上面,已经可以完美得到你想要的东西。
人工智能和区块链还是在属于发展的非常的早期阶段,我觉得两个估计还要互相扶持,可能还要好多年吧。而另外我申请的专利主要包括分布式处理、跨链访问控制等多个方向,都是公开的,我觉得大家可以去看一下了解一下。
【时点对话·第六问】
时艳强:您对区块链的技术非常精通,当前公链项目也比较多,墨客在众多公链中的优势主要表现在哪些方面?您认为区块链应用落地的基本条件是什么?
陈小虎:墨客公链可以提供目前其他公链没法提供的性能,包括分片、跨链,除了子链的高性能以外,母链处理转账的能力也非常强,母链处理转账交易的能力,接近1000个G、TPS(1000/s),目前在公网环境下已经实现了,大家有兴趣可以在网上查看一下历史。
区块链应用落地的基本条件可以从三个方向进行考虑:第一点,区块链并不适合所有的应用,最主要的是找到一个合适的应用;从技术上必须找到一个可行、合适的平台;第二点,区块链能够真正落地的应用,一定有大量的用户,社区用户在区块链应用里非常重要;第三点,对于区块链应用来讲,通证动力学能起到作用才是应用落地的关键点。
通证动力学首先要求你应用当中的某个元素是可以通用的,必须要有个通证;第二,你要有大量的用户来使用这个通证,因为只有在大量的用户使用条件下,通证动力学才会起作用;第三个,每个用户的意愿,根据他自己阻力的本性让这个通证流通起来,推动整个系统发展。
【时点对话·第七问】
时艳强:您曾对以太坊处理速度等提出过质疑,指出了一些缺陷,为什么会选择质疑以太坊?还有哪些区块链的缺陷是亟待优化的?区块链领域,您认为好的项目应该具备哪些特点?
陈小虎:以太坊的问题在几个方面:首先是以太坊的处理速度,每个真正想在以太坊上面做应用开发的人都会了解这是一个痛点,但是目前来讲以太坊还是应用的首选,因为以太坊是稳定运行了好几年,社群也比较大,他能够提供的智能合约处理也是很多品牌是没有的。
另外,针对应用来讲,现在的区块链都是采用了用户支付使用费的方式,就是你要做用户发送一个交易或者你发起一个区块链上的合约的调用,发起的人他必须要支付一定的手续费。这个其实是来源于最早的比特币,因为比特币他其实做的是一个分布式的电子现金,相当于是用来支付的。对于这个应用场景来讲,你用来转账的话,那么支付手续费是非常合理的。
还有另外一个非常重要的原因就是我们为什么要手续费?因为可以阻止恶意的用户发起攻击,我们称之为灰尘攻击。在没有手续费的情况下,用户它可以发起一个海量的交易,就是短时间之内发起个一万个交易或者是一百万个的交易。
那这样话你整个网络在处理的这个时候,就会完全处理这些垃圾的交易,从而系统就没有办法来处理正常的交易。小小的手续费虽然有他的长处,但是他带来的一个问题是什么呢?用户在使用一个基于区块链的应用之前就必须以某种方式来获得这个区块链系统的token,因为我做所有的交易、所有的调用都必须要支付手续费,这个手续费就是token,如果我没有,那我就没法做调用没法用你的应用。
这个要求其实是非常高的,因为对于一个对区块链什么都不了解的人来讲,他要去获得token其实是比较复杂的过程。正常情况下他是必须要通过一个交易所用法币来转换成token,可能时间就会比较长,你要充值可能还要验证。还不包括一个崭新的用户怎么样去理解什么是token?什么是公钥?什么是私钥?为什么不能让别人知道?这其实是一个非常陡峭的学习曲线。
现有的绝大部分的区块链都有这个要求,如果你在区块链上面开发一个应用,那你的用户就有了极大的限制,你的用户可能就只能局限于那些已经有token的人,目前用户的数量可能在全世界是两千万的左右。这导致应用的用户大大的受到限制;还有一个问题就是如果token增值很快的话,就算是一个很小的手续费也会变得非常昂贵。比如说现在的比特币,刚开始觉得用0.00001个比特币无所谓,但是现在比特币涨到了六千之前之前涨到过两万,就算是万分之一,这个手续费也是很贵的,在以太坊上也是。而且你调用每一个合约对每个应用都要支付一个手续费,其实是非常昂贵的。
墨客就提出了一个解决方案,就是在子链里面把手续费去掉。不是单纯的把去手续费去掉,因为刚才讲了手续费的一个重要的原因是防止灰尘的攻击,如果你纯粹的把它去掉,那么你的安全是有极大问题的。墨客它是通过一系列的架构方面的设计来保证我不需要在支付手续费的情况下仍然能够维持系统的安全性。
在这种情况下,如果你要墨客的子链来作为你应用开发的话,你不需要手续费,相当于你开发一个应用,而你的用户可以直接下载完之后就可以马上用了,他甚至根本不用关心你这个是在哪个底层上面用的、token是什么,这些都不用管,直接下载下来就可以用了。
慢慢的用户会了解什么是公钥?什么是私钥?并且去学习,但是不应该让token成为他接受你应用的条件。墨客子链就是改变这种状态,可以更方便地让你的应用给更多的人来用。
区块链领域好的项目应该具备哪些特点?一个好的创业项目首先必须能够解决某一方面的问题,技术方面要有革新或者应用模式要革新,或者解决了某一个具体的应用场景,单纯的拷贝是没有任何意义的;第二,一个好的项目提出了目标,那必须要有比较完整的计划和实现的可行性,计划必须是建立在一个比较好的规划上面。往往区块链会把项目说得非常的宏大,每一个项目都想改变世界一样,但是真的实现起来并不是那么容易。第三,最重要的就是一个团队,有了目标有了完整的计划和可行性方案,那就需要有人来执行。目前来讲区块链行业是一个非常稀缺的行业,有一个稳定的能够跟开发计划相匹配的开发团队非常重要。假使你的计划非常宏大,但是你只有两个开发人员,那肯定是没法完成这个事情的。从这三个方面可以看出一个项目是不是好?是不是能够实现?会不会跑路?我觉得这是比较重要的。
【时点对话·传承问】
时艳强: 小虎总作为资深的区块链行业布道者,应该接触过很多圈内人士,其中是否有您欣赏和佩服的从业者,为什么?【布洛克科技】目前覆盖11个国家200个城市3000个社群节点用户100万,希望通过【时点对话】邀请更多的大咖来社群分享区块链和数字货币,以推动整个行业进一步的发展,如果 小虎总引荐两位嘉宾,您会引荐谁来做客【布洛克科技】进行分享?
陈小虎:我觉得这个区块链行业当中最佩服的应该是中本聪,我估计可能并不是一个人可能是一个团队。但是我觉得他在设计区块链的时候,其实考虑到了非常多的方面,包括我们现在在尝试的很多项目,其实他都是已经考虑过了。
另外,以太坊的Vitalik也是让人敬佩的。因为在这么短的时间之内他能把他的想法付诸实践。目前来讲,我觉得以太坊还是属于最大的两个社区之一,然后他创建了一系列技术方面的生态。我们墨客是得到非常大的受益,在这个方面我是觉得我们是站在他们的肩膀上提出我们的解决方案。
至于让我推荐两位嘉宾的话呢,因为我在硅谷呆了十几年,然后我了解比较多的,也就是在硅谷的那些区块链的项目和区块链的团队。我觉得有两位还是不错的,一个是Tom DING Dfinity,他们以技术立本,然后通过对技术方面包括门限签名和这个BBS签名,来对区块链实现比较大的的更新,然后他本人也有很多非常多的Idea;然后另外一个,就是Stephen Xie HarmonyProtocol。他是一个非常热情,非常有能量的年轻人,他们两个我是比较推荐。
时艳强:您曾对以太坊处理速度等提出过质疑,指出了一些缺陷,为什么会选择质疑以太坊?还有哪些区块链的缺陷是亟待优化的?区块链领域,您认为好的项目应该具备哪些特点?
陈小虎:以太坊的问题在几个方面:首先是以太坊的处理速度,每个真正想在以太坊上面做应用开发的人都会了解这是一个痛点,但是目前来讲以太坊还是应用的首选,因为以太坊是稳定运行了好几年,社群也比较大,他能够提供的智能合约处理也是很多品牌是没有的。
另外,针对应用来讲,现在的区块链都是采用了用户支付使用费的方式,就是你要做用户发送一个交易或者你发起一个区块链上的合约的调用,发起的人他必须要支付一定的手续费。这个其实是来源于最早的比特币,因为比特币他其实做的是一个分布式的电子现金,相当于是用来支付的。对于这个应用场景来讲,你用来转账的话,那么支付手续费是非常合理的。
还有另外一个非常重要的原因就是我们为什么要手续费?因为可以阻止恶意的用户发起攻击,我们称之为灰尘攻击。在没有手续费的情况下,用户它可以发起一个海量的交易,就是短时间之内发起个一万个交易或者是一百万个的交易。
那这样话你整个网络在处理的这个时候,就会完全处理这些垃圾的交易,从而系统就没有办法来处理正常的交易。小小的手续费虽然有他的长处,但是他带来的一个问题是什么呢?用户在使用一个基于区块链的应用之前就必须以某种方式来获得这个区块链系统的token,因为我做所有的交易、所有的调用都必须要支付手续费,这个手续费就是token,如果我没有,那我就没法做调用没法用你的应用。
这个要求其实是非常高的,因为对于一个对区块链什么都不了解的人来讲,他要去获得token其实是比较复杂的过程。正常情况下他是必须要通过一个交易所用法币来转换成token,可能时间就会比较长,你要充值可能还要验证。还不包括一个崭新的用户怎么样去理解什么是token?什么是公钥?什么是私钥?为什么不能让别人知道?这其实是一个非常陡峭的学习曲线。
现有的绝大部分的区块链都有这个要求,如果你在区块链上面开发一个应用,那你的用户就有了极大的限制,你的用户可能就只能局限于那些已经有token的人,目前用户的数量可能在全世界是两千万的左右。这导致应用的用户大大的受到限制;还有一个问题就是如果token增值很快的话,就算是一个很小的手续费也会变得非常昂贵。比如说现在的比特币,刚开始觉得用0.00001个比特币无所谓,但是现在比特币涨到了六千之前之前涨到过两万,就算是万分之一,这个手续费也是很贵的,在以太坊上也是。而且你调用每一个合约对每个应用都要支付一个手续费,其实是非常昂贵的。
墨客就提出了一个解决方案,就是在子链里面把手续费去掉。不是单纯的把去手续费去掉,因为刚才讲了手续费的一个重要的原因是防止灰尘的攻击,如果你纯粹的把它去掉,那么你的安全是有极大问题的。墨客它是通过一系列的架构方面的设计来保证我不需要在支付手续费的情况下仍然能够维持系统的安全性。
在这种情况下,如果你要墨客的子链来作为你应用开发的话,你不需要手续费,相当于你开发一个应用,而你的用户可以直接下载完之后就可以马上用了,他甚至根本不用关心你这个是在哪个底层上面用的、token是什么,这些都不用管,直接下载下来就可以用了。
慢慢的用户会了解什么是公钥?什么是私钥?并且去学习,但是不应该让token成为他接受你应用的条件。墨客子链就是改变这种状态,可以更方便地让你的应用给更多的人来用。
区块链领域好的项目应该具备哪些特点?一个好的创业项目首先必须能够解决某一方面的问题,技术方面要有革新或者应用模式要革新,或者解决了某一个具体的应用场景,单纯的拷贝是没有任何意义的;第二,一个好的项目提出了目标,那必须要有比较完整的计划和实现的可行性,计划必须是建立在一个比较好的规划上面。往往区块链会把项目说得非常的宏大,每一个项目都想改变世界一样,但是真的实现起来并不是那么容易。第三,最重要的就是一个团队,有了目标有了完整的计划和可行性方案,那就需要有人来执行。目前来讲区块链行业是一个非常稀缺的行业,有一个稳定的能够跟开发计划相匹配的开发团队非常重要。假使你的计划非常宏大,但是你只有两个开发人员,那肯定是没法完成这个事情的。从这三个方面可以看出一个项目是不是好?是不是能够实现?会不会跑路?我觉得这是比较重要的。
【时点对话·传承问】
时艳强: 小虎总作为资深的区块链行业布道者,应该接触过很多圈内人士,其中是否有您欣赏和佩服的从业者,为什么?【布洛克科技】目前覆盖11个国家200个城市3000个社群节点用户100万,希望通过【时点对话】邀请更多的大咖来社群分享区块链和数字货币,以推动整个行业进一步的发展,如果 小虎总引荐两位嘉宾,您会引荐谁来做客【布洛克科技】进行分享?
陈小虎:我觉得这个区块链行业当中最佩服的应该是中本聪,我估计可能并不是一个人可能是一个团队。但是我觉得他在设计区块链的时候,其实考虑到了非常多的方面,包括我们现在在尝试的很多项目,其实他都是已经考虑过了。
另外,以太坊的Vitalik也是让人敬佩的。因为在这么短的时间之内他能把他的想法付诸实践。目前来讲,我觉得以太坊还是属于最大的两个社区之一,然后他创建了一系列技术方面的生态。我们墨客是得到非常大的受益,在这个方面我是觉得我们是站在他们的肩膀上提出我们的解决方案。
至于让我推荐两位嘉宾的话呢,因为我在硅谷呆了十几年,然后我了解比较多的,也就是在硅谷的那些区块链的项目和区块链的团队。我觉得有两位还是不错的,一个是Tom DING Dfinity,他们以技术立本,然后通过对技术方面包括门限签名和这个BBS签名,来对区块链实现比较大的的更新,然后他本人也有很多非常多的Idea;然后另外一个,就是Stephen Xie HarmonyProtocol。他是一个非常热情,非常有能量的年轻人,他们两个我是比较推荐。
【时点对话•提问一】
时艳强:今天早晨,BM提出修改EOS宪法,并提交新宪法草案,您怎么看待这件事?宪法可以随意更改么?
陈小虎:关于EOS宪法的修改,不方便做太多的评论。我觉得区块链应该能够欢迎各种各样新的尝试,毕竟区块链行业是处于一个非常初级的阶段,区块链世界当中变化是一个永恒的主题。
插问:墨客怎么解决大文件存储问题?
在我们的这个分布式文件存储子链当中,其实这个并不是太大的问题,因为考虑在IPS网络当中一个大文件,其实是可以拆分成很多小的文件,然后每一个小的文件使用一个单独的一个hash,这个ipfs子链存储大文件的时候也可以做同样的处理。其实智能合约这一层其实是透明的,你不需要关心大文件,因为你在IPS这一层他可以帮你做这个事情。
【时点对话•提问二】
时艳强:传统互联网巨头BAT开始布局区块链,对当下的形势产生哪些影响?
陈小虎:我觉得在传统行业的BAT他们也开始关注区块链,是一个好事,因为区块链需要有更多的人参与进来,目前来讲区块链行业中的工程师是不够用的。那如果这些大型的巨头进来,他们会带来更多的工程师的资源,这是一个非好的事情。
从另一方面讲,这些巨头会带来哪些变化?会不会对现有的初创企业带来一些大的影响?我觉得并不用太担心。因为区块链的本质,是一个去中心化的,比如在开车过程当中获得的信息,本来无偿的被这些巨头获得的,他们获得这些信息之后可以获得收益权或者可以获得各种各样的应用,他们其实本质上是不希望把这些分享到每一个个体上面。所以说区块链本质上是和这些大的巨头是处于对立的阶段,当然这些巨头企业不得不研究这些,因为有可能是革命的技术,必须认真的研究。

时艳强:今天早晨,BM提出修改EOS宪法,并提交新宪法草案,您怎么看待这件事?宪法可以随意更改么?
陈小虎:关于EOS宪法的修改,不方便做太多的评论。我觉得区块链应该能够欢迎各种各样新的尝试,毕竟区块链行业是处于一个非常初级的阶段,区块链世界当中变化是一个永恒的主题。
插问:墨客怎么解决大文件存储问题?
在我们的这个分布式文件存储子链当中,其实这个并不是太大的问题,因为考虑在IPS网络当中一个大文件,其实是可以拆分成很多小的文件,然后每一个小的文件使用一个单独的一个hash,这个ipfs子链存储大文件的时候也可以做同样的处理。其实智能合约这一层其实是透明的,你不需要关心大文件,因为你在IPS这一层他可以帮你做这个事情。
【时点对话•提问二】
时艳强:传统互联网巨头BAT开始布局区块链,对当下的形势产生哪些影响?
陈小虎:我觉得在传统行业的BAT他们也开始关注区块链,是一个好事,因为区块链需要有更多的人参与进来,目前来讲区块链行业中的工程师是不够用的。那如果这些大型的巨头进来,他们会带来更多的工程师的资源,这是一个非好的事情。
从另一方面讲,这些巨头会带来哪些变化?会不会对现有的初创企业带来一些大的影响?我觉得并不用太担心。因为区块链的本质,是一个去中心化的,比如在开车过程当中获得的信息,本来无偿的被这些巨头获得的,他们获得这些信息之后可以获得收益权或者可以获得各种各样的应用,他们其实本质上是不希望把这些分享到每一个个体上面。所以说区块链本质上是和这些大的巨头是处于对立的阶段,当然这些巨头企业不得不研究这些,因为有可能是革命的技术,必须认真的研究。