在区块链应用系统中,分布式账本上的数据具有透明、共享和不可篡改等特性,但是当数据离开了区块链应用,或者当数据在不同的区块链应用之间切换,数据就失去了区块链的特性。这主要的原因是承载着区块链应用的操作系统平台是中心化的。因此,系统操作平台乃至是操作系统的去中心成为诉求。
此时,Brahma OS应时而生。那么Brahma OS是一个怎么样的区块链操作平台?它有什么样的价值?下面将结合项目白皮书进行详细分析。
1、Brahma OS介绍
Brahma OS以广泛使用的手机Android系统为切入点,基于以太坊构建了区块链应用的底层架构和完整的生态系统。作为连通终端用户和区块链网络的核心角色,Brahma OS为用户提供了去中心化的身份认证、网络传输、存储、app store、资产管理和交易等服务功能。Brahma OS具有较好的可扩展性,通过Brahma OS的SDK接口,开发者能够快速扩展去中化服务组件。
2、BrahmaOS战略定位
Brahma OS的愿景是打造成区块链的移动操作系统。先期将以手机Android系统为突破点,主要应该是考虑到手机Android系统在开放性、扩展性和用户普及性比较好。
Brahma OS区块链定位在系统平台类领域,开发难度大,工期较长,但是意义重大,是一项具有革命性的区块链项目。
3、BrahmaOS解决的痛点
解决了数据隐私问题。当个人在使用OS时,无论是用户有意生成的数据还是无意间操作产生的数据,都是有价值的。在Brahma OS中,隐私问题将从根本上解决,窃取和剥削用户隐私数据的行为将变得难以进行。
解决了网络通讯过程中数据不安全的问题。在Brahma OS中,将构建可对等连接的OS网络,通过数据传输层的协议混淆确保通信数据的加密和不可识别,另外可在路由器的设定上构建可自治的连通网络。
解决了传统云存储的数据问题。比如中心化的OS为用户提供了“云存储”的功能,用户在不同设备只需要登录同一账号便可以访问相同的数据。使用Brahma OS能较好的解决此类问题。
解决了密码管理集中保管的问题。在身份认证方面,当前系统广泛使用类似于google auth、动态口令、智能卡等认证辅助手段,但是这些系统基于中心化管理,如果系统的主密钥被盗将引发整个系统的身份认证失效。而Brahma OS利用区块链提供全面的分布式密码管理。
4、Brahma OS的优势
BrahmaOS是从平台层和操作系统层面为用户提供了基于区块链的应用服务,这个与瑞波、CVC、IPFS等单个服务或功能不同。在提供数据可信度方面,从平台层面提供区块链服务相对比较彻底。
与传统操作系统不一样,Brahma OS会在用户数据和DappStore集市上引入代币激励,这使得BrahmaOS具备价值传递特性,随着使用Brahma OS平台的人越来越多,其代币价值将提升。
5、Brahma OS的竞争环境
区块链操作系统开发难度大,目前还没有相关应用产品落地。现在和Brahma OS同样提出研发区块链操作系统计划书的,也仅仅是极少数几家。因此,Brahma OS市场竞争环境很宽松。
6、Brahma OS的技术实现分析
Brahma OS使用分层设计逻辑架构,整个系统分为Chain、Runtime、Framework等逻辑层。考虑到Android原生应用的兼容性问题,将Virtual Machine单独进行划分,使得Android App和DApp的运行环境完全隔离,能增强Android App安全控制,避免系统崩溃。
从技术实现看,在以太链上发币,建立BVM环境可以较快实现,不过后期应用场景的接入和与硬件对接上,具有一定的难度。基于此,Brahma团队对各个阶段制定了详细的里程碑,根据披露,2018年第三季度,将完成Android中心化服务的取代工作,Brahma OS接入以太坊网络,首批测试用户将有幸进行系统原型的体验。完全取代现有手机操作系统估计要四年后才能实现。
7、风险分析
采用定量和定性结合的IT风险分析方法,定量分析采用如下公式:SLE = asset value (AV) * exposure factor (EF)
从以上风险分析,由于区块链项目还处于早期探索阶段,存在新技术应用和落地风险,其代币激励机制可能受到金融监管影响,因此该项目具有中等以上风险,这也是当前所有区块链项目普遍存在的问题。