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

Go Programming Bootcamp

Go Programming Bootcampudemy

Category: Golang (Google Go)
Duration 15 hours 56 minutes 19 seconds
Go Bootcamp: Master Golang with 1000+ Exercises and Projects

Go Bootcamp: Master Golang with 1000+ Exercises and Projectsudemy

Category: Golang (Google Go)
Duration 15 hours 27 minutes 7 seconds
Testing with Go

Testing with Gousegolang.com

Category: Golang (Google Go)
Duration 33 hours 16 minutes 48 seconds
Ultimate Go: Advanced Engineering 2.0

Ultimate Go: Advanced Engineering 2.0ardanlabs.com

Category: Golang (Google Go)
Duration 14 hours 48 minutes 39 seconds
Building Modern Web Applications with Go (Golang)

Building Modern Web Applications with Go (Golang)udemy

Category: Golang (Google Go)
Duration 29 hours 6 minutes 20 seconds
Ultimate Service 3.0

Ultimate Service 3.0ardanlabs.com

Category: Golang (Google Go), Kubernetes
Duration 13 hours 33 minutes 5 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
How to develop a productive HTTP client in Golang (Go)

How to develop a productive HTTP client in Golang (Go)udemy

Category: Golang (Google Go)
Duration 9 hours 44 minutes 29 seconds
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