<

Andrew Thompson

Developer (Helium) Creator of Gen_smtp and Lager

Andrew's been writing Erlang for 10 years and is the author of gen_smtp and lager. Andrew spent 4 years as a senior software engineer at Basho Technologies and led both the multi-datacenter replication development and also implemented Riak 2.0's security infrastructure.

At Helium Andrew's worked on Erlang based routing infrastructure, Erlang based gateway firmware, real embedded firmware and just about everything else.

Past conferences

Andrew Thompson
Code BEAM SF 2018
15 Mar 2018
12.25 - 12.50

Bridging The Physical and Blockchain World With Erlang

We're over a decade into the era of the IoT and it still hasn't really arrived. Data privacy, data ownership, network coverage & access, technical fragmentation, vendor longevity and hardware costs are still big obstacles to large deployments. People have great ideas for making the world a better place with more connected devices; they just still can't turn their ideas into reality.

We're sick of waiting and we've decided to take a radical new approach: build all the components for a decentralized, cooperative internet of things network and give it to the world as open hardware and software; no royalties, no patent licenses, no strings attached. To make this work, we've designed a new network infrastructure centered around low-cost software defined radio gateways that use a blockchain with a novel radio-based proof-of-work replacement to create and a maintain a world-wide IoT network. Crucial to making this work is a way to allow gateways and end devices owned by anyone to work together without any pre-established trust. This is where blockchain technology comes in. Helium is building a blockchain from scratch in Erlang to help build the future of IoT and we want to show it to the world.

OBJECTIVES

Show how to design and build blockchains in Erlang including what went right, what went wrong and the supporting tools and libraries we've had to build along the way. We will also touch on software defined radio, radio protocols and modulation, cryptography and peer-to-peer networking.

AUDIENCE

Anyone who wants to help cut the Gordian knot of IoT deployment, people interested in software defined radio or low-power/long range radio networking, blockchain enthusiasts, embedded developers.

 

Media

Articles: 1

Bridging the physical and blockchain world with Erlang - SLIDES - Code BEAM SF 2018
Andrew Thompson

Slides from Andrew Thompson's talk "Bridging the physical and blockchain world with Erlang" - Code BEAM SF 2018

READ MORE

Videos: 1

Bridging The Physical and Blockchain World With Erlang - Code BEAM SF 2018