前言:Trias体系结构与经济模型概述
Trias致力于解决“让人相信机器”的问题。正如我们往往无法很好地解释“我是谁”“我从哪里来”“我要到哪里去”;在计算机的世界里,我们往往无法准确地知道一台机器“曾经做过了什么”“正在做什么”“以及“将要做什么”。这成为了我们无法完全相信并依赖机器的根源。然而,幸运的是,与人很难真正了解人类这种情形所不同的是,我们是计算机的创造者,我们可以以一种全新的架构重新创造计算机(如云平台、企业级服务器、个人电脑、移动设备、车联网、智能家居、工业互联网设备等),使之更容易被我们所信赖所控制。这正是Trias团队所发起的伟大实践。
Trias通过定义和构建可信赖的计算设备、应用软件生态以及企业级软件服务生态来实现企业客户对企业服务质量的准确预知与操控,并同时确保企业核心数据的安全可靠。我们相信,数据安全、业务可信问题的解决,将有助于极大地推动对安全较为谨慎的企业投入对企业级软件与服务的使用,从而进一步推动全球企业服务市场规模的扩大。
Trias的第一阶段目标,即是用区块链技术实现对全球近千亿美元企业服务市场的全面支撑与扩容。具体而言,Trias构造了基于区块链技术的新一代超大规模分布式的计算机体系结构,Trias体系结构由下至上共分为三层:
算力层(Leviatom网络):实现可信赖的去中心化软件执行环境,让我们能准确得知运算设备是否正确完整地执行了我们指定的程序,且未实施恶意行为;
应用层(Prometh框架):实现可信赖的去中心化软件开发环境,让我们能准确得知一段程序是否真正实现了我们预期的功能,且不含有恶意行为;
服务层(MagCarta应用):实现可信赖的去中心化企业级服务,让我们能准确得知我们所使用的大规模信息系统是否真正是由我们指定的可信赖软件及可信赖运算设备按照我们指定的方式组合而成;
Leviatom网络构建了Trias最底层的可信运算设备网络及安全运算环境。这些设备的配合协作,共同实现了用于执行Trias智能合约的去中心化操作系统。首先,加入Trias网络的运算设备利用TEE技术频繁监控其周围其他设备的可信状态(包括硬件可信以及程序可信)。其次,依靠Gossip协议,这些运算设备频繁地与更多的其它运算设备分享它们的检查结果。如此反复迭代的“监控+传播”模式使得Leviatom网络中的运算设备非常难隐瞒其不可信状态。使得Leviatom网络能非常迅速地发现并移除不可信设备。Leviatom将所有运算设备紧密链接成为了一套共识网络,在这个网络中,每一个运算设备的可信状态,均得到了其他运算设备的认可,并达成了共识。基于此共识,Trias智能合约开发者才得以放心地向这些运算设备分发用于实现合约的应用程序,并“相信”应用程序返回结果的真实可靠性。
在Leviatom网络中,运算设备运营者通过三种方式获得收益:
1)“执行者收益”:运算设备通过执行智能合约开发者所指派的应用程序获得收益。运算设备因为贡献了自身的闲置算力为需求方完成了运算任务,则理应获得任务指派方所提供的酬劳。
2)“监控者收益”:运算设备通过“监控其它运算设备”而获得收益。在Leviatom网络中,智能合约的开发者指派执行任务设备的重要参考依据之一是该运算设备正直接及间接地接受多少其它运算设备的监控。被越多方越频繁监控的运算设备将更加不容易隐藏自己的恶意行为,也意味它将更加可信。因此被选中执行指派任务的设备将分享它所得的部分酬劳给参与监控它的设备,从而继续获得更多持续的监控;在这个过程中,“监控者”因其监控行为促进了Trias网络的安全可信状态而获得酬劳。
3)“传播者收益”:运算设备通过参与传播与归约设备之间的监控、检查结果信息获得收益。Leviatom网络的健壮性取决于运算设备之间的相互检查信息并传播检查结果的频繁程度。为了在保障网络健壮的同时降低因此产生的“消息风暴”,运算设备可以选择承担消息传播者的职责。由于协助了“监控者”设备更好地扩散它们的监控结果,从而让它们更好地因为生成监控信息而获得更多的收益,“传播者”设备将从“监控者”设备所获得的利益中获得一定的收益。
Leviatom网络的健壮性与高效性与网络的规模成正相关,在网络冷启动阶段,Trias采用两种方式激励更多运算设备的加入:1)挖矿机制。在Trias网络运转的前期阶段,运算节点将能按一定比例获得它们所参与身份的收益之外的额外收益。2)节点机制。由Trias基金会支持的企业担当Leviatom网络节点,批量投入一定数量的运算设备,组建Leviatom的初始网络。节点将获得额外的奖励收益。
Prometh框架是以Leviatom网络为基础的可信应用程序开发框架。Leviatom网络解决“如何确保一台设备如实完成给定任务”的问题,Prometh解决“如何确保给定任务本身可信安全”的问题。Prometh基于Leviatom网络实现了软件供应链的溯源,使得软件的用户或第三方审计方能够基于Prometh所提供的信息,有效得知一份应用程序完整的产生过程,并从中分析出该程序所隐藏的安全风险。
Prometh框架参与者通过选择承担三类职责而获得收益:
1)“开发者收益”:个人或机构贡献软件源代码、测试脚本、应用程序库等文件。这些文件通过“构建者”的迭代加工,最终组成可被付费使用的软件产品,由Trias智能合约开发者调用并部署于Leviatom网络执行。开发者将最终获得合约提供商所支付的报酬。
2)“构建者收益”:个人或机构在Leviatom网络上部署Prometh软件构建工具链,抓取开发者所提供的代码等文件,执行对软件源