Select Page
DevSpeak: Depending on DePIN

DevSpeak: Depending on DePIN

Being enthusiastic about the tech world doesn’t necessarily mean that you know EVERYTHING… we get it. DevSpeak, because sometimes the jargon day to day can all start feeling a little bit alphabet soup.

Lately, there’s been a lot of talk about DePIN. An anecdotal and unscientific sampling of coworkers has revealed that it’s likely many of you reading this (also) have no idea what DePIN stands for or means. 

DevSpeak is here to save the day! This series is your chance to get just a teeny bit of insight into some techie lingo here and there. Even if you’re not going to single-handedly engineer the next era of tech breakthroughs, hopefully some small window into developer culture gives you a much better understanding of the world as a whole!

DePIN, Defined

DePIN (usually pronounced `Dē-Pǐn), is short for DEcentralized Physical Infrastructure Network. These are systems organized across a physically distributed network – allowing for storage, sharing and other cooperative use of resources without any one entity controlling the system itself.

DePINs share work across a network of computers to accomplish tasks that would otherwise require a physical server infrastructure. Unlike traditional remote networks, these systems allow participating nodes to work together without any centralized organization, while maintaining standards through protocols established on the network itself.

Modern DePINs frequently rely on blockchain technology to ensure that individual nodes in the network play by the rules or do their part. A blockchain naturally creates verifiable accountability for all users of the DePIN, whereas on-chain assets can provide incentives for users to continue supporting the network.

Constant Evolving Technology

If this concept sounds familiar, that’s because it’s exactly what the Gala Node Ecosystem has been doing for years. We’d love to claim credit for the idea of distributed networks, but it goes back way further than us.

Digital resources have been shared remotely by networks for a long time. Remember torrents? Those were utilizing your bandwidth to facilitate downloads… working with other people hosting the same file, you’d each be providing part of the file. This created a network with scalability bound only by its user base.

DePIN evolved fast from those early days. Organizations like IPFS came along and made the world rethink what was possible from decentralized networks. Today, IPFS has created a truly global peer-to-peer network that has become one of the key foundations for the modern internet. 

The Gala Node workloads actually operate through IPFS protocols. Each innovation in the chain of progress is required for the next step.

DePIN Review

To summarize: A DePIN is a network of physical devices sharing resources, yet physically separated from each other. 

These systems can have governance rules, or simply protocols that mandate incentives and punishments for non-compliance. DePINs are often the basis for blockchain ecosystems, but not always. Sometimes a DePIN is just an off-chain, decentralized system.

Still confused? Let’s try a couple examples.

Imagine you want to host a platform that contains all the best cat videos in the history of the internet, preserved for posterity and human viewing pleasure. You start gathering up cat videos (mostly from your hypothetical cats, Mittens and Meowth), then find yourself buying an awful lot of physical storage. No problem, you can just call that big box hosting service… cats love boxes!

Now you’ve got Tb of cat videos, you want to get them to the world that needs them! But… people REALLY love cat videos. You quickly find your apartment stuffed full of server boxes running your growing platform. Hey wait! Doesn’t the big box corporation also have data servers? Yay! Boxes!

Eventually, you have your cat video empire… but pretty much only by the grace of the big box company. Instead of handing control over the culturally indispensable cat videos and data over, you could have involved a DePIN with sustainable incentives… ensuring your cats aren’t controlled by a dog-loving company.

Hmmm… maybe that was more confusing… let’s try something simpler.

There are miners for Bitcoin all over the world. Those miners all contribute work to the network, which uses that computational power to encrypt the next block. Some Bitcoin miners are massive facilities and some are individuals with a few extra machines. Regardless, each of these individual miners is technically a node in a DePIN.

Bitcoin miners don’t receive a paycheck from a central office. They don’t have to keep up with amending company bylaws or sign contracts… Bitcoin provides incentives to miners who write the last block directly from its inherent protocols. It is a self-sustaining DePIN, with each miner a node.

Hopefully those “practical” examples eliminated some confusion for you!

‘DePIN’ Your Understanding

Unlike some other jargon that we’ll talk about, DePIN isn’t necessarily a complex topic that we need to just brush the surface of. It’s actually pretty simple… a bunch of machines that are not physically together doing work together with no central hub. This one isn’t rocket science… it’s just a new enough idea to not always be intuitive.

This idea is going to continue to grow over the next few years. The idea of DePIN is that no individual controls the network… the network itself makes those decisions. Advancements in AI could help power a new revolution of DePIN and with it true democratization of digital spaces.

DePIN is something that you probably interact with on a daily basis. We hope you not only understand the word a little better from this edition of DevSpeak, but also are a little more aware of the systems around you that are marvels of modern ingenuity.

We’ll see you next time to demystify another tech concept! Enjoy the DePIN world!

DevSpeak: What the Hack is a Hackathon?

DevSpeak: What the Hack is a Hackathon?

Here at Gala… and throughout any part of the tech world, we sometimes forget that the language we use in the course of business is… well, definitely not how normal people talk. We’ve come to terms with this on a personal level, but we want to make sure that nothing ever gets lost in translation with our community

It’s not embarrassing to not know things. In fact, it’s quite normal! We want to help break down some basic jargon and concepts that are thrown around in the development world in this new series.  Welcome to DevSpeak!

A lot of concepts may be oversimplified here, but this is just some basic information to get everybody without a technical background some basic knowledge. Enjoy!

With our registration open for the March 20-21 GalaThon event during GDC, we’ve been talking a lot about hackathons this week! We suspect that there are quite a few people out there who smile and nod when that phrase comes up without really understanding what it means.

That’s OK! Not everyone is a developer or knows their jargon. Today we’re going to go over the basics of hackathons for those who may not have ever participated in one… or even heard the word before!

Hackathon Defined

A hackathon, in its most basic sense, is an event where developers and enthusiasts can gather for collaborative programming. This is an idea born out of the open source community, with decades of nuanced culture and variations.

While collaborative work has existed since long before the computer era, the first event called a “hackathon”, is typically agreed upon as the OpenBSD Hackathon in Calgary, June 4th, 1999. This was a semi-spontaneous gathering of 10 developers all working towards the goal of creating a program that would allow two devices to communicate with each other using an infrared port.

This right away set one of the standard cultural norms for hackathons – that there would be specific goals and parameters that participants were working towards. Often this takes the form of building up a particular piece of software or building tools to accomplish a specific task. In the case of our upcoming hackathon, the parameters are to build on GalaChain using the recently released SDK

Bigger and Better

As the idea of hackathons grew into the mainstream, an entire culture sprang up around them. More and more hackathons saw amazing results from their unbridled creative collaboration, more and more hackathons popped up. Now there is a robust circuit of hackathons happening all year long all over the world.

While in-person hackathons are still widely held, remote tools have allowed even more people to enjoy these short development sprints, leading to more innovation across the world of hackathons!

We’ve put together an amazing prize pool with a total value of $1m for our upcoming GalaChain Hackathon. This is a frequent feature of major hackathons in the modern day. 

While not every hackathon goes as overboard on the prizes as we did, it’s pretty normal to see multiple awards with prizes at the end of development. These prizes will usually be decided by a panel of judges after reviewing the work from each team versus the criteria of the hackathon and the requirements of each prize.

Why Hack?

While prizes are cool, they’re not the biggest reason that people usually want to jump in and participate in a hackathon. Don’t get us wrong, there are some serious devs out there who are professionals on the hack circuit winning prize after prize… but there we see the real reason that a hackathon is an amazing experience. Getting to work with people like that.

The development world is not a place where you go to school, know everything, then stop learning. Tech is changing all the time, and hands-on experience is a huge advantage to both veteran and novice developers. Self-taught devs often hone their skills at hackathons, and those with the benefit of a development education get priceless real-world experience.

Sometimes hackathons are a great way to try out brand new systems and tech (GalaChain anyone!!!), sometimes it’s just an opportunity to work alongside devs who may have more or just different experience than you. A fresh perspective is often where the best innovations start.

Often in hackathons, people will be open to new teammates for their project as well. This is a great opportunity to get in and network – meet new people with obviously shared interests and maybe find future collaborators and fellow hackers.

Last, it’s just plain fun! Development is work for a lot of people. Hackathons represent a chance to actually get out and do something you love without long-term metrics and bottom lines to worry about. At a hackathon, you can build things that never would be built by a company and you may not have time for as a hobby. Creative development and building for the sake of building can truly flourish!

Come One, Come All!

Don’t take our word for it though! If you’re even remotely interested in development and coding, a hackathon is the time to take that passion to the next level! Anyone can join!

A hackathon is a free way to get in and get your hands dirty in the industry. Most hackathons will welcome amateurs, and will provide robust documentation so that anyone can come in and learn!
Even if you don’t win in a hackathon, there’s no way to lose. No one’s efforts “aren’t good enough”. The only way to fail is to not try!

If you want to give it a go, join us on March 20th!