|
| 1 | +--- |
| 2 | +title: 'Bitcoin Optech Newsletter #12' |
| 3 | +permalink: /en/newsletters/2018/09/11/ |
| 4 | +name: 2018-09-11-newsletter |
| 5 | +type: newsletter |
| 6 | +layout: newsletter |
| 7 | +lang: en |
| 8 | +--- |
| 9 | +This week's newsletter references a discussion about BIP151 encryption |
| 10 | +for the peer-to-peer network protocol, provides an update on |
| 11 | +compatibility between Bitcoin and the W3C Web Payments draft |
| 12 | +specification, and briefly describes some notable merges in popular |
| 13 | +Bitcoin infrastructure projects. |
| 14 | + |
| 15 | +## Action items |
| 16 | + |
| 17 | +{% comment %}<!-- FIXME: this hasn't actually happened yet, but I'm |
| 18 | +expecting it before Tuesday morning -harding -->{% endcomment %} |
| 19 | + |
| 20 | +- **Allocate time to test Bitcoin Core 0.17RC3:** Bitcoin Core has |
| 21 | + uploaded [binaries][bcc 0.17] for 0.17 Release Candidate (RC) 3. |
| 22 | + Testing is greatly appreciated and can help ensure the quality of the |
| 23 | + final release. |
| 24 | + |
| 25 | +## News |
| 26 | + |
| 27 | +- **BIP151 discussion:** as mentioned in [Newsletter #10][news10 news], |
| 28 | + Jonas Schnelli has [proposed][schnelli bip151] an updated draft of |
| 29 | + [BIP151][] encryption for the peer-to-peer network protocol. |
| 30 | + Cryptographer Tim Ruffing provided [constructive criticism][ruffing |
| 31 | + bip151] of the draft on the Bitcoin-Dev mailing list this week that |
| 32 | + received also-constructive rebuttals from Schnelli and Gregory |
| 33 | + Maxwell. These posts may be interesting reads for anyone wondering |
| 34 | + why certain cryptographic choices were made in the protocol, such as |
| 35 | + the use of the NewHope quantum-computing resistant key exchange. |
| 36 | + |
| 37 | +- **W3C Web Payments Working Group update:** Lightning Network developer |
| 38 | + Christian Decker is a member of this group attempting to create |
| 39 | + standards for web-based payments. In a [reply][decker w3c] sent to |
| 40 | + the Lightning-Dev mailing list, Decker explains why he thinks the |
| 41 | + current draft specification will be fundamentally compatible with both |
| 42 | + payments to Bitcoin addresses and Lightning Network payments. The |
| 43 | + draft even explicitly allocates the XBT currency code to Bitcoin. |
| 44 | + |
| 45 | +## Notable commits |
| 46 | + |
| 47 | +*Notable commits this week in [Bitcoin Core][core commits], [LND][lnd |
| 48 | +commits], and [C-lightning][cl commits]. Reminder: new merges to |
| 49 | +Bitcoin Core are made to its master development branch and are unlikely |
| 50 | +to become part of the upcoming 0.17 release---you'll probably have to |
| 51 | +wait until version 0.18 in about six months from now.* |
| 52 | + |
| 53 | +{% include linkers/github-log.md |
| 54 | + refname="core commits" |
| 55 | + repo="bitcoin/bitcoin" |
| 56 | + start="68f3c7eb080e461cfeac37f8db7034fe507241d0" |
| 57 | + end="cb25cd6aa18c69918176d68e36e26f7e373aa48c" |
| 58 | +%} |
| 59 | +{% include linkers/github-log.md |
| 60 | + refname="lnd commits" |
| 61 | + repo="lightningnetwork/lnd" |
| 62 | + start="2b448be048daf85cef4cbb37ceed4413fdb051e6" |
| 63 | + end="1941353fb28755a170793e43595601d75c8f3dda" |
| 64 | +%} |
| 65 | +{% include linkers/github-log.md |
| 66 | + refname="cl commits" |
| 67 | + repo="ElementsProject/lightning" |
| 68 | + start="77d3ca3ea3ba607e0b08c7921c41bfc0a9658ed2" |
| 69 | + end="634f19a7b230edc686be56ab950b80784e56252c" |
| 70 | +%} |
| 71 | + |
| 72 | +- [Bitcoin Core #12775][] adds support for RapidCheck (a [QuickCheck][] |
| 73 | + reimplementation) to Bitcoin Core, providing a property-based testing suite |
| 74 | + that generates its own tests based on what programmers tell it are the |
| 75 | + properties of a function (e.g. what it accepts as input and returns |
| 76 | + as output). |
| 77 | + |
| 78 | +- [Bitcoin Core #12490][] removes the `signrawtransaction` RPC from the |
| 79 | + master development branch. This RPC is labeled as deprecated in the |
| 80 | + upcoming 0.17 release and users are encouraged to use the |
| 81 | + `signrawtransactionwithkey` RPC when they are providing their own |
| 82 | + private key for signing or the `signrawtransactionwithwallet` RPC when |
| 83 | + they want the built-in wallet to automatically provide the private key. |
| 84 | + |
| 85 | +- [Bitcoin Core #14096][] provides [documentation for output script |
| 86 | + descriptors][] which are used in the new `scantxoutset` RPC in Bitcoin |
| 87 | + Core 0.17 and are expected to be used for other interactions with the |
| 88 | + wallet in the future. |
| 89 | + |
| 90 | +- LND made almost 30 merges in the past week, many of which made |
| 91 | + small enhancements or bugfixes to its autopilot facility---its ability |
| 92 | + to allow users to choose to automatically open new channels with |
| 93 | + automatically-selected peers. Several merges also updated which |
| 94 | + versions of libraries LND depends upon. |
| 95 | + |
| 96 | +- C-Lightning added several hundred lines of documentation to its |
| 97 | + repository this week, most of it inline code documentation or updates |
| 98 | + to files in its [/doc directory][c-lightning docs]. |
| 99 | + |
| 100 | +{% include references.md %} |
| 101 | +{% include linkers/issues.md issues="12775,12490,14096" %} |
| 102 | + |
| 103 | +[bcc 0.17]: https://bitcoincore.org/bin/bitcoin-core-0.17.0/ |
| 104 | +[documentation for output script descriptors]: https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md |
| 105 | +[news10 news]: {{news10}}#news |
| 106 | +[decker w3c]: https://lists.linuxfoundation.org/pipermail/lightning-dev/2018-August/001404.html |
| 107 | +[schnelli bip151]: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-September/016355.html |
| 108 | +[ruffing bip151]: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-September/016372.html |
| 109 | +[quickcheck]: https://en.wikipedia.org/wiki/QuickCheck |
| 110 | +[c-lightning docs]: https://github.com/ElementsProject/lightning/tree/master/doc |
| 111 | + |
0 commit comments