• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链
您的位置:首页 > 网络安全 >区块链 > 比特币钱包是如何帮助用户完成一笔交易的?

比特币钱包是如何帮助用户完成一笔交易的?

作者:公众号(通俗易懂区块链) 字体:[增加 减小] 来源:互联网

公众号(通俗易懂区块链)向大家分享了比特币钱包是如何帮助用户完成一笔交易的?,其中包含比特币交易,比特币钱包等知识点,遇到此问题的同学们可以参考下

在《简单了解比特币交易过程》这篇文章中,我们简单了解了比特币交易过程,并引发了一些新的问题,于是在区块链到底是什么?存储在哪里了?文章中,我们首先了解了区块链是什么,以及如何存储的。

本篇文章,继续解答第一课中遗留的问题:

比特币钱包是如何帮助用户完成一笔交易的?

回答此问题,我们需要解答下面两个问题,便自然了解了。


1.矿工在交易过程中做了什么事?


现实生活中,银行是一个大的记录账本的中心机构(对银行是个大账本的比喻如果有不懂的用户,请浏览第一课课后辅导①:区块链到底是什么?存储在哪里了?)。如果我们用现金进行交易,其实是没有经过银行的,也就是说,银行并没有把你和别人的现金交易记录在案。但是一旦涉及到银行卡转账,或者网上银行转账,每一笔交易都会被银行这个中心大账本所记录。

在比特币的世界里,由于每笔交易都是在网上操作的,并且中本聪在设计整个机制时规定了,如果有交易,就必须要被记录、被验证,否则这笔交易无效。所以,每笔交易都需要记录在案。于是中本聪在设计整个机制时,设立了“接收交易、验证交易并打包收录交易”这一角色,我们把这个角色叫做“矿工”。每笔交易都需要矿工来负责记录,不仅要收录,还要对这笔交易做验证。所以,如果不告诉矿工,矿工是不能确认这笔交易的合法性的:



2.钱包是如何把交易信息告诉全球矿工的?


首先,我们需要知道的是,用户的比特币并不是一个整体,而是多个地址所保存的比特币的总额。我们可以把多个地址想象成多个银行账号。也就是说,假设张三有13个比特币,他有8个比特币存在银行账号A中,有3个比特币存在账号B中,有2个比特币存在账号C中。

接下来,张三在钱包软件中输入了10,并输入了李四的收款地址(收款的银行账号),点击发送时,钱包就知道了张三要发送10个比特币。然后钱包找到了属于张三的地址A、地址B、地址C,从地址A中取了5个币,从地址B中取了3个币,从地址C中取了2个币。但是张三只想发10个币,地址A中最后还剩3个币,仍然存放在地址A中吗?

钱包的开发团队在设计钱包的交易机制时,为避免安全风险,每次交易找零的比特币,都将找零存放到新地址中。我们可以理解为,钱包为张三新创造了一个银行账号D,银行账号A中在交易时如果有剩余,则将剩余的比特币全部存放在银行账号D中。

于是有了如下的交易信息:

交易流水单号由钱包自动生成。

接着,钱包将这个交易信息通过互联网网络,发给与此钱包邻近的几个矿工,矿工验证交易没问题后,再发送给与这几个矿工邻近的其他矿工,使这笔交易迅速扩散。一会儿的功夫,这笔交易信息便传播到了全球的各个矿工那里。

后面的流程,在通俗易懂第一课 | 简单了解比特币交易过程简单讲解过,某个矿工争得了将新区块加入主链的权力,顺便将此交易打包到新区块中,广播给了全球所有矿工,每个矿工将此新区块记录在自己的硬盘中,到此,此交易便可以被认为是已被确认的交易了。

您可能想查找下面的文章:

  • 比特币交易平台排名榜
  • 比特币钱包是如何帮助用户完成一笔交易的?
  • Kraken比特币交易所图文教程——注册与认证
  • 比特币交易的匿名性究竟有多高?

相关文章

  • YObit.net 数字货币交易平台注册使用教程
  • Qtum钱包使用大全以及备份指南
  • 区块链技术在信任经济中的思路解读
  • 比特币私钥,公钥和地址的关系
  • OKEx点对点交易操作全攻略
  • 区块链的原理是什么?
  • 解析比特币钱包工作原理
  • imToken钱包 测评通关攻略
  • 从概念到底层技术,一文看懂区块链工业架构设计
  • 加密经济学:区块链技术前景之路基

文章分类

  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链

最近更新的内容

    • 加密算法之椭圆曲线密码学(ECC)启蒙
    • 分布式强一致性的三种方式
    • imToken EOS 钱包映射教程
    • 如何使用Python编写一个简单且安全的区块链数据库API?
    • 瑞波币(Ripple)领导团队及董事会成员简介
    • 投资加密货币ICO的好处与坏处
    • 区块链项目生态系统
    • ERC-20 Token合约详解
    • UTXO,比特币独特的价值转移单元
    • NeuronVisor框架的威胁及防御

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有