区块链这三个字近年经历了几番跌宕,从前沿的技术概念、风口上的热词,到被过度消费的符号。很多人相信,区块链是解决许多行业痛点的工具,有潜力成为下一个世代“超级商业载体”诞生的催化剂。然而,传说中的史诗级变革还未来临,它就已被置于聚光灯之下。有心者从中渔利,趋利者盲目买单。而过早陷入舆论漩涡,对成长期的技术是伤害,也是试炼。今天的实际情况是,落地应用寥寥无几,技术和产业连接尚有距离,投机者的噪音盖过了真正关注技术与行业的“中坚声音”。Odaily星球日报联合顶级新商业媒体36Kr、顶尖技术领袖和学界菁英,共同探讨如何拥抱监管,推动行业去粗取精,将流量与话语权交给认真做事的人,用实力让区块链落地。9月5日,在由Odaily星球日报主办、36Kr集团战略协办的区块链P.O.D大会上,TaxaNetwork的创始人TFGuo,发表了题为《TaxaNetwork:Performance,Privacy&UsabilityforEveryBlockchain》的演讲。TaxaNetwork解决的是一个底层问题,就是如何能给公有链带来更多的落地应用,通过技术手段解决其中涉及到的隐私、性能、易用性的问题。TaxaNetwork通过一个Layer2的链下的解决方案,把智能合约的执行由链上变为链下,并引入可信计算技术,实现了高性能,强隐私的智能合约。以下为TaxaNetwork的创始人TFGuo的演讲实录:
今天我主要跟大家分享TaxaNetwork解决了一个什么样的问题,我们采用什么样的手段解决它,以及Taxa对未来去中心化应用的一些设想。TaxaNetwork解决的是一个非常底层的问题,就是我们如何能给公有链带来更多的落地应用。大家知道,尽管公有链应用我们从2014年开始已经说了很久,但是到今天来说,真正最火的去中心化应用还停留在一个非常简单的层次。我记得之前有一条推特,就是世界上前五的去中心化应用的日活,没有一个是过万的。而我们想的是如果能够让公有链去实现一些更加有价值的去中心化应用,以及我们为什么现在不能实现?我们欠缺了什么?回答这个问题之前,我们先想一下,目前来说,落地最好的区块链应用是什么?目前来说是联盟链,确实联盟链获得了更多的企业在其中的落地应用。我们为什么需要联盟链?——隐私、性能以及高度可定制化的业务逻辑。而之所以公有链目前还无法实现这些,其实主要是因为技术上的限制。而我们准备通过技术手段来解决这些问题。另外关于性能,我们指的是垂直性能,不是指的TPS,TPS应该算是对区块链性能的横向扩展,我们是想解决区块链的纵向性能。具体一点,这个性能指的是智能合约本身的性能。大家知道,现在主流的公有链智能合约只能实现非常简单的应用。而这个性能限制,主要来自公有链的共识算法,具体一点:1、时间资源,现有的公有链上单个合约执行的时间资源非常有限且昂贵。比如说在一个每秒钟只有15笔交易的公有链上面,单个合约执行的时间不到0.1秒,,导致你不可能执行一些复杂的业务逻辑。2.空间资源,这也是因为目前公有链的共识算法,要求每个节点都复制所有的状态,所以留给合约的空间资源也是非常昂贵的。它也没有办法去接受大量的数据作为输入。3.共识算法还限制了我们在隐私方面的应用,所有的数据放到区块链上面,全世界的人都能看到。而TaxaNetwork是准备通过一个Layer2的链下的解决方案,来实现一种高性能强隐私的智能合约,这种智能合约有更充裕的执行时间和空间资源,同时保证数据隐私。而实现这一切的关键在于,把智能合约的执行由链上换到链下。这个怎么理解呢?链上执行合约,就是状态转换的完成是一笔交易完成的条件,全部状态都要实时记录在链上,目前我们的公有链上就是在做这件事,非常的低效。而TaxaNetwork的理念就是把原来在链上执行的合约放到链下,把公有链的共识机制和逻辑执行进行解耦,只有当我们需要最终的状态转换的时候,我们才会异步生成一条链上交易,而其他的时候,我们是不生成链上交易的。TaxaNetwork是这样一个去中心化架构,专注在线下执行这种高性能,而且强隐私的智能合约。这也是我们未来对去中心化应用的设计与架构的一个设想。好,另外大家可能要问,所谓的链下智能合约是否指的是说,原来我们把一个合约交给所有的节点去执行,现在我们把一个节点放在一个黑盒里面,这个节点执行完了把结果给我就完了吗?其实并没有那么简单。大家知道,想在链下执行智能合约的话,脱离了共识体系,你马上面临三个问题:1、我们怎么保证这个节点执行的就是我给他的代码?2、我怎么保证节点执行的结果是正确的,而且没有被篡改过?3、如果我们还想保护隐私,我们怎么保证这个节点没有把我们的隐私偷偷存了一份?我们如果在链下执行就必须解决好这三个问题,解决这三个问题的关键,在于一个安全界已经研究了很久的问题,被称为可信计算。而TaxaNetwork所采用的技术手段,是我们选择了目前比较成熟的,而且同时能够保证隐私及性能的一个方案,是一种基于硬件的可性计算技术。这个技术大家可以理解成,我们可以实现让一个节点执行合约代码,同时让这个节点没有办法知道自己在处理什么样的数据,并且它也没有办法干涉整个执行的流程。我们可以通过这实现一个完全隔离的,不仅对外部隔离,而且对节点自身隔离的这样一个环境,来执行这样的代码。同时,我们保证这个代码执行是可以让硬件来证明它自己执行了什么样的代码。TaxaNetwork第一阶段采用的技术是基于可信硬件建立的去中心化计算网络,可以实现我刚才说的这个功能,并且用户还可以直接通过一个加密的传输通道,把它的隐私的数据直接放到节点内部的硬件环境当中,而这个节点本身尽管会作为中间人中转所有的数据,但是它得不到任何明文信息,也没有办法干涉这种隐私合约的执行。通过以上这些,我们来保证了隐私、性能、高度定制化的业务逻辑。好,我们相信基于硬件的可信计算在区块链中将起到一个非常重要的角色,因为它同时能够保证在执行高度定制化的业务逻辑的同时,还能保持隐私及性能。至于产品上,TaxaNetwork为什么选择做了一个Layer2呢?是基于以下的考虑:首先,我们相信未来去中心化的应用,会更明显的体现出一个分层的架构,不会是把一个协议越做越胖。你看今天我们想要的很多的功能,其实跟公有链设计的初衷压根就是矛盾的,如隐私,根本不是区块链设计理念之一,相反,透明才是。另外一个例子是,在很多的商业应用中,你需要链外的数据输入,被称为“预言机”,而区块链追求的就是一致性,就是一个封闭的系统,又是一个矛盾。很多时候你是不能指望把一个公有链的协议做成一个很胖的协议,而是要有一个分层的架构,每层之间有专门功能,而层与层之间有极好的通信。就以逻辑层和共识层为例,比如比特币已经是可编程的货币了,它也支持简单的钱包解锁逻辑。而我们现在基于公有链的智能合约平台,是更进了一步,实现了图灵完备的智能合约。当然这种智能合约目前来说它的垂直性能仍然是非常有限的,主要是它受制于共识算法。而TaxaNetwork是把智能合约的业务逻辑单独拿出来,在链下去执行,我们可以保证很高的垂直性能,包括可以吞吐大量的数据,可以执行比较复杂的数据,同时保护隐私。我们将跟公链及去中心化存储等进行合作,TaxaNetwork只是专注执行去中心化的业务逻辑,它本身不包含帐本,TaxaNetwork只是起到一个入口或者桥梁的作用。这个就是Taxa分层的一个设计,其实这个跟现代设计理念非常像,面向用户的客户端,Taxa负责的逻辑层,及后面的数据层。以上是Taxa节点的设计,我们采用了基于硬件的可信计算节点,每个节点里面都运行了这样一个可行硬件,并且通过经济激励来鼓励大家把这个去中心化网络建设起来。通过我们这种高性能、强隐私的智能合约,我们将可以解决更多的实际问题。比如分离数据的所有权和使用权,比如基于更强大的游戏或者去中心化交易,我们可以实现单次比较大量的数据的吞吐,以及比较复杂的业务逻辑的执行,同时还有极快的响应速度。我们通过对底层的性能和功能的一个提升,我们将帮助建立下一代去中心化应用生态。而现在,Taxa跟各种的公链、去中心化应用进行合作,然后去实践一些我们在过去很难实现的功能,这个大家可以通过跟我发邮件,或者私下交流,我们期待着跟其他区块链项目及开发者达成更多的合作。感谢大家!
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。