SF Bitcoin Devs


Socratic Seminar 18

2020-01-27

News

Remembering Tamás Blummer
https://bitcoinmagazine.com/articles/remembering-tamas-blummer-pioneering-bitcoin-developer
https://medium.com/@tamas.blummer/how-central-banking-breaks-down-623b8c6a7486

Yubikey supports secp256k1
https://github.com/bitcoin/bitcoin/issues/10112#issuecomment-572571428

Fuzzing
https://twitter.com/MarcoFalke/status/1207744698430951425

LND 0.9
https://blog.lightning.engineering/announcement/2020/01/21/lnd-v0.9.html

Liquid.net
https://liquid.net/

Square Crypto LDK Project
https://medium.com/@squarecrypto/what-were-building-lightning-development-kit-1ed58b0cab06

Stats

Hashrate increased by 162% during 2019, from 38 to 100 exahash per second
https://twitter.com/lopp/status/1212003395978092545

Over 60,000 Non-Cooperative Channel Closures
https://blog.bitmex.com/lightning-network-part-6-over-60000-non-cooperative-channel-closures/

Miner Salaries
https://twitter.com/yassineark/status/1215700239245549575

New Work & Research

Build Systems & Security – Bitcoin Is Improving https://blog.bitmex.com/build-systems-security-bitcoin-is-improving/

Feature request: HWI GUI
https://github.com/bitcoin-core/HWI/issues/263

Lightning Network Traffic Analysis
https://bitcoinmagazine.com/articles/lightning-network-traffic-analysis-raises-questions-fees-privacy
https://arxiv.org/pdf/1911.09432.pdf

Mempool Anaylsis, Simulation and Data Format
https://bc-2.jp/bb2019-mempool-analysis-simulation.pdf

Lightning in a taproot future
https://lists.linuxfoundation.org/pipermail/lightning-dev/2019-December/002375.html

BIPs 340, 341, 342
https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki
https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki
https://github.com/bitcoin/bips/blob/master/bip-0342.mediawiki

BIP 119
https://github.com/bitcoin/bips/blob/master/bip-0119.mediawiki

Bitcoin PRs

WIP: Implement BIP 340-342 validation (Schnorr/taproot/tapscript) https://github.com/bitcoin/bitcoin/pull/17977

Add fuzzing harness for DecodeHexTx
https://github.com/bitcoin/bitcoin/pull/17777

Handle Unspendable PSBTs
https://github.com/bitcoin/bitcoin/pull/17853

Add MACHO PIE check to security-check.py
https://github.com/bitcoin/bitcoin/pull/17787

Use rolling bloom filter of recent block txs for AlreadyHave() check
https://github.com/bitcoin/bitcoin/pull/17951

P2P: supplying and using asmap to improve IP bucketing in addrman
https://github.com/bitcoin/bitcoin/pull/16702
https://github.com/sipa/asmap

libsecp256k1: constant time operations
https://github.com/bitcoin-core/secp256k1/pull/709
https://github.com/bitcoin-core/secp256k1/pull/708

libsecp256k1: remove Java Native interface
https://github.com/bitcoin-core/secp256k1/pull/682

Lightning PRs ⚡

c-lightning: use dedicated type for error codes
https://github.com/ElementsProject/lightning/pull/3441

lnd: keysend merged
https://github.com/lightningnetwork/lnd/pull/3795

lnd: Fix slow startup with many expired invoices
https://github.com/lightningnetwork/lnd/pull/3950

lnd: fuzzing
https://github.com/lightningnetwork/lnd/pull/1895

lnd: record+routing/route: add AMP record
https://github.com/lightningnetwork/lnd/pull/3957

lnd: pluggable anchor commitments
https://github.com/lightningnetwork/lnd/pull/3821

lnd: contractcourt – Consider sweep cost when going on chain https://github.com/lightningnetwork/lnd/pull/3955

lnd: record+routing/route: add AMP record
https://github.com/lightningnetwork/lnd/pull/3957

lnd: htlcswitch: Disallow circular routes on same channel
https://github.com/lightningnetwork/lnd/pull/3915