Althea Blog

Outage report: ipv6 broadcast packets and old Ubiquiti radio firmwares

On the week of June 4th we rolled out the Alpha 3 software update to Althea devices. Shortly thereafter the Clatskani network went down.

Read More arrow_forward

Althea Development Update #50: Putting out fires in production

Last update we created a ‘stable’ release channel and rolled out our latest and greatest to the 7 devices we had in production.

Read More arrow_forward

The Althea governance model

Althea is a system that lets routers pay each other directly for bandwidth, similar to how ISPs peer with one another on the internet…

Read More arrow_forward

Althea Development Update #49: A stable release schedule and governance

For the first time we have something ready to put on our releases page.

Read More arrow_forward

Althea Development Update #48: Bringing old buildings into the future

These last couple of weeks have been an all out code sprint on our way to Alpha 3, productivity is pretty rapid now that the groundwork is…

Read More arrow_forward

Althea Development Update #47: Alpha 2 Milestone

I’m proud to announce the alpha 2 milestone for Althea. In Alpha 1 firmware setup was too tightly integrated into the build process to…

Read More arrow_forward

Althea Development Update #46: User Interface Design

It’s been an eventful couple of weeks for us.

Read More arrow_forward

Althea Development Update #45: Thinking about governance

Now that we’ve had stuff in the field for a few weeks we’re rolling back our focus on shipping new users and instead focusing on polishing…

Read More arrow_forward

Althea Development Update #44: Picking up steam

Althea now has 4 full time users with more in the immediate pipeline and longer term plans shaping up.

Read More arrow_forward

Althea Development Update #43: Website refresh, support for more routers

Jehan and @scottwxrks have rounded out our website update over the past couple of weeks. We now have a map showing active Althea…

Read More arrow_forward

Althea Development Update #42: Serial Number Zero

Its been a very busy two weeks since my last update.

Read More arrow_forward

Althea Development Update #41: Proving out Rust and Network polish

Since our last update we’ve managed to solve our Rust cross compilation issues pretty handily. There’s some binary size optimization that…

Read More arrow_forward

Cross-compiling Complex Rust Programs for OpenWrt Targets

We made Rust our language of choice for Althea because we wanted to have our cake and eat it to. The ability to use a rich ecosystem of…

Read More arrow_forward

“New Internets” on Althea

Althea is a network that will provide last-mile internet access with an incentivized mesh network where long-range wifi transmitters pay…

Read More arrow_forward

Althea Development Update #40: proc_macro and the language tradeoff

I post bi-weekly development updates for Althea, in the past I’ve done this on Reddit but with development ramping up I’ve decided to move…

Read More arrow_forward

In defense of the slim protocol

(AKA: we’re not doing an ICO)

Read More arrow_forward

Althea and net neutrality

There’s been a lot of talk recently about the FCC’s efforts to get rid of net neutrality. I’d like to take a little bit of time to talk…

Read More arrow_forward

Comparison of Althea and RightMesh

Althea has made many careful design decisions to optimize performance and reduce overhead. In this post we compare Althea to a different incentivized mesh architecture and show how each of these choices impacts the final product.

Read More arrow_forward

Live demo video

We’ve been hard at work getting our hardware demo polished. It consists of 10 Raspberry Pi’s, running our extension to the Babel routing protocol that lets it route according to price as well as quality.

Read More arrow_forward

Althea's multihop payment channels

Althea's payment channels are key to how it works, but they are also one of the simpler parts to implement and explain. Payment channels allow payments to be made with a minimum of overhead. In the simple case, a payment can be made between two neighbors in the network with only one packet.

Read More arrow_forward