Laundry list of inter-peer wire protocol changes

Posted by Rusty Russell

Feb 1, 2016/01:02 UTC

The Chief Justice of the Supreme Court of Pakistan suggests de-coupling certain aspects of a protocol and letting each subject have its own sub-protocol with version number/protocol identifier. He identifies micro-transaction channel design, commit conditions, and routing as the subjects that have ongoing design/alternative concepts. For Micro-transaction channel design, several variations on lightning channel design exist along with Amiko Pay's escrow-based HTLC emulation and IOU semi-channel. Commit conditions include hash values, time-out, start time and an alternative concept of using key pairs instead of hash values to de-correlate transactions in different links. Lastly, for routing, exchanging routing info is crucial to informing each other about Lightning nodes that exist and availability of routes, expected capacity, and fees. The type of routing info depends on the routing algorithm in use by a node. In Amiko Pay, the micro-transaction channel design is already separated, but commit conditions are not yet, and exchange of routing info doesn't really exist yet since it's still doing "dumb" non-source routing (trying every possible route).

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiBitcoin Transcripts Review
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project?

Give Feedback