Trias:实现真正可落地的区块链生态 | 技术架构
作为去中心化之典范,在受到漫长的争议和质疑后,比特币受到世界范围内比较广泛的认同。受比特币影响,分布式理念、共识算法、时间戳技术、匿名交易等概念逐渐深入人心。
在此基础上,以太坊又做出改变。以太坊作为一个平台,让用户在上面搭建各种应用,极大的扩展了区块链技术的边界。
此后,虽如雨后春笋般涌现出一批又一批区块链产品,但多属模仿二者之作,缺少亮点,逐渐趋于没落。
区块链开发者、技术信仰者、行业投资人,大家迫切着,希望出现一款新产品,能够一扫“炒币思维”,实现真正可落地的区块链生态。此时,Trias顺应时代潮流应时而生。本文旨在对Trias的技术架构做一个简要的介绍。
一、独树一帜,6层架构
Trias致力于解决“让人相信机器”的问题。前文中我们探讨过,现在各种智能机器给人们带来的隐忧。为了让人信赖机器,我们创造出一种全新的计算机架构,使之更容易被我们所控制,这正是Trias团队所发起的伟大实践。
具体而言,Trias构造了基于区块链技术的新一代超大规模分布式的计算机体系结构。读过Trias白皮书的朋友想必对此不会陌生,Trias体系结构由下至上共分为三个框架:
Leviatom网络:实现可信赖的去中心化软件执行环境,让我们能准确得知一段程序是否真正被我们指定的运算设备正确完整执行了;
Prometh框架:实现可信赖的去中心化软件开发环境,让我们能准确得知一段程序是否真正实现了我们预期的功能;
MagCarta应用:实现可信赖的去中心化企业级服务,让我们能准确得知我们所交互的大规模信息系统是否真正是由我们指定的可信赖软件及可信赖运算设备按照我们指定的方式组合而成。
以这3个框架为基础,每个框架又分为2层。自下而上分别是:分别是Leviatom信任层,Leviatom账本层,Prometh构建层,Prometh服务层,MagCarta合约层,MagCarta应用层。
有人可能会问道:包括以太坊在内,大多数区块链项目都只有1-3层,为什么Trias要设计的如此精细呢?
这是为了项目能够真正落地,需要提出相应的适配技术,否则套用以太坊或搭建1-2层就足以。Trias提出的6层超大规模分布式系统,实现效率、安全、兼容的多重提升。现在市面上,能做到这个程度的项目寥寥无几。
要知道,区块链技术每天都在发展,比特币、以太坊的设计已经不能完全满足实际需求。比如说,即便是以技术著称的以太坊,年初也曾因为“君士坦丁堡硬分叉”而一再延期,就是因为内在问题没有解决好。
二、超大规模,当世第一
上面我们介绍了6层架构的名称和必要性,我们主要简单剖析一下其功能。
Leviatom信任层
Leviatom的核心是异构共识图算法(HCGraph)。HCGraph由基于异构TEE的可信计算技术(Trusted Execution Environment,包括Intel SGX、Intel TXT、 ARM TrustZone、TCG TPM、国标TCM、国标TPCM等)与基于小世界网络算法的图计算技术结合而来。
Leviatom中每个节点都会向全网表明自己的实时可信度,形成一个信誉关系网,通过互相背书互相证明,进而迅速定位全网中“最难撒谎的点”,这样就可以选取出少数优质节点为代表以达成共识。
Leviatom账本层
账本层由信任层的功能及效果诞生而来,我们定义其为“通过统一接口访问的可插拔式账本”。简而言之,就是兼容其他项目。
关于可插拔,因为区块链每种共识算法达成共识都需要多个不同逻辑步骤,不同逻辑步骤难以替换。而Trias发现,虽然不同共识算法虽然逻辑差别较大,但是却存在可以共用的模块。所以共识算法可以与数据无关,实现替换。
现在Trias已经可以成功运行ETH,Fabric,BigChainDB等项目。Trias大大地提升了这些链的共识效率,并使它们的安全性更高。
Prometh构建层
本层指的是可追踪、可验证的应用程序开发框架。它可以帮助我们把任何一个软件从产生到变成一个应用程序的完整过程的特征值都记录在这个链上,并添加自动安全分析。
简而言之,就是可以实现“软件溯源”。通过对一些特征值进行存证,从而使得每一个软件在Trias上都变得有据可查。当某个软件出现问题时,就能够通过这个来追查其是否在设计是就有恶意行为。更进一步,它可以利用溯源的方式来构建用户对软件的信任感。
Prometh服务层
关于服务层,我们理解为“可重用、可信任的兼容应用程序的构建模块”。比如生产溯源服务模块,供应链溯源服务模块,ERP /客户关系管理服务模块,供应链金融模块,大宗交易服务模块。
它验证速度达到毫秒级,兼容性扩展性强。可以将底下三层的软件模块运行起来,为上层提供构建模块,以创建通用的企业级DSaaS,即MagCarta智能合约。
MagCarta合约层
MagCarta合约层统一了智能语言的多样性,构建成一套新的程序开发语言,并最大程度兼容现有 dapp 合约,可以实现对应用程序在Trias网络上的调度。
将Prometh层上生成很多可重用的功能模块在不同的应用中反复利用,再结合不同的需求来为复杂的DSaaS(去中心化微服务)提供统一的服务。
MagCarta应用层
应用层程序面对的是直接的客户。在该层Trias可以设计各种应用来实现农业可追溯性,数字版权的确认,防伪工程,工业产品和艺术品,医学数据溯源等具体应用。
值得一提的是,支撑应用运营的完整Trias软件平台被我们称为TriasForce,这将是我们推出的重磅产品。
三、异军突起,评级超高
所谓SaaS,指的是软件即服务,即用户不需要安装相关程序就能直接享受到服务。比如用户登录网页邮箱就能收发邮件,这里邮箱就是一个SaaS。
Tiras通过这6层架构,将企业级SaaS引入区块链,让所有的应用程序可以运行在Trias上。就是构建一个用区块链驱动的可信云平台和生态系统,为现实中的企业计算提供服务。
具体而言,Trias将SaaS与区块链相结合,提出Decentralized SaaS (DSaaS)概念。Trias在去中心化系统与共识驱动下,不仅可满足高性能体验,还具备兼容各平台的能力。Trias支持不同的需求接口,在开发中,开发者可以使用各种组件并选择各种语言。
另外,从安全角度上来看,Trias利用TEE技术对计算机运行环境进行全生命周期的验证和保护,使用户的程序在运行时能得到多节点的保护,比传统的区块链抵御攻击的程度更强。据测算,在条件允许的情况下,Trias系统足以抵御99%的攻击。
6层架构,是Trias团队和牛津大学信息安全中心科研团队、北京大学软微学院科研团队集体的智慧结晶。在成立之初,Trias团队便始终保持与国际最前沿的计算机技术对接。
自Trias诞生以来,通过定义和构建可信赖的设备、软件以及服务来实现我们对计算机行为的准确预知与操控。其理念、其技术、其架构吸引了无数媒体平台的眼光,获得了许多测评机构的青睐,ICO Holder、CryptoDiffer、ICODrops、Hypernum Analytics、MoNoico、InvestFuture、Coin Crunch等机构发布的评测报告纷纷给Trias打出高分或给出A级以上的评价。
可以说,作为区块链世界冉冉升起的一颗新星,Trias为整个行业都增添了一抹亮色,得到了大家一致好评!