Videos Bitcoin Script for Beginners I gave a talk at TABConf 2019 introducing Bitcoin Script, the virtual machine bytecode which is built into bitcoin. The slides are available online [https://script.bitjson.com/], and the source is also on GitHub [https://github.com/bitjson/bitauth-ide-slides]. Bitcoin Script For BeginnersBitcoin Script For Beginners – a presentation at
Libauth Just released: SHA-256, SHA-512, SHA-1, and RIPEMD-160 using WebAssembly TL;DR: up to 20x better performance than JavaScript, and up to 4x faster than Node.js native bindings for small inputs. (But you should look at the benchmarks yourself.) You can now import WebAssembly implementations of the cryptographic hash functions used in cryptocurrencies like Bitcoin and Bitcoin Cash from
Libauth Just released: WebAssembly version of Secp256k1 (10x faster than Javascript) Bitcoin, Bitcoin Cash, and most other cryptocurrencies use the Elliptic Curve Digital Signature Algorithm (ECDSA) [https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm] to authenticate transactions. ECDSA can be used with a number of different elliptic curves [https://en.wikipedia.org/wiki/Elliptic-curve_cryptography], and Bitcoin’s creator
Ideas Defensive Consensus: a Concrete Example Imagine three different implementations of “Simple Bitcoin” exist: Europa, Ganymede, and Callisto.
Ideas Defensive Consensus: Getting to a Multi-Implementation Bitcoin Network The word Bitcoin means a lot of things. It’s a protocol, a peer-to-peer network, a currency, and depending on who you ask, one or more open source projects. Bitcoin is written in C++ Bitcoin Core [https://github.com/bitcoin/bitcoin] is the C++ implementation of the Bitcoin protocol released
Typescript It’s time to give TypeScript another chance Since 2012, TypeScript has been a popular choice for programmers coming to JavaScript from more structured languages (like C++ or Java)…
Bitauth IDE Bitcoin Script: a Reading List While thinking about and implementing BitAuth2017, I compiled a list of articles and resources about Bitcoin Script — the scripting…
Videos Bitauth Master Plan My (long) talk about Bitauth at the Atlanta Blockchain January 2017 Meetup. For a written summary, see the Bitauth2017 specification [https://github.com/bitauth/bitauth2017/blob/master/bips/0-bitauth.mediawiki]. Part 1 Authenticating Bitcoin Transactions [https://youtu.be/fJGZ44I_FHE?t=3m41s] (slide →) [https://bitauth.bitjson.com/#/1] Part 2
Ideas Bitcoin vs. Bits & The Legacy Financial System Over the past few months I’ve been participating in the Bitcoin Foundation’s Financial Standards Working Group (as time permits). Below are…
Ideas Reflections on Judging Open Source Software Development On June 28th and 29th, I had the opportunity to participate in judging the Open Source Software Development (OSSD) competition at the 2014 National Technology Student Association [http://www.tsaweb.org/] Conference. This competition was quite exciting for me — it’s one I wrote [https://drive.google.com/folderview?id=
Bitcoin Cash Happy Birthday, Satoshi: a Milestone in the History of Money On Satoshi’s P2P Foundation profile, Satoshi Nakamoto, the pseudonymous creator of Bitcoin, has a listed birthday of April 5, 1975.