I first started developing in Golang back in 2012 upon version 1 release & since its initial release, Golang has become quite popular with several major crypto & blockchain projects. This is a quick overview of the projects which have sparked my interest firstly starting with a quote providing some insight into why Golang has had success in the blockchain space.

Golang is a systems programming language for building networked, distributed services. The main selling point is strong CSP style concurrency support.
Blockchain apps are networked, distributed services. They benefit greatly from good concurrency support, as getting this wrong can lead to loss of money. — Vladislav Zorov1

GETH - GO Ethereum

GETH

Polygon

Polygon is an Ethereum layer 2

Cosmos

Cosmos

Thorchain

Thorchain

Thorchain is a decentralized liquidity protocol built to enable cross-chain token swaps without requiring a trusted intermediary or wrapping tokens. Launched in 2018, Thorchain is built on Tendermint and Cosmos-SDK and allows users to swap tokens between different blockchains in a decentralized, non-custodial manner.

Rocket Pool

Rocket Pool is a decentralised staking pool for Ethereum 2.0

Chainlink Chainlink is a decentralized oracle network that enables smart contracts on several blockchains to securely connect and interact with real-world data & external APIs.

Additionally, Chainlink provides a CCIP (Cross-Chain Interoperability Protocol) which provides cross-chain communication between public & private blockchains. For example Etherumn & Swift interoperability. Which could additionally provide interoperability into CBDC’s. CCIP technology will be able to connect traditional capital markets with trillions of dollars of value into decentralized finance (DeFi). CCIP is in the final stages of security review.


  1. Why is Golang considered the best programming language for building a Blockchain App? Quora Answer from Zorov ↩︎