Credits: Jeremy Rubin
This is a mechanism for paying fees for transactions in the mempool without changing the transaction. Related to sponsor transactions which can contribute fees to another transaction.
Credits: Gloria Zhao
Bitcoin core has to have a policy for what to do when it sees a transaction spending the same input as one already in its mempool.
Andrew Chow became a maintainer and started merging changes into bitcoin’s master branch.
Credits: Bram Cohen, Billy Tetrud
In this discussion, the author sketches what he thinks is a minimal changeset to bring expressive covenants (and capabilities) to bitcoin. Two of the primary concerns are a need for an explicit descendent relationship between inputs and outputs in a transaction and the cost of repeating scripts on chain for every output that uses them.
OP_CSFSenable CTV and APO
Credits: Russel O’Connor
OP_TXHASHpops a flag off the stack and then pushes a transaction digest computed according to that flag onto the stack
OP_CSFSpops a key, message digest, and sig from the stack and checks them
Devs can implement CTV and APO functionality using these opcodes:
<FLAG_CTV> OP_TXHASH OP_EQUALVERIFYwith
<TARGET_TXHASH>on the stack
<FLAG_APO> OP_TXHASH <PUBKEY> OP_CSFSwith
<SIG>on the stack
Credits: Lloyd Fournier
OP_CTV can significantly reduce the amount of computation required to set up a
DLC. It is already possible to commit to a different key for each outcome in
the script tree of a taproot outcome.
OP_CTV makes it possible to commit to a
spending transaction in each tapleaf as well. This enforces the payout.
An unprivileged user can execute commands as root. Mitigate by updating to get a recent version of polkit.
An unprivileged user can execute commands as root. Mitigate with
sysctl -w kernel.unprivileged_userns_clone=0
or patch your kernel.
A secret store optimized for sharing decoy secrets under duress.
The attacker switched a real utility contract for a false one and forged signatures on Solana.
Address re-use has declined a little over the last 5 years, but remains high. About half of outputs pay to a reused address. Most address reuse by volume comes from transactions that reuse one or more adresses from their inputs. As much as 80% of bitcoin transfers by volume create a new output with the same script as an input.
Credits: Craig Raw
Sparrow lead developer Craig Raw benchmarked several Electrum server
implementations. He documents a strong time-space trade-off, where the
Fulcrum, with the largest on-disk footprint had
disproportionately better performance.
This site maps out the most common user flows. It provides context to understand why the flows look the way they do. It also includes some research on bitcoin users, including what aspects of using bitcoin cause friction.
This repository is a group of technology professionals organizing to end bitcoin and cryptocurrencies more broadly via political operations.