比特币交易的实际要求是什么?不是简单的输入、输出、验证或数量,而是技术意义上的。你的钱包是做什么用的?我读到的每一件事都说你需要一个客户,但它做什么呢?人们以前用过纸钱包,他们是怎么做到的?他们还需要客户吗?如果是的原因是什么?它只是将他们连接到网络上,还是有更多的连接到网络上?
交易
客户
协议
纸钱包
分享
改进这个问题
跟随
两小时前编辑的
红砂砖
11.5k22金徽章1717银徽章3737铜徽章
21小时前问的
匿名的
1
新贡献者
添加评论
1个答案
0
客户
client一词通常用于客户机-服务器安排。一个例子是万维网,像Chrome、Firefox和edge这样的浏览器都是客户端。像apachewebserver和IIS这样的Web服务器就是服务器。客户机需要服务器,客户机和服务器做完全不同的工作。
比特币并不真正使用客户机-服务器模式,它使用的是对等模式,每个节点都是相同的。至少,一开始是这样的。比特币最初的设计初衷是为了避免需要可信的第三方,但许多商业企业已经进入比特币领域,其中一些企业所提供的软件采用客户机-服务器模式。这个答案将集中在最初使用的点对点模式上,现在仍被比特币核心(Bitcoin core)等流行钱包使用。
钱包
钱包有几个功能:
它在本地存储数据。
唯一真正重要的项目是私钥(或主私钥)
它还缓存事务日志(区块链)的本地副本
它保存其他交易记录等,它已经参与。
它提供了一个用户界面,供一个人消费,查看历史支出等
它会创建新的未确认交易,这些交易会花费由其私钥控制的资金
它把这些信息发送给附近的几个同龄人,让他们传递给矿工。
因此,它必须首先发现一些同龄人并与他们保持联系。
它跟踪自己控制下的金额(通常称为余额)
它与其他几个对等方进行通信,以了解新的事务块
请注意,唯一重要的任务是存储一个保密的数字。其他一切都相对不重要。
纸钱包
纸钱包是写在一张纸上并保密的数字。
纸钱包显然只做上面列出的第一项工作。存储私钥。纸夹可以收钱,因为交易的接收者纯粹是被动的,并不真正参与任何交易的处理。发送者只需要知道接收者的地址,除此之外,接收者不参与。
纸制钱包对长期储存金钱很有用。然而,创建钱包的人必须有一些外部手段来跟踪钱的数量。这可能是其他纸质记录、使用区块链探索者或其他系统。
要花钱,纸钱包的主人必须把密码复制到软件或硬件钱包里。
相关问题:
有什么样的钱包?
区块链交易是如何发生的?
我将比特币发送到一个地址,但收件人尚未收到
分享
改进这个答案
跟随
1小时前编辑