Giter Site home page Giter Site logo

akhcoin's Introduction

AkhCoin

Simple blockchain/cryptocurrency implementation with DPOS consensus mechanism

Background

Original goal of this project is educational: understand what challenges blockchain developer faces and ways to solve them.
However final result is intended to be fully functional "production ready" software, maybe will even become valuable cryptocurrency ๐Ÿ˜ƒ
Check out the wiki for detailed problems and solutions description.

Roadmap

Installation

Binaries

#TBD

From sources

Pre-requisits: go 1.9+
> go get -u github.com/alholm/akhcoin

Docker image

#TBD

Usage

> $GOPATH/bin/akhcoin [-p <port>] [-k <key_file_path>] #Defaults: port = 9765, key_file_path = ./id_rsa

Then follow CLI instructions

License

MIT

akhcoin's People

Contributors

alholm avatar

Stargazers

Anatolii Smolianinov avatar Ludicolo avatar Himanshu Kushwah avatar niyuelin1990 avatar

Watchers

llgoer avatar Phinx avatar

akhcoin's Issues

Refactoring

1) Generalise Transaction and Vote - too much similarity [Done]
2) Generalise StreamHandler implementations

currency: manage sums

  • Validate transactions values - check if sender has required funds
  • Implement block production reward

Task:4 transactions publishing

Node generated transaction has to publish transactions to network, and peers should:

  1. verify sign/hashes
  2. verify sender has the money
  3. add to unconfirmed pool

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.