If we want to talk about blockchains, we first should talk about Distributed Ledgers. What is a Blockchain?įirst things first: let us talk a little bit about the blockchain itself (no really: first get yourself a coffee or tea ☕ we have work to do). The first part of the article will guide you through some basics and my personal view of the technology in order to have everyone at the same page. Using the module / showcase: Chapter “Usage example”.
#Chain of actors actix code#
#Chain of actors actix plus#
However, an installation of Rust and a proper code editor would be a plus (e.g., CLion or Visual Studio Code) if you want to try the code and follow up with the details is recommended.
I will explain the relevant concepts on the go. Working knowledge specifically in Rust is not strictly necessary. To understand the article the only thing you will have to bring with you is a basic level of programming experience and the wish to dive into the topic of blockchains. Who knows what that might be good for in the future? But don’t worry, I will try to guide you step by step through the whole thing instead of just dropping code snippets. When following up, you will have a natural understanding of blockchains by creating an extensible blockchain prototype and learn some usable basics in Rust. Since the language does not have a huge user base like Java, C++ or Python, that module will be very detailed in the implementation part by not only showcasing the code but explaining its ideas and syntax. We will use the rather new programming language Rust to do so.
Not everything which would be needed to deploy your own public blockchain, but a working part of the base technology which already resembles a fully functional (local) blockchain. Since I had (have) no real idea about that topic apart from some general high level ideas, I started to grind for information on the topic and finally decided that the best way to overcome the level of just repeating buzzwords and to get an actual level of understanding is to get the hands dirty: Implementing the thing from scratch. The next project at my work will be fueled by blockchain technology. In this article, I will take you a bit along my journey into blockchain. A hands-on tutorial on blockchain basics, taxonomy and Rust.