New Architecture, Language & Toolchains: Ethereum has a new virtual machine (EVM) architecture which is a stack-based machine with 256-bit words and associated gas semantics.
-
Solidity language continues to dominate smart contracts without much real competition (except Vyper perhaps).
-
The associated toolchains which include development environments (e.g. Truffle, Brownie, Hardhat), libraries (e.g. https://openzeppelin.com/), security tools (e.g. Slither, MythX, Securify) and wallets (e.g. Metamask) are maturing but still playing catch up to the exponential growth of the space.
- Ethereum & EVM
- Solidity, Vyper, & others
- Hardhat, Truffle, Brownie, OpenZeppelin, Dapptools, etc
- Slither, Mythril/MythX, Manticore