Golang: How to Build a Blockchain in Go Guide

5h 24m 9s
English
Paid
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 Golang: How to Build a Blockchain in Go Guide

Join premium to watch
Go to premium
# Title Duration
1 Current Economy's Need for Blockchain Engineers and Hiring Process 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

Similar courses to Golang: How to Build a Blockchain in Go Guide

Introduction to industry REST microservices in Golang (Go)

Introduction to industry REST microservices in Golang (Go)udemy

Category: Golang (Google Go)
Duration 15 hours 45 minutes 33 seconds
Advanced Branching and Looping in GO

Advanced Branching and Looping in GOpluralsight

Category: Golang (Google Go)
Duration 1 hour 14 minutes 40 seconds
Golang (Google go)

Golang (Google go) udemy

Category: Golang (Google Go)
Duration 17 hours 57 minutes 50 seconds
Working with Design Patterns in Go (Golang)

Working with Design Patterns in Go (Golang)udemy

Category: Golang (Google Go)
Duration 10 hours 20 minutes 8 seconds
Go: The Complete Developer's Guide (Golang)

Go: The Complete Developer's Guide (Golang)udemyStephen Grider

Category: Golang (Google Go)
Duration 8 hours 21 minutes 45 seconds
Angular and Golang: A Rapid Guide - Advanced

Angular and Golang: A Rapid Guide - Advancedudemy

Category: Angular, Golang (Google Go)
Duration 9 hours 40 minutes 39 seconds
Testing with Go

Testing with Gousegolang.com

Category: Golang (Google Go)
Duration 33 hours 16 minutes 48 seconds
Refactoring With Bill

Refactoring With Billardanlabs.com

Category: Golang (Google Go)
Duration 7 hours 49 minutes 54 seconds
Ultimate Service 3.0

Ultimate Service 3.0ardanlabs.com

Category: Golang (Google Go), Kubernetes
Duration 13 hours 33 minutes 5 seconds