# ethOS研究报告

By [jasonthewhale exploring...](https://paragraph.com/@zhangfang) · 2022-07-17

---

面对现行大部分Web3 Dapp开发只面向desktop的问题，Solana在6月底率先推出自己的手机Saga，其亮点是手机上搭载的SMS(Solana Mobile Stack)，开发者可以使用基于Android架构相关简单SDK来拓展自己Dapp的功能\[1\]。同时为开发移动端Dapp的团队提供10M的奖金。大家对Solana推出手机毁誉参半，大多数批评的声音针对其1000$的价格，但Solana本身对于crypto移动端市场的探索值得肯定。不管这个领域会不会成为下一个热点，学习体验相关知识总是必要的。

无独有偶，ethOS在2021年底就提出了建立一套基于以太坊网络的移动操作系统，已经进入了Beta阶段，现在支持Pixel3、Pixel3xl和Pixel5a这三个型号的手机。ethOS作为一个开源的非盈利项目极具Decentralized精神，他们相信一个去中心化的网络不会出现在一个中心化的操作系统中\[2\]。ethOS将开发出原生dApps、0%平台手续费、加密小部件、基于本地的Light Node、Crypto Native的支付方式和ENS的集成、去中心化聊天、手机拍摄照片可直接铸造为NFT…..

虽然还处于Beta阶段，很多功能不完善，但能以低成本体验到以Ethereum网络为基础的移动设备还是令人兴奋。下面是以Pixel3为例的使用教程及体验：

**1.准备工作**

进行刷机的设备需要升级到Android 12并确保boot loader处于unlock状态，这个网上教程很多就不展开了。然后对于Pixel3的话，只有欧版是可以解锁boot loader的，如果想体验请注意版本。解锁了boot loader的设备会有这样的提示：

![](https://storage.googleapis.com/papyrus_images/ed9b12b35cbae874f05e7474c931e58a6e2a82d2edcab95e0b29ac8e09857d56.png)

**2\. 用ethOS的web installer进行刷机**

浏览器进入[web installer网站](https://installer.ethereumphone.org/)，点击start进入刷机模式的选择，如果是谷歌原生系统或者其他rom选择clean install，如果是旧版本的ethOS选择update。

![](https://storage.googleapis.com/papyrus_images/c128d1dd02609c9d5fe023cd58df1a3b9b20805d16576caa915958aeb6f4a59d.png)

接着按照提示，重启手机并按住“音量-“，直到出现红色警告或者绿色的安卓机器人 ，这就进入了boot loader模式，然后连接电脑点击connect进行下一步操作。

![](https://storage.googleapis.com/papyrus_images/6104ecb06f6a881f83d389ec4aa0368777ca4893f528690fb2665248b7aa7a29.png)

等待下载的过程中，手机会多次重启，确保数据线连接正常。当看到下面这个页面代表刷入ethOS成功！

![](https://storage.googleapis.com/papyrus_images/d3f0c6576d055f670001878cfffdf7e285798fed50d5aebbd646f4a253d923c4.png)

**3.上手体验ethOS**

ethOS第一次启动设置完语言进入系统后，不像大部分系统一样出现desktop，而是metamask的页面，体现出ethOS对于crypto的重视。

![](https://storage.googleapis.com/papyrus_images/0a91eb012a0b055b69b44fbbc48b5bca98f15e2ff181b0506c7e61784ad19199.png)

ethOS 19.1系统默认安装了Firefox、MetaMask和LightNode，前两个大家都耳熟能详，重点讲一下最后一个。以太坊LightNode作为ethOS的内置功能，让人眼前一亮。为了辅助理解Local LightNode的作用，需要与FullNode和ArchiveNode类比：

*   全节点（Full Node）是拥有完整区块链帐本资料的节点，存储了Block Header和Body，具备独立验证的能力来确认交易的有效性。
    
*   轻节点（Light Node）仅储存了区块标头Block Header，没有储存Body。当需要验证交易时会向邻近的全节点发起相关信息请求以进行验证。
    
*   归档节点（Archive Node）即在全节点基础之上多储存了每个区块高度的状态（State）快照，供检索相关用途。
    

如图，轻节点在占用空间和同步时间上与其他两种相比都有明显优势\[\]。拥有一个Local LightNode意味着向去中心化更进一步，最直观的体验就是无需信任第三方rpc，如Infura、Alchemy、QuickNode等。本机MetaMask的交易可通过轻节点进行验证，在第三方节点宕机时仍能不受影响地进行交易。当然，第三方中心化rpc同时出现问题的概率很小，但作为一个Crypto natives，本着“Don’t trust, verify”的精神，也要建立一个轻节点以备不时之需。

![](https://storage.googleapis.com/papyrus_images/c53383b1794710cacc63fa17ace30ec864973bff4329c3c339361a4783c5a4ae.jpg)

Local LightNode的正常运行需要FullNode的帮助，FullNode在LightNode的App中被称为peers，下图的状态就代表本地LightNode已经找到一个FullNode来下载交易相关信息。

![](https://storage.googleapis.com/papyrus_images/68ccb8bd4d677f0a1b00918646c03f9a52d17506565a4b3d96760328a1bca438.png)

当本地LightNode找到peers时，就可以继续进行MetaMask的节点配置了。在MetaMask中添加网络，按照下图提示填入相关信息即可使用本地LightNode确认自己的交易。

![](https://storage.googleapis.com/papyrus_images/73198c6b0edab4b95cd404911775f549a92e8813fe3403879db34f28a57de3b1.png)

**4.存在问题**

*   由于为LightNode提供帮助对于FullNode来讲并没有什么奖励，所以现在的本地LightNode很难找到peers来下载邻近全节点的信息。ethOS团队已经联系了Nimbus client，有望在未来解决这个问题。
    
*   当前ethOS的Web3入口高度依赖MetaMask，需要在MetaMask的App内完成相关交易，急需一个dApp store来安全地下载多种dApp以丰富使用体验。当然，dApp store的建立需要众多开发者的支持，团队在努力推广中。
    
*   相关配套App与谷歌原生Android系统还有较大差距，需要通过长期更新迭代来完善。
    

**5.系统优势**

*   首个较为完善的内置以太坊LightNode的操作系统，团队Roadmap明确，未来可期。
    
*   ethOS属于轻量化系统，在耗电量优化方面做的不错，续航有优势。
    
*   团队已经开发出OTA升级，后续无需连接电脑刷入新版本ethOS，直接在设置内更新即可。
    

ethOS相关信息

Website：[ethereumphone.org](http://ethereumphone.org)

Whitepaper：[https://uploads-ssl.webflow.com/629fb11c1f7b33984fa82350/62c3645d62a39f7693e2c93f\_whitepaper.pdf](https://uploads-ssl.webflow.com/629fb11c1f7b33984fa82350/62c3645d62a39f7693e2c93f_whitepaper.pdf)

Twitter： [https://twitter.com/EthereumPhone](https://twitter.com/EthereumPhone)

Discord：[https://discord.gg/FtVvK7B2KT](https://t.co/zl5tAahEa6)

Reference
=========

\[1\] [https://github.com/solana-mobile/solana-mobile-stack-sdk](https://github.com/solana-mobile/solana-mobile-stack-sdk)

\[2\] [https://www.ethereumphone.org/](https://www.ethereumphone.org/)

\[3\] [https://www.tuoluo.cn/article/detail-48998.html](https://www.tuoluo.cn/article/detail-48998.html)

\[4\] [https://ethereumphone.notion.site/Use-Your-ethOS-Light-Node-with-Your-Metamask-Wallet-9c117dfbc0d2472cb9e1a2cdbc8fab9e](https://ethereumphone.notion.site/Use-Your-ethOS-Light-Node-with-Your-Metamask-Wallet-9c117dfbc0d2472cb9e1a2cdbc8fab9e)

> 由于移动设备系统层级的Web 3相关资料比较少，很多产品都处于beta阶段，所以可供本篇研究报告参考的内容不多，如果有描述不准确或错误的地方，还望大家予以批评指导。

---

*Originally published on [jasonthewhale exploring...](https://paragraph.com/@zhangfang/ethos)*
