区块链账户基础
在区块链领域,EOA 具有极为重要的地位。它承担着交易触发器的功能。任何交易首先都得由 EOA 来开启,同时还得支付足量的 gas 。这是以太坊这类 EVM 兼容链所独有的规定。然而,像 BTC 等主要的非 EVM 链却不存在这样的规定。2013 年以太坊白皮书提出了这一理念。之后,它便成为了以太坊体系中交易的根源。
CA 在以太坊体系里有着重要的地位。除了 ETH 以外的那些资产,还有 DeFi 等这类业务逻辑,大多是通过它来实现的。不过,CA 自身没办法主动去进行操作以及支付 gas,这种局限性对它自身的能力发挥造成了影响。
EOA 与 EVM 兼容链
EOA 仅在以太坊以及其他和 EVM 兼容的链上存在。EOS 链、Polkadot 链等,在设计的时候与 EVM 不一样,没有 EOA 的设定。从 2015 年以太坊上线之后,有很多开发者被吸引过来,EVM 的生态也越来越丰富了。
对于 EVM 兼容链的开发者以及用户来讲,理解 EOA 的机制是较为重要的。EOA 的机制一方面与交易的起始存在关联,另一方面也和费用支付有关。在构建各类应用或者实施链上操作的过程中,都必须要对 EOA 的这些特性加以考虑。
CA 的作用与限制
CA 在以太坊里处于核心的位置,它肩负着承载多数资产的任务,同时也能够达成业务逻辑。以太坊上的那些众多的 DeFi 协议以及 NFT 等,都是依托 CA 才得以运行的。随着以太坊生态持续地发展,CA 的重要性变得越来越明显。
CA 的限制较为显著。它不能进行主动操作,也无法支付 gas。在 2016 年,有人提出了相关提案,期望 CA 能够自己支付 gas。然而,截至当下,此问题尚未完全得以解决,这对 CA 在更多领域的运用造成了限制。
智能合约钱包解析
智能合约钱包的地址是由 CA 来确定的。它和常用的 EOA 钱包方案有明显不同。常用的 EOA 钱包是以公钥变换所得的结果当作地址,然而智能合约钱包是以 CA 为基础。
在实际使用时,智能合约钱包展现出了更强的灵活性。像 gnosis safe 创建的 CA ,它有设定多把公钥的能力,借助这些公钥可以解锁资产,这使得在多人管理资金等多种场景中使用起来更为便捷。随着区块链持续发展,智能合约钱包的应用范围会更广泛。
账户抽象相关探索
在当前区块链领域,账户抽象是热门的发展方向。EIP - 5003 的目标是把 EOA 一次性地转变为 CA,这样用户就能使用 SCW,进而解决向前兼容的问题。目前,许多新的公链在设计时,将账户设定为具有内部结构且具备管理能力的一种状态。
ERC - 4337 为了达成更好的互操作性,明确了 SCW 必须要实现的接口。并且,它还涵盖了元交易打包以及 gas 代付等方面的基础设施框架。这些探索让账户在区块链上能够更加适宜地满足不同场景的需求。
无密钥与多方安全计算
“无”密钥的意思不是不存在密钥,而是用户不用去备份助记词或者私钥等这类东西。Gasless 也不是不支付 gas fee,而是用户既不需要去了解 gas 的概念,也不用提前去购买原生代币来支付 gas。通过这样的方式,能够降低用户的进入门槛,让更多的人可以参与到区块链活动中。
多方安全计算和零知识证明是当下 Web3 的重要技术。在非托管方案里,用户得持有一定数量的密钥碎片。像 2 - 3 方案,用户得掌握 2 片密钥。而 2 - 2 方案要达成非托管比较困难。这些新技术既能保证安全,又能让区块链的运用更灵活。
在区块链交易中,你更倾向于使用 EOA 钱包还是智能合约钱包?你可以在评论区留言进行讨论,同时也不要忘记给本文点赞以及分享!