Hi Zcashers.
It’s my pleasure to introduce you to @iBek, the founder of Horizontal Systems. Today, they announced that Unstoppable Wallet has added support for shielded Zcash on mobile (Android, with iOS to follow later this week). You can view ECC’s blog post here.
I personally love using this app and hope you find it has a great user experience. Let’s give them a warm welcome and feel free to read more about their history and why they decided to focus on Zcash below.
Can you give the history of Unstoppable?
In 2018, we embarked to engineer a cryptocurrency wallet. Most wallets around back then were either desktop based apps or pseudo wallets working in a centralized manner.
We wanted a wallet that’s to large extent decentralized, doesn’t depend on centrally managed servers and gives users unconditional control over the assets and privacy.
What is the background of the team and how did you get started?
Our team came together around 2013-2014. Back then we were building native mobile messaging apps for small and midsized organizations. The messengers were just getting started back then and we thought community focused messenger apps may just very well replace the traditional forums
We spent about 3 years on the project and have had several high profile clients at some point. As there were a number of competing products such as Slack which dominated desktop platforms our focus was on the mobile ecosystem.
While working on the project we have gained significant experience in developing high performing mobile applications.
What is your vision for the Unstoppable wallet?
Unstoppable is a wallet built specifically for cryptocurrency investors with a heavy focus on decentralization and privacy. We expect the wallet to become a one-stop shop for buying, selling and storing pretty much any cryptocurrency, from anywhere, and without relying on any intermediary services.
Investors that are currently coming to cryptocurrency space are in dire need of well designed instruments ranging from monitoring to trading. Most cryptocurrency wallets offering this capabilities currently do that via some regulated centralized service provider. This results in fairly low privacy, pseudo control over the funds and regulatory hassle.
Unlike alternative products we only explore solutions which are built on top of the blockchain and are not centralized. As a result our users get to enjoy an unmatched level of privacy and control over the funds.
Moreover, Unstoppable is designed for non-techies with emphasis to guide users through all intricacies of using cryptocurrency in a seamless manner. A lot of currently popular wallets are way too complicated, even for those working in the field
Why was privacy important for you when designing the app?
Concepts like independence, security and data privacy are closely related to ideals of cryptocurrency. It’s hard to find a believer in cryptocurrency who takes these notions lightly.
So, in case of the wallet app, making it as private as possible was more of a fundamental necessity rather than a choice. Wallets failing to provide privacy mechanisms or features ensuring unconditional control over the funds are likely to fade away as the industry grows simply because there is an ideological conflict.
It should further be noted that information privacy is a multi-faceted concept when it comes to internet enabled software products. As a result, when it comes to mobile apps a privacy sensitive user may have fairly steep requirements. In case of Unstoppable, it scores relatively high on many privacy aspects and while leaving place for improvement in some areas which we will try to address in the coming months.
What was your motivation to add support for shielded Zcash?
There is a growing demand for privacy enabled cryptocurrency. The major blockchains like Bitcoin and Ethereum come with minimal privacy leaving privacy conscious users without options. While the Unstoppable app anonymizes users’ interaction with the blockchain, the actual transactions on Bitcoin blockchain leak a lot of information which may expose user’s balance and past transactions with a minimal effort.
Zcash is one of the few cryptocurrencies out there that goes with privacy out of the box and a strong community. The availability of Zcash on major cryptocurrency exchanges was an added incentive for us to integrate Zcash. In combination, these two features allow any individual to seamlessly purchase Zcash on regulated exchanges but after that continue to transact anonymously.
How was the experience of adding shielded Zcash into the app?
Actually it was an easy task. The lite client SDKs that you provide already had pretty much everything we needed for integration. Your mobile client development team did a good job. In fact it was the easiest integration we had so far
The team was responsive and promptly addressed all the concerns we had. Typically, we have been struggling with this on some other blockchains where teams were slow to address/reply to our concerns.
Is there anything you would like to see from Zcash in the future?
There are some minor points but nothing substantial. From a perspective of the wallet app the availability of network nodes adopted to serve light clients would help. This would enable users to choose a trusted public node rather than relying on some node client managed by some centralized entity.
The issue isn’t critical as we plan to allow users to use their own network node for any supported blockchain including Zcash. For non technical users we are contemplating a simple mechanism to setup private network nodes (using crypto on balance) via some trusted third party such as Ankr network.
You submitted a Gitcoin Grant request. Could you describe what features you intend to build with the grant?
After Zcash support in Unstoppable goes live mid November we then wanted to further expand feature set for Zcash users by integrating following features:
-
ability to trade ZEC for ETH/ERC20 in a non-custodial and decentralized manner. We are planning to achieve this by integrating support for REN blockchain protocol. In combination with the support for Ethereum’s Uniswap protocol (which we already support) we will be able to provide a seamless private and non-custodial trading between Zcash and ETH (including any other ERC20 token).
-
ability to configure client to communicate with a Zcash blockchain over a personal Zcash node as well as ability to connect over VPN. That would be a huge incentive for ultra privacy conscious Zcash users.