Welcome to Helium’s Decentralized Machine Network

Amir Haleem
The Helium Blog
Published in
8 min readMay 10, 2018

--

Where we came from

In 2012 Shawn Fanning (founder of Napster), Sean Carey and I were chatting about the “Internet of Things” and how exciting the potential world of everything being connected would be. It seemed like the promise and the buzz was building, and soon everything everywhere would be online and humanity would be saved. Or something like that.

Sean, Shawn & I at Moffett Field (NASA)

We began poking around to see what it would look like to build a connected “thing” and what the development experience entailed. We had experience in building and selling software companies and assumed we could apply the same rapid development, prototyping, continuous iteration type methodology we had used, leveraging mature software stacks that allowed us to focus on our end applications. We soon discovered that unlike software, the world of sensors, hardware, radio modules, connectivity, and routing data required piecing together foundational layers and navigating through a confusing mess of transports and protocols.

When friends and peers told us everyone in this market struggled with similar challenges, we quickly recognized a massive opportunity. If we delivered a simpler experience for developers connecting devices to the internet we would unleash a massive market of connected devices.

We soon discovered that unlike software, the world of sensors, hardware, radio modules, connectivity, and routing data required piecing together foundational layers and navigating through a confusing mess of transports and protocols.

We secured funding with investors who believed in our mission including GV (formerly Google Ventures), Khosla Ventures, FirstMark, and others and started driving toward our mission to give people, communities, and enterprises the power to effortlessly connect machines to the internet to make the world smarter and more aware.

Why our mission hasn’t changed

We discovered the challenges and complexity we initially experienced had actually become worse as time went on, and the IoT hype train gained momentum. New companies had popped up pushing their standards, and different business models had emerged such as vendors forcing their customers to use proprietary chips, but claiming their connection is open. The result? Confusion still reigned supreme for companies trying to address simple use cases which involved connecting devices to the internet.

After spending some time building an end-to-end IoT solution, thinking that it would be a faster way to market (we were really wrong about that one), we dove back into the fray and delivered v1 of the Helium platform; an out of the box solution that simplified the process of connecting devices to the internet that’s available today .

The difficulties were well known to us because we’d been there, and we’d eliminated the complexity by delivering a software, hardware, and cloud services platform that enables companies to focus on developing applications for their specific use cases. While many customers marvel at the range (miles), battery life (years), what they don’t necessarily “see” is the underlying security, encryption, connection protocols, provisioning mechanisms, and cloud connectors. It just works, which is exactly the way we have designed it.

A new approach is needed

While we’re proud of our v1 product, we felt that centralized connectivity was a bigger problem we had still not addressed. If anything, we might have been making it worse by adding yet another proprietary solution into the mix. Connectivity is critical and a key obstacle preventing the IoT promise becoming a reality. Industry experts agree. We know from our own experience, and customers driven to our v1 solution, that this connectivity conundrum remains very real and pervasive.

Connectivity is critical and a key obstacle preventing the IoT promise becoming a reality. Industry experts agree.

Connectivity options today are less than ideal: Wi-Fi introduces complexity, and only provides limited range. Range requirements often rule out technologies such as Bluetooth. For wide coverage, cellular seems like a viable option were it not burdened by the high cost per device, and its power hungry nature. Category M1 and NB-IoT didn’t provide as much of a solution for low power devices as I think anyone hoped, and the newer-breed of LPWAN providers face a wide-range of technical and economic challenges. In addition, cellular companies are large, public, centralized organizations and by their nature focus on maximizing return on capital investments for shareholders. That means serving a market consuming more data per devices, and charging more for that data (think 5G and the inevitable increased data needs for 4K, AR, VR, etc). Issues with centralized organizations in terms of focus, cost, and ownership related to coverage are embedded in their nature.

Different companies have chosen different approaches to this connectivity conundrum. Some try to raise large amounts of funding in an attempt to build their own infrastructure. This is costly, will take a long time, and has been tried before and failed. Even if successful, it would ultimately just become another centralized network.

Joining a centralized network, or attempting to build one which dictates cost and coverage, repeats many mistakes of the past and the fundamental economics have proven to be unsuccessful when applied to a high number of devices with low data needs.

Newer IoT-focused technology and network providers claim to be open for connection on one hand, but on the other force companies to use their proprietary hardware or modulation schemes. This highlights another key challenge why the IoT has stalled: future-proofing a solution. Organizations want to ensure devices in the field can be serviced and supported for years without worrying whether the parent company will still exist.

The Future is Decentralized & Open

For a community-owned, decentralized network to be successful it needs to run on truly open protocols and hardware, and correctly incentivize all participants to act in the best interests of the network.

The desired outcome? An open, decentralized machine network that drives down costs per device, increases scalability and coverage, and places ownership of the network in the hands of its community.

In 2017, inspired by stories of tokens beyond bitcoin, and the potential of blockchains beyond digital currency, a simple, but powerful idea was born in our SF office: use blockchain and a utility token to build an open, decentralized network purpose built for smart devices, or what we call machines. A blockchain adds an economic layer to the network and creates a marketplace between users of the network and providers. Market forces like user choice and provider competition created by this marketplace optimizes the costs of the network and creates value for the entire community.

The Rise of the Decentralized Machine Network

The Helium decentralized machine network combines a new wireless protocol and hardware, with a protocol blockchain and a utility token to incentivize and reward providers of coverage. We envision the more coverage provided, the more users of the network, and the more providers will be rewarded.

The Wireless Protocol, Blockchain and Token form the economic backbone of the decentralized machine network, allowing providers of coverage to be rewarded.

For the network to operate, we needed to build our own protocol blockchain, invent a new, unique consensus protocol and, a new type of proof we call Proof-of-Coverage.

Unlike other blockchain proofs which require heavy computing that is largely wasted, Proof-of-Coverage is a new and novel proof used to prove valid location and wireless network coverage by providers. In addition to proving the location of providers, we use a Proof-of-Serialization based on Google’s Roughtime protocol to anchor our Proofs-of-Coverage in cryptographically secure, synchronized time.

We combine this all with an asynchronous byzantine fault tolerant protocol that provides an extremely high transaction rate (thousands per second instead of a handful), transaction encryption and censorship resilience, to create our new Helium Consensus Protocol.

The end result is that coverage providers participate in the mining of blocks and earn rewards, along with fees for sending data to and from the internet for devices using the network, providing a strong incentive for all participants. We think this unique approach to network consensus combined with token rewards helps keep the earliest providers of the network incentivized and solves the cold-start problem that plagues traditional crowdsourced projects.

The Helium Gateway acts as a miner on the Helium network, allowing owners to provide coverage for nearby machines in exchange for rewards.

While we will sell our own hardware products for the network, Helium devices and gateways are built using commodity hardware, and the specs and schematics will be made publicly available to anyone. The future of machine networks depends on open protocols, modulation schemes and designs – no proprietary software or hardware is required which means anyone can take our designs and build their own devices or gateways.

We believe this decision to open source our technology will attract strategic partners, allow us to engage with smart developers, and delight loyal customers to join, build, and future proof this decentralized machine network together.

Just as no one predicted companies like Google, and Airbnb when the Internet was first created, we honestly don’t know what type of applications bold entrepreneurs will build on the Helium decentralized machine network.

We know what we’re doing is ambitious, has never been done before, and that’s what excites us, our partners, and customers. We invite you to join us on our journey and build something truly unique together.

Join our Telegram chat at http://t.me/helium_network or visit helium.com to learn more.

--

--