Golang: How to Build a Blockchain in Go Guide

5h 24m 9s
English
Paid

Course description

Learn how to build a blockchain from scratch with Go Programming Language (Golang). With the emergence of Facebook's cryptocurrency, Libra, companies like Amazon, Microsoft, and IBM are also joining the virtual currencies trend. Blockchain development technology is anticipated to play a crucial role with IoT, medical, and even the real estate fields.
Read more about the course

Why this course?

1. Learn by doing and not just listening!

This course provides a hands-on approach to learning about Blockchain concepts, intuition, and implementation. In this course, we'll be utilizing Blockchain technology and Go to develop a money transfer system.

2. Easy to understand

Confused by Blockchain? With much of Blockchain technology explained in complicated technical documents, many people may think of Blockchain as something that's confusing. But Blockchain and the technology underpinning the cryptocurrency, has the potential to revolutionize the platform for future network distribution systems.

3. Blockchain is the future

With a blockchain network, cross-border money transfers and many other transactions involving digital assets can all be made possible by just about anyone with access to the internet. But have you ever thought about how Blockchain can provide a solution for many of the challenges of registration related to land ownership and real estate? Implementation of a blockchain-based registry can enable the ownership documents to be recorded and assigned to an owner's user account. With Blockchain, every transaction is traceable, timestamped, and indisputable. Used in this way, blockchain can provide a highly secure record of ownership that can't be manipulated or lost. The possibilities of the uses of blockchain are endless - from voting systems to issuance of IDs such as passports - all can be made possible with blockchain technology.

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing

Watch Online Golang: How to Build a Blockchain in Go Guide

0:00
/
#1: Current Economy's Need for Blockchain Engineers and Hiring Process

All Course Lessons (43)

#Lesson TitleDurationAccess
1
Current Economy's Need for Blockchain Engineers and Hiring Process Demo
15:44
2
Before Taking this Course
05:46
3
Demonstration of How Blockchain Can Be Used For Crytocurrency Money Transfers
05:16
4
What is Blockchain?
07:07
5
What You'll Need to Start Building
05:08
6
How to Create a Block
07:07
7
How to Create a Blockchain Struct
06:08
8
How to Calculate the Hash of a Block
12:23
9
How to Add a Transaction
12:41
10
What is Proof of Work, Consensus Algorithm, and Nonce
03:02
11
How to Derive the Nonce
08:18
12
All About Mining
08:53
13
Calculating the Transaction Total
03:41
14
Private Key, Public Key, and ECDSA
04:58
15
How to Create Wallets
11:38
16
How to Create Addresses for Blockchain
02:21
17
Creating Blockchain Addresses
07:28
18
Signatures for Transactions
07:22
19
Transaction Verification
13:15
20
Launching WEB server
10:04
21
How to create Blockchain API
07:42
22
Launching UI Server for Wallets
07:29
23
Creating Wallet UI
04:37
24
Creating Wallets
08:56
25
Sending Transactions from UI
09:43
26
Decoding process with Json
06:31
27
Taking ECDSA Related Data and Converting into Struct
08:12
28
Data sending with HTTP client
07:40
29
Creating Transaction API
09:32
30
Creating Mining API
05:36
31
Automating mining execution
07:01
32
Creating API that will let the blockchain server return the cryptocurrency total
04:27
33
Creating API that will let the wallet server return the cryptocurrency totals
06:33
34
Creating UI to display the cryptocurrency totals
04:03
35
Search for other blockchain nodes
12:46
36
Automatic registration of blockchain nodes
09:24
37
Synchronizing transactions
11:24
38
What is consensus?
02:57
39
Blockchain verification
04:54
40
Resolving conflicts - the longest-chain rule
09:53
41
Creating consensus API
06:27
42
What is 51% attack?
03:57
43
Final demonstration
06:05

Unlock unlimited learning

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

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Blockchain from scratch with GRPC and Protobuffers

Blockchain from scratch with GRPC and Protobuffers

Sources: Anthony GG
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...
4 hours 56 minutes 12 seconds
Ultimate Telegram Mini App Clicker Game

Ultimate Telegram Mini App Clicker Game

Sources: Nikandr Surkov
Create engaging clicker games on Telegram with a powerful, ready-to-use template. Easily boost user engagement. Key features...
Refactoring With Bill

Refactoring With Bill

Sources: ardanlabs.com
Refactoring with Bill presents hour-long videos of Bill working on different projects while providing a stream of consciousness on what he is doing and why.
7 hours 49 minutes 54 seconds
Ethereum Blockchain Developer Bootcamp With Solidity (2023)

Ethereum Blockchain Developer Bootcamp With Solidity (2023)

Sources: udemy
Do you want to be 'coding the smart contract revolution', but don't know where to start? Want to learn everything there is to know about solidity, with a 'learning by doing' app...
23 hours 38 minutes 36 seconds
Build a Google Analytics in Go

Build a Google Analytics in Go

Sources: Dominic St-Pierre
This course assumes you've taken my Build SaaS apps in Go course or are familiar with Go's standard library for building web applications.
7 hours 18 minutes 48 seconds