Web3中各类账户的区别

当你在Web3里进行转账时,可能会看到各种各样的“账户”:外部拥有账户(EOA)、合约账户、资金账户、现金账户……名字听上去很像,往往让人眼花缭乱,甚至搞混。

大家好,我是包黏的酷,一个正在学习 Web3 的小白。 当你在 Web3 里进行转账时,可能会看到各种各样的“账户”:外部拥有账户(EOA)、合约账户、资金账户、现金账户……名字听上去很像,往往让人眼花缭乱,甚至搞混。

那么这些账户都有什么区别呢?

一、链上的账户

在区块链里,最常见的有两种账户: 1.EOA(Externally Owned Account,外部拥有账户) a.由私钥控制,没有代码逻辑。 b.我们平常用的钱包基本都是 EOA,比如用 MetaMask 创建的钱包地址,其实就是一个EOA。

2.合约账户(Contract Account,CA) a.不由私钥直接控制,而是由智能合约代码控制。 b.比如去中心化交易所(Uniswap)的资金池,就属于合约账户。 所以,在链上我们说“账户”,主要就是指 EOA 和 合约账户。

二、交易所里的账户

但是在交易所(CEX)里,你还会看到很多不同的“账户”。它们和链上的账户概念不一样,更多是平台为了方便管理资金而分出来的功能区。

1.资金账户(Funding Account) 可以存放和管理资金,支持支付与转账。充提法币、给别人转账就需要用这个账户,是资金在交易所的出入口。

2.现货账户(Spot Account) 用来进行普通的买卖交易(现货交易),买入/卖出加密货币(如 BTC/USDT、ETH/BTC 等),类似于证券账户里的“普通股票账户”。

3.合约账户(Futures Account) 如其名,用来交易期货/永续合约,支持开仓、平仓、做多、做空等等,类似股票市场里的“期货保证金账户”

4.杠杆账户(Margin Account) 支持借币做杠杆现货交易,可以借入资金,放大交易规模,支持“逐仓”和“全仓”两种模式,类似券商里的“融资融券账户”。

image (4).jpg

三、钱包和账户的区别,还适用吗?

在上一章我们聊过“钱包和账户的区别”。那在这里,这套逻辑还适用吗? 答案是:语境不同,要分开看。

在交易所语境(CEX)下: §账户:平台记账,你看得到余额,但私钥在平台手里。 §钱包:如果是交易所的“Web3 钱包”,那你自己保管私钥。 区别的核心是:私钥到底在谁手里。

在链上语境下: §账户:就是链上的地址 + 状态(EOA 或合约账户)。 §钱包:只是一个帮你管理私钥、发起交易的软件工具。 区别的核心是:账户是链上的对象,钱包是链下的工具。

各类账户的区别,你明白了吗? 我是包黏的酷,一个正在探索 Web3 世界的新人。欢迎大家一起讨论与交流!

  • 原创
  • 学分: 0
  • 分类: 通识
  • 标签:
点赞 0
收藏 0
分享

0 条评论

请先 登录 后评论
包黏的酷
包黏的酷
Web3学习|币圈研究|日常唠嗑|插科打诨 写点儿运营能看懂的东西。