Rene Pickhardt
Rene Pickhardt
I have put three main properties of asymmetric cryptographic systems in the second section of the book. 1. Asymmetry: The public key can be derived from the private one 2....
LN stuff he has written on-reddit: Channel factories: https://www.reddit.com/r/Bitcoin/comments/aci0zt/can_we_expect_to_see_solutions_where_new_users/edagfge/ Intuitive comparison of offchain to out-of-court settlements: https://www.reddit.com/r/Bitcoin/comments/a5ap0c/how_much_can_off_chain_solutions_help_scaling/edcr4ar/ Payment channels are Satoshi's Vision: https://www.reddit.com/r/Bitcoin/comments/a9dhtu/why_transaction_malleability_is_a_problem/eckkmhf/ Neutrino: https://www.reddit.com/r/Bitcoin/comments/a0r7o7/what_is_neutrino_and_what_advantages_and/eak7y70/ Limited blocksize is the solution...
if we learn something from a channel in direction `A --> B` we currently update the `A-->B` arc in the uncertainty network. However we also learn something about the `B-->A`...
This PR introduces 2 things: 1. A new technique to generate an MPP split in a greedy way that is both cheap and aims for reliability. 2. A potential answer...
The `PaymentSession` consists usually of a payment loop and sends out attempts either synchronously (mostely for simulations) or concurrently (in mainnet). It seems as if the min cost flow computation...
We merged PR #24 so that we can focus on #18 . But it became clear that some of the refactoring is not fully completed yet. In particular it seems...
In [the original notebook](https://github.com/renepickhardt/mpp-splitter/blob/de44263bc470017bdbf86bd96e3b54361b7e31bb/Pickhardt-Payments-Simulation.ipynb) there was code to investigate what happens if we globally share information about liquidity and in comparison what happens if we only share such information in...
Currently the `Channel` class internally just stores the `json` blog from `c-lightning`'s `listchannels` command and accesses this. Obviously it would be nice to have wrappers that allow other implementations to...
Memory management of `networkx` is currently the bigger limitation with respect to runtime than solving the min cost flow. If we had a standalone min cost flow solver (e.g. https://github.com/lagrang3/mincostflow...
Currently we have magic numbers in the code. For example: https://github.com/renepickhardt/pickhardtpayments/blob/main/pickhardtpayments/UncertaintyChannel.py#L32 specifies `MAX_CHANNEL_SIZE = 15_000_000_000 # 150 BTC` this is completely arbitrary and fits the current Lightning Network but chaning...