bdk_kyoto

Crates.iobdk_kyoto
lib.rsbdk_kyoto
version0.8.0
sourcesrc
created_at2024-10-03 21:36:08.789151+00
updated_at2025-02-21 23:27:11.414145+00
descriptionBDK blockchain integration using P2P light client Kyoto
homepage
repositoryhttps://github.com/bitcoindevkit/bdk-kyoto
max_upload_size
id1395690
size89,254
Robert Netzke (rustaceanrob)

documentation

https://docs.rs/bdk-kyoto

README

BDK Kyoto

BDK-Kyoto is an extension of Kyoto, a client-side implementation of BIP157/BIP158. These proposals define a way for users to fetch transactions privately, using compact block filters. You may want to read the specification here. Kyoto runs as a psuedo-node, sending messages over the Bitcoin peer-to-peer layer, finding new peers to connect to, and managing a light-weight database of Bitcoin block headers. As such, developing a wallet application using this crate is distinct from a typical client/server relationship. Esplora and Electrum offer proactive APIs, in that the servers will respond to events as they are requested.

In the case of running a node as a background process, the developer experience is far more reactive, in that the node may emit any number of events, and the application may respond to them. BDK-Kyoto curates these events into structures that are easily handled by BDK APIs, making integration of compact block filters easily understood.

License

Licensed under either of

at your option.

Commit count: 231

cargo fmt