kushti



Offline



Activity: 315

Merit: 100







Full MemberActivity: 315Merit: 100 Scorex - Ultracompact Cryptocurrency Engine for Researchers June 29, 2015, 08:15:28 PM #1 Motivation



There are two huge problems around cryptocurrencies development project Scorex aims to help to solve:



* Bitcoin source code contains more 100K lines of code(80K of C++ only), Nxt is about more than 45K lines of Java code. All parts of the design(network/transactions/consensus layers) are mixed in a hard way. So researchers & developers are definitely not in a good start position to make any experiments. In opposite, Scorex is less than _4K lines of Scala code_. Transactions layer is as simple as just tokens transfers. Consensus algo could be switched easily(with two consensus algos out of the box, one could be replaced with an another with just one line of code edited!)



* Major coins forks are trying to make IPO immediately, often having just one or two pretty controversial features introduced. **Scorex is intentionally not production-ready**, so please participate in any non-commercial experiments built on top of it, but don't buy tokens unless you are 100+% sure what are you doing.





Features



* Two 100% Proof-of-Stake consensus algos out of the box, Nxt-like and Qora-like. One algo could be replaced

with an another with just one line of code edited (in Constants.scala)

* Simplest transactions model

* Asynchronous network layer on top of TCP(with Akka I/O)

* JSON API

* Command line client for the JSON API

* Curve25519 for signatures

* CC0(Public Domain) license

* Compact, functional, actors-powered code

* Scala / Akka





Roadmap



This release is named Lagonaki (after picturesque mountains resort in West Caucasus



There are some issues/todos to be solved in upcoming 1.1 then 1.2 versions.



And new branch will be forked very soon, with a brand new Proof-of-Stake algo having no whitepaper atm. More details soon. Nxt forging algo improvement proposal will be derived then from testing results.



Authors



Scorex is made by [Consensus Research microteam](



Alexander Chepurnoy aka kushti - Nxt developer & smartcontract.com cofounder. Has few published papers in Computer Science field(finite state systems related), writing PHD at the moment.



andruiman - serial entrepreneur with theoretical physics background, a big fan of Coq interactive theorem prover & functional programming.





Contributions



We're highly welcome contributions in form of pull requests, testing, issues reporting, and forking for sure





Donations



Also we would be happy to get donations. You can buy our asset on Nxt Assets Exchange:







Repository URL



The main link to follow is the GitHub repository:



https://github.com/ConsensusResearch/Scorex-Lagonaki





There are two huge problems around cryptocurrencies development project Scorex aims to help to solve:* Bitcoin source code contains more 100K lines of code(80K of C++ only), Nxt is about more than 45K lines of Java code. All parts of the design(network/transactions/consensus layers) are mixed in a hard way. So researchers & developers are definitely not in a good start position to make any experiments. In opposite, Scorex is less than _4K lines of Scala code_. Transactions layer is as simple as just tokens transfers. Consensus algo could be switched easily(with two consensus algos out of the box, one could be replaced with an another with just one line of code edited!)* Major coins forks are trying to make IPO immediately, often having just one or two pretty controversial features introduced. **Scorex is intentionally not production-ready**, so please participate in any non-commercial experiments built on top of it, but don't buy tokens unless you are 100+% sure what are you doing.* Two 100% Proof-of-Stake consensus algos out of the box, Nxt-like and Qora-like. One algo could be replacedwith an another with just one line of code edited (in Constants.scala)* Simplest transactions model* Asynchronous network layer on top of TCP(with Akka I/O)* JSON API* Command line client for the JSON API* Curve25519 for signatures* CC0(Public Domain) license* Compact, functional, actors-powered code* Scala / AkkaThis release is named(after picturesque mountains resort in West Caucasus https://yandex.ru/images/search?text=%D0%BB%D0%B0%D0%B3%D0%BE%D0%BD%D0%B0%D0%BA%D0%B8 ), the current version is 1.0. It is the initial release aiming to provide modular and simple product to improve.There are some issues/todos to be solved in upcoming 1.1 then 1.2 versions.And new branch will be forked very soon, with a brand new Proof-of-Stake algo having no whitepaper atm. More details soon. Nxt forging algo improvement proposal will be derived then from testing results.Scorex is made by [Consensus Research microteam]( https://github.com/ConsensusResearch ) previously worked on Proof-of-Stake investigation:Alexander Chepurnoy aka kushti - Nxt developer & smartcontract.com cofounder. Has few published papers in Computer Science field(finite state systems related), writing PHD at the moment.andruiman - serial entrepreneur with theoretical physics background, a big fan of Coq interactive theorem prover & functional programming.We're highly welcome contributions in form of pull requests, testing, issues reporting, and forking for sureAlso we would be happy to get donations. You can buy our asset on Nxt Assets Exchange: https://trade.secureae.com/#5841059555983208287 , Bitcoin wallet is **17YksFD7eRB4NhPfEtGrGnuvuwpkAeBd7f** .The main link to follow is the GitHub repository: Ergo Platform core dev. Previously IOHK Research / Nxt core dev / SmartContract.com cofounder.