How blockchain powers Web3 technologies