Skip to content
Documentation on the Implementation of taucoin on ipfs
Branch: master
Clone or download
Latest commit 0d67642 Oct 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc add Forum design Oct 18, 2019
imgfile enrich the design Oct 14, 2019
rawfile enrich the design Oct 14, 2019
LICENSE Initial commit Jul 22, 2019
README.md Update README.md Oct 14, 2019

README.md

taucoin-ipfs-docs

Documentation on the Implementation of taucoin on ipfs

Table of Contents

NETWORK STRUCTURE

Imagetext

DATA EXCHANGE BASED ON PUBSUB MECHANISM

pubsubmechanism

BLOCK CHAIN HASH CHAIN AND HASHC

dst

TRANSACTIONS TRANSACTION POOL AND HASHL

Imagetext

VOTING FOR BEST HASH PAIR

Imagetext

BLOCK SYNCHRONIZATION FLOW CHART

sddt

SYNC MODE

Anyone is able to run a taucoin node on their mobile. This means that you can participate in validating transactions and blocks on tauchain. To speed up user's mining process, fast mining mode is used. Also to prevent excessive dependence on TAU IPFS nodes and as an individual node in tauchain, entire blocks will be fetched from IPFS network. Later is called full node mode.

Fast mining mode

In fast mining mode, lastest account state database-StateDBTAG is fetched from IPFS TAU nodes. In this process, the clients trust IPFS TAU nodes without any condition. When acount state database is done, clients can start mining after synchronizing several blocks.

Full node mode

In full node mode, clients fetch each block from IPFS network, which made it possible to verify StateDBTAG. Also an obvious drawback is the low efficiency in synchronous process for each block's download and verification. We can validiate the StateDBTAG when block no reaches the height of marked StateDBTAG.

Both fast mining mode and full node mode are concurrently existing when apk begins. Implementation will be improved later.

You can’t perform that action at this time.