1

Ultimate Go: Advanced Engineering Episode 11

 1 year ago
source link: https://www.ardanlabs.com/blog/2023/01/ultimate-go-advanced-engineering-episode-11.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Ultimate Go: Advanced Engineering Episode 11

Author image

Cheikh Seck

January 3, 2023

Introduction

In episode 10, Bill dove into the technical implementation of his genesis record and defined a custom Go type representing the record. While doing so, he provided an in-depth look at the reasoning behind the fields he included.. After declaring this type, Bill wrote a function that loads the genesis record from disk and onto memory. His function will use the standard library encoding/json package to load JSON data from a hard-coded file path.

In this video, Bill begins by writing a scratch program he’ll use to get a feel for the Ethereum API. He proceeds by highlighting the problem of identity and why it’s important for the blockchain to reliably verify a user’s identity. To better frame this issue, Bill’s blockchain needs to verify a user’s identity without a central key store. The first step he’ll take is to implement the Elliptic Curve Digital Signature Algorithm (ECDSA) as means to verify the authenticity of the transactions performed on his blockchain. Watch to learn how a blockchain manages to verify identity in a decentralized and distributed environment.

Things you will learn in this video

  • Mechanisms used by Ethereum to confirm a user’s identity.
  • Overview of ECDSA and why it’s so practical to use as a means of identity verification on the blockchain.
  • How the blockchain manages to verify identity in a decentralized environment.

Video


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK