Invest in fltrWallet, the safe, next generation Bitcoin Wallet

A safe, easy to use bitcoin wallet built on the latest blockchain compact filter functionality.

fltWallet - nextgen Bitcoin wallet

Why fltrWallet?

The mobile wallet is dead. The release of the Bitcoin Core version 0.19 made the technology driving mobile wallet services obsolete. The Simple Payment Verification protocol was disabled by default. The risk of denial of service attacks was too high. Current wallets need the server to execute complex bloom filters. This demands contentious CPU resources from the Bitcoin Node server.

Clients trust a single server connection. Unfortunately, the server can lie to them. It can withhold information about transactions they receive or make up transactions. This could create an illusion of receiving a transaction. These shortcomings make current wallets obsolete, and, at worst, a potential security hazard.

Apple First

fltrWallet leverages unique and market-leading advances to the Apple ecosystem. It is a ground-up implementation of the Bitcoin protocol in the Swift language. It employs Apple Silicon and many Apple only key products. These include Combine Framework, MetalKit, Network Framework, SwiftNIO and SwiftUI. 

fltrNode

Following the Bitcoin way, fltrNode support up to 8 server node connections. This results in a random and parallel synchronization of headers. It reduces the risk of connecting to a compromised single node. Once synchronized, data such as filters and blocks can be downloaded in parallel. This parallel process prioritizes speedy connections and validate against the secured headers.

The multinode support also monitors the network for incoming transactions. It can react to unconfirmed events without resorting to the deprecated mempool command. The support employs Apple Network Framework technology for true resiliency. It is helpful when switching network modalities (WiFi/4G/5G) and device states.

fltrJET

Matching compact filters is a computation-heavy task. This is why fltrWallet has the capability of running parallel branchless computations on the integrated GPU. Consider a wallet monitoring 10 000 on-chain outputs. This results in almost 3 billion matches per 24-hour period synchronized. We use Apple MetalKit Compute Kernels to run the matching engine.

The MetalKit compute pipeline saves battery life and keeps the mobile device responsive during synchronization. It also provides a 3,5x performance* increase. This is only going to increase with the addition of GPU cores to each generation of Apple chipsets.
*Tested with 10,000 on-chain outputs

fltrUI

Next-generation UI design with reactive components provided by Combine and SwiftUI frameworks. It supports windowed mode on iPad and all device orientations on both iPhone and iPad.

Light footprint

The app was designed with resource use in mind. Other protocols and services will be built on top (as can be seen on the roadmap). The full app distribution package size is below 5 MB including all assets. Memory use of the app when inactive stays below 50 MB and when running is sensitive to Operating System memory events never consuming more than available. This protects from iOS Jetsam background termination.

The custom blockheader database design allows for fast and immediate launch. Blockchain download can begin within the first second of starting the app.

Future of Bitcoin

In January of 2021, Bitcoin Core 0.21 introduced Compact Filters. This reverses the responsibility of execution from the server node onto the client. Yet, no available mobile wallet currently supports it. It is considered a new paradigm for the wallet ecosystem.  

 Many see it as overwhelming and unsuitable for mobile. Let us beg to differ by introducing fltrWallet. An Apple-first approach where every facet of the Apple hardware and ecosystem is exercised in making this seemingly impossible solution come to life. 

Compact Filters

Version 0.21 of the Bitcoin Core node software introduces an amazing extension. Instead of downloading megabytes for each block, the download is divided into much smaller parts. Only occasionally will full block download occur due to the statistical nature of Compact Filters.

The mobile device or computer processes the filters. The fltrJET technology enables such activity. It is both more energy effective and scalable in comparison to the reference implementation.

Stateful software

Thanks to the Bitcoin block chain monitoring capabilities provided in fltrWallet any possible transaction signature can be continuously monitored.

This opens up the playing field for Bitcoin based smart contract solutions, such as time stamping, distributed ID and microtransaction platforms.

Independent​

The app relies on industry-standard Bitcoin Core library secp256k1 as the single non-Apple dependency. We built and tested everything else from the ground up in the iOS native Swift 5 programming language. We also added some C and Metal components into the mix for added performance.

The full vision

fltrWallet aims to be so much more than what it already is: the best mobile Bitcoin wallet in the world!

We want to unify the future of money, streaming money and a new global identity store. We believe in a world free from identity custody. Why do so many online services need your name and address when they deliver through the web? We want your identity to belong to you, protecting you by the same means as securing billions in Bitcoin.

The transactional nature is also important. Lightning micropayments allow you to pay for your products. The identity token can confirm those purchases anonymously and access them in the future.

Let’s get back to basics. Where do you keep your cash and your driver’s license? Your Bitcoin and digital ID should be stored in the same way. We want to protect your most valuable assets using the same trusted passphrase used for years to protect your Bitcoin as well as rudimentary tokenized identity support.

Invest

Allow us to present fltrWallet, the first Compact Filter mobile Bitcoin wallet. An Apple First implementation making use of every facet of the ecosystem to make the most lightweight, streamlined and speedy experience possible. A grounds up retake on what the mobile wallet needs to be today, with granular, Compact Filter aware, highly parallel data download from multiple nodes.
 
At the heart fltrNode drives multiple connections to the network, leveraging Apple Network Framework for optimal energy efficency, networking modality (WiFi/4G/5G transitions) and resilience. For optimal efficiency of the somewhat costly Compact Filter execution fltrJET runs on MetalKit, Apple’s GPU compute kernel framework saving time and energy. Filter execution through fltrJET has been hand optimized for branchless execution in a highly parallel manner on the numerous GPU cores that are progressively expanded for each Apple chipset generation.
 
Drawing upon the breathtaking fltrUI Views, leveraging reactive and declarative advancements through Apple Combine and SwiftUI frameworks instantly reflecting Bitcoin network state changes as they happen. Handset orientation aware and iPad window mode adaptable.