Next version of Bouncy Castle will also include CRYSTALS-Kyber, CRYSTALS-Dilithium, Falcon, and other algorithms! It is available as beta right now at https://downloads.bouncycastle.org/betas/🎉. A great way to experiment (with care!) with the schemes being standardized by NIST.
BC Java 1.71 is now available for download. Addition of PQC Classic McEliece, FrodoKEM, and SABER. All in PQC provider with SPHINCS+. Additions to OpenPGP and ETSI ITS as well. Improvements and bug fixes. See https://bouncycastle.org/latest_releases.html…
In this preprint, in order to counter the Castryck-Decru attack (and derivatives), we suggest to use a fixed degree, but then mask only the torsion point information. How do we do that and why is this worth exploring? A thread! 1/n
I just posted an updated and clarified version of my previous paper (which was too hastily written...) on breaking SIDH: https://eprint.iacr.org/2022/1038.pdf
This paper got less attention than I thought it would. Among its claims is that BIP32 (used extensively by Bitcoin but also many other blockchains) offers 91 bits of security. I always assumed some low n?<128, but not so low. Given BIP32 is a decade old it was overdue for review.
when reading text in a non-native language & wondering how it's pronounced, u can enter this in devtools to have the browser pronounce it:
u=new SpeechSynthesisUtterance(getSelection().toString());u.lang='ru-RU';speechSynthesis.speak(u)
(replace 'ru-RU' with any BCP 47 tag)
An alpha version of my coinswap project is released!
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-February/020026.html…
Doesnt have all the features yet, but works on regtest, signet and mainnet
Imagine a new privacy tech for bitcoin, like coinjoin, but cant be blocked b/c the txes look exactly the same as regular txes
Two of my students submitted their theses in the last few days. MSc student Pabasara Athukorala wrote on groups of unknown order and Sutherland's algorithm. PhD student Samuel Dobson @meshcollider on isogenies and groups of unknown order.
I do wonder why anyone thinks that it’s a good idea to not just fix a bug the moment you become aware of it. Bug-tracking systems have always struck me as weird. Don’t track them; fix them.
I really enjoy Russell O'Connor's refreshingly cogent thinking. Worth reading:
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-January/019813.html…
"Given the overlap... between CTV and ANYPREVOUT, ... makes sense to decompose their operations into their constituent pieces and reassemble their behavior programmatically."
Support for Apple M1 (arm64) has been added to our release (Guix) build system, so we should be able to provide M1 binaries for the 23.0 release of Bitcoin Core
I often find Bitcoin Stack Exchange the best resource to get a quick overview about almost any Bitcoin related question. Thank you Murch for all that fantastic work!
I just realized that I've written answers for one in every twenty-one questions on Bitcoin Stack Exchange. I've written 1,356 answers and we have 28,106 questions.
Research on {,rust-}secp256k1{,-zkp} and new crypto for Bitcoin and L2s. Really excited to welcome a new team member!
If you have Qs don't hesitate to reach out to me directly (DMs open).
Incorrectly constructed Taproot outputs have burned funds on the bitcoin blockchain, here is our blog post pointing out those UTXOs.
If you are a bitcoin developer, make sure you are following the BIP340 public key spec before using Taproot outputs!
Some code to test this out can be found here:
https://github.com/meshcollider/musig2-py…
Please don't use it for real #Bitcoin though, it is definitely not ready for production usage!
But it's still fun to test it out 😁
Normal bitcoin multisignatures (OP_CHECKMULTISIG) require all n keys and n signatures to be given. That's long (high fees) and not very private.
With taproot's inclusion of Schnorr signatures, Musig2 can be used to hide all those details inside a single public key and signature.
, and Yannick Seurin.
It lets multiple parties combine their keys and sign messages/transactions with a single signature - indistinguishable from a single signer!
Rip 292 of @TFTC21 is live! @ODELL and I sat down w/ @brockm to discuss:
- Natural Law theory
- Mike’s journey at @blocks
- Why @TBD54566975?
- Onboarding to Bitcoin
- Decentralization and trustlessness
- much more
Peep. Share. Subscribe. Engage.
https://anchor.fm/tales-from-the-crypt/episodes/292-Diving-into-tbDEX-with-Mike-Brock-e1c9s5t…
This is also why BIP-173 says that even when it comes to Bech32 (segwit/bc1) addresses with error-correction capabilities,
"Implementations SHOULD NOT implement correction."
If you're not sure, error, and let the user fix it. Software shouldn't make guesses with 💰 at stake.
Websites/software should NEVER convert a bitcoin address provided by the user to a different form of address automatically. You're just asking for fund loss.
Absolutely the websites fault, not the user's.
https://bitcoin.stackexchange.com/q/111440/51948@cz_binance
Websites/software should NEVER convert a bitcoin address provided by the user to a different form of address automatically. You're just asking for fund loss.
Absolutely the websites fault, not the user's.
https://bitcoin.stackexchange.com/q/111440/51948
Bitcoin Optech newsletter #180: 2021 Year-in-Review is here:
- notes developments in Bitcoin during each month of 2021
- featured summary: taproot
- featured summary: major releases of popular infrastructure projects
- featured summary: Bitcoin Optech
🎉MuSig2 merged into secp256k1-zkp🎉
Well reviewed (400+ comments), tested (branch coverage, constant-timeness, static vectors), "API as good as it can be in C", designed to be hard to misuse. Not 100% stable though. Spec next.
Example:
Are you a university student and want to build a career in bitcoin?
Spend your next summer contributing to bitcoin and get placed in the most cutting-edge bitcoin companies around the world.
Apply for Summer of Bitcoin 2022!
https://summerofbitcoin.org
I'm stepping away from working on Bitcoin development for some time. I've stepped down as director of @bitcoinbrink and handed the reins over at @bitcoinoptech and @BitcoinCorePRs.
took over & did a total makeover.
The unsung heroes of BTC. Thank you for your contributions. Your work will have more lasting impact than the billions VCs threw after shitcoins.
My utmost respect.
I am officially stepping down as a maintainer of Bitcoin Core.
Serving as the wallet maintainer for the past three years has been an absolute privilege, and I want to thank my incredibly generous sponsor John Pfeffer (@jlppfeffer) for his support throughout. /1
While here, I will make another appeal to any person or company that benefits from Bitcoin development somehow - please consider supporting a developer financially! Open source projects are difficult to survive off, and it is an amazing way to help out even if you can't code. /5
I have learnt so much these last few years, and hope this will not be the end of my Bitcoin dev journey. There is an unbelievable amount of talent being put into developing Bitcoin and Lightning, and I look forward to seeing where it goes 🚀 /fin