4 ms·
Working with encryption more broadly will equip you to understand the fundamentals that underpin the web3/crypto world: hashes, asymmetric crypto, signatures, s
by danenania 4y ago
Working with encryption more broadly will equip you to understand the fundamentals that underpin the web3/crypto world: hashes, asymmetric crypto, signatures, signature chains, etc. And this knowledge also has many uses, of course, outside the web3 realm.
If you're working with Node, tweetnacl.js (https://github.com/dchest/tweetnacl-js https://github.com/dchest/tweetnacl-js) gives you secure defaults and a nice API to start learning and building with. Otherwise, look for a nacl/libsodium library in your language of choice.
Once you're familiar with this stuff, blockchains/cryptocurrency/web3 lose a lot of their mystery. They're essentially all just different takes on using key management and signature chains to verify identities and
maintain immutable action logs.