Development Update October 24, 2018 | The Force is Here
By: Fab Info
Tags: Decentralization, Cryptocurrency, Development, Smart Contracts, Updates

The FAB Foundation provides technical updates related to the project every week.

The Force: Scheduled Fork

The moment we have all been waiting for is hear. FAB’s development team has worked long and hard and is now ready for phase 1 of “The Force”. (Read in depth details of “The Force” here.)

The FAB team began deploying smart contracts and upgrades in the test network in real time in early August. This new upgrade also adjusted the mining mechanism for self-propelled mining. This version is the original Force Basic Edition. The upgraded main new features include: upgrade mining algorithm to EquihashFAB, support for smart contracts and compatibility with Ethereum contracts; 150 second block time, and anti-Asic attacks.

Fast Access Blockchain will be hard-forked at a height of 235,000 blocks (tentatively October 28, 2018). To properly run the new forked network, you will need to download the new software. Visit http://fabcoin.pro/runtime.html to download your new full node or wallet.

The old wallet program is still available, but be sure to update the latest version by the 28th. In order to facilitate your mining transactions you will need to upgrade.

Mining Details

- The block time has been adjusted to 150 seconds.

- anti-ASIC attack technology added

- Currently only NVIDIA graphics card mining is supported, and AMD graphics cards are not supported at this time.

More Details

The FAB team will actively deal with the various questions of the fork. For any questions and inquiries, please email info@fabcoin.co or info@fa.biz. Alternatively, reach out to the team on Twitter and Telegram which you can find below.

Mobile Wallet

We are making significant improvements in the mobile wallet to allow for tokens. These include:

Details in the confirmation dialog for tokens

Unnecessary dependencies have been removed from the JS file.

Unused features have been removed from the wallet management.

Improve the sorting optimization of token receiving for wallet management.

We are also continuously improving the User Interface and Experience.

Kanban

Kanban PBFT Consensus

The PBFT configuration of the Kanban (Universal State Layer) is almost complete. Currently, the configuration allows for thousands of transactions per second during testing.

We are working to set up the sharding process for shard groups.

Kanban Tangle Version

Our second formulation of Kanban is through the Tangle version. This past week we have changed the communication protocol on the Kanban diagram, deleted the Navigator completion between nodes and changed the Tangle communication component based on the real p2p network to immediately perform real communication and broadcasting. The team has also localized voting and consensus components based on the new protocol.

Next week:

Verify that new instances/tips of the API are embedded in any single node and execute on other nodes according to the new protocol.

Set the node registration based on the node public key and displays a list of neighboring nodes, node groups, and all graphs.

Improve the Tangle network and support three different concepts, including vertices, edges and network paths.

Simulate some network paths and display them on the Tangle viewer, which will display the network based on the new front-end tools (whole network, group/shard network, and node graph). Join a new instance and pass the workflow to the network based on the new p2p protocol.

Update the embedded public API to get all the business rules that have been defined.

Embed the redis version in the Kanban map and run it before the node.

Create a network verification path after any new nodes want to join the graph.

Smart Contract

Completed Work:

- V16.2.3 Fasc — Branch: Testing and problem solving in progress

- V16 — fabcoin-dev sm01 — Branch: Equihash parameters and difficulty adjustment — completed

- testnet / mainnet test — bug fix

This week, the smart contract fabcoin-dev / sm01 backend was released to complete the equihash difficulty parameters. We are building the Ubuntu (Nvidia, no mining) / windows / IOS / CentOS; AWS configuration node