0.7 merge recommendations/status



Summary:

A message from Michael Gronager suggests pushing libcoin to bitcoin, which he believes solves most of the problems. The libcoin RPC supports keep_alive and pipelining, runs in its own thread using async operation and there is no blocking of the main thread due to rpc methods, except for a sendto. In addition, Ipv6 is easy to implement in libcoin. Pieter Wuille prefers more frequent releases and encourages a decent encapsulation of wallet and blockchain data structures that allow making their mutexes private. Luke-Jr proposes multithreaded JSON-RPC with keep-alive support and other optimizations that double performance of JSON-RPC. Pieter's getalltransactions and Luke-Jr's getblock_full provide what is needed to completely replace Jeff's old dumpblock call with bitcoind's new getblock. Finally, Pieter Wuille remarks on the status of IPv6 support, including the technical part of supporting IPv6, removing IsIPv4 checks and adding listen/connect code that is IPv6-compatible. There are some issues about relaying, but supporting IPv6 could pave the way for bitcoin functioning as a Tor or I2P hidden service.


Updated on: 2023-06-06T03:48:06.916541+00:00