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

Tom Hamilton
Nov 25, 2019 · 7 min read
Image for post
Image for post

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

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!

Image for post
Image for post
Nodes on the Streamr Network

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.

Image for post
Image for post
Streamr Marketplace

A Data Union is a framework, currently being built on the Streamr Marketplace, that allows people to easily bundle and sell their real-time data and earn revenue. On its own, our data does not hold much value, but when combined in a Data Union, it aggregates into an attractive product for buyers to extract insights. Revenue sharing mechanics (see Monoplasma) means that when these products sell, all contributors automatically receive payment.

This is crowdselling, and has the potential to generate unique data sets by incentivising trade directly from the data producers.

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!

Check out the examples of crowdselling data with Streamr:

  • The Swash app Data Union for users to monetize their browser data
  • Tracey app for sustainable seafood data trade
  • Machine witness demo of the “Internet of Cars”
Learn about the motivations and ambitions for the Swash app, the first functioning Data Union, from its creator

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!

Image for post
Image for post
Connected modules running on a canvas

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.

Image for post
Image for post
Streamr Engine

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.

Image for post
Image for post
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 can deliver a healthier distribution of money and power, as well as unlocking brand new use cases. 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.

Image for post
Image for post
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.

Image for post
Image for post
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 developer documentation on the main site contains most of the information to get started.

The Dev Community Forum is a good place to explore 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.

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

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

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.

Image for post
Image for post
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”.

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
Learn about the Sreamr Network
What are Data Unions?
Dev docs
Dev Tutorials
Introducing Crowdselling
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
How to Crowdsell Your Information Through a Data Union
The Streamr Community Fund!
Launching TX for Enterprise Adoption of the Streamr Stack

Streamr

Open source infrastructure for real-time data

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store