post-thumb

Teams update – July 2022

Web Development Team:

  • The new WorldMobileToken.com website is deployed!
  • The new WMTScan.com website is ready to deploy.
  • Small changes applied to improve EarthNode auctions user experience.
  • Working on a new flow inside the Vault to let the EarthNode operators claim their ENNFTs. In collaboration with IOG, we are developing the process to integrate with the Smart Contract and create a guided process to claim the ENNFTs.
  • Started working on the audit of the ENNFT Smart Contract, working with third parties to ensure the code’s compliance and security.
  • Progressing with “Gravity”. Currently working on:
    • User management section
    • Automated incidents section, to retrieve in real time any anomalies on the network.
    • Vouchers management, creation and redemption.
    • Improved process to retrieve statistics and meaningful events of the network.
  • Vault as a Service almost ready to deploy. Working on:
    • A new back-office where customers can easily set up and modify the platform and see sale’s statistics.
    • Stress testing
    • Security testing
  • The new back-office to improve the blog posts management is ready to deploy.
  • Improved websites analytics and cookie management for the current and future ones.

Nodes Team:

EarthNode:

Stentor EarthNodes

  • Working with other development teams to integrate with the DIDComm library, that provides secure, reliable communications between the different applications of the network.
  • Additional minor changes applied to fulfil new specifications needed for WMTScan.
  • Mobile money transfer deployed in its first version.
  • Data consumption management deployed in its first version.
  • Vouchers redeem deployed in its first version.
  • Developing the testnet and mainnet that will be available to EarthNode operators which is a new part of the roadmap. The team is developing a version of the Stentor EarthNodes, to enable operators to participate in running the network through a Stentor Testnet. This means that the ENOs will be able to operate a distributed version of the current centralised EN in production, starting to settle transactions.

Salvà EarthNodes

  • After making sure that EarthNode operators will be part of the network before Salvá, the focus on the next chapter’s EarthNode is to continue to work on the consensus protocol to make sure the EarthNodes operate and get rewards according to their capacity and performance.
  • The collaboration with IOG is progressing in several workstreams.

BreathNode:

  • Fixed some new bugs and minor issues related to the beta network.
  • Continuing the development of the management system for different data bundles of services for the subscribers.
  • Continuing the integration of multiple payment options for customers on the WM network.
  • New information served to Gravity to optimize network’s information and alerts.
  • The integration of the features needed for AirNodes with cellular capabilities has started.

AirNode:

  • Following beta version 0.4, the AirNode software was optimised, refined and new features were introduced.
  • Starting the adaptation of the software to ensure its performance with new hardware deployed by the Deployment Team.
  • Progression on the development of the virtual AirNode that will serve as a testing environment, as well as a way of using the full set of services for users outside of the deployment countries.
  • Improved the QoS system by including additional data.
  • Supporting the deployment team in accelerating and refining the AirNode. installation and deployment.
  • Starting to work on cellular capabilities in AirNodes.

Native Apps Team:

  • Completed development of the fifth Android native alpha version.
  • Increased the level of testing in multiple devices, assuring compatibility with all kinds of devices, taking in consideration the most used in the East Africa region.
  • Integrated the SDK for an embedded support tool inside the application.
  • Finished the integration with the new DIDComm library, ensuring all the communications from and to the devices are encrypted, secured and reliable.
  • Contacts management improved.
  • Payments integrated and added to the application.
  • Usage history development finished and added to the application.
  • Small fixes applied to mnemonic generation and management.
  • Plans and subscriptions implemented and added to the application, pending on final integration and testing from Gravity.
  • Started to work to integrate an embedded Cardano Wallet inside the application. This wallet will provide all the features that a Cardano user would need like:
    • ADA and CNTs management
    • Transactions management
    • NFTs visualisation
    • ADA delegation
    • Currently working on:
      • SDKs integration, we are integrating at the same time using the SDKs as first client, to ensure their usability for external developers.
      • First steps to include a full wallet inside the app in a UX friendly way.

Systems Engineering Team:

  • Continuously working to ensure compliance and security of all existing and new systems, along with the InfoSec team.
  • Generating and maintaining many staging and production environments for all the needed applications.
  • Managing our source control tool with continuous review of enhanced security checks.
  • Creating, testing and deploying pipelines for all new services.
  • Working on the automation of different processes in the company, serving the needs of many other departments.

InfoSec Team:

  • Periodical workstreams:
    • Pen testing and code review for the new AirNode versions.
    • Pen testing and code review for the new EarthNode versions.
    • Pen testing and code review for the new BreathNode versions.
    • Pen testing and code review for the new Native Apps versions.
    • Pen testing and code review for Gravity.
    • Working on hardening the physical network in Zanzibar.

