# mempool blockchain

Published articles for mempool blockchain.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Blockchain In Go: Part II: Transaction Distribution and Synchronization

DevFeed: [Blockchain In Go: Part II: Transaction Distribution and Synchronization](<https://devfeed.tech/articles/blockchain-in-go-part-ii-transaction-distribution-and-synchronization-22181.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2022/03/blockchain-02-transaction-distribution-synchronization.html>)

Published: 2022-03-08T00: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>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [API](<https://devfeed.tech/topics/api.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [build-blockchain-from-scratch](<https://devfeed.tech/tags/build-blockchain-from-scratch.md>), [cache](<https://devfeed.tech/tags/cache.md>), [digital-wallet](<https://devfeed.tech/tags/digital-wallet.md>), [distribution](<https://devfeed.tech/tags/distribution.md>), [ethereum](<https://devfeed.tech/tags/ethereum.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>), [http](<https://devfeed.tech/tags/http.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [json](<https://devfeed.tech/tags/json.md>), [mempool-blockchain](<https://devfeed.tech/tags/mempool-blockchain.md>), [network](<https://devfeed.tech/tags/network.md>), [project](<https://devfeed.tech/tags/project.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [series](<https://devfeed.tech/tags/series.md>), [synchronization](<https://devfeed.tech/tags/synchronization.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This second article in a blockchain series explains how the Ardan blockchain distributes and synchronizes transactions between nodes. It describes submission through a wallet, storage in an in-memory mempool, signaling through a goroutine, and propagation to other nodes. It also introduces the HTTP-based REST API used for wallet and node communication.

### Source excerpt

Introduction In the first post, I explained there were four aspects of a blockchain that this series would explore with a backing implementation provided by the Ardan blockchain project. Digital accounts with electronic signatures and verification Transaction distribution and synchronization between computers Redundant storage and consensus by different computers Detection of any fraud to past transactions The first post focused on how the Ardan blockchain provides support for digital accounts, signatures, and verification. In this second post, I will focus on transaction distribution and synchronization between different computers (blockchain nodes).