Production testing resulted in stabilisation of Flowee apps

Flowee is a family of products and our goal is to move the world towards a Bitcoin Cash economy.

Deployment has started on several bigger projects with the result that many little bugs and issues were found and quickly fixed in the last month of Flowee work.

These stability fixes mostly hit the Hub and we’ve seen this in areas of the validation engine and the API network layer where they would show cracks in the painting under high load or stress.

Flowee the Hub has now been successfully used in mining up to 250MB blocks, as generated by the txVulcano testing application. The peak speed of validation reached was 22500 transactions/second on our testing desktop computer.

New features detailed in the change-list below.

Changes

Hub

The Blockchain/GetTransaction call has received an additional optional parameter which allows the user to request one specific output only. This keeps the speed and bandwidth of users predictable even with variable sized transactions. api docs

Blockchain/GetTransaction no longer returns the inputs of a coinbase transaction.

Added APIs for UTXO access. api docs

This allows any user to request everything about the existence of specific funds.

Indexer

Added a 3rd (optional) indexer ‘spendDB’.

We already had tx-id database for fast lookup of any transaction-ID (hash) and we already had an bitcoin-address database to find all transactions that submitted funds into a specific address.

Indexer now adds a database that allows you to find out for any transaction-output where it was spent. Specifically, which transaction spent it.

This spend-db means you can actually follow the links in transactions in both directions. From creator to the latest user of funds.