一文搞懂比特币、以太坊“账户”异同
2019-12-03 19:28 栏目:经验之谈 来源: 查看()
比特币和以太网是加密世界中用户数量最多的两种加密货币。今天,我想介绍一下比特币和以太网账户系统的区别。
BTC不使用账户
BTC使用UTXO,ETH使用账户余额值。
未用事务输出:指未花费的事务输出。这是比特币交易生成和交易验证的核心概念。
每个比特币交易都有输入和输出。别人付给你的钱是“交易输入”,你得到的钱是“交易输出”。未用输出——为UTXO。
因此,在比特币网络中,没有账户的概念,没有比特币余额的声明,只有遍布区块链网络的UTXO。
UTXO的主要目的是记录和跟踪事务的输入和输出。
联邦理工学院选择了一个账户
联邦理工学院使用图灵的完整语言,提供智能合同,并能运行DAPP。为了经营DAPP,ETH放弃了UTXO,选择了一个账户。
帐户可以节省大量空间。每个事务只有一个输入、一个输出和一个签名。
帐户具有更大的可替代性、简单的编码和轻客户。
这个账户有什么用?
上帝说:区块链是一台神奇的电脑,任何人都可以上传程序,程序可以自动执行。每个程序的当前状态和过去状态都是公开可见的。
在以太网广场系统中,状态由一个称为“帐户”的对象和一个在两个帐户之间传递价值和信息的状态转换组成。
简单地说,所有帐户的状态就是以太网的状态。以太网网络随每个模块进行更新,以达成共识。帐户在以太网广场中起着核心作用。
什么是账户?
每个以太网研讨会的帐户由一对公钥和私钥组成。
帐户使用公钥加密交易,因此EVM(以太网虚拟机)可以确保交易发起者安全有效。帐户地址由公钥末尾的20个字节生成。
帐户按地址编制索引,每个私钥/地址对都被编码为加密文件。
这和BTC一样:转账时,公钥就像收款人的账号。地址就像收款人的名字。私钥就像签名。
与BTC不同,瑞士联邦理工学院的账户不再是UTXO(变化)。
ETH帐户存储以下四个部分:
随机数,一种计数器,用于确定每个事务只能处理一次。
账户的当前ETH余额
账户的合同代码(如果有)
账户存储(默认为空)
ETH账户分类
ETH账户分为两种类型:
外部账户(由私钥控制)
合同账户(由合同代码控制)
外部账户,包括余额状态和无代码,只能用于转账ERC20代币,如ETH。
合同账户不仅包括余额状态,还包括代码。收到消息后,智能合同的内部代码将被激活,账户的内部存储可以读写,也可以进行发送其他消息等其他操作。
账户与钱包的关系
钱包的功能是管理:接收、存储和传输以太网。
一个钱包可以容纳多个账户。
例如:钱包就像支付宝账户。(例如,支付宝是集中的,想象一下分散的支付宝),ETH账户就像银行卡。
一个支付宝账户可以绑定多张银行卡。(一个钱包可以容纳多个ETH账户)
同时,ETH账户是一种多币种银行卡,可以存放美元、人民币、欧元等。
ETH帐户可以存储符合ERC20协议、ETH、KIN等的多个令牌。
哈哈哈,ETH,钱包,账户,不再傻得分不清了!
售前客服二维码
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!
郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!