Skip to main content
CourseFlix

Blockchain from scratch with GRPC and Protobuffers

4h 56m 12s
English
Paid

Learn the basics of blockchain from scratch by step-by-step creating your own system. You will master public and private key cryptography, working with blocks and Protobuffers, implementing transactions and nodes on gRPC, as well as mechanisms for peer-to-peer interaction, data storage, and the transaction mempool.

About the Author: Anthony GG

Anthony GG thumbnail

Anthony GG is a backend engineer focused on Go and Rust, with a decade-plus background in distributed systems, blockchain infrastructure, and the kind of low-level networking that powers algorithmic trading platforms. He is best known as the creator of the Anthony GG YouTube channel, where he teaches Go through long-form, code-along projects — picking real problems and building them end-to-end on camera rather than walking through slide decks.

His CourseFlix material follows the same pattern. The blockchain course implements a working chain from scratch in Go using gRPC and Protocol Buffers, covering public/private-key cryptography, block and transaction structure, the mempool, and peer-to-peer networking. The webhook service course walks through a production-style Go application deployed over SSH. A short beginner course covers the language fundamentals, and the weekly live sessions answer questions and refactor real code. The focus across everything is engineering craft underneath the language — concurrency, networking, and the kind of code that survives review at a real company.

Watch Online 8 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 8 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Private and public key cryptography
All Course Lessons (8)
#Lesson TitleDurationAccess
1
Private and public key cryptography Demo
38:29
2
Blocks and protobuffers
27:12
3
Implementing Transactions
38:46
4
Implementing the node server with GRPC
40:27
5
Connecting with peers
35:45
6
Peer discovery (P2P)
36:34
7
Blockchain data structure
40:38
8
Transaction mempool
38:21
Unlock unlimited learning

Get instant access to all 7 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

  • Ultimate Service 2.0 thumbnail

    Ultimate Service 2.0

    Sources: Ardan Labs
    The Ultimate Service class is for Go developers who wish to learn how to build production ready & well tested web services in Go. It provides an intensive, comp
    14 hours 7 minutes 18 seconds
  • Golang for Beginners thumbnail

    Golang for Beginners

    Sources: Zero To Mastery
    Learn Golang from scratch. Dive into the world of scalable and high-performance software. Prepare your skills for real-world projects and interviews.
    2 hours 28 minutes 28 seconds
  • Learn Blockchain Technology & Cryptocurrency in Java thumbnail

    Learn Blockchain Technology & Cryptocurrency in Java

    Sources: Udemy
    Blockchain is a revolutionary technology that allows for decentralized and distributed storage of information. Maybe the hottest topic at the moment in the fiel
    5 hours 44 minutes 32 seconds