This week, the Sapien Wallet team will be releasing our Bash Script, which will be available for download on our Bitbucket here. Bash is a Unix Shell and Command Language, it is used widely as the console shell for most Linux distributions. Bash is basically a command processor that runs on a text window, where users can type in commands that cause actions.
The Sapien Wallet Bash Script was created so that our tech-savvy followers will be able to see how the Sapien Wallet really works, under the hood behind our User Interface. Through our Bash Script, you will be able to see how transactions are being processed, ratings, and reviews are given and calculated as well as the overall technology that the Sapien Wallet runs on.
This is especially useful for those of you who have a vested interest in Sapien Wallet and perhaps want to contribute to our project by investing or simply providing feedback.
Below is a brief explanation of how the Sapien Wallet is built and what amalgamation of different technologies are being used to provide users with the most secure and decentralized cryptocurrency light wallet possible.
How is the light wallet built?
The Sapien Wallet is built with HD wallets (Hierarchical Deterministic Wallets) as a basis for the construction and architecture of the wallet. Typically, a crypto wallet is used to store the cryptocurrency of the user. This is done by storing the user’s public key which can be sent to other users to receive cryptocurrency and a private key which the user can use to access and spend their own cryptocurrency.
This mechanism ensures the security of the user’s cryptocurrency, however, the user is required to generate a random pair of private/public keys and back them up each time they configure a new pair of addresses. As more transactions are being executed, this process becomes incredibly tedious for the user.
With HD Wallets, users do not need to constantly generate and wait for the secure keys. This is done by delivering all the addresses from a single master seed and using a variant of a 12-phrase master seed key. This makes it possible to obtain an unlimited number of new addresses.
History of Textile
As you are probably aware, Sapien Wallet is decentralized, meaning that none of the user’s private data is stored on any kind of centralized server. We have chosen to do things this way because we believe that the privacy of the user is paramount and therefore want to give the user as much confidence as possible in our product. Because the wallet is decentralized, only the user can access his/her own wallet, no one, including a third party or even us, can have access to your data.
To achieve this decentralization, the Sapien Wallet is built on Textile, which itself is primarily built on IPFS. Textile provides encrypted, recoverable, schema-based, and cross-application data storage built on IPFS and libp2p. It is a set of tools that allows teams to build decentralized applications in a timely manner. IPFS allows Sapien Wallet to distribute and store data over the IPFS network.
Textile also offers a sophisticated level of encryption when it comes to network security. By default, Textile uses a type of symmetric encryption called AES-256 GCM, this type of encryption will be used to encrypt most of the user data and activity on the Sapien Wallet. The Sapien Wallet will also use asymmetric encryption for different aspects of the application with the well-known NACL Box encryption strategy with Curve25519.
Bash Script
With the Sapien Wallet Bash script, users and testers will be able to run some aspects of the Sapien Wallet, this includes but is not limited to: sending and receiving cryptocurrency, leaving a rating and review for other users, being able to access the contents of their own wallets.
Also, the Bash Script allows users and testers to get in touch with Textile, build a Textile HD wallet, threads, and leave rating and feedback into the threads. Furthermore, they can build and try to send test coins on the Ethereum network with this Bash Script.
You will be able to find our Bitbucket containing the Bash Script here.
Under Active Development
Currently, the Sapien Wallet protocol is under active development and is being worked on by the Sapien Wallet teams as well as consultants and contractors the company has hired for their expertise. The Sapien Wallet MVP will be released before the end of May, where users will be able to download it on Android devices. We hope to continuously improve our product with the help of our community and focus on the delivery of the Sapien Wallet.