3 月 29 日, 2018 无界区块链技术峰会盛大开幕,本次峰会由传商、中国云体系产业创新战略主办,金色财经,币报道,金塔,旗点商学院协办工业和信息化部电子工业标准化研究院区块链研究室支持,井通科技、钛云科技等赞助,以“重构产业生产关系,打造全新商业模式”为主题,此次峰会汇聚国了内外800+高管,400+企业,25+演讲嘉宾,共同探讨了区块链行业趋势,应用场景,底层技术等话题。
?钛云科技CTO程超发表了主题为《基于协同矩阵的企业级公有链平台》的精彩演讲,程总基于目前国内外尚待完善的区块链项目和日益扩展的市场应用需求的矛盾点,提出了几点解决意见,并就DAIS项目的整体构思进行了详细的介绍,以下为程总的演讲原文:
非常感谢主办方给我们提供这样的交流机会,刚刚是两位专家和学者从整个行业和国家战略层面分析区块链行业的发展,我很容幸作为第一位企业代表介绍一下我们公司的产品和我们公司的一些技术架构。
我们公司整个团队是清华毕业团队,在这个行业做了两年多, 2015 年 3 月份进入这个行业,之前做底层技术和区块链交易所,去年 10 月我们在杭州成立一家公司,钛云科技,专注上层应用打造,接下来进入我们主题。
我们DAIS主打概念是公有链平台,核心特点集中在三方面。
一方面是为了提升整个供应链效率,保证安全性方面,安全性体现在两点,第一数据安全,数据完整,第二点防止分叉、防止攻击,第三点是应用层面,大家知道区块链在 2017 年完全为咱们社会所认知、所接受。大家对区块链整个应用是比较渴望的,无论是企业还是C端,同时也发现咱们区块链在落地、应用方面存在很多不足。一方面是底层不足,另一方面是整个应用端的基础设施或是服务接口或各种服务应用有很大缺陷。
目前市面上有很多公有链,大家都可以看到,我以几个核心公有链进行对比。比特币、以太坊等基于传统的区块链架构,链状的区块结构组合的公链,核心问题在确认交易速度方面都不尽如人意,存在一些问题。从共识机制方面分析,他们是单面,在单个时间永远只有一个节点或一个工作者用来处理,无论是硬件还是效益方面都有所欠缺。
今年出了一些基于DAG的,也是一个计算机传统的领域基础架构,是弱中心化或有点去中心化了,他们这种在一定程度上提高了效率或确认交易速度,这些链往往就是激励机制不是特别完善,尤其在对于智能合约,智能合约大家知道,也是区块链未来面向全方位应用非常不可缺少的一个技术领域。在智能合约支持方面不尽如人意。
在大规模应用核心需求在于交易速度。比特币的交易速度是有缺陷的,比特币转帐会几天或几个月到不了,存在很高的交易所成本。现在比特币转帐成本很高。传统的支付宝可以达到几十万交易,对于以太坊这种只有几十笔到上百笔每秒的效率。第二点安全性防分叉。为什么一天到晚被攻击,攻击完分叉了,这是很多用户很困惑、担心的领域。
全球关于整个区块链发展, 2017 年关于区块链领域,数字货币市场很热,技术领域还是传统的美国、英国占据主流地位,大家接触到现在都是通过炒币逐渐总结一些经验,国外的项目比国内项目无论技术面还是其他方面都是更有意义有价值一点,大家都喜欢跟风国外项目了,一方面是他们在技术积累方面确实比国内强一点,以太坊是国外的,咱们国内腾讯也做了一个技术设施,可以百度一下,也是国内一个知名企业做的底层服务设施。数字货币是咱们区块链第一个能落地、在目前情况下能落地、方便落地的,很相关的领域就是金融。
综上分析,我们整个行业对底层技术方面,缺乏一个高效的供应链,另一方面是应用层,我们缺乏一个良好的无论是开发还是应用层面的生态体系。
接下来说关于咱们DAIS,DAIS定位很简单,三个层面。第一个层面是基于协同矩阵的概念,这个概念也是基于我们在区块链领域做了一段时间,基于我们过往开发过程中的经验提出新的区块链概念,主要是对区块链存储这块做了一个我们自己提出改造性方案,打造多链数据的协议。
第二点提供比较完善全面的商业基础设施。这块需要我们在整个开发中甚至在未来应用落地过程中不断完善,提出初步架构和一部分基础开发。
第三点是我们主打偏向移动端应用,打造移动端的DAPP双程,合约模板,前期会寻求我们自己的企业合作方做一些免费或公益化的服务落地。
接下来简要介绍一下技术层面的一些优势或一些特点。其实我们知道区块链底层主要包含四个基础架构,和计算机操作体系一样。计算机的底层操作架构自从谷歌大模块之后到现在无论是各家厂家产品基本围绕着谷歌模块改造,区块链也是一样,主要是核心四个模块。
一是存储架构,比特币、以太坊是链状存储的,我们的DAIS结合自己的过往开发经验,定义成一个矩阵的结构,其实也很好理解。横向就是一条条并行的子链,纵向是时间高度,是一个个的时间序列,我们每个时间序列存在同时出多条链或多条块,他们又通过一个有机逻辑组合成一个有逻辑关联的共同体。横向是一条条的链,子链,纵向是区块高度,这样组成一个矩阵的状态,矩阵的形状这也是我们整个概念取名的来源,我们取名协同矩阵。
然后我们可以看一下相互之间的逻辑结构。每条子链不是简单闭型,也要逻辑关系,第一条子链到最后一个子链,最左边是创始基块,他们之间本身是相互连接的,每个区块要和自己前一个子链区块产生逻辑关联,同时和上一个链上一个区块产生逻辑关联,最后一个区块的话要跟前一个区块产生关联,这样就能把所有的区块串联起来,也串联出一个可追溯、可循环的这样一个逻辑架构。这样的话我们每个节点或每一部分节点本身也是存储所有的区块,当然每部分节点被我们定义为只处理一部分的交易或区块,然后我们基于这样的协同矩阵的架构定义了自己的共识算法。
共识算法也是底层区块链核心的模块之一。基于协同矩阵架构共识算法做了改进,提出一个创新性的共识算法,我们把交易分成M种类型,M种类型根据我们取逻运算分类的,我们把所有的节点预设成1-M某一类节点,商业类型的节点只处理商业类型的交易,商业类型的节点共同产生了类似M这条链,就是闭型的M链,这样同一时刻保证闭型多的节点共同产生M个区块,M个区块分别对应M链上,通过矩阵逻辑关系形成可追溯、可溯源的逻辑关系。
考虑到有些被选中的代表节点不在线或退出,这些节点我们会及时取消,同时我们也会定义一些侯选节点,候选结点会补空缺。这是我们的共识协议、共识机制,和传统比特币、以太坊提高应用效率,传统的比特币、以太坊会选出一个时间节点参与、写块,这样不合理,还不如把所有的节点进行分类,同时每类都有一个结点做写的操作,这样可以提高交易的产生和确认速度。
它的数据产生机制刚才也分析了,子块构成有序的逻辑主体,有逻辑关联的这样一个主链,通过可溯源可以达到防篡改的效果,这样攻击的难度会提升。
由于我们是同时多个闭型的子系统,分叉难度也会提升很多,无论是分叉、攻击都会提高很多,难度都成指数倍增加。
对于整个系统而言,同时公有链系统节点不会是一个,每次只让一个节点写产生区块对资源利用不合理,整个系统对硬件资源、软件资源应用效率也是大大提升的。当然也可以看到同一个时刻每个交易有多个子块或子链可以介入,这样选择性更高,同时保证出块效率、交易确认效率可以大幅提高。
当然也可以降低我们手续费。因为像比特币单链结构手续费高的原因就是区块,我们同时可以有多个链供选择,我们的手续费一定更加公平,避免高额、无效的手续费、竞争性手续费的产生。
这样可以简要对它的易效率做简易的评判。单条链算的话,出交易时间两秒大约 1 万,如果是M的话,子链数是 100 或 101 个,初始预设 200 个,这样达到一百万个,这是非常理论的结果,实际网络,硬件条件,有的硬件条件弱,网络存在延迟,我觉得达到十万级别不会特别困难,因为本身同时逻辑架构、理论架构同时是多链并发产生的,达到十万这个级别从理论角度分析不会存在问题,我们初步测试也基本可以满足这个需求。
当然对虚拟与智能合约的支持也是必须的。初期虚拟机,智能合约也是区块链2. 0 核心的架构,也是以太坊作为划时代产品提出很好的概念。这也是帮助我们打造更多应用必不可少的阶段、技术节点。
这块我们借鉴以太坊的技术合约优势,另外一方面我们更加UI,交互层面、应用开发更简洁、更容易。除了考虑兼容市面上主流的脚本语言,智能合约像虚拟机,通过链共享节点分发到二元制代码可以编译执行代码。我们会考虑支持更多的编程语言,像GS这种编程语言是程序员经常使用的编程语言,我们会考虑集成。另一方面开发效率角度出发我们会定义自己的智能合约可变成虚拟机的编程语言。
那第四个模块就是关于我们的基础设施。我觉得关于区块链应用基础设施,前期更多从定义层面要定义清楚,维护基础设施要打造哪几个部分,我们很容易对标互联网的基础设施。互联网要做应用,首先关于应用的数据定义,因为数据,所有的应用归根到底是数据的交互或信息的交互,在整个区块链领域也不例外。我们可以发现区块链的话除了最底层还有基础层,基础层有一部分必须的数据以外,我们可能还有应用数据,因为在区块链上要定义个人应用的,这些应用未来有可能下载到支付宝、微信,产生巨大的经济效益。底层利用可以清晰的列出来,帐户、传单,合约,还有交易这些东西,我们把这些数据定义清楚它的结构,分清楚存储在最底层哪个部分。
应用层数据这个就比较个性化了,每个应用数据都不一样,但是我们会考虑对应用进行简要分类。比如说社交类的或金融类的或是其他类的,我们会对它进行简要分类,每个类型的应用定义一些简单的比较通用化的一些数据结构出来或数据协议出来,这样也便于在这些领域可以快速拓展,也是为了提高整个应用系统的扩展性、兼容性,基础开发角度也是非常必须,非常不可或缺的层面。这是非常偏向底层,这方面希望能和咱们刚才的专家线下讨论一下,甚至可以参与到他们相关领域的这样一些探讨,会议的探讨。
第二个层面,注册应用服务。大家都知道传统互联网服务WEB端要有域名,映射,这样的映射过程区块链没这样的逻辑结构。当然这个也是属于整个应用系统是一个比较核心或比较独特的地方。因为我觉得未来,定是必然需要有这样的服务性机构,可能建在A链还是B链,这种基础设施未来要建设出来的,因为各种应用无论你需要有一个快捷或易记的接口,把它和咱们的IP,传统互联网就是IP,区块链就是地址,我需要有这样的DNS服务,实现的延伸关系,这样的服务机构区块链上是去中心化的,它的优势一方面在于不可篡改,二用去中心化结构维护核心,去中心化少不了政府机关、工薪的机关参与建设进来,这是作为我们区块链上层基础服务设施必不可少的一部分。这样我们普通用户无论通过浏览器、APP,应用商城,通过快捷的简单字,域名访问到相应的APP,以太坊做了一些DAPP和智能合约,普通用户不知道怎么查、不知道怎么用,虽然可以通过区块链找,要通过合约地址,普通用户不知道合约地址是什么,非区块链技术的也不了解这个。
第三点应用分发。这个定位传统有点变成APP商城了。因为我们知道传统的互联网应用分发是通过APP商城中心化的方式。在去中心化领域更多通过去中心化协议进行分发。交互方式和传统的中心化商城不会有太大差别,主要集中在底层的技术实现方面,因为底层的话,区块链底层还是通过P2P协议,节点节点之间的转换,我们是有一些权威节点,到时候这种服务会有STake的权威节点他们来负责这些核心的应用分发,这些权威节点或这些具有Stake的节点他们本身也是多个节点,是相互制衡的,他们之间来做这样的应用商城的代理商,或作为应用商城的服务机构,他们来帮助我们与用户之间做这样的交互,最终通过底层区块链、P2P协议到用户节点中去,用户通过DAP实现交互。
应用分发主要体现在类似应用商城的方式进行管理,应用商城我会展示相应的,给用户提供注册,应用注册,应用解锁,应用下载,这些的服务,这样的服务和苹果APPStore都是类似的。
最后就是咱们中心化运用的一个开发框架。大家也知道尤其咱们技术人员,如果要做应用开发缺乏不了开发工具、开发框架。没有这些开发框架我们很多应用直接面向硬件层、随意层,这样的开发很晦涩、很艰难,大大提高技术人员的门槛,无论是企业招聘技术人员还是自己做一些简单的小应用小开发的门槛。这样其实就是很有必要打造这样的去中心化、基于供应链的应用开发框架。
我们知道所谓的去中心化应用并非是全部的去中心化,并非所有的逻辑、所有的数据、所有的应用一定完全去中心化,这样的去中心化开发架构应该分为两部分。第一部分是纯去中心化部分,另一部分是包含中心化因素、中心化逻辑的部分。我觉得更多是混合型的。因为现在大家也知道现阶段区块链应用要落地还是离不开中心化因素,纯去中心化因素还是很难落地的。一方面无论是效率方面或是体验方面都是不尽如人意,我们开发了不少应用,无论面向企业、大机构的,确实存在这方面原因。我们考虑实际应用层面来出发,同时兼容中心化服务和去中心化服务。
接下来一部分关于移动端的生态体系搭建。移动端的生态体系一个是移动端区块链另一个是合约组建化。我们区块链做应用场景的话,比如资产管理、慈善、资产登记、预测市场、公正投票,数据存证,与数据上链相关的资产登记这些都可以做,为什么很难,缺乏一个非常统一的标准化接口或标准化的模板,如果有一些标准化解、标准化模板,就不需要这么复杂。关于刚才三个方面都可以抽象出一个数据写入到链上,数据从链上读出,这两个接口定义比较全面,定义各种数据的结构、各种数据的需求。各种样式数据需求,在很多小应用里都可以把它应用起来。只不过现在各种链杂七杂八,各种标准不统一,不易用,我们在以太坊做数据上链服务,上了一千条就拒绝服务或其他问题,这样就产生非常迫切的需求。
我们从三个点,一键部署合约,一键参与合约,炼上资产管理。一键部署合约,我们把合约定义成模板,接口分装成类似的合约,可以实现简单的应用落地,简单常见的,比如说慈善、投票都是可以的,投票像QQ群非常多的投票,这种投票可以非常简单通过一些按纽快速实现。这是案例,时间有限不分别介绍了。资产发行、公正投票,简单的小应用,我们都是可以把它合约化、组建化,这样对于用户而言像通过按纽一样快速发起,并且参与。
谈到区块链应用我们避不开数字资产角度,移动端应用我们会提供全方位的管理服务,存储、交换以及资产应用。我们公司之前做过交易平台,交易平台和相关的ICO平台我们都有比较大的优势,可以快速集成进来。
这个是我们移动端开发者平台定位的一些方向。就是针对于各个领域我们打造一系列的组件,为了实现可以方便化、一键式合约发布、一键式合约参与,为了实现这样的目标。包括的领域常见的社交、征信领域,这些领域很多都是我刚才说的两个基础接口,数据上链基础接口。
最后简要介绍整个团队。四位核心创始人都是清华电子工程系毕业, 2015 年在这个行业从业,深圳一家处于NO. 1 投资机构松禾创新,去年 12 月份投资一千万,估值一个亿。DAIS项目是我们对以前技术综合性的总结,而不是简简单单从零的创新,更多是把我们以前无论是应用端或底层技术方面的开发经验,把他们总结、集合成完善的产品。
最后,欢迎大家过来公司合作交流,谢谢!
主持人:大家有问题可以问程先生,有问题吗?
问:感谢,我们集团是北京元年科技,做智能财务的,包括电子发票等等,冒昧问一下DAIS包括公有链在智能财务这块领域有什么应用,我们想采购一些技术,我们服务的都是大型企业。
程超:这块不一定要基于我们的DAIS公有链,我们肯定可以给你们提供相关的解决方案,我们DAIS公有链是内部测试阶段,没对外发布,没有私募相关动作,可以建议先基于以太坊打造相关应用出来,你刚才说的需求很简单,可能简单的把数据上链,这样的接口我们在其他链上已经做了相应的开发,后期你觉得ok,可以移植到我们DAIS公有链上。
问:我们客户大多都是上市公司,包括海尔、华为,需要保密性,我们很多本地部署。
程超:可以打造基于公有链打造自己的私链,这个没问题。
免责声明:本文为厂商推广稿件,企业发布本文的目的在于推广其产品或服务,站长之家发布此文仅为传递信息,不代表站长之家赞同其观点,不对对内容真实性负责,仅供用户参考之用,不构成任何投资、使用等行为的建议。请读者使用之前核实真实性,以及可能存在的风险,任何后果均由读者自行承担。