账户是什么
代表自己在web3上的资产,一串0x开头的十六进制字符串。
账户能做什么
可以类比于银行卡号,卡里有钱,想买什么买什么
账户的分类
外部账户(eoa)
描述:
由外部服务管理的账户,在区块链上只有一个信息,就是地址a, 有多少资产,增删改查由外部服务发起和实现
优势:
1 没有代码,由外部token进行管理
2 可以主动发起事务
3 可以跨链操作
发展方向:
mpc钱包——对私钥进行多方计算,并在链下实现“多签”,“跨链”等复杂的验证方式
合约账户
描述:
由区块链上的智能合约服务管理的账户,在区块链上的操作,由外部触发账户的增删改查,但由区块链上的各个合约进行实现
优势:
1 具备多签等代码逻辑
2 支持账户抽象
发展方向:
账户抽象(eip-4337)——解决各个智能合约各自为战各自实现的乱象,统一实现,并且解决密钥对和助记词问题,同时赋予密钥更多的定制化逻辑(类似于小额免密,大额不仅要密码,还需要其他第三方,第四方签名等)