null

HIP 70: Solana Migration Update

Sidebar

HIP 70: Solana Migration Update

Posted by Parley Labs ,Oct 26th 2022
HIP 70: Solana Migration Update

Helium Improvement Proposal #70 has been approved. Major items included in this proposal are as follows:

  • Migration of Helium Network Tokens (HNT, DC, MOBILE, IOT) and governance onto the Solana blockchain.
  • Moving Proof of Coverage (PoC) to Oracles for predictability and scalability.
  • Moving Data Transfer Accounting to Oracles to scale data delivery.
  • Approximately 7% of HNT emissions will return to the hotspot owners as the need for Validators are removed.

Here is the first entry on HIP 70 and second entry about Oracles on a multi-part informational blog post.

TLDR, Where are we with the Migration?

Since HIP 70 has been approved, the Core team has started writing the solana contracts that would be needed for this move. Here is where the team is currently at.

  • Issuing tokens in SPL Standard on Solana (HNT, MOBILE, IoT, etc )
  • Emissions contracts almost done
  • UX being worked on quickly
    • Working on understanding how ledger works
    • Working on edge cases around wallet migrations as soon as possible
  • Governance is still a work in progress
  • Locking HNT, escrow is still a work in progress
  • Issuing tokens on Testnet

What data will be migrated ?

  • Account balances
  • Hotspots will be NFTs on Solana blockchain
  • Historical transactions will not be migrated as for now. Core team is working on making this data available statically through different options like IPFS, etc.
  • Also working on making anyone able to store this data and make it available

Mobile App

The Core team has also been working on what the Helium App would look like. Most interaction would be on Mobile wallet, so focus is a seamless transition to Solana wallet. From the mobile user perspective, there will be no change to the user experience. It will be a better UX experience. The loading screens will be quicker since Solana transactions are much faster.

Private & Public key

Private keys will stay the same but the public key will be different with the transition to Solana. That means, the secret key you enter to access your wallet will be the same. But it its important If you do a lot of sends and receives that after the transtion to verify your receive address ( public key ) as it will be different.

What does the migration look like ? Snapshots, etc

  1. Core team finalizes then provides better communication from the foundation.
  2. Halt the validators and take a snapshot of Ledger state (accounts, accounts in their addresses, the balances of HNT, data, credits, mobile, etc )
  3. That is the artifact that will load into a set of solana programs that will be open for anyone to look at and verify and take a snapshot of if running a chain follower.
  4. More info will be provided on the period where the helium chain will be halted and how long it will be to be loaded in the Solana chain.
  5. Before Solana migration, the PoC and data transfer will be off chain using oracles
  6. And then proceed with the pause.
  7. The new architecture is built so that it doesn't actually stop the proof of coverage (PoC) or data transfer as they will continue to operate. It's essentially just batching up the data and then settling on the new chain.

What happens if there is a vulnerability in smart contracts ? How are they being secured ?

The Core team will utilize existing libraries and applications in Solana which have been battle tested by the Solana community and security audit firms. Building on top of them gives the team more confidence. For the parts that are new, the core team will be bringing in a security review to insure added security. Security review and audits will be very important before launch. The Helium foundation is also working on a bounty program for contract bugs. In addition to the reviews there will be Circuit breaker for token emissions and token redemptions in case of emergencies. This will act similar to the Stock market circuit breakers when the price drops quickly to halt the market for the stock. All contracts will also be managed by multisigs which will add more security.

Some Applications we’re excited about ?

  • Possible applications with NFTs of hotspots
    • Reward splitting
    • DAOs
  • Bridging to DeFi and other networks which includes Staking, more tools and more liquidity.
  • Bridging between other projects
  • Compostability
  • Growth of the IoT network

LoRawan

Going back to building basic LoRaWAN features with the help of the HIP 70 Architecture. All 3 LoRaWAN device types are now supported: Class A, B, C. This opens up a lot of new use cases. Class C devices are always listening which allows for a new kind of application like a sensor or a device to turn on a light. Here is Parley labs testing Class C device .

Mobile Network

The mobile network is already using Oracles and the main components are currently in development. This migration has no impact to this network.

What can we expect by Christmas ?

Security Audit & Polish mode by Christmas. Helium Foundation and Nova Team will demo Contracts running on test net at Solana Break Point first week of November where developers and attendees can play and integrate with Helium network. The teams goal is to open source all the programs to provide building tools like the Circuit breakers which is being used for treasury redemption.

The Core team says its possible the chain migration can occur in December but most likely will be in January.

 

Interested in learning more? Email us at info@parleylabs.com

Interested in helping grow the network? Click here to get involved.