CTO:

  • Recorded a new AirNode explainer in beautiful Wales, UK.
  • Onboarding a very experienced blockchain expert to join the EarthNode team.
  • Engaging with multiple audit companies.
  • Working on incorporating many exciting novelties to our internal Roadmap, derived from operation mainstream.
  • Introduced the definition of the new Stentor Distributed EarthNode, looking to engage with the EarthNode operators as soon as possible.
  • Discussing a new monthly AMA on Discord, just before or after the Dev Diary is released.

Teams update - June 2022

As part of an internal reorganisation to ensure maximum performance, the Blockchain team has been integrated into the other teams, so we will not have the Blockchain team section for the time being.

Some members of the Nodes team were also travelling to Consensus, along with the executive and the business teams.

Web Development Team:

  • The new WorldMobileToken.com website is ready to deploy.
  • Created a follow-up process to simplify the reception and processing of the auctions’ payments.
  • Applied a restyling of the auctions inside our Vault, improving the UI.
  • Progressing with “Gravity”. Currently working on:
    • Plans and subscriptions
    • User payments
  • Voucher generation and management.
  • Vault as a Service in the last stages before v1.0. Working on:
    • Integration of the new DIDComm version
    • End-to-end testing
    • Stress testing
    • Security testing
  • ENNFT Development
    • Integration of the smart contract for ENNFT distribution into the Vault.
  • Operation AirNode.

Nodes Team:

EarthNode:

Stentor EarthNodes

  • Released another version of the DIDComm library, that allows all the various parts of the WM network to communicate between them in a secure and DID based way.
  • Supported the deployment team to successfully provide connection for the Zanzibar International Film Festival.
  • Minor changes applied to fulfil new specifications needed for WMTScan.
  • Mobile money transfer ready to deploy in its first version.
  • Data consumption management ready to deploy in its first version.
  • Vouchers redeem ready to deploy in its first version.
  • Improved the settlement process to fit more sessions per transaction.

Salvà EarthNodes

  • Planning the MVP to operate on the lowest specification devices and to have the first version of the chain EarthNodes released in the lowest timeframe.
  • Increased the collaboration with IOG.

BreathNode:

  • An updated version of the Captive Portal has been released, deployed at the Zanzibar International Film Festival.
  • Fixed some minor bugs on the Captive Portal, related to specific devices, old- browser versions, and resolutions.
  • Fixed some bugs and minor issues related to the beta network.
  • Integrated with the latest version of DIDComm.
  • Continuing the development of the management system for different data bundles of services for the subscribers.
  • Continuing the integration of multiple payment options for customers on the WM network.

AirNode:

  • Following beta version 0.3, the AirNode software was optimised, refined and new features were introduced. Disk and memory footprints reduced.
    • Improved the partial sessions and completed sessions management.
    • Improved the localisation of AirNode.
  • Started to develop a virtual AirNode that will serve as a testing environment, as well as a way of using the full set of services for users outside of the deployment countries.
  • Improved the QoS system by including additional data.
  • Improved the management of ongoing sessions.
  • Supporting the deployment team in accelerating and refining the AirNode installation and deployment.
  • Working on some self-heal scripts to the AirNode software, to ensure maximum uptime.

Native Apps Team:

  • Completed development of the fourth Android native alpha version.
  • Integration with the new DIDComm library.
  • Completed the development of the first user action workflow for public release.
  • Working on the complete workflow of the Android native application.
  • Developed the data usage history section.
  • Implementation of foreground and background connection state machine.
  • Wide testing on multiple devices, assuring compatibility with all kinds of devices, especially old ones and from less known brands.
  • Instrumentation tests created for most of the processes of the app.
  • AutoConnect feature added, letting the user decide their connection status, avoiding extra charges.
  • Refactors on several screens, due to UX improvements.
  • Notifications improvements.
  • Generated the flow for decreasing balance according to user consumption
  • Created the different sections needed to manage current balance and operate with it, being able to transfer local currency.

