|
| 1 | +--- |
| 2 | +title: IRC meeting summary for 2017-05-04 |
| 3 | +permalink: /en/meetings/2017/05/04/ |
| 4 | +name: 2017-05-04-meeting |
| 5 | +type: meetings |
| 6 | +layout: page |
| 7 | +lang: en |
| 8 | +version: 1 |
| 9 | +--- |
| 10 | +{% include _toc.html %} |
| 11 | + |
| 12 | +- [Link to this week logs](https://botbot.me/freenode/bitcoin-core-dev/2017-05-04/?msg=85162138&page=3) |
| 13 | +- [Meeting minutes by meetbot](http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-05-04-19.01.html) |
| 14 | + |
| 15 | +--- |
| 16 | + |
| 17 | +## Notes / short topics |
| 18 | + |
| 19 | +- BlueMatt brings some attention to his recent [issue][#10337] that questions the usefulness of the current coin control groupings for manual privacy protection. |
| 20 | + |
| 21 | +## Main topics |
| 22 | + |
| 23 | +- HD wallet auto-restore |
| 24 | + |
| 25 | +## HD wallet auto-restore |
| 26 | + |
| 27 | +### background |
| 28 | + |
| 29 | +Bitcoin Core has a Hierarchical Deterministic Wallet (HD wallet/[BIP32][]) since version 0.13. A HD wallet is a system that derives all keys from a single starting point called the 'seed'. This allows users to only back-up their wallet once and all future generated keys can be re-generated starting from the seed. |
| 30 | + |
| 31 | +To speed up review and deployment the first version of HD wallet in Bitcoin Core was made simple without many bells and whistles. Now new features are being added to the wallet, like this [HD wallet auto-restore][#10240], which ensures it always checks the keypool when synchronizing with the node and that the amount of unused keys it searches for is large enough. |
| 32 | + |
| 33 | +### meeting comments |
| 34 | + |
| 35 | +Jonasschnelli has worked out a solution that works for encrypted (and pruned) wallets based on the conclusions of [last weeks meeting](/en/meetings/2017/04/27/#hd-wallet-auto-restore), but he's unsure what the gap limit and default keypool size should be. BlueMatt proposes a default keypool of 10k with a gap limit of 1000. Jonasschnelli notices non-encrypted wallets can stay at 100, however that would just make it more complex while key-generation is cheap. |
| 36 | + |
| 37 | +### meeting conclusion |
| 38 | + |
| 39 | +- Bump the gap limit to 1000 and default keypool size to 10000 for all wallets. |
| 40 | + |
| 41 | +## High priority review |
| 42 | + |
| 43 | +BlueMatt asks for [#8694][] (Basic multiwallet support) to be removed from the [high-priority list](https://github.com/bitcoin/bitcoin/projects/8) since it needs some fixes and a rebase. Multiwallet should still be a priority for 0.15 though. One of the fixes is refactoring everything that uses `mapMultiArgs`, which is done in PR [#9494][] which should be added to the list. |
| 44 | + |
| 45 | +Sdaftuar wants to add [#9208][] (Improve DisconnectTip performance) |
| 46 | + |
| 47 | +Jtimon's [#8855][] (Use a proper factory for creating chainparams) is still on the list, while easy to review. |
| 48 | + |
| 49 | +Gmaxwell likes to see the [per-txout + atomic][#10195] merged soon, so there's more testing time on the code. Sipa will do some benchmarks and report the numbers on the PR. |
| 50 | + |
| 51 | +## Participants |
| 52 | + |
| 53 | +| IRC nick | Name/Nym | |
| 54 | +|-----------------|---------------------------| |
| 55 | +| jonasschnelli | [Jonas Schnelli][] | |
| 56 | +| sipa | [Pieter Wuille][] | |
| 57 | +| cfields | [Cory Fields][] | |
| 58 | +| luke-jr | [Luke Dashjr][] | |
| 59 | +| kanzure | [Bryan Bishop][] | |
| 60 | +| gmaxwell | [Gregory Maxwell][] | |
| 61 | +| BlueMatt | [Matt Corallo][] | |
| 62 | +| instagibbs | [Gregory Sanders][] | |
| 63 | +| jtimon | [Jorge Timón][] | |
| 64 | +| Chris_Stewart_5 | [Chris Stewart][] | |
| 65 | + |
| 66 | +## Disclaimer |
| 67 | + |
| 68 | +This summary was compiled without input from any of the participants in the discussion, so any errors are the fault of the summary author and not the discussion participants. |
| 69 | + |
| 70 | +[#8694]: https://github.com/bitcoin/bitcoin/pull/8694 |
| 71 | +[#10240]: https://github.com/bitcoin/bitcoin/pull/10240 |
| 72 | +[#9208]: https://github.com/bitcoin/bitcoin/pull/9208 |
| 73 | +[#8855]: https://github.com/bitcoin/bitcoin/pull/8855 |
| 74 | +[#9494]: https://github.com/bitcoin/bitcoin/pull/9494 |
| 75 | +[#10195]: https://github.com/bitcoin/bitcoin/pull/10195 |
| 76 | +[#10337]: https://github.com/bitcoin/bitcoin/issues/10337 |
| 77 | + |
| 78 | +{% include _references.md %} |
0 commit comments