Skip to main content

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
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

Practical Go Foundations

Practical Go Foundations

Sources: ardanlabs.com
This introductory course explores topics like strings, REST APIs, error handling, testing, sorting, and more! Perfect for engineers just starting their journey into Go. This cou...
13 hours 9 minutes 53 seconds
Building Production-Ready Services with gRPC and Go

Building Production-Ready Services with gRPC and Go

Sources: ByteSizeGo
The course "Building Production-Ready Services with gRPC and Go" covers the development of high-performance services using gRPC and the Go language. It...
11 hours 23 minutes 33 seconds
Ultimate Service 2.0

Ultimate Service 2.0

Sources: ardanlabs.com
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
Working with Design Patterns in Go (Golang)

Working with Design Patterns in Go (Golang)

Sources: udemy
Go is a powerful language for building efficient and scalable applications. But as your projects grow, you'll encounter common problems that can be elegantly...
10 hours 20 minutes 8 seconds