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

Go: The Complete Developer's Guide (Golang)

Go: The Complete Developer's Guide (Golang)

Sources: udemy, Stephen Grider
Go is an open source programming language created by Google. As one of the fastest growing languages in terms of popularity, its a great time to pick up the ba
8 hours 21 minutes 45 seconds
Learn Blockchain Technology & Cryptocurrency in Java

Learn Blockchain Technology & Cryptocurrency in Java

Sources: udemy
Blockchain is a revolutionary technology that allows for decentralized and distributed storage of information. Maybe the hottest topic at the moment in the fiel
5 hours 44 minutes 32 seconds
Web hook service application over SSH

Web hook service application over SSH

Sources: Anthony GG
Let's create a terminal application and a server that generate a unique link to be used as a webhook URL and directly forward responses to...
3 hours 16 minutes 6 seconds
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
Introduction to Testing in Go (Golang)

Introduction to Testing in Go (Golang)

Sources: udemy
Writing unit tests and integration tests is one of the most-neglected aspects of software development. All too often, a developer will find him or herself say "but it works on m...
12 hours 17 minutes 47 seconds