Systems Engineering Team:

  • Continuously working to ensure compliance and security of all existing and new systems, along with the InfoSec team.
  • Generating and maintaining many staging and production environments for all the needed applications.
  • Managing our source control tool with continuous review of enhanced security checks.
  • Creating, testing and deploying pipelines for all new services.
  • Giving support in terms of infrastructure for the Zanzibar International Film Festival.
  • Working on the implementation of a new VPN for all the company staff.
  • Working on the automation of different processes in the company, serving the needs of many other departments.
  • Logging, Monitoring and Observability, tuning Datadog’s implementation.
    • For development teams this will enable full visibility on applications logs through the platform and in real time, without the need accessing the server hosts with fine grain filtering by containers, hosts, environment etc. whilst removing the access to the actual hosts where applications are running on, thus also improving security overall with it.
    • For the Systems team it allows full monitoring and alerting targeting different channels and integrations. Synthetic tests allow to probe specific endpoints (internal and public) and generate alerts based on the expected payload output. It will ensure that we are informed if any applications or systems are not working correctly on time. The tool allows an in-depth view of the performance and integrity of all our infrastructure and applications.

InfoSec Team:

  • Pen testing and code review for the new AirNode versions.
  • Pen testing and code review for the new Native Apps versions.
  • Pen testing and code review for websites - worldmobile.io, worldmobiletoken.com, wmtscan.com.

CTO:

  • Frequent collaboration with IOG and GeniusYield reviewing the development of the smart contract (ENNFT).
  • Exploring audit and certification partners, not only for the smart contracts, but for the entire ecosystem.
  • Advanced the planning of Operation AirNode and Operation Mainstream.
  • Big focus on making the AirNodes available world-wide.
  • Consensus:
    • Gave a speech at the Cardano meetup pre-Consensus.
    • Explored several potential partnerships with different key players in the crypto and the connectivity world.
    • Strengthened ties with different IOG team members
      • Kickstarting the next phase of the collaboration on the consensus mechanism for EarthNodes.
      • Having an even closer two-way collaboration with the Atala Prism team.
    • Met with Lars Brünjes and his team from GeniusYield and discussed final details of the ENNFT smart contract.
    • Met several developers interested in joining World Mobile.
    • Met several very enthusiastic future EN operators.
    • Had several internal workshops World Mobile colleagues:
      • Met some of them for the very first time in person.
      • Kept working with the developers on the core mission.
    • Attended the Cardano VIP party, where we met regulators from the Philippines that attended specifically to meet the World Mobile team.
    • Met an exceptionally talented developer that came to be interviewed as a candidate to join the Nodes team, potentially as a lead.
  • Finished the onboarding of James Tagg into the software development department.
  • Onboarding a new team lead for the Nodes Team - a world-class engineer and big name in the history of VoIP.

Teams update May 2022

Web Development Team:

  • The new WorldMobileToken.com website is nearing completion, pending a pen test.
  • Merch Store is in the works and almost ready to launch.
  • Developing WMT Scan, which will include standard ‘explorer’ functionality, pending production deployment.
    • This feature includes the network-specific details, including the number of AirNodes, non-private customer data and information on relevant elements within the WM ecosystem. This release will also display settlements of transactions on the Cardano mainnet.
  • Deployed auction system within the Vault. Currently, there is an auction in progress.
  • Progressing with “Gravity”.
  • This will be used to manage the entire network, and its initial beta version is in operation.
  • A more efficient management system for creating and publishing updates, news and blogs was implemented.
  • Applied a forced change of mailing provider, as Mailchimp’s new policies prohibited all the crypto-related accounts.

Nodes team:

Stentor EarthNodes

  • Completed development of Version 1.0 of our DIDComm library to unify the communications criteria and encryption between all the WM ecosystem elements.
  • Completed the service package development for a first version with captive portal.
  • IPDR settlements integrated with WMTScan, so users will be able to see the sessions’ hashes.

Salvà EarthNodes

  • Continued Chain EarthNodes architecture, evaluating and testing a permissioned side-chain solution based on an IOG project.
  • Continued architecting federated EarthNodes.
  • In close collaboration with IOG on Hydra head L2 solution for decentralising all EarthNodes services.
  • A new Network Engineer has been contracted to act as a liaison between the nodes team and the deployment team.

BreathNode:

  • Completed development of the modified captive portal functionality.
  • Completed development of traffic segregation to distinguish between free and paid traffic.
  • Fixed some bugs and minor issues related to the beta network.
  • Progress on management system development for underperforming or nonconforming AirNodes.
  • Developing the management of different bundles of services for the subscribers.
  • Continued developing the integration of multiple payment options for usage of the WM network.

AirNode:

  • Following beta version 0.2, the AirNode software was optimised, refined and new features were introduced.
  • Optimised and improved the sessions treatment and management.
  • Fixed minor issues detected while receiving hundreds of concurrent requests.
  • Improved the QoS system by including additional data.
  • Continuing support of deployment team in accelerating and refining the AirNode deployment.
  • Deployed two new software versions to all the AirNodes.
  • Continued optimising AirNode operators’ self-installation scripts for devices that support OpenWRT.

