根据墨客(MOAC)联合创始人陈小虎先生2018年9月2日晚间在DAGA | Blockchain & AI (核心群)所作的分享语音进行整理。
大家晚上好,非常荣幸,这次郭总给我这么一个机会,给大家分享一下我们墨客的一些对这个当前区块链现状的一些看法,还有当前区块链,公链的一些比较。然后是,我会在介绍一下我们个墨客的一些实践,还有是我们在这方面的一些突破。
我今天,我主要是以这种方式来跟大家交流,我会贴一些slides,我主要是以语音的方式,跟大家交流,因为这样可能会快些。
公链的发展现状与墨客的实践
1. 区块链的价值在哪里?区块链应用的层次和现状
2. 区块链应用需要什么样的公链支撑
3. 墨客的实践和突破
一、区块链的价值、应用的层次和现状
公链的发展,我先,从另外一个角度来介绍一下公链,就是说。我们先不比较,当前的各种公链的优劣,我们先看一下公链,他是要解决区块链的一些基本性的问题,我们从这个区块链的本质出发,他带来了什么价值。然后在区块链上会有什么样的应用。
我觉得是这样的,我们可以看一下这个区块链,它这个,本质上带来什么东西。
我们首先,从这个点,这个维度,就是零维这个观点来看区块链,他其实我觉得大家都很清楚它提供了一个去中心化的信任,就是说在区块链的系统当中,我们不需要一个中心化来提供这个信任,当然传统方式下这个信任是比如说是由银行,或者是政府来提供,在区块链的环境当中,他是一个通过一个数学通过一个算法来提供这个,这方面的信任。具体到这个技术上面,其实你就可以把区块链的信任看成是在区块链去中心化账本当中记录的某个信息。这个信息,她有个特点,就是说你一旦记录下来之后,你就不能再更改了。
区块链不能更改这么一个特性是非常有用的。这个最直接明了的应用我们可以用来做一些防伪溯源、认证。在实践当中,我觉得是。第一,大家最容易想到的这么一个应用。就是跟传统的应用结合我们来用区块链来追踪某一件商品。某一件资产,他在这个区块链上的信息,因为你一旦记录之后就不能再更改。这样,对于这样的应用,他对区块链的要求,我们可以认为。他是首先需要一个区块链。当然,我们这里讲,我们分有币区块链和无币区块链两种。
在这种维度的应用,其实你是不需要有币的。你只需要提供,这个记录,这个信息的载体就可以。
我们把眼光放到下一个维度就是从这个线这个维度就从一维这个角度来看,区块链,除了,刚才讲的是其中一个去中心化的信任之外,我们可以把这个信任,流通起来。从技术上讲我们就是说在这个账本当中,记录了某些可以变换了一个信息。最简单的,一个例子,最简单的这个这个pro就是说我们用一个数字。来表示某种信息。这个数字,他可以在流通的过程当中,他有这么一个加或者减的操作。这样自然而然的我们就形成了一种,token。token。它本质上是记录在区块链当中的一个数字。
这个数字你从一方转到另外一方,你这个数字就会。在你这个,转出方,你把它剪掉再受让方这方这一边会把他加上。这样话,其实就出现了很多非常新的一些应用我们可以用来。区块链上存储的这些信息的流通,用来支付和流通,或者是要把这个数字,对于某个有价的资产。在这个领域,再从这个维度,影响力最大的应用就是bcoin,就是bcoin他其实是实现了这么一个性能的流通。
在这个阶段,对区块链的要求,你一定是要有币的,这里的币就是我们讲的是一个token,如果需要有币,通常这个只能是一个公链的一个系统。
我们看一下第三个维度。他从这个面维度来看,区块链他提供了什么。在这个纬度,我们认为是。区块链不仅仅是之前的一个单一的一个数字的流通,你变成了一个逻辑的流通。逻辑,你是,可以非常复杂,我们可以从技术上描述,就是说我可以在这个区块链上记录,某一段代码。这段代码,我们是把他这个定义成是一个图灵完备的就是我们支持的是图灵完备的就是说。你可以用这段代码来描述现实世界当中的任何一种行为。
不仅仅实时描述这种行为你还定义了怎么样改变这个状态的一种,逻辑。比如说我们在讲就是从线这个维度来看,你是记录一些数字。当然你也可以记录一些其他的一些信息。这个我们从面这个逻辑来看,就是我们说。不仅仅记录这些信息和它的变化。还有是他这个逻辑本身,也是记录在这个区块链上面来的。这样,就是说是,我们称之为以太坊率先提出的这个,智能合约,它是用来记录逻辑的执行。以及这个逻辑执行之后对你的状态的变化,所有的一切,这一切,都是记录在这个区块链上面来的。
我们回头看一下在这一个维度,影响力最大的应用是什么。我们认为这个影响力最大的应用就是I-C-O,这个本身。我们通常认为I-C-O是一种获得融资的一种方式。但是你可以把它看成是一种应用,这个应用,其实非常的巧妙地利用了这个区块链提供的性能和这个和大家,自己手里的这些把这些手里拥有大量的以太坊的投资者和项目方,把他们连接在一起。
当然从这个以智能合约为基础的还有很多一些应用,比如说适用于加密资产,这一块,最有名的就是CryptoKitties。就是说加密猫,在这个以太坊上以智能合约的方式来发行一个虚拟的一些资产,但是。他的x不仅是一种虚拟资产,它还定义了这个加密猫的这些繁殖的一些逻辑,他的一些量变化的一些算法都是记录在区块链当中的。
与此相类似,我们可以在这个智能合约上面勾结一些游戏,比如说是。我们当前比较,这个活跃的former。另外,最显而易见的,我们可以在这个,区块链上面用智能合约来进行一些,博彩的游戏,你,赌某个事情会发生,我会赌这个事件不发生。我们用智能合约来这个来决断,到时候如果这个事件发生了,各自会获得什么样的收益。他这个,就相当于使用智能合约来做这个事情。
如果是要支持这样的应用,这对区块链的要求就是显而易见我们必须是要能够支持智能合约。这样,这样的这个区块链,基本上是现在的区块链项目的主流。然后,现在的大部分的公链也是往这个方向发展。
但是这里要指出,就是说其实在这个阶段,你可以采用有币区块链,当然这是最自然的选择。其实你是可以采用无币区块链,如果这个无币区块链他能够支持智能合约这个功能。
我这里稍微这个走远一点,我们通常讲现在的这些无币区块链和有币区块链。他们要搞清楚我无币区块链是什么样子的一个行为。首先是这样无币区块链,目前的解决方案,都是在这个私有链或者联盟链这个层次来实现这个无币区块链。我们提到这个公链,大家都认为,你必须是有币的。为什么,其实这里是这个在公链的解决方案当中,这个币其实是非常重要的。
在公链系统当中,这个币,其实起了三个方面的作用,第一个,他起了这个维持这个公链安全性的作用,就是说,如果你没有币。我在这个系统当中我可以发动汇成攻击,我我什么都都。我就发大量的这个交易,因为我没有币吗,我没有成本。可以发动很多的这个交易,可以瘫痪你整个系统。这样话,你正常的这些运行就受到影响。
公链系统当中币的第二个作用话,他其实起到了一个资源配置的。主要就是说,如果这个系统比较拥挤,这种情况下,如果说我能够提供更多的,这个手续费,更多的这个刺激给这些矿工,我的交易就可以得到优先的执行。这样,就是说你这个有币之后你就可以用这种方式来调节系统的资源的分配。你出的钱多你分配的资源自然就多。
最后一个你其实这个公链系统当中的这个币对这个公链系统本身是非常重要的。因为我们知道在公链系统当中,你维持系统运行的是一些矿工。这些矿工其实是属于这个叫在互联网上的一些自发的个体,他们为你这个公链提供这个挖矿提供你这个系统的这个运行的支持,她其实是,他是需要某种激励的。这个token在里面其中,起到了激励的作用,你要是没有token,些矿工没有人会愿意给你。给你挖矿,就只能自己部署这些矿机,就回到了这个联盟链或者是私有链这么一个概念。
所以说这个无币区块链其实是一个非要求非常高的一个。要求在,特别是在公链系统当中。目前,基本上是没有,我们认为基本上没有其他公链可以做到无币区块链。但是,在我们墨客系统当中,因为我们有这个独特的上层架构的设计和子链+母链这么一个设计,我们可以在子链这个level,做到无币区块链。这个我觉得可以,稍后可以再稍微详细介绍一下。
就是说,目前来看以智能合约为载体,用来处理这个区块链上的逻辑的流通,是现在绝大多数应用的一些基础。当然这句话其实是有些特点。你发现我这里列出来这些应用,其实,你会发现他们的这些。这些应用处理的这些对象都是一些,虚拟的,电子的。而不是跟实际相结合比较紧密的。因为是这样的,就是说,如果你在区块链上面,你需要跟实际的应用结合起来,根据实际当中的一些逻辑把它结合起来,你是需要非常复杂的一些处理能力的。
所以说,现在这些落地的一些应用,其实因为是他抓住了这个电子信息,这么一个比较在。这个网络上面这个区块链上面比较容易实现这么一个特点,然后率先落地。如果说你要是跟真正的实体的结合在一起,还有很多事情要做。
我们最后看一下在除了这个面这个维度他是不是可以有更进一步的应用,我们认为就是说在这个方面我觉得区块链的真正价值可能体现在这一个体的这么一个维度。就是我们看看讲了就是说在面这个逻辑,在面这个维度,我们可以把一些。这些,信任和他这个驱动这个信任变化的逻辑都可以记录在区块链上面。但是,它只能是解决一个单一的一个问题,如果说,我们能够把很多这样的这些,这些逻辑和他的这些。这个信任的这些个体组合起来,我们就称为可以建立一个基于信任的大规模的协作关系。
二、区块链应用需要什么样的公链支撑
就是说在这么一个应用当中,你不仅仅是一个单个的一个逻辑来控制某一类的这个信任。你可以让他们之间,他实现这个可信,信息和可信逻辑之间的一些交叉互通。这样话,他不再是以这个智能合约为载体,而是更更进一层我们一条直链,作为一个载体,或者说若干个区块链做一个载体。然后在多个链之间,他们之前些交互。我们可以,这里我们可以把这个支链或者是单个区块链当成是一个可信的实际相当于。打个比方,相当于是一个c++当中的一个object,每个object有自己存储的这些,去中心化的信任信息。
还有就是说改变这些信任信息的这些逻辑关系,这是以智能合约的方式来记录在这个子链当中。但是,你不同的子链,他可能需要的这个逻辑或者说他这个逻辑和信任的基础是不一样的,打个比方,就是说你有些,逻辑是在,这个普通的EDM的这个智能合约基础上了,另外一条子链,他可能是建立在这个IOT。是基于DAG这么一个子链基础上。这两个是你不能是在智能合约来往达成这个兼容,你必须是在这个链这个来往达成共识。
这样话,你在多个子链的形成的这个实体之间,你可以形成一个比较强大的一个协作的网络。在这个网络上面你构建的应用,我们认为是这个区块链应用的一个巨大的一个发展的方向。
我们再来看一下如果是要基于这样的大规模去中心化协作这么样的应用,他有什么样的特点,首先它的这个参与方式多种多样的。这里,不仅仅包括个人,集团或者企业还是可以是任何是一种,这个就是一种设备,包括是物理设备就是像LG网络当中的各种传感器,也包括一些,这个上法的设备,比如说AI。他可以提供一些,输入,可以接受一些输入,提供一些输出。
这样能把这么各种各样的多样化的团结在一起的是原因是什么,因为我们。从我们这个区块链的立足点我提供了一个数字化的信任或者说一个。在去中心化条件下的一个数字化的信任。这个信任,是包括这个信息,也包括这个,有价值的token。然后是这个改变这些信息和token这些逻辑。
在这个去中心化大规模协作的应用当中,我们必须要有一些这个协作关系,我们要定一些公开的一些公开公平的协作关系。这个是区块链,可以很好的来做的事情,你可以把你的规则预先定义。公开。然后你可以设计各种个样的利益分配。还有各种各样的奖励计划,你都可以在区块链上用这个,区块链不可篡改的信任,把它记录下来,当然还涉及到的这些逻辑的变化,各种变量的输入和相对应的输出的变化。
这样你就可以看到这其实是一种自下而上的架构,这和现在的这个企业的导向的组织架构是不兼容的,比如说我们现在讲这个互联网发展到这个阶段。我们发现会越来越多的巨头。才能生存下去,因为是这样,这样的巨头,它是从一个顶部。他可以分配他的资源,在他从这个从上而下的这么一个架构当中,根据他的需要,来分配资源,比如说简单的你一个。微信,我可以做成是完全免费的,但是我这个收益靠这个微信的这个游戏来获得。这样,就是说,这个区块链这个特点,其实是以现有的这些大企业的架构是完全不兼容。所以我们觉得就是说在这个方面,这也是正是我们每一个个体。的机会。
因为这个区块链基于区块链的应用你相当于是要各这些大企业的命。对他们来讲,他们要完全抛弃现有的这种高效的这么组织架构转向这个从下而上这种架构其实对他们来讲是完全是把这个公司解散了,重新重组,其实,我觉得这些大企业可能比较难以做到呐,这样,就是对于这些,这些进入这个领域的新的人就是一些巨大的机会。你可以采用这种,自下而上的方式,因为你没有负担。
刚才我们讲了这种大规模的去中心化协作的一些特征,我们讲他需要什么样的技术基础。首先,我们这里讲他必须是一个公链。因为刚才讲了他是有多样化的,各种各样的个体的参与。所以说我必须是一条公链,如果我是私有链联盟链,我不能够提供这些足够的信任。就是第一个。第二个你我必须是一个,这个基础,他必须是能够支持多链系统。因为最简单的我们看一下以太坊,到哪一些是非常成功的他去。他这个基于的技术基础,就是说以太坊上面可以很容易地发一条,什么,这个智能合约可以发一个token是非常简单的。但是,他的这个作用也他的这个限制,也就在这里。
因为你作为一个单链系统以太坊,你不能够同时做到你这个性能和这个灵活性在一起。这样,就是说最简单的你这个智能合约。大家都采用同样一个这个底层的这个共识协议是没有办法改变了。比如说我这个需要用IOT的这个DAG的这么一个共识方式。哎呀,你一个单链系统是不能够提供,这么这么样的多样化的选择。所以说,在这个大规模的去中心化协作的这个方面,我们需要一个多链的系统。每一个链他可以有自己的一些共识方式,他有自己的这个选择权有这些这个处理的能力,处理的这个频率都可以有不同的变化。
另外,你既然是大规模你会有大量的一些应用进来。你就必须要有比较高的这个处理能力让我们通常讲较高的Processing capacity。这样话,你能才能够支持各种各样的人,各种应用进来。然后,让他们之间的协作能够顺利的进行。
还有,就是说你在这个区块链的系统上面。你必须是需要有一个足够的状态的存储,他们知道在一个以太坊这样的类似的系统当中,你存储状态是非常难贵。然后另外,就是我们需要多样化的服务。因为我们要不同的个体之间,他们互相的这个协作,你需要有不同各种各样的服务。
然后最,最重要的一点,就是说你区块链这个必须要让参与人的这个技术难度降低。这样话,你才能够,才能够让更多的人参与进来才能够形成这个大规模协作的这么一个方式。
我们看一下当前的公链的一些状态,就是说我们刚才讲了如果是要实现这种大规模的这些,区块链上的这些协作的应用,我们需要什么样的人,这个能力。什么样的技术基础,但是我们看看我们现在有多少能够做到这样子。我们首先看一下支付,流通,这一块,应该说是发展还是非常的充分。我们现在这btc,还有coin块,这个克隆的版本bch。还有是支持匿名的还有Zcash。这些话,其实发展的已经比较充分也比较好,比较成熟了。
处理逻辑,这个功能的标准就是以太坊,他上面提供的这个智能合约的这个处理能力。基本上是成为,现在开发区块链应用的首选。他百分之估计百分之九十以上的应用开发,首先会想到使用eth来做。当然,其他的一些平台也在赶上来。但是,这里,就是说,由于这个限制你这个以太坊上的这个处理能力是非常低的。每个人都知道就是说以太坊上的处理智能合约的调用也就是每秒钟有十个十几个的样子,这种情况下,你要支持大量的应用是比较困难的。也只是现在为什么这么多的应用,没法落地的一个原因。
现在大家的想法都很好想用区块链做这个做个,用智能合约来处理一些逻辑,但是这个问题是就是说。你整个系统就只能支撑起,这么快的处理速度。相当于你比如说我有十个应用,每个应用平摊下来在以太坊上面可能就只有一到两个,tps。基本上是太低了,然后我们也记得是去年,CryptoKitties很火的时候。一大半的这个调用都是这个他来贡献。也造成了整个网络的拥堵。
这个扩容的方式,其实有好多种,大家都在尝试,包括这个以太坊的Plasma。还有是各种各样的筛选。还有是各种各样的状态通道,包括这个比特币和莱特币系统当中的闪电网络。
状态存储,我刚才讲了其实是非常重要的,因为在这个区块链当中,它本身并不适合存储大量的一些状态。而且非常的昂贵,在这个领域,去年这个明星的项目就是一个filecoin。他是希望通过在这个ipfs的基础上。建立一个去中心化的一个文件存储系统。但是,他的进度看起来比较慢。
三、墨客的实践和突破
刚才讲了其实,区块链上面需要多样化的服务,这一块,这个区块链服务这一块。大部分还是处于在这个概念的阶段。
这里,我要介绍一下我们的平台,这个,墨客,我们称为墨客,我觉得是。就是说,可能很多大家并不了解我们,因为我们是相对来说比较低调,我们并没有花太多的精力去推广我们的这个系统,我们更多地是在努力的从技术方面来解决,我刚才其他的各种各样的问题,我们可以稍微的快速的看一下就是说首先,我们是一个母链,加上子链的一个结构。好了,后来他能够同时解决安全性,去中心化和可扩展性。这个话,同时解决这三个问题,是一个非常困难的一个问题,但是,我们在我们这个架构上面,可以很容易地来解决这个问题。
具体的技术,我这里,不是不想深入进去,因为这一块可以讲的东西非常多,只是我把他提一下,如果大家感兴趣,可以上我们的网站了解一下,然后就是在我们的系统上面,我们觉得就是说这个tps还是非常重要的一个指标,在我们的系统当中,我们底层可以支撑大概九百个TPS在交易量。然后子链,我们是可以子链都结合起来,我们可以超过五千个TPS。然后性能还会随着我们这个技术的发展而不断的提高。我们当然不会说,我们能够达到一百万次,这种TPS的level。目前为止,我们这个一个实际的可行的这个tps是五千。
当然这个我们会预计在年底,我们这个性能会在大大的往上增加,然后我们是一个刚才讲的是一个多链的系统。我们让这个在这个系统上面子链。就是是以可以多种多样化的存在的,然后我们提供的一个一件发链的功能就是我们你部署一个区块链,变得非常的容易。因为现在的大部分的区块链的项目,我觉得他们可能一个比较大的困境,就是说。他们本来想做一个应用,但是这个应用,需要一些特殊的定制定义化的一些区块链来支持。这样他们就不得不去开发一条区块链,但是,他们的这些技术能力可能不足以去开发这条区块链。
在这种情况下,在我们的系统上面我们提供这么一个一件发链的功能。这个应用可以很容易的有他自己的区块链。当然我们还提供了这个跨链的功能,另外就是说我们状态存储,在区块链上面其实非常昂贵的。你在以太坊上面存一个自己都是对应一个多少ETH你都可以算出来的。但是,在我们系统当中。我们分两种方式来解决这个问题,一个,每一条子链,你可以在上面存储一些应用这个子链所对应的应用的一些具体的一些数据。如果说你这个数据非常巨大,你可以采用一个我们称之为文件服务子链来做这个事情。这句话就引出了就是我们在我们这个平台上面的多样性。
就是说在我们平台上面我们支持,各种各样的子链,每个子链,它可以用自己的共识方式。当然如果你只想采用一种普通的处理智能合约,用一个标准的这个子链实现就可以了,到目前为止我们提供了两种,子链的这个,两种子链,一种是program就是跟以太坊类似。专门用来处理这个EDMV基础的这个智能合约。好了后另外一个就是我刚才讲的个文件的服务子链。他其实是想做的事情是个跟filecoin类似的,但是我们已经实现了。就这个技术上面,你可以如果说你些定制化的需求,你完全可以自己定制,自己的这些公司协议。
这里,还有一个非常重要的概念,就是说我们刚才讲了。就是无币区块链的概念,就是说,在公链系统当中,你要实现无币区块链是非常困难。但是,在我们这个这个母练和子链这个架构当中。我们可以很容易地实现,这个没有币的区块链。因为这个刚才讲到的这个限制这个无币区块链的三个问题可以通过母链来提供子链,他不需要有自己token来做这个事情。来这里,是就可以引出引申出来另外一个非常有用的一个,我们称为无手续调用合约。我们在智能当中其实是可以有token或者是可以没有token。
其实本质上,就是说明就是我们在我们的子链当中,你要调用合约,你可以不用支付这个手续费,这个,你可能认为是一个一个。显而易见一个这个非常但其实他实现起来比较困难,另外一个造成的影响也是比较巨大的。比如说在以太坊的这个智能合约当中,你用户必须拥有以太你才能调用这个以太的智能合约。比如说我要去玩一个区块猫,我必须要有一我首先要获得以太。我才能玩这个区块猫,这样,其实就大大限制了你的应用的使用的人群。你限制你这个应用使用的人群,你就限制在一个拥有以太坊的这个人手里。如果是一个普通的用户,比如说这个我们现在是几十亿级的这个普通的用户手里,他是没有任何这个虚拟货币可以用的。
比如说如果你的应用,需要用到手续费,你的这个应用的受众你就局限在这个拥有以太坊的人群当中,可能这个量级就是。全世界可能就一千万两千万这种量级,如果你的应用不需要这个手续费。你任何人。从你这个store里面下载的软件之后就马上可以用了。这样你的这个应用的这个受众就是,所有的这个移动用户。这个还是非常的不一样。
这里,我最后再提一下,就是在我们上面,我们提出了一个新的融资方案,我们用来替代这个ICO这边一个现在的融资方案,这个话,我今天可能没有太多时间讲,但是这里可以讲很多东西,然后就是你稍微提一下。
我这里,我想介绍一下我们这个区块链我们这个模块上面的一件发链这么一个功能,刚才讲了这个一件发链,其实非常重要的。我们把它定义成oc,square就是One Click One Chain。她是他的这个逻辑其实非常的简单,对用户来讲。原来,它需要,自己有一些团队来开发这个区块链,他可能需要有自己的这个处理智能合约的这个能力。但是,这是其实是一个非常,要求非常高的一个一个一个问题,在我们这个墨客这个平台上面,我们是有母链和子链的结构,然后,我们已经。把这个子链的共识的方式和各种处理,我们把它标准化。
然后这里,有一个非常重要的,就是说你一个。你一个子链你比如说我可以直接部署一个以太坊的一个拷贝吗,我可以直接部署若干个系统,我就直接可以跑一个以太坊了,对,但是这里你就涉及到你谁来给你,然后挖矿这个事情。你可以部署一个自己类似于以太坊这么一个系统。但是你没有足够的能力去吸引足够多的这个矿工来给你挖矿。这是一个非常现实的问题,所以说在我们这个系统当中,我们帮你解决这个问题,在我们的系统当中,我们提供这么一个挖矿节点池的这么一个概念,相当于。我们其中一个,这个获益的这个收益的一个标准。
收益的标准,就是说你每一个。每个机器,你可以接到这个节点,我们称为节点池当中,然后这。你进入这个节点节点池之后,你就可以为子链提供这个挖矿的服务。这里,就是说,因为刚才讲了我们有子链和母链的这个结构。这个子链的共识协议,他有一个特点,就是说它的这些,他不再像,普通的挖矿需要强大的算力。他这个这里我稍微再讲一下,就是为什么。我特别是POW这种公司方式,我们需要强大的算力,这个强大的算力的保证是什么,就是他能够。决定,谁有权来创建一个新的区块。
就是说,在一个系统当中,你产生区块,是一个随机的行为。但是,我能够为了保证这个随机性的公平性,我必须要有一个可以验证的一个方式。最简单的一种验证方式就是让大家去算一个随机数。随机数谁也做不了假,让大家去算。好像算到了结果之后其他人可以很方便的验证,你算的对不对,这样就相当于通过这一个算法。来提供给系统这个随机性,所以说像我们看到比特币和以太坊。他们的这个运算能力都是绝大部分的运算都是消耗在这个,获得这个随机数上面。
但是在我们的系统当中,你作为一个子链,你也要产生区块,你这个随机数,你不需要自己通过强大的算力来获得。因为有一个非常简便的方式,你可以从这个母链上面获得这个随机性。这样,从某些方面获得随机性之后你子链的每一个挖矿节点的要求就是大大的降低了。这样你作为一个比如说很简单,一种一台台式电脑,你就可以成为一个,这个子链的一个挖矿节点。我们回过头来,就是说我们可能有很多很多我们提供这么一个获益的模式,这样很多这些拥有普通这个普通算力的这些机器都可以成为而且节点池当中的一部分,这样,你在部署区块链的时候。就可以随机的,从这些节点池当中,选择你所需要的一些节点来给你的子链挖矿。
这样话,通过这种方式,这个项目方,你就不需要开发自己的区块链。你也不需要的,部署自己的节点服务器。你也不需要维护自己的区块链,这一块相当于我们整个架构都已经帮你实现了。这种方式情况下你作为一个项目,你就可以集中Focus你自己这个应用的逻辑方面,不需要花额外的这个精力去开发区块链。
接下来我就回到最开始,我们在这样的,从这个面这个层次,我们看到了很多应用的落地,我们从体这个维度来看就是我们想做一个大规模的这个区块链的大规模的协作关系,协作层次,这个来看怎么样,有什么样的应用。大家觉得可能是不是这个要求太高了,或者说是这个离我们太遥远了,这里,我提供一个我们这些。基于我们墨客的一个解决方案,我们提出一个应用,我们想用这个来验证在这个层次,是可以用区块链来做到的。
这个我们在区块链为基础的大规模协作的一个实例,我们称为墨客的链问。这个话是这样。墨客链问,他其实解决了一个想要提供一个解决方案是对于一些长尾的应用。这个长尾应用,他是时间敏感的这个Q/A我。这个和传统的像一些知识问答这些应用是不一样的,像传统的知识问答,比如说,是,知乎或者是Q/A或者是技术方面的代沟喽,他的这些知识性是非常的强,他有非常的陈列,能力这个是这个知识是非常的有,有有这个保留价值。
但是对于我们这个墨客链问来讲它其实是。他这个问题的价值是非常的时间敏感性的,举个例子,比如说。比如说我要去我要去买点。正好我要去面试,我要去买一件衣服,对我我到了店里发现有两件衣服。然后不知道哪个更配。然后我自己朋友也不在线怎么办,这时候,我就非常的需要有人来帮我做一个参谋,谁能在两分钟的时间告诉我。哪个衣服比较合适,我。你看一下这个问题本身就是他其实是对这个人在这个特定的时间是非常有价值的。但是换了一个人或者过了这个时间点。这个问题就没有任何价值了。
我们墨客链问,就是想解决这个问题就是对于这个问题来讲,他可能愿意支付,比如说五个token。来发布这个问题说,谁帮我来回答一下这两个哪个更加合适。如果说当然这个在传统的微信群里面做这个事情可能可能没有人理你,或者你的朋友都在下线,或者你被大家给痛骂一顿,这么小的问题来问大家。这种情况下,如果你在墨客链问这个平台上面问,你会有其他人帮你回答,甚至有很多这些旁观者帮你来投票,哪个最好哪个更好。
我们要做,是让整个这个系统每一个参与者都能够,在从中,从这个模式,或者收益。。我们把这个你看。这个链问他涉及的这个领域可以是各种各样的,比如说你些时尚版块或者说是一些。这个游戏板块或者是一些,生活信息板块。在这种形式下就是我们其实可以让某个人某个店主他来运营一个,这个商店就像类似一个淘宝的商店一样,你把他当成是一个信息的一个商店。你作为一个店主你就维护这个店的运行,然后你的客户就是说些想提问的人。然后你的另外一些参与的就是些回答问题的,还有是这个旁观者。
他们我们在这个解决这个应用的时候,我们怎么来做,我们所以把所有把这些。处理提问和回答以及利益分配,这些逻辑都记录在一个区块链上面。用这个智能合约来做。这样就是这样,对于这样的应用来讲,我可以是不需要任何的这个后台。这样,我所需要的,这个就是一个前端的app。
你回过头来看这个对于这个商店来讲,它是需要这个token来在其中,运作,并流通的。但是,这个和传统的这个区块链的项目来讲,它其实是有点不一样,他首先他的体量比较小,另外,它是不需要融资的,我作为一个店主我所需要的就是。我里面token和我这个平台的token能够锚定。我只需要什么她的支付功能,我这个token也不会升值。但是,我可以改变我的利益分配使得更多的人愿意参与进来。我现在可以奖励,早期的参与者可以让他们成为一个利益的一个分配方法,这样话用这种方式。来获得我的这些用户和推广我这些,我这个商店。
这里面,涉及到了一个这个我们讲的在区块链上面个多方协作,是这样子就是说。这个我这个运营的模式是这样,有需求的人,他会提问,她用她的支付。他支付token来提这个问题。然后答题的人和这个投票的人,都可以获得这个token,来这个赚这个token。另外,就是我们刚才讲了这个应用它有一个特殊就是说所有这个逻辑我都可以记录在这个区块链上面。我只需要这个前端,但是前端app也是要有人开发的吗,这样,就是我。不再采用传统的这些技术开发的一个流程。我直接是在这个去中心化的方式来实现。我这个开发的团队。完全是可以和我是完全是陌生人。
这样,就是我完全可以把这个需求发送到这个网络当中去哪个开发团队提供了这个app的前端。他在这个最终的这个收益当中,可以获得一部分。这样,就是说你一个开发团队你的收益是跟你的这个后面的后面的这个运营的这个效果是非常相关的。你这样话,你这个开发团队也是非常乐意就是让你这个应用做的更好。因为你后面的这个使用者越多,这个收益就会越大。
对于店主来讲,他其实是是它其实是。发布了一个区块链的应用,但是对他来讲,他要做的事情,他不需要去开发区块链。她用我们这个一件发链的功能就可以,实现这个区块链的这个发布。然后,他可以通过技术团队提供的这个app的前端,来这个提供这个界面,他要做的事就是把这个推广出去。这个店的生意越来越好,让更多的人来用。当然他可能会选择自己一个擅长的领域,比如说我就擅长做时尚的这些推广。我是做时尚的问答,或者是我是做游戏的问答。这样话,他通过运营这个区块运用来按比例获得的收益。
你可以看到在其中可以引入更多的一些,参与方,包括是AI算法,做一些引流或者决策优化。然后这些东西这些这些模块其实都可以在其中以这个智能合约的方式。来来公开的设定,你提供多少服务,来获得多少收益。
这个,是整个我们这个墨客链问这个协作关系的一个总体图。就是你可以看到,这是一个区块链一个去中心化的一个协作。它包括很多方面,就是我们墨客的平台,我们支撑了很多子链。然后在这个子链的背后,有很多的矿工,就是在矿池里的些机器,然后他。可以被选择来维护这个子链的运行,它是用来支撑这个子链。这个,在这个,整个协作的关系图当中。运营方它相当于是一个这个重要地位的一个方向方面,它是相当于是一个店主。他开了这么一个区块链的应用。
这个应用,它有个特点,就是说它不需要有后台,他只需要有个前端的这个应用。他的后端是直接记录在这个区块链上面了。然后作为这个店主来讲,他也不需要去开发这个应用的前端。他把他直接外包出去用其他的技术团队来开发。开发完了之后,他可以以这个利润分配的方式,写在区块链当中。使得每一个人都能够,公平公正的获得收益。对于参与方来讲,就是说他有他自己的需求,因为链问解决了他这个需求他当他有问题的时候他可以提问。然后对于其他人来讲他我有空我就可以在上面,针对这些回答一下,因为他对这个时间敏感性比较高嘛,所以对在线率比较高。
这样话些能够提供,在线及时回答的人,他就可以从从中获得收益。对于很多没有回答能力了,他作为旁观者,他也可以通过投票方式来决定最佳答案,来获得收益。这样话,其实,你可以看到它只是一个不像传统的一个企业。这一个,传统企业的一种价格方式,他完全是一种区块链的方式,用通过区块链儿,用一种公开透明的方式来做这个事情。
这里墨客链问,它有个特点,就是说你这个应用,他这个逻辑,可以全部上链,全部上链,这样是比较特殊性。但是,我觉得随着技术的发展,这类似,可以推广到很多一些实际应用当中。我觉得可以大家也可以考虑一下,如果滴滴打车,用这种方式来做是什么一个形式什么样的组织结构。我觉得会跟这个是比较类似的我们不再需要一个滴滴这么一个平台。但是,我们上面有很多的协作方,包括是。这个出租车的这个提供方,当然包括是乘客还有他反馈系统。还有是这些监管部门一些输入,当然还有是包括一些地图提供商。还有是AI来自动算法,来公布哪个地方的这些需求调节需求。
我这边,我今天的这些交流,分享就到这里结束,然后我想可能会有很多的。讲了很多的技术,然后很多的新的概念,我就觉得希望,大家可以讨论一下,然后互相交流一下。
我的分享结束。大家可以提问,互相交流一下
提问互动
群友:@小虎 |CEO| MOAC Blockchain Tech 请问,建一个公链,需具体建设些什么内容?
陈小虎:建一个公链,先要决定是不是fork一个现有的公链,还是完成创新一个。另外就是开发,部署节点,启动,维护,升级等等
群友:@小虎 |CEO| MOAC Blockchain Tech 完成创新建设一个公链,需具体部署哪些建设内容,需多少投资?
陈小虎:
关于创建一个公链,需要哪些内容还有多少投资,这个其实是非常大的一个问题,然后这个回答,其实也不好讲,因为要具体来判断,首先。你这公链,是准备采用什么样的共识方式,这个事还是比较重要的。比如说你呀,采用POW方式就是你要挖矿这种方式。你就必须要考虑好以后这个挖矿的这些范围是多大,如果说你这个挖矿的这些参与的人数比较少,你整个公链的系统的安全性就有问题,但是你需要很多人参与进来。你怎么样去推广怎么样让更多人来这个愿意为你挖矿,这些是一个比较复杂的一个,复杂的事情。
另外,就是说,如果你要选择,fork你分叉一个。一个区块链相对来讲可能会好一些,因为你可以采用与现有的这个挖矿,这个兼容的办法来做,但是这个其实这个也不是的便宜,基本上去年底做这个分叉的公链的还比较多,像BCH,还有另外还有一个忘记名字了,就是基本上就是说你要分叉一个区块链。你要考虑两个问题,第一个就是说。你分叉完了之后,你这个准备投多少挖矿能力在这个上面好像BCH。它提供了百分之十的挖矿能力。
因为这个挖矿能力,相当于你其实是损失了一个叫有个机会成本就是你用你的。你调用的,比如说很多的矿机来给你分叉的这个币来挖矿,他就损失了哇,这个原来个。比如说btc的这个收益的这个机会,这样化话成本其实蛮大的。另外一个就是说,如果你,分叉一个btc,这么多现有的用户他的账号里面会有很多出来一些额外的这些货币。他们第一个要做的事情可能就是把它卖掉或者收益,这时候你需要足够量的资金来支撑你这个抛售的压力。所以说两个相比,如果你分叉一个,比如说BTC。我估计可能目前的资金可能要上亿到十亿这个级别。
群友:@小虎 |CEO| MOAC Blockchain Tech
有人认为”任何想在经济领域应用区块链技术,又不发Token的设想,其实都是打着区块链的旗帜反对区块链,都是害怕和拒绝这场历史变革的表现”
请陈总谈谈您的看法
陈小虎:
关于这个应用区块链,但是不想发币的这个设想。是不是害怕或者拒绝这种变革的表现,我是这样想的就是说。按照不同的阶段嘛,。就是我刚才讲了从这个点或者是从这面出发。其实没有,没有币的区块链也是有它的用武之地的。我觉得这个,其实也不能说是,这个拒绝这个变革,你是用到了其中的一些作用,就区块链的一些特性。对我来讲就是说没有币的区块链,其实我觉得哈,在这个应用当中可能就只能占上百分之五的比重。你只有充分的这个利用了区块链的token。才能充会充分发挥它的这个经济动力学的能力。
就是说这个在区块链当中百分之九十五的应用可能是会用到这个token,而且token会在里面起到非常关键的作用,我觉得这个是。应该是发展的初级阶段,你刚开始你可以接受没有币的区块链。等到这个大家的这个接受程度更加。更加大一点之后或者说整个社会对这个token的这个风险的承受能力也比较强,或者说有更多的法规能够抵消这个token带来的一些负面因素。我觉得在这种情况下这个从引入这里有币的token可能,有币区块链可能会更加容易接受一些。
群友:有人说「你可以用分布式账本、用联盟链、用许可链的方式,来对现有传统银行的某些系统做改造,它有边际效益上的一些提升,但是它不是一个崭新的商业。在联盟链上、在分布式账本上,不可能做出崭新的商业来。」陈總(@小虎 |CEO| MOAC Blockchain Tech )怎么看?
群友:@小虎 |CEO| MOAC Blockchain Tech 目前好多都说自己是做公链,公链和非公链有没有一些明显的区分
陈小虎:
关于各种这个问题,我是这样看的就是说,我是比较认可这样的这个观点就是说。如果是用一个联盟链或者是说一种,私链许可链对这些系统进行改造,其实跟你采用一个中心化的一个系统没有太大的区别,因为你是一个许可链的系统你的信任,相当于是这个银行或者这个系统本身提供些人。这样话,你如果用一个中心化的系统来做你的信任级别是一样的,你的区块链你用了区块链之后反而会带来这个效率的下降。所以说,在这种系统当中,然后引入这个区块链可能收益并不是太大。
这个公链和非公链一些明显的区分,我觉得可能是几个方面吗,一方面就是说你是不是一个许可的一个网络,比如说你是银行内部的系统或者是一个私有链。你这个维护节点这个系统的节点,是属于,必须要经过这个批准才能加入的,就更多程度上可能是一种联盟链的方式。但是也并不是完全的这个绝对。我觉得,另外一个就是说公链。纯粹意义上的公链,我觉得可能是以这种。我觉得哈这个跟共识方式可能有点关系。
一般来讲,就是pow这种,共识方式一般都是公链,你私有链或者联盟链利用POW的方式来做。你这个没有办法保证它的安全性。
另外就是pow的方式,就是你参与的矿工是可以是自由的出入的,就是相当于是一个非许可的一个网络。所以说,从这点上面讲,基本上就是pow方式的区块链都差不多是公链。但是反过来不一定成立,就是说,如果你不是用pow的你不一定是非公链。
群友:有没有pow和pos的结合@小虎 |CEO| MOAC Blockchain Tech
群友:@小虎 |CEO| MOAC Blockchain Tech 感觉互联网有互联网的协议,区块链有区块链的协议,如果不建设公链,又想用区块链技术给产业赋能,是不是经通证化的各要求在互联网的传输效率反而很低?
群友:今后行业链会成为最主要的链
陈小虎:
区块链的效率应该在应用层面相比,比如跨境转账,汇兑,收益的分配。区块链的效率比传统的效率是大大提升了。但是区块链不是一个实时系统,所以跟互联网的数据传送的效率是要差一点。但是两者不是一个层面的概念。
互联网的数据包可以达到10ms的级别,区块链的区块生成速度,或者交易处理能力在10s级别。但是仅仅数据包不能够完成一个具体应用的逻辑,与现有的实际结合,受制于最慢的个流程。可能是天,甚至月级别的。
版权声明:
1.本文全部著作权归作者陈小虎独占享有。
2.任何个人或机构如需转载本文,无须再获得作者书面授权,但是转载者必须保留作者署名,并注明出处。
3.作者保留对本文的修改权。他人未经作者许可,不得擅自修改,破坏作品的完整性。
4.作者保留对本文的其他各项著作权权利。
相关阅读
大家观察 | 郭善琪等:区块链的共识与共识的区块链(持续更新)