Bitcoin Forum
May 08, 2024, 05:47:13 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Alternate cryptocurrencies / Announcements (Altcoins) / [PoW] TMA - Simple distributed ledger with full sharding on: November 30, 2019, 06:13:29 PM
TMA is the first fully sharded distributed ledger

  • Mainnet live with 8 shards
  • PoW consensus with merged mining
  • CPU mining

Shards
Shards are arranged in a hypercube structure and connect to a subset of shards (mates) from further away to the closest using XOR metrics. For example, for shard 5, mate shards are 2, 6, 4 when the dimension of the hypercube is 3 (first 3 bits of TMA address). To mine a next block, a miner in shard 5 also has to include hashes of blocks from mate shards. The number of mate shards grows logarithmically. For a million of chains (2^20) there will be 20 mates shards which is not that many.

Mining
The way miners mine blocks is very similar to bitcoin. The only difference is that a miner signs nonce before computing hash. In bitcoin signing happens only once and after that nonce is incremented until hash satisfies required difficulty. It makes organizing mining pools more complicated as mining pool coordinator would have to reveal the private key. One coin deposit has to be signed by this private key before mining.

Data validity and availability
If an adversary with enough mining power overtakes a chain C0 and connected chains C1, ..., Cn, it can construct a fake block header without publishing full block in chain C0 and try to convince chains other than C0, ..., Cn that the block was published. If a fake block was published, it is easy to provide a proof that is invalid. If a block was not published, how would other nodes know that alert itself is valid?

Since blocks in TMA created about every minute, honest nodes in chains C0, ..., Cn would have enough time to create PoW for such an alert. Nodes in other chains would verify alert's proof of work and try to download the full block. If they cannot download the block, then all honest nodes would remove last blocks in their own chains that linked to the fake header.

More info: https://cointma.org/index.php?topic=20.msg54#msg54



Specs
Max supply: about 2.44 billion
Premine: https://cointma.org/index.php?topic=31.msg83#msg83
Block reward: decreasing 0.0002 TMA every block, split evenly between shards (total reward for given height: 943.12 - 0.0002 * (height - 80000))
Block time: 1 minute
Miner deposit: 1000 TMA
Min. deposit age: 4320 blocks

Roadmap
Dev team is working on improving the node and creating a light wallet. Long term plan is to add smart contracts and privacy.

Links
Instructions: https://github.com/tmacoin/tma/blob/master/README.md
Github: https://github.com/tmacoin
Forum: https://cointma.org/
Youtube: https://www.youtube.com/channel/UCTtB3v3Qph5H1PlsDVduIjA
Discord: https://discord.gg/ukGpJBP
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!