Blockchain team:

  • Chain Rollups: Ensuring the consistency and optimisation of all Cardano mainnet settlements.
  • Assisting nodes team on settlement of transactions to the Cardano chain.
  • Vault as a service. We continue developing Vault as a service for projects that are symbiotic to World Mobile and growing the ecosystem.
  • Benki is in full deployment.
  • Multi-chain Staking System: Developing services to enable staking across multiple blockchains in order to improve interoperability.
  • Vault - Auctions: New payment processing method that uses internal proxy wallets to ensure all payments are correctly processed and received.
  • Smart Contract EarthNode NFT: Continued collaborating with IOG and Genius Yield on the EarthNode NFT smart contract.

Native Apps:

  • Completed development of the second Android native alpha version.
  • Complete registration and login, utilising DID Custody Service.
  • Completed the development of the first user action workflow for public release.
  • Improved connection management; device software version determines specific behaviour.
  • Finished development of financial operations; pending final integration with other layers: balance purchase, voucher consumption, etc.
  • Improved security: local storage encryption and memory management, as well as captcha for an additional layer of security.
  • Started working on specialised Android application development and behaviour in numerous scenarios.
  • Onboarded two new developers for the native apps team.

Systems Engineering Team:

  • Working with the infosec team to ensure compliance and security of all existing and new systems.
  • Creating staging and production environments for all the newly implemented systems, in addition to the maintenance and improvement of the existing systems.
  • Managing an enterprise instance of GitHub, with continuous review of enhanced security checks.
  • Creating, testing and deploying pipelines for all new services.
  • Using new observability tools such as DataDog to enhance our awareness of the entire system’s behaviour and guide us to take the best decisions.

InfoSec Team:

  • Pen testing and code review for Benki.
  • Pen testing and code review for EarthNode Auctions.
  • Pen testing and code review for AirNode versions.
  • Pen testing and code review for websites - worldmobile.io, worldmobiletoken.com, wmtscan.com.

CTO

  • Preparing the next brief for the first development of Operation Mainstream.
  • Developing “Connexions”, the WM meta-show.
  • Prepared onboarding of James Tagg, Chief Architect.
  • Interviewing new candidates - opened three new key positions, recruiting only world-class candidates.
  • Advancing the preparation of the Morse chapter.
  • Meeting with Lars Brünjes in Barcelona to collaborate on the development of the EN NFTs smart contract.
  • Participated in the IOG audit and certification meetup, establishing connections with several Plutus Smart Contracts certification and development companies.
  • Formulating plans and agendas for a series of workshops with the IOG team in Austin, Texas.
  • Preparing the visit of the WM team to Consensus in Austin, Texas.
  • Reviewing fiat on-and off-ramp providers globally.
  • Organised a weekend workshop for team leads to align and set new KPIs for their teams.

Team introductions

Now we’re well into the roll-out phase of our Stentor Network in Zanzibar, we will begin posting regular updates from the tech team. Our aim is to post an update here every month, at the end of every sprint.

Firstly, let’s introduce the team. They’re broken down into six different squads:

Web development team: They manage the website, Vault development, landing pages, blog development, SEO optimization, scavenger hunts, and more. This team ensures that the public can contact us and participate in our activities!
They are also responsible for our commercial websites, which allow users to top-up or register, point-of-sale systems; the NOC (network operations centre) that controls the entire World Mobile Chain (also known as Gravity Center), and the various dashboards for the Nodes.

Nodes team: They are responsible for creating the software that makes the nodes work. EarthNode, AirNode, AetherNode, and the lesser-known BreathNode.

Blockchain team: They are the experts in all things Cardano. From coding the smart contracts, to experimenting with Layer 2 (L2) solutions like Hydra and optimising the settlement of transactions in the Layer 1 (L1). This team is a voracious researcher and keeps us up to date on the latest technology across all L1 and L2 blockchains/protocols.

Native apps team: They are responsible for developing the mobile and desktop apps that enable the subscribers to be automatically identified in the network, access financial services, transact, receive, make calls, send messages and of course, access the WM dApp marketplace for top-ups and other value-added services.

Systems engineering team: They ensure that all the systems operate flawlessly and assist other teams in automating their pipelines in the most efficient manner possible, as well as provisioning all the infrastructure needed for our mission. Besides that, they provide internal IT support to the rest of the company.

Infosec team: They ensure that no bugs or security flaws are introduced into our software. The good hackers, working for the good guys.


Teams update April 2022

