New to Streamr? Welcome!
Here’s a quick guide to get you started

Tom Hamilton
Nov 25 · 7 min read

Contents:

What is Streamr?
The Streamr Tech Stack
A Brief History of Streamr
Where to Find
Developer resources
Join the Community
Reading list

What is Streamr?

Streamr is an open-source project creating a platform and tools for the world’s real-time data to be owned and traded by those who produce it.

Streamr explained in 2 mins

Streamr will do this by building a p2p Network for transporting real-time data around the globe. On top of this sits a data Marketplace, Data Unions for aggregated trading of data produced by individuals, and the Core app with other tools for people, organisations, and machines to process and distribute data with ease.

The Streamr Tech Stack

The Network

Real-time data will travel through a decentralized pub/sub Network hosted on computers around the globe. The Network is a scalable, low-latency transport layer, built for dApps, smart devices such as IoT sensors or connected cars, and data streams on the Marketplace. It will be supported by nodes who earn DATA tokens in exchange for the bandwidth and validation they provide. We think this is a crucial protocol for Web3.

The Network is currently at its Corea milestone, which launched at Devcon 5 this year. Watch the launch highlights!

Nodes on the Streamr Network

Engine

Processing raw data needs an Engine for it to be aggregated, filtered, or combined with other data to extract its value. The Engine is built to deal with high volumes of information and accept data from a wide variety of sources including financial exchanges, IoT devices, and social media.

Streamr Engine

Streamr Core

Streamr Core is a web based interactive platform to create or subscribe to data streams and visualise, analyse, and easily prototype real-time data without the need to set up back end infrastructure. Users can also combine data streams, and connect real-world events to trigger smart contracts. Core uses web3 sign-in, payment, and identity management processes.

Try the app today!

Connected modules running on a canvas

The Marketplace

The Marketplace is a web-based application to trade real-time data streams. Providers publish streams and consumers subscribe and pay for access. Terms of use, the price schedule, and time-based access control are coded in Ethereum smart contracts.

Streamr Marketplace

Community Products

A Community Product or Data Union is a new type of product that sits within the Marketplace. It is an aggregated firehose of real-time data sent by individuals permissioning and pushing the data they generate into a single Data Union for purchase. Revenue sharing mechanics (see Monoplasma) means that when these products sell, all contributors automatically receive payment.

The first example is the Swash plugin, built by community devs based in Turkey, for users to monetise their browser data. Try the beta now and start earning in seconds!

Learn about the motivations and ambitions for the Swash app, the first functioning Data Union, from its creator

Monoplasma

Monoplasma is a special-purpose off-chain scaling solution for one-to-many payments. It was originally created to enable the Community Products feature on the Streamr Marketplace. It is now openly licensed for anyone to utilise.

Monoplasma scaling solution for one-to-many payments

A Brief History of Streamr

Streamr was started because most services on the internet, and particularly on the web, are run by tech giants like Amazon, Microsoft, Google, and Facebook.

The project founders believe that creating decentralized infrastructure and a decentralized data economy are the only solutions to bring back a healthier diversity of power and money. Streamr’s role and purpose in this big picture is to build the technology that covers the real-time data niche of this decentralized infrastructure, especially for the purposes of the decentralized web and internet of things.

Streamr is following a predefined roadmap as set out in the 2017 whitepaper. This process will take four-to-five years to complete. The Streamr approach is incremental decentralization: starting from a centralized but feature-complete system, and building new versions with less and less centralization over time.

Founding team members come from a financial backgrounds, being either quants, trading system developers, algorithmic traders and, in some cases, all of the above. Streamr’s devs have a variety of backgrounds relating to networking, infrastructure, data systems and crypto experience. Check out the meet the team videos!

While developing the platform, the team engages with developers and companies to explore use cases and promote adoption of the technology. There is a regularly updated public Trello to follow the progress made towards each milestone.

In October 2019, Streamr launched TX, a newly established company tasked with enterprise level consultancy for adoption of the Streamr tech stack.

The Streamr Core team just before the start of their Network launch pier-to-pier boat party at DevCon5

Where can you find Streamr?

Streamr HQ is in Zug, Switzerland and the TX team is based in Helsinki, Finland. Many other contributors work remotely across the globe.

You can follow the project and discussions on: Reddit, Twitter, Medium, YouTube, LinkedIn, Peepeth, Blockfolio Signal.

The best place to interact with the team and other community members directly is on Telegram or Reddit. The team post regular updates and there’s usually someone there to answer any questions.

As well as English, there are currently dedicated community moderated Telegram groups for German, Chinese, Spanish, Russian, and Portuguese languages. There is also a minimal Telegram announcements group and an unofficial channel run by the community.

Streamr’s official and unofficial Telegram Channels

Developer Resources

The open source nature of the project means a lot of resources are available for the Streamr developer community.

The Dev Community Forum is a good place to start to see some of the integrations being built, find the latest bounty proposals, discussions, or propose a project and get funded to build it by the Community Fund.

The updated Streamr dev docs on the main site contain most of the information to get started.

Streamr Github, Javascript Streamr Client, newly released MVP Java Streamr Client, the API explorer, and monthly dev updates are other useful resources.

Demo of the new API explorer

Tutorials

There are many tutorials saved to the Streamr Medium page, including how to:

And there is a whole YouTube playlist that covers the basics of using the Streamr stack.

Learn how to create a stream on Core. In this 4min tutorial, senior developer Matthew Fontana outlines the basics of stream creation and how simple it is with Core

Project Examples

For inspiration, here are some of the recent projects built by the Streamr dev community:

In advance of Community Products, Streamr would like to fund more real-time data stream integrations to the Marketplace. You can find or submit a proposal directly or contact Head of Developer Outreach, Weilei Yu, on Telegram, the community dev forum, or by email: weilei.yu@streamr.com.

Wei showing a demo of the Streamr stack at Web3 Summit in Berlin 2018

Join the Community

The community is key for reaching the Streamr goal and there are a lot of ways to get involved. Here is a list of the #8 best ways you can engage.

You can read more about Streamr from a community perspective and how to get involved in this post from Telegram memeber, “Pocketchange”.

Community Fund

The Community Fund is backed by 2,000,000 in DATA tokens to help implement ideas with some resources at the community’s disposal. Community Fund projects can be picked up and proposed on the Community Dev Forum.

Reading list

Whitepaper
Explainer vid
Website
Tutorials
Tutorial videos for Core
Video playlist
Building the Missing Protocol of Today’s Internet Stack: a Decentralized Pub/Sub Network for Realtime Data
The Internet of Cars: Unlocking the Value of Vehicle Data
Unlocking the benefits of vehicle data: Solving data limitations in the transport industry
Introducing Community Products
How to Crowdsell Your Information Through a Data Union
The Streamr Community Fund!
Launching TX for Enterprise Adoption of the Streamr Stack

News from Streamr

Data done differently. The open source, blockchain-powered Network and Marketplace for real-time data. #Ethereum #Web3 #SmartCities #IoT. Follow us on Twitter, join our sub-Reddit, or chat with us on Telegram.

Thanks to Shiv Malik and Ross Harrington

Tom Hamilton

Written by

News from Streamr

Data done differently. The open source, blockchain-powered Network and Marketplace for real-time data. #Ethereum #Web3 #SmartCities #IoT. Follow us on Twitter, join our sub-Reddit, or chat with us on Telegram.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade