CORE MAGAZINE January 2016 | Page 21

(Dirk) At the server side (that's how I like to call the p2p/blockchain part) probably the biggest innovation will be the offline vouchers. Our implementation of offline vouchers allows anyone to send an unlimited amount of transactions over any non-blockchain channel free of charge! To complete this, a simple rule engine validates these transactions. An example of a rule is: transaction is valid if alias X or asset order price Y equals/is greater than/is less than etc.. Z. This is similar to smart contracts in some ways.

The next steps will build upon these free offline vouchers, one of which is an

alternative Asset Exchange implementation, one which no longer records bid and sell orders on the blockchain (which makes placing orders free), only asset

transfers are recorded (the idea being to use the blockchain only for what it's best suited for).

The order book for this new Asset Exchange can be done in two ways, centralized through private parties who provide the central public order book or decentralized through our free two-way/instant peer-2-peer messaging protocol called Gossip. Both solutions are trusted since the order book provider can not steal your funds. We'll probably do both.

At the client side we have made the radical decision to move to Angular 2 (which

is still in Beta as I write this) and Google Material design. Angular 1 has helped us

greatly in creating our current client. Angular 2 is radically different and

incompatible with Angular 1. It's a much more mature framework comparable to

frameworks like Java (NXT is built on Java) or C#. Angular 2 is no longer written in JavaScript, instead it uses Open Source Microsoft TypeScript which gives us Annotations, Classes, Interfaces and powerful refactoring from your IDE.

Because of the modular setup of the current FIMK client we can however copy

over the most important parts and translate these directly to TypeScript.

Google Material (angular-material to be exact) replaces our current reliance on Twitter Bootstrap CSS framework it uses CSS flexbox layout instead of Bootstrap's limiting column based layout. There will be much better mobile support because of this.

With both these new players at the core of our client I expect we can double the

amount of work done in the same amount of time. And as a bonus its looks will

be awesome, miles ahead of any other cryptocurrency client out there now.

English - fimk.fi/en/ Finnish - fimk.fi/

20