这个问题是关于硬件钱包(比如Trezor)是如何独立的。或者换言之,它还依赖于哪些其他组件(如果有的话)。
因此,这是关于当Alice想将比特币发送到Bobs钱包地址时,比特币在Bobs硬件钱包中结束所需的其他组件。
例如,硬件钱包是否依赖于连接到
在PC上运行并连接到internet的带有钱包地址的软件,或
一些web应用程序,或者可能是BTC生态系统的一部分,承载钱包地址
或者只需将硬件钱包插入PC上的USB端口,就可以将比特币直接发送到硬件钱包(如Trezor)?
硬件钱包
分享
改进这个问题
跟随
18小时前问的
编码器
11333青铜徽章
添加评论
2个答案
1.
像Trezor这样的硬件钱包只是一个聪明的私钥存储库,可以让它做一些固件定义的事情(比如签署交易)。执行这些操作的指令通过USB从任何运行能够产生这些指令的软件的设备传送到it。通常,这将是一台PC或一部手机,运行的是由制造商或开源社区创建的钱包软件。
我将试着概述一下,当Alice和Bob都使用硬件钱包时,他们到底需要什么来发送比特币给Bob:
鲍勃需要一个比特币地址给爱丽丝。他使用他的钱包软件来指示他的硬件钱包从它的扩展公钥生成一个新地址。这一步可以在没有互联网连接的情况下完成,但是如果没有连接到比特币网络,钱包软件将不知道哪些地址已经被使用,并可能最终重用一个地址。Bob在硬件钱包显示屏上查看生成的地址(而不是在他的PC上,因为它可能会被感染而显示攻击者的地址),并将其提供给Alice。
Alice使用她的钱包软件创建一个交易,输入Bob的地址、发送金额和发送费用(可能更多,如RBF、锁定时间…)。她需要连接到比特币网络才能知道她的UTXOs。创建后,她将未签名的事务发送到硬件钱包进行签名。硬件钱包将在其显示屏上显示交易的详细信息,并要求她确认。签名后的交易被发送回钱包软件,现在或将来的任何时候都可以广播到比特币网络。
热释光;医生:你需要一台运行钱包软件的电脑或手机来使用你的硬件钱包。
分享
改进这个答案
跟随
16小时前回答的
沃伊奇·斯特纳德
56411银牌1515铜牌
谢谢你的回答。如果说资金只在区块链中记录为现在属于Bob地址(即其HW钱包提供的地址)的意义上转移,是否正确?鲍勃的钱包是否具备一些功能,可以让鲍勃将这些资金发放出去,并将其寄往其他地方coderworks 12小时前
@编码器。1) 只有在区块链上进行验证后,才能进行正确的、转移和记录资金交易。2) 如果鲍勃想花这笔钱,那么他必须提供一个与他的地址相关的签名,只有他的私钥才能提供stackaccount 11小时前
添加评论
当Alice想将比特币发送到Bobs钱包地址时,比特币在Bobs硬件钱包中结束还需要哪些组件。
没有。
因为接收钱包在交易过程中不起任何作用(除了过去的某段时间提供接收地址,你可以用二维码等形式与爱丽丝通信)。一个接收钱包可以离线,无电源,仍然收到钱,因为钱包不包含钱-钱只是区块链中的一个记录,每个人都有一个副本(或访问副本)。
另一方面,花钱需要能够与硬件钱包协同工作的软件来创建一个交易,并让一些同行意识到它。正如WillO所指出的,这个软件可以是安装在个人计算机上的软件,也可以是使用普通web浏览器访问的基于web的应用程序。
相关:
Trezor硬件钱包是否依赖于wallet.Trezor.io?
分享
改进这个答案
跟随
6小时前编辑的
16小时前回答的
红砂砖
12.5k22金徽章1717银徽章3939铜徽章
OP可能会发现,即使是花钱,你实际上也不需要自己运行软件。您可以将您的Trezor插入计算机的USB端口,然后连接到Trezor的网站www.Trezor.io,这就是您所需要的一切威洛12小时前
@威洛:说得好,答案也相应更新了,谢谢红砖6小时前
添加评论
你的答案