一文搞懂比特币、以太坊“账户”异同

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,钱包,账户,不再傻得分不清了!
微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发