{"repo":"luisschwab/bonsai","free":true,"listed":false,"github":"https://github.com/luisschwab/bonsai","clone":"git clone https://github.com/luisschwab/bonsai.git","description":"A proof-of-concept desktop bitcoin wallet with an embedded Floresta node","language":"Rust","stars":29,"topics":["bitcoin","floresta","iced-rs","utreexo","wallet"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Bonsai 盆栽 A desktop bitcoin wallet with an embedded full node Powered by BDK and Floresta About Bonsai is built as a showcase of bdk floresta , a novel chain-source crate for BDK , which embbeds Floresta , an extremely lightweight full-node implementation that leverages Utreexo to keep a compact representation of the UTXO set in under 2KB, and a small memory footprint. It allows wallet synching with zero requests to untrusted third-party APIs. The vast majority of wallets rely on third-party indexing servers (e.g. Esplora and Electrum protocols), which represent a huge privacy leak for users due to IP address and Bitcoin address correlation. Removing this security hole is a must for sovereign Bitcoin usage. This application aims to show to developers the full set of capablities that bdk floresta allows for building wallet applications with a nice and sleek user interface. [!NOTE] Bonsai, bdk floresta , and Floresta are still a work in progress, meaning that functionality is limited. Bonsai will be updated accordingly. Running To run bonsai , run: Developing This application is written in Rust. You need to have cargo installed. just is used as a convenience tool for command running, installing it is advised. Tabs Bonsai has a few tabs that allow the user to monitor, configure and interact with the embedded node. Wallet WIP Metrics In the Metrics tab, the user can START , RESTART and STOP the node, see node metrics (such as node status, IBD progress, uptime, user agent and peer","default_branch":null,"files":null,"tree":[],"storefront":"/r/luisschwab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/luisschwab/bonsai/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}