Introduction
This concept is an experimental endeavor. Once it comes to fruition, it will enable anyone to easily contribute to the Astar Network ecosystem. Here, I would like to share my thoughts, the requirements for its realization, and the challenges we currently foresee.
Firstly, I intend to gather opinions from others about this concept. Once we see a certain level of feasibility, we will formalize it into a project, recruit development members, and continue activities with an eye on proposing it to the Unstoppable Community Grants (UCG) in the future.
Overview
The purpose of this concept is to leverage mobile devices as Astar Nodes, enabling even those who are not ICT professionals to easily promote the decentralization of the Astar Network and contribute to its ecosystem. Additionally, by repurposing unused mobile devices, this initiative also contributes to reducing electronic waste and protecting the environment.
Currently, there is an activity called the “Peers program” being conducted to promote the decentralization of the Astar Network and the activation of the community. (Revised Proposal: Proposal: Peers program - spread Astar nodes across the world with Raspberry Pi.) This activity has achieved certain results and is essentially similar to an extension of this initiative.
Background
I’d like to describe the background that led me to consider this initiative.
Recently, I attended a Symbol/NEM meetup in Japan. There, I saw a demonstration of an application called “Mobile Node powered by Symbol”. This application allows you to operate a Symbol Node directly on an Android smartphone. I also tried running Symbol’s testnet on my Android smartphone, and it was surprisingly easy to operate. In the case of Symbol Nodes, if certain conditions are met, it is possible to perform harvesting (i.e., block generation rewards), and this application supports that functionality as well. The following photo shows the Symbol Node running on a “Moto e32s.”
I wondered if the same could be done with Astar Nodes.
In Astar’s “Peers program,” the aim is to promote network decentralization by running Astar Nodes on small PCs like Raspberry Pi. These machines are relatively low-spec, and even the latest Raspberry Pi 5 is not much different in specifications compared to recent smartphones. Therefore, I believe that once we overcome the challenges mentioned later, it would be possible to achieve “Mobile Node-ization” for Astar, similar to Symbol.
Goals of This Concept
Enabling everyone to operate an Astar Node via a mobile application will significantly advance network decentralization.
Particularly, we aim to promote the operation of Astar Nodes in regions where they are currently absent or scarce. For example, we believe it is possible to target the operation of over 20 nodes in each of the following regions within a year. This is a quite ambitious and challenging goal compared to the “Peers program.”
- South America
- Africa
- West Asia
- Southeast Asia
- Australia
These regions are already being targeted by the “Peers program,” but this initiative aims to further accelerate that progress.
Expected Smartphone Specifications
Based on the success of the “Peers program” and information from the “Mobile Node powered by Symbol,” the necessary specifications are expected to be as follows:
- CPU: Quad Core or higher
- Memory (RAM): 4GB or more (6GB or more recommended)
- Internal Storage: 64GB (block history is not primarily stored here)
- External Storage: HDD or SSD with 2TB or more *Note: A self-power hub or USB Power Delivery is required, as mentioned later
- USB Type C Interface
- Internet: Home Wi-Fi (standard downstream speed expected to be around tens to 100 Mbps) *Note: Assuming the use of home-installed Wi-Fi for blockchain node operation
Benefits of Mobilizing Astar Nodes
- Promotes the decentralization of the Astar Network.
- Enables node operation on low-power smartphones.
- Contributes to reducing electronic waste and protecting the environment.
- Makes node operation accessible even to those who are not ICT professionals through the mobile app.
- Reduces initial costs compared to using a Raspberry Pi by repurposing old mobile devices.
Challenges in Mobilizing Astar Nodes
I recognize the following challenges:
-
Additional Storage Required for Astar Node Database
Currently, the storage required to save the Astar block history is about 1TB. Considering it will increase in the future, at least 2TB of storage space is desired. While a 2TB micro SD card exists, it is extremely expensive. Therefore, realistically, an external portable HDD or SSD is necessary. However, since smartphones typically only have one USB-C interface, it is essential to set up an environment that allows simultaneous power supply to the smartphone and data access to the external drive by using a self-power hub or USB Power Delivery.
Supplement to This Challenge -1 :
There is a compatibility issue between USB Power Delivery/self-power hubs and smartphones. Some combinations do not allow for simultaneous charging and data access to the external drive. (I found this to be true with certain Motorola smartphones, even within the same brand.)
To address this, you may need to check if the manufacturer of the USB Power Delivery or self-power hub has a list of compatible smartphone models. Otherwise, it’s a matter of trial and error. However, this challenge can potentially be mitigated by sharing verified products and combinations within the community.
Supplement to This Challenge -2:
The capacity of standalone SD cards continues to increase. Thus, I believe the future where multi-terabyte micro SD cards can be obtained at a reasonable price is not far off. In that case, like Symbol’s mobile nodes, it will also become easy to operate an Astar Node entirely on a smartphone alone. -
Development of Mobile Application
To make node operation accessible to non-ICT professionals, a mobile application needs to be developed. Unfortunately, I am not a mobile app developer, so specialized help is required.Additionally, For example, it is currently known that the Astar Node binary (astar-collator) is available for aarch64. While it can run on a Raspberry Pi with Ubuntu installed, it cannot run on smartphones with Android OS / aarch64. Cross-compiling is necessary to create a binary that can run on the Android OS and architecture. -
Feasibility of Expected Specifications
After, or concurrently with, the development of the binary that runs on smartphones, it is necessary to confirm whether Node operation is possible with the expected specifications. This is something that can only be determined through actual testing.
Regarding Motivation for Users
(October 12, 2024, Addendum)
For this concept, I considered it necessary to motivate users to actually run an Astar Node on their mobile devices. The benefits I mentioned are solely for the Astar Network ecosystem and the natural and social environment, relying on the users’ sense of mission. Of course, it would be great if many users contribute because of that, but relying solely on people’s actions may not sustain this initiative.
At the very least, even if mobile devices are reused, the need for additional storage and the cost of consumed electricity will be a cost to the user.
Therefore, I thought it would be beneficial to have something that serves as an incentive for the executing users. Although I do not have a concrete idea yet, since this is a web3/blockchain initiative, I believe it would be advantageous to devise a system that users can sustainably engage with, built upon well-structured token economics. At the same time, I think it is necessary to concurrently develop and manage a community to expand the reach of this initiative.
Medal NFT
Summary of the Concept
Thank you for reading my concept so far.
There may still be challenges beyond those mentioned above that I haven’t yet considered.
I welcome comments and ideas from the community. Additionally, if anyone is interested in this initiative and would like to collaborate, please feel free to contact me. As I mentioned before, once we have a clearer direction and feasibility, we aim to formalize this into a project, recruit development members, and continue activities with a view to proposing it to the Unstoppable Community Grants (UCG) in the future.
References
Japanese document
Here is the Japanese version of the document.
About Me
- X: x.com
- Medium: tksarah – Medium