"We didn't call it fuzzing back in the 1950s, but it was our standard practice to test programs by inputting decks of punch cards taken from the trash.
We also used decks of random number punch cards. We weren't networked in those days, so we weren't much worried about security, but our random/trash decks often turned up undesirable behavior.
Every programmer I knew used the trash-deck technique."
-- Gerald M. Weinberg
Default Signet, Custom Signets and Resetting Testnet https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2020-August/018145.html
@SimpleAristocrats Anything new is going to be risky. That was true once of Bitcoin multisig (hello off-by-one bug), P2SH (hello 520 byte push limit), and segwit (hello fee overpayment attack). It'll also be true of schnorr. However, one of the nice things about the commitment to soft forking in new features is that they're optional---you don't need to use P2SH or segwit if you don't want to and you'll also be able to let other people take the early adoption risk of trying schnorr/taproot.
Next Wednesday's Bitcoin Core PR Review Club is on PR 19339 "Re-delegate absurd fee checking from mempool to clients" (rpc/rest/zmq, tests, validation, wallet).
Notes and questions are up -- thanks Gloria Zhao for hosting.
Joinmarket 0.7.0 release published:
BIP78 payjoin is the main user-noticeable change, you can pay in Qt or on command line, to https servers or onions, with a p2sh wallet or a native bech32 wallet. URIs can just be pasted in and recognized.
There's a lot of other stuff in the background e.g. basic PSBT support. Make sure to read the release notes if you need to upgrade. Py3.6 is a requirement now.
There is a London BitDevs Socratic Seminar on Signet next Wednesday with @kallewoof. It is 10am BST as Kalle is on Asia Pacific time.
Meetup page: https://www.meetup.com/BitDevsLDN/events/272121581/
Draft reading list: https://pastebin.com/rAcXX9Tn
Transcript of nixbitcoindev on nix-bitcoin on @stephanlivera podcast. https://diyhpl.us/wiki/transcripts/stephan-livera-podcast/2020-07-26-nix-bitcoin/
I can recommend this as a good discursive read for the casually interested, about what Schnorr signatures are and where they come from:
I believe more blog posts from Nadav to come on this topic. Also if you like you can watch my youtube from summer 2018 on the London Bitcoin Devs ("Unfairly Linear Signatures").
Did you know about 'git rebase --onto'?
1. You create branch1 from master
2. You create branch2 from branch1
3. PR for branch1 gets merged into master
Now you want to rebase branch2 off of the new master, so you can make a clean PR for it.
This is actually easy!
$ git checkout branch2
$ git rebase --onto origin/master branch1 branch2
This takes all the changes between branch1 and branch2 and replays them onto master, so it's as if branch2 had been branched from master.
Transcript of @lukedashjr and Eric Lombrozo on "How to Activate a New Soft Fork" w/ Aaron van Wirdum: https://diyhpl.us/wiki/transcripts/bitcoin-magazine/2020-08-03-eric-lombrozo-luke-dashjr-taproot-activation/
A really interesting Bitcoin Core PR review club session yesterday with Russell Yanofsky on the latest PR on the road to make Bitcoin Core multiprocess. https://bitcoincore.reviews/19160.html
And the transcript of the Sydney Socratic Seminar with AJ Towns, fanquake, Ruben Somsen, Stephan Livera, Lloyd Fournier etc is up too. Bitcoin build system, ANYPREVOUT and Taproot activation discussed https://diyhpl.us/wiki/transcripts/sydney-bitcoin-meetup/2020-07-21-socratic-seminar/
The transcript of the London/Munich Socratic Seminar on BIP-Taproot is up with Pieter Wuille, Russell O'Connor, Elichai Turkel etc https://diyhpl.us/wiki/transcripts/london-bitcoin-devs/2020-07-21-socratic-seminar-bip-taproot/
Next week's Bitcoin Core PR Review Club is on PR #19160 "Multiprocess: Add basic spawn and IPC support."
Notes and questions are up -- thanks ryanofsky for writing and hosting!
Hey guys, what's up
I am conducting an anonymous survey for my MSc dissertation on the barriers to uptake of alternative social media platforms. If you're interested, please click the link below. Your input would be much appreciated!
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!