首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将EOA转换为合同账户

将EOA转换为合同账户
EN

Ethereum用户
提问于 2022-08-08 06:37:00
回答 2查看 324关注 0票数 4

EIP-2026提到了创建新帐户的几种方法。一种方法是:

(...)将非帐户转换为合同帐户(.)

这是一种假设的情况,还是在实践中可以做到?

我知道公钥是从使用椭圆曲线密码学的私钥派生出来的。契约是使用CREATECREATE2在确定性地址创建的。即使将这两者结合在一起,我也认为您必须打破密码技术才能将合同部署到EOA。我在这里错过了什么?

EN

回答 2

Ethereum用户

回答已采纳

发布于 2022-08-08 14:38:08

问题在于,假设它们意味着将EOA转换为合同。是的,实际上,将合同部署到您有私钥的同一个地址是不可能的。不过,我怀疑这就是EIP的含义。它没有提到任何关于EOA的

我认为,从技术上讲,该引文所指的是已被触及但尚未部署到它们的账户,即你提前计算地址并“触摸它”--例如,向它发送一点ETH。它“创建”了那个帐户,但它不是EOA或合同--实际上,只是一个有余额的帐户。然后您可以在那里创建一个合同,因为您首先预先计算了它,将一个非合同帐户转换为一个合同帐户。

票数 7
EN

Ethereum用户

发布于 2023-01-13 13:06:07

不可能的。目前还没有将EOA转换为smart契约的方法。

EOA (外部拥有的帐户)是正常的钱包,我们都使用它,例如元问号,coinbase。它有私钥。

虽然智能契约钱包地址没有私钥,但它只有钱包地址。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/133212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档