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

Advanced Branching and Looping in GO

Advanced Branching and Looping in GO

Sources: pluralsight
GO is a relatively new programming language. In this course, Advanced Branching and Looping in GO, you will gain the ability to effectively use the GO for loop statement, and th...
1 hour 14 minutes 40 seconds
How to design & develop REST microservices in Golang (Go)

How to design & develop REST microservices in Golang (Go)

Sources: udemy
Learn to design and develop REST microservices in Go. Master MVC, Domain Driven Development, and Hexagonal architecture with MySQL and Cassandra integrations.
20 hours 26 minutes 49 seconds
Let's Go! Learn to Build Professional Web Applications With Golang [Professional Package]

Let's Go! Learn to Build Professional Web Applications With Golang [Professional Package]

Sources: Alex Edwards
Go is a great language for building web applications. But teaching yourself from blog posts and the standard-library documentation can often leave you with....
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
Go (Golang) Programming The Complete Go Bootcamp 2023

Go (Golang) Programming The Complete Go Bootcamp 2023

Sources: udemy
Fully updated for 2021. This Go Programming course covers every major topic, including Pointers, Methods, and Interfaces (Go OOP), Concurrency In-Depth (Goroutines, Channels, Mu...
17 hours 49 minutes 29 seconds