# Blockchain In Go: Part I: Digital Accounts, Signatures and Verification

DevFeed: [Blockchain In Go: Part I: Digital Accounts, Signatures and Verification](<https://devfeed.tech/articles/blockchain-in-go-part-i-digital-accounts-signatures-and-verification-22180.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2022/02/blockchain-01-digital-accounts-signatures-verification.html>)

Published: 2022-02-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Code](<https://devfeed.tech/topics/code.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [blockchain-signature-verification](<https://devfeed.tech/tags/blockchain-signature-verification.md>), [build-blockchain-from-scratch](<https://devfeed.tech/tags/build-blockchain-from-scratch.md>), [code](<https://devfeed.tech/tags/code.md>), [digital-wallet](<https://devfeed.tech/tags/digital-wallet.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [genesis-file](<https://devfeed.tech/tags/genesis-file.md>), [go](<https://devfeed.tech/tags/go.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [golang-blockchain](<https://devfeed.tech/tags/golang-blockchain.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [verification](<https://devfeed.tech/tags/verification.md>)

## AI overview

This tutorial series introduces the Ardan blockchain project, a Go reference implementation intended for learning rather than production use. Part I explains how the project supports digital accounts, electronic signatures, and verification, using Ethereum as a reference.

## Source excerpt

Introduction This is the first post in a series that will explore the semantics and implementation details of the Ardan blockchain project. The code is a reference implementation of a blockchain and not intended to mirror any specific blockchain in use today. Even though the code has been engineered with production level coding standards, I wouldn't use this project for anything more than learning. I am using the Ethereum project as a reference and have taken inspiration from that code. I'm hoping that understanding the code inside the Ardan blockchain will give you enough knowledge to understand the code that runs Ethereum.