web3 degrees of freedom