Web Development Team:

  • Developing a new WorldMobile.io site.
  • Developing a new WorldMobileToken.com site.
  • Developing Merch Store.
  • Developing WMTScan which will include standard ‘explorer’ features.
  • Developing EarthNode auction platform.
  • Developing “Gravity” - this is the NOC (Network Operations Center) for the entire World Mobile Chain.
  • Finished development of the new blog, and implemented a more efficient management system for creating and publishing updates, news and blogs.
  • Finished development of a new liquidity staking feature in the Vault.
  • Finished development of an interactive map of AirNodes.
  • Finished development of custom APIs to fetch data from all devices running on the WM network to provide the data for WMTscan and Gravity.
  • Ongoing support and maintenance of existing assets and Vault.

Nodes team:

Stentor EarthNodes

  • Finished development of Stentor DID phase.
  • Finished development of the first version of the authentication and balance check system for subscribers.
  • Developing service packages - time balance management: 30 minutes of daily engagement service.
  • Finished development of IPDR settlement: hashes of the encrypted IPDR data are being settled on Cardano. Currently settling on the Cardano testnet, while settlement on the mainnet ready to be deployed.
  • This will integrate with WMTScan and users will be able to link from the hash to review session data (no private data will be visible).
  • Finished development of EarthNode QoS check implemented and in production.
  • Salvà EarthNodes
  • Architecting Chain EarthNodes.
  • Architecting federated EarthNodes.
  • Collaborating with IOG on Hydra head L2 solution for decentralising all the services provided by the EarthNodes.

BreathNode:

  • Finished development of captive portal functionality, with 30 minutes complimentary option.
  • Finished development of authentication and de-authentication systems.
  • Finished development of event management system.
  • Finished development of session based IPDR’s.
  • Finished development of alive signal (internal QoS check).
  • Developing management system for underperforming AirNodes or non-conforming AirNodes.
  • Developing multiple payment options to pay for usage of the WM network.

AirNode:

  • Finished development of beta AirNode software
  • Authentication of subscribers
  • Balance management
  • Internode API client
  • Bandwidth and usage metering
  • Time based metering
  • QoS system
  • Beta AirNode software is deployed to all AirNodes.
  • Optimising self-installation scripts that can be easily utilised by any AirNode operator on devices that support OpenWRT.
  • Developing and optimizing QoS toolkit.
  • Supporting marketing and content team with series of videos showing and explaining how AirNodes work.

Blockchain team:

  • Chain Rollups: Assisting nodes team on settlement of transactions to the Cardano chain.
  • Vault as a Service: Developing Vault as a service for projects that are symbiotic to World Mobile and growing the ecosystem.
  • Benki: Finished development of Benki, an internal tool created to support the automation of WMT transactions and distributions. Benki is also used to mint and distribute NFTs.
  • Multi-chain Staking System: Developing service for enabling staking across multiple blockchains to improve interoperability.
  • Vault - Liquidity Staking: Developed service for providing liquidity staking on DEXs.
  • Smart Contract EarthNode NFT: Working with IOG on smart contract for EarthNode NFTs.

Native Apps:

  • Finished development of first alpha version of the Android native app, that already includes:
    • User’s account creation or restore using Passphrase and Mnemonic.
    • Integrated DID Custody Service (DIDCS): create, recover and upload user’s account to our DIDCS.
    • Secure storage where we’re storing account secrets.
  • Developing DID Communications Protocol (DIDComm) to pack and unpack messages. All network transactions are encrypted with DID of the subscriber.
  • Finished development of cardano wallet address generation using subscriber DID.
  • Finished development of securing user DID in the device.
  • Finished development of lock/unlock application with password, passphrase or using biometrics.
  • Finished development of QR scanner for top-ups and other financial transactions.
  • Android application security improvements, runtime checks and tampering checks.
  • Finished development of push notifications, we’ve implemented our own Android platform components. The app is capable of sending push notifications to the users.
  • Finished development of integrated VPN client.
  • Finished development of application dashboard showing many different datapoints to the user.

Systems Engineering:

The systems engineering team works primarily on internal systems and tools that support all other teams, some of their jobs are:

  • Creating Cardano GraphQL shared nodes for all the other services to use and query.
  • Working with the infosec team to ensure that company wide all systems are compliant and secure.
  • Creating staging and production environments for all systems and using infrastructure as a code (Terraform and Ansible are some of the tools used).
  • Managing an enterprise instance of github, with the advanced security checks under consistent review.
  • Creating testing and deployment pipelines for all the services.
  • Creating system and monitoring tools with Prometheus and Grafana for monitoring all the production systems.
  • Managing the corporate system with a tight security posture.
  • Also using Teleport Access Proxy to increment the security of the systems.
WM Tech Team
News and updates from the World Mobile Tech Team.