RT @murchandamus
I keep needing to look up these numbers, so I made a handy table of single-sig and 2-of-3 multisig input and output sizes for different address formats (repost for correction):

"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

Bitcoin Optech #113

- proposed change to LN commitment transactions
- discussion of a default signet
- standardizing temporarily trusted LN channels
- recently transcribed talks/conversations

original: bitcoinops.org/en/newsletters/
archive: archive.vn/gGQNC

@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.


#joinmarket #bitcoin

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: meetup.com/BitDevsLDN/events/2

Draft reading list: pastebin.com/rAcXX9Tn

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").

#bitcoin #crypto

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.

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. bitcoincore.reviews/19160.html

Background: bitcoin.stackexchange.com/ques

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 diyhpl.us/wiki/transcripts/syd

The transcript of the London/Munich Socratic Seminar on BIP-Taproot is up with Pieter Wuille, Russell O'Connor, Elichai Turkel etc diyhpl.us/wiki/transcripts/lon

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!


RT @matt_odell
Spent the morning building this out with @DennisReimann.

Introducing bitcoindevlist.com.

If you are working on a bitcoin project and currently accepting donations: submit a PR and get yourself added.

If you are a bitcoiner: please consider supporting our builders!

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 link is:

#fediverse #pleroma #gnusocial #diaspora #friendica #peertube
#alternative #socialhome
#pixelfed #nextcloud

So , any recommendations on resources for learning stuff like C++, Make and other useful programming tools? I only know Java/Kotlin Android stuff. I want to at least be able to read and understand Bitcoin Core code.

Show more
Bitcoin Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!