亦来云常见问题之思考(三十)

亦来云常见问题之思考(二十五)

任何新事物在被人认知过程总会产生无数个疑问,正如当年福特发明汽车时,马车依然大行其道,多少人质疑过汽车的前途,但随着实践的发展,这些问题如片雪入红炉,终不见了踪影。有问题不可怕,可怕的是找不到解决问题的思路。亦来云是一个庞大的系统工程,有太多问题需要理清。

八十八、Elastos Runtime是什么?


Elastos Runtime(亦来云运行环境)也被称为亦来云浏览器(内部称为Trinity浏览器)。Elastos Runtime作为亦来云四大基础架构之一,其运行在终端设备上,类似于虚拟世界的一个房子。它通过沙箱隔离、网络隔离等机制与原生操作系统隔离,所有网络数据必须通过安全、可信、可识别身份的通道发送,这些身份识和鉴权都来自于区块链身份ID。这就让区块链的可信传递到Elastos Runtime,为亦来云上的DApp提供可信的运行环境,真正做到”上网不计算,计算不上网”。

Elastos Runtime不允许应用直接访问网络,自动创建和查找部署于本地或周边云的微服务。用户不必担心DDos攻击、中间人攻击、身份冒用等安全问题。

Elastos Runtime通过虚拟机保证数字资产程序运行于区块链控制范围内,实现去中介化数字内容播放,给DApp提供安全保障,为用户提供可信数字内容应用和消费的能力。防止个人数据隐私泄露,保障数字资产的安全,为网络世界的公民提供安全的”居住环境”。

Trinity旨在实现与Android,iOS,Window和Mac兼容的跨平台应用程序,并将作为从现有互联网到Elastos互联网基础设施的网关。

八十九、Elastos Runtime对Dapp开发的友好与方便体现在哪?

通过API实现简单性:Runtime集成了Elastos提供的所有服务,并将它们组合成一个供DApp开发人员使用的单一框架。因此,DApp开发人员只需要使用ionic javascript框架编写他们的应用程序,并且只需要管理一组RuntimeAPI。API可用于与主链、DID侧链、Token侧链、ETH侧链、NEO侧链、Elastos Carrier、Elastos Hive或Elastos生态系统的任何其他组件进行交互。

通过工具链方便注册:作为DApp管理生命周期的一部分,将向开发人员提供工具链,以帮助他们使用DID包装Trinity DApp,并在DApp侧链上注册。简化DApp的开发、发布、注册过程。

九十、Elastos浏览器中的DApp是如何创建起来的?

1. 使用Ionic javascript框架,利用浏览器支持的各种插件构建应用程序,如ElastosCarrier插件、Camera插件等。

2. 使用作为框架一部分提供的工具链脚本将您的Ionic(是一个强大的 HTML5应用程序开发框架)应用程序转换为可以在Elastos浏览器中运行的Elastos应用程序。此应用程序将使用开发人员自己的DID进行签名。

3. 一旦使用工具链脚本创建了.epk(elastos包)文件,就可以部署它了。下一步是使用提供的工具在DApp侧链上注册这个.epk文件(Trinity应用程序)。应用程序包本身可以存储在一个分散的存储上,比如Elastos Hive。

4. 一旦Elastos应用程序在DApp侧链上注册,Trinity 浏览器内的DApp 中心将自动显示已注册的应用程序,显示该应用程序的所有细节,包括开发应用程序的开发人员的DID。

5. 用户可以免费下载这个应用程序,并将其安装在Trinity浏览器中,之后便可以运行该应用程序。

请记住:成功之前有千万个疑问,成功之后有千万个故事,当然,失败之后会有千万个笑柄而已!

来源: ELAruolan