在我们探索账户抽象之前,我们应该先了解以太坊账户是如何相关工作的。以太坊区块链上有两种不同的账户:外部账户(EOA)和合约账户(CA)。我们从EOA(即客户账户)开始讲起。
EOA有三个特性:1)账户余额可以用ETH数量标识;2)保证每一笔买卖都是唯一的(nonce);3)在互联网上拥有唯一的账户地址标识。唯有通过买卖,才能改变账户状态,从而改变区块链状态。因此,以太坊里的每一笔买卖都需要由EOA进行,因为这涉及到区块链以外的触发原理。因此,在以太坊vm虚拟机(EVM)实行交易过程中,第一个接触到的账户一定要EOA,而对应的账户应向验证者缴纳费用。
那么,我们如何保护ETH不被他人浏览?签名者(密钥对)承担这一点,由2个密钥构成:公钥和私钥。公钥用于签字,而私钥使所有人都可以验证签字是不是对应的私钥签名的。此外,账户详细地址将账户与签名者结合起来,并且从签名者的公钥中进行查找。
现在,我们来总结一下学到的东西。以太坊账户有三个特性:一种情况包括账户余额和nonce,用于认证和执行来源于账户和地址的买卖交易硬编码逻辑。与账户相关的签名者(公钥对)是另一个特点,这通常代表着,如果你有一个公钥,你也有一个与之相关的账户地址,并且要成为账户的使用者,你必须具备对应的公钥。
然而,将账户与签名者联系起来会引发很多问题。这种联系不是一种简单易行的方法。
以太坊账户的挑战
当前设计中最明显和最大的问题是,如果我们丢失了自己的密钥,我们也会丢失自己的账户,或者如果其他人有我们自己的密钥,他们也可以查看我们的账户和所有货币。这种情况下,可以使用硬件钱包,将密钥写在纸上或金属上,然后将其存放在保险柜中。但这真的是Web3和规模性所采用的方法吗?
实际上,有一种更好的方法。即将账户与签名者分离,并将账户转换成具有自身逻辑的区块链智能合约,以定义哪些是有用的买卖。简单来说,就是账户抽象。
因此,每个账户可以转换成区块链智能合约,使账户抽象打破账户相关性,从而使买卖授权更加可编程。账户抽象让用户可以部署应用程序,具有根据其必须制定的自定义授权逻辑的帐户。
那么,这将有什么贡献概率呢?
账户抽象的优点
越来越多的人将体会到账户抽象所带来的好处,例如zkSync2.0和StarkNet等L2都将适用它。这可能会使以太坊小区相信在协议书自身上执行帐户抽象,并最后成为规模性调节的关键构成部分。
因此,在完成文中之前,让我们一起来看看账户抽象的优势。
会话密钥:区块链手机游戏特别是在得益于会话密钥。根据事先允许与dApp互动规则,我们可以尽可能多地使用这些,而不需要签署每一笔买卖。根据限定dApp对资产统治力,我们可以在清楚自己的财产遭受维护的情况下享有使用dApp的快乐。目的在于最大程度地提高便捷性,同时最大程度地减少风险。
多种因素身份认证:帐户抽象能够让我们拥有好几个密钥签名的帐户,如同多重签名钱夹一样,但更好的是,它允许我们根据我们自己的特
不少人感叹信用卡提额不容易,但也并不是没有办法的。信用卡在申请时就应该尽量的争取获得更高额度,如果下卡额度低,就应该考虑如何提高额度了。本人从最初下卡5千到现在额度6万,综合了一些思路技巧希望能给卡友一些帮助。...
随着信用卡的普及,在城市中人口中差不多人手平均2-3张。而信用卡提额逐渐成了一门必修课,每位卡友都有自己的心得。在网上的调查中看出网友提到的信用卡提额方法多达12种,刷卡次数多支持率最高。...
发卡行喜欢你多刷卡,所以持卡人每月消费占信用额度的70%,让发卡行知道你消费需求旺盛。只要保持6个月的消费数据,首次提额就能获得最少提升30%的额度。...
很多持卡人拿到信用卡后开始学习各种技巧,不管什么方法都试上一试,就是想把自己的信用卡额度提起来。但往往提额之路并不容易,还有不少持卡人为了提额而走上不归路。今天我们就来谈一谈如何提额,讲讲信用卡应如何正确使用,只有...