bitjson's blog
  • Home
  • About
  • Ideas
  • Software
  • Videos
Subscribe
Tagged

Cryptography

A collection of 3 posts

Just released: SHA-256, SHA-512, SHA-1, and RIPEMD-160 using WebAssembly
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

  • Jason Dreyzehner
Jason Dreyzehner Jul 9, 2018 • 3 min read
Just released: WebAssembly version of Secp256k1 (10x faster than Javascript)
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) to authenticate transactions. ECDSA can be used with a number of different elliptic curves, and Bitcoin’s creator chose the Koblitz curve Secp256k1 for Bitcoin’s digital signature system. Secp256k1 is used by most cryptocurrency

  • Jason Dreyzehner
Jason Dreyzehner Jun 4, 2018 • 4 min read
Bitauth Master Plan
Videos

Bitauth Master Plan

My (long) talk about Bitauth at the Atlanta Blockchain January 2017 Meetup. For a written summary, see the Bitauth2017 specification. Part 1Authenticating Bitcoin Transactions (slide →) Part 2Static Authentication vs. Scriptable Authentication (slide →) Part 3Scriptable Authentication & the Blockchain (slide →)Why use Bitcoin Script? (slide →)Why use the Blockchain for identities?

  • Jason Dreyzehner
Jason Dreyzehner Jan 30, 2017 • 1 min read
bitjson's blog © 2022
  • GitHub
  • BCR
  • GitLab
  • Twitter
  • Reddit
  • Odysee
about bitjson