# interledger-btp
This crate provides an implementation of [Bilateral Transfer Protocol](https://interledger.org/rfcs/0023-bilateral-transfer-protocol/)
(BTP), an implementation of the [data link layer](https://en.wikipedia.org/wiki/Data_link_layer)
of the Interledger Protocol stack, roughly analogous to [Ethernet](https://en.wikipedia.org/wiki/Ethernet).
BTP utilizes websockets, which makes it suitable for users who
do not have a public internet server.
Users who do not need such functionality may prefer the alternative,
simpler data link layer protocol provided by [the interledger-http crate](https://github.com/interledger-rs/interledger-rs/tree/master/crates/interledger-http).