jl777 / beam

Beam: Scalable Confidential Cryptocurrency. A Mimblewimble implementation.

Home Page:https://beam.mw

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

alt text

BEAM is a next generation scalable, confidential cryptocurrency based on an elegant and innovative Mimblewimble protocol.

twitter | medium | reddit | beam forum | gitter | telegram | bitcointalk | youtube

Read our position paper

TESTNET3 IS LAUNCHED! http://beam.mw/downloads

Things that make BEAM special include:

  • Users have complete control over privacy - a user decides which information will be available and to which parties, having complete control over his personal data in accordance to his will and applicable laws.
  • Confidentiality without penalty - in BEAM confidential transactions do not cause bloating of the blockchain, avoiding excessive computational overhead or penalty on performance or scalability while completely concealing the transaction value.
  • No trusted setup required
  • Blocks are mined using Equihash Proof-of-Work algorithm.
  • Limited emission using periodic halving.
  • No addresses are stored in the blockchain - no information whatsoever about either the sender or the receiver of a transaction is stored in the blockchain.
  • Superior scalability through compact blockchain size - using the “cut-through” feature of Mimblewimble makes the BEAM blockchain orders of magnitude smaller than any other blockchain implementation.
  • BEAM supports many transaction types such as escrow transactions, time locked transactions, atomic swaps and more.
  • No premine. No ICO. Backed by a treasury, emitted from every block during the first five years.
  • Implemented from scratch in C++.

Roadmap

  • March 2018 : Project started
  • June 2018 : Internal POC featuring fully functional node and CLI wallet
  • September 2018 : Testnet 1 and Desktop Wallet App (Windows, Mac, Linux)
  • December 2018 : Mainnet launch

Current status

  • Fully functional wallet with key generator and storage supporting secure and confidential online transactions.
  • Full node with both transaction and block validation and full UTXO state management.
  • Equihash miner with periodic mining difficulty adjustment.
  • Batch Bulletproofs, the efficient non-interactive zero knowledge range proofs now in batch mode
  • Graphical Wallet Application for Linux, Mac and Windows platforms
  • Offline transactions using Secure BBS system
  • ChainWork - sublinear blockchain validation, based on FlyClient idea by Loi Luu, Benedikt Bünz, Mahdi Zamani
  • Compact history using cut through

See How to build

Build status

Build Status Build status

About

Beam: Scalable Confidential Cryptocurrency. A Mimblewimble implementation.

https://beam.mw

License:Apache License 2.0


Languages

Language:C++ 89.2%Language:QML 8.4%Language:CMake 1.6%Language:Java 0.5%Language:C 0.2%Language:JavaScript 0.1%Language:Cuda 0.0%