Skip to content

Releases: MaxflowO2/mfc

alpha - solo client

15 Jun 05:30
Compare
Choose a tag to compare
alpha - solo client Pre-release
Pre-release

PoW Function is fully dynamic

alpha - solo client

14 Jun 19:51
Compare
Choose a tag to compare
alpha - solo client Pre-release
Pre-release

K12 in there

alpha - solo client

06 Jun 02:13
Compare
Choose a tag to compare
alpha - solo client Pre-release
Pre-release

*Transaction is now the block parameter

cli.go updates
modified for nullTransaction()
added KeyGen()/SaveKey()
added LoadKeys()

alpha - solo client

30 May 16:03
Compare
Choose a tag to compare
alpha - solo client Pre-release
Pre-release

What's new?

AutoGen()

alpha - solo client

04 Jun 16:23
Compare
Choose a tag to compare
alpha - solo client Pre-release
Pre-release

Code cleaning, got a "null transaction" you can repeat now.

Will get []*Transaction updated into blocks and fix Genesis block data for it.

Currently functioning:
ed25519 key generation and signatures
saving/loading keys to JSON
primitive addressing, SHA3.Sum of private key (obviously [12:] slice) with no prefix
primitive Transactions that can be filled with Addresses and Signatures now
Transaction Hashing with Nonce
Block Hashing with Nonce
Blockchain

Passing to CLI soon enough

  • generate keys
  • auto transactions (just to fill []*Transaction slice during alpha-solo client)

To do list:
Add Difficulty to Transaction/Block struct
Add PoW function to adjust Difficulty on Block (Transactions will always be relatively quicker)
Add []*Transaction to block
Add Genesis Block struct for alpha-solo client (needed after cutting "string" for []*Transaction)
Create primitive Mempool-esque database
Add inBlock to []Transaction
Create trie tree for publicKeys (verifying signatures, UTXO)
Add block rewards
Add network capabilities (probably the last of the alpha's)

alpha - solo client

04 Jun 01:15
Compare
Choose a tag to compare
alpha - solo client Pre-release
Pre-release

Finally got ed25519 and Addressing done (both primitive).

Currently a JSON file is created (for read/write purposes) for keys.

alpha - solo client

29 May 23:12
Compare
Choose a tag to compare
alpha - solo client Pre-release
Pre-release

v0.0.3 update!

Added DB to blocks, removed the quick 3 tests
Started Smart contract language, currently only 15 functions

v0.0.2 update!

Added POW function

v0.0.1 update

Blocks and Blockchain created.
Added Make file for "go run *.go" issues
./mfc is the binary