8-问答
简介
1、转账收款人不需要在线,只需要记录转账记录即可;
2、一个全结点,记录一笔tx交易,但是交易的收钱地址没有听说过,也是没有关系的,因为btc 一个钱包只需要在本地生成一个 private key public key 钥匙对即可,只有在收钱的时候,别人才会记录下这个地址;
3、私钥丢失,钱就再也取不出来了;
4、如果是 A > B 一笔钱,但是实际上 B 的收钱地址不是 用 B的 public key 取hash 得来的,而是一个假的地址,导致这一笔转账再也取不出来了,这笔钱也永久的保存在了UTXO 中;
5、op_return 是写在当前交易的输出脚本中的,在验证当前交易合法性的时候,只会用到当前交易的输入脚本与 之前关联交易的输出脚本交叉拼接执行。也就是说 当前脚本的输出脚本内容与之无关;
6、如何确定是哪一个 miner 第一个找到 的nonce ?tx交易的 coinbase 中有miner 的收钱地址,每个 nonce都是和收款地址绑定在一起的,变了一个,都会导致 hash(block header ) 变化;
7、怎么知道每一笔交易的交易费 给谁?其实事先不需要知道,看谁取得了记账权,把这个交易打包到区块中,打包过程中他就能拿走input-output的差额,也就是交易费;
上面的交易就是 打包好的结果,打包好了 输入和输出 差额一目了然,打包者美滋滋的收下交易费了。