10月13日-10月16日,法大大作为受邀企业参与了由阿里巴巴集团主办云栖大会。作为区块链分论坛的参会方之一,现将行业相关专家的演讲稿实录分享给各位用户,以便更多人了解区块链技术及其应用。
以下文字为Onchain首席架构师李俊的讲话实录,为方便用户阅读,文内有一定删减。
(Onchain首席架构师李俊)
1、“法链”的构架体系
事实上,达鸿飞介绍的以太坊、超级帐本是Onchain和小蚁是中国第一个采用了原创的区块链作为框架技术的项目。今天,我将以“法链”为例,讲解一下区块链技术框架的特色及优势。
2014年,作为中国第一个原创开源区块链平台,经过持续的延续,Onchain形成了以区块链数字资产应用为基础,可以灵活扩展到各类基于分布式帐本平台的业务应用支持和基础平台,目前基于Onchain框架实现的已经包括公有链、联盟链、私有链多种类型区块链,如“小蚁”是公有链,而“法链”是联盟链。当然,也有很多客户做私有链。尽管不同架构的区块链项目的侧重点会有所不同,但就通用性的平台而言,有非常多相通之处。
下面,我会讲一下架构体系,整个Onchain分布架构体系是一个矩阵化的、多层架构体系,也就是说有横向的层次结构,多层的横向结构和纵向的企业特定应用的结构。每个垂直层对应一个特定应用主题,但是我们今天不讲技术细节,只是讲为什么要设计这样的架构和模块,背后的原因是什么,和要解决的问题是什么,这是很多做技术的伙伴们更想了解的。
从横向架构来讲,现在有三个主要的层次,一个是我们整个分布式帐本也是区块链的核心层,这里面共识、算法、P2P的协议,有大量企业级所需要的各种身份认证,包括之前提到的数据保护、隐私保护,包括法院最需要的认证和生态系统建设,包括我们的虚拟机和智能合约的平台体系,也包括我们大量的预制开发的通用商业元素(合约、数字支持、权益、积分、代币、投票等),不管以太坊还是DocuSign所以提供的是像计算机一样的,你运行什么要从编码来做,那我们除了提供计算机在灵活性的智能合约的体系上面,还定义了大量预制化的商业元素,其实很多各类合同也好、交易也好,没有这么复杂,哪怕是OTC衍生品交易,在美国也有标准,也把它作为半结构化的智能合约版本。
所以大家经常签的合同也好,交易也好,股权转让也好,包括存证也好,基本上是标准化的,所以在这个体系里面我们定义了大量标准和的交易和合约,大家不需要区块链开发的能力,直接就可以调用产生自己各种的业务,上面可以支持更多的应用,我今天不会讲每个细节的剖析,只是把每个模块在后面涉及的思想讲一下。所以架构体系有几个特点,矩阵化、层次化、多领域而且是松耦合,每个模块是可插拔的,比如加密算法模块,对称加密、非对称加密都包括在里面,也同时支持中国的国密算法,所以适用于不同领域。除了分布式帐本核心层,分布式帐本服务层,还有跨链协议,现在区块链的发展不可能做到全球一个链,或者全国一个链,甚至全杭州一个链都不一定,大部分是分布在不同行业的,像法链提供存证服务,以后还有身份认证的服务,还有央行提供的数字货币服务,这些都是分布式链,加上各种链的数字资产的链,这些链之间的链接是非常重要的,所以跨链协议也是非常重要的部分。
核心层包括共识机制的管理,我们叫DBFT,刚才一直在讲拜占廷容错,我们DBFT是拜占廷容错的改进版,这是目前第一个由国内的团队提出来的共识算法,这是改进版的共识算法。Onchain框架的分布式帐本它可以支持多各类轻量级的数据库以及关系库,以及数据库的扩展,完全是弹性的,帐本的存储可以是多级存储,P2P协议,我简单提一下智能合约的虚拟机,虚拟机大家听的很多,像以太坊是在容器里的虚拟机,那我们实现了一个轻量化虚拟机,轻量化不代表它简单,而是它的灵活性,可以通过API挂各种链,这个虚拟机可以做到跨链的支持。
身份与授权管理,身份授权体系在公有链稍微弱一点,但是作为联盟链包括私有链方面特别企业级的应用是重中之重,我们从人员的授权认证包括第三方多层次的CA体系的集成,包括里面所有参与的资源,所谓资源就是里面有各种数字资产、各类资源都可以进行相应的备书、授权、服务,有完整的帐户体系,包括分布式帐本的体系,这个Onchain框架也会支持UTXO的帐户体系,也可扩展支持余额类的帐户体系,可以根据你的需要进行灵活的切换。
当你在做各种应用业务,可能有大量的策略要部署在里面,从上层到底层会有大量策略的配置在做,所以整个策略管理到数据访问控制以及数据安全和隐私,以及监管和授权,所以数据安全和隐私我想着重说一下,因为它是分布式的,你在参与中每个人都记录了这么一个帐本,所以说它的数据安全是非常重要的,因为你数据分散在整个网络当中,在这个Onchain框架里面集成了大量对数据安全和隐私的支持。包括各类数据算法,还有各种秘钥的协商机制、交换机制、托管机制以及同态加密对整个交易的机制,这个部分就是要达到企业级的安全隐私,以及光安全隐私还不够,如果政府打开你给我看看,你说不行,谁都看不了,就达不到这个目的了,所以怎么完整可以开放给监管和审计的机制,也是非常重要的。
我们大量应用服务的接口包括大量的SDK各种语言版本的SDK和API可以提供大家方便做集成,包括我们SDK有很多的贡献者,除了我们自己的核心团队还有我们合作伙伴、社区的团队都不断的贡献SDK的开发。智能合约体系,除了我们实现轻量化的,轻量化不代表它是简单化,而是它更灵活,速度更快,可以执行原生的代码,然后它可以外界各种链,哪怕你今天不是用Onchain的框架,你在另外一个链也可以使用我们的虚拟机,达成智能合约的运行,包括上面的管理模板部署等等。
预制业务元素,让大家写智能合约觉得比较麻烦,其实很多是标准化的。我们在里面封装大量标准化预制业务交易和合约,你可以快速直接使用,无需编码。 跨链适配层,Onchain搭建起来的区块链包括法链包括小蚁可以无缝的集成和互通。
2、“法链”的发展战略
最后谈一下发展战略,为什么做这个框架,框架的特点在哪里?最大的一个特点整个我们提供企业级的整体的无缝支持各类企业级的应用,所有基础框架完全原创,从开源的角度来说也是免费,这是原创开源,这是国内目前是唯一一家已经完成的原创开源的这个框架。而且我们这套框架是完全免费的形式提供任何需要的合作伙伴,这个策略是完全互联网的思维,开源的形式提供给所有的应用者。我们是基于国际的通用协议开源,刚才看到的模块都会以国际的通用协议逐步开源。对所有的应用伙伴,里面有一些是我们新设计的,但是我们这些新设计的知识对所有合作伙伴不受任何知识产权和专利的部分,这个合作伙伴包括企业,包括个人,包括一些开源团队,大家对这个平台的共同发展有共同的建议权。最好的优势就是你用了这个框架之后,任何新的功能增强你都可以同步的跟进平台的发展。对其他的一些企业级应用的时候,当你在这上面有一些自己的业务,你的隐私是可以得到保护的,为什么我们这个战略出来,就是花了这么多时间,这么多心血做了这么庞大的框架体系,为什么全部开放、免费、开源呢?我们想说一个重要的理念,前面嘉宾提到了区块链用来建立信任的,如果建立信任这个机器本身是不开源的,是不透明的,你这个信任感哪里来,你自己信任的风险之源,在区块链这个领域开源是硬需求、是刚需,在中国原创开源现在还没有一个框架是做到原创实时开源。我们14年开始做这个,那我们把这一条路走到底,也希望全社会的合作伙伴和各个社区可以跟我们共同发展这一个平台的开源。
应用领域,最大的特色就是可以跨不同领域,法链,中国首个区块链存证联盟,小蚁,中国首个原创开源的公有链数字资产平台,中国首个大型证券公司自己的企业数字资产平台,包括我们综合性众筹权益登记平台,当然还有更多的领域探索。
最后看看Onchain背后的创新者和开拓者到底有哪些,首先是Onchain的核心团队,整个Onchain核心团队其实是两个团队共同组合的,复合型的团队,一个是技术团队,也是国内最早的区块链的合法专家,还有Onchain核心代码的贡献者,也是我们团队的成员,还有很多底层技术的技术团队,还有来自金融机构的技术专家,还有CFA、FRM认证的专业金融人才,这个产品结合技术和金融一个综合性的产品,那我们还有大量社区,国内外的机构和社区,像我们区块链都会有社区的专业人才帮我们提供新的模块。还有很多技术的合作伙伴,各行业的技术伙伴,可以提供各种服务来做这个部分。还有行业合作伙伴,在这个上面做框架的拓展应用和实施。这个社区为什么很重要,大家看到框架一些外围体系,像刚才看到的SDK就是来自于我们证券公司合作伙伴贡献给社区,众人拾柴火焰高,这个框架能够在公有链、联盟链被应用,会越来越健壮,而且是来自中国的框架,这是我们Onchain框架长远的机制,也希望更多的人加入。
咨询服务