比特币之十 Q&A

正在学习区块链,如果我哪里有错误希望大家指出,如果有任何想法也欢迎留言。这些笔记本身是在typora上写的,如果有显示不正确的敬请谅解。笔记本身也是给我自己写的,所以如果有侵权的请通知我,我立即删除。

10. Q&A

10.1 return既然直接返回错误,为什么还被矿工当做有效交易?

因为return是写在输出脚本中的,只有花的时候才会验证,所以永远花不出去

10.2 写入区块链的永远无法改变?

不分叉回滚的情况下是的,所以如果你填错了收款人,恭喜你,GG吧。而且因为是去中心化,所以没有人会保证你的帐号安全,如果你的私钥丢了,白瞎。

10.3 矿工会不会盗取nonce

如果有一个矿工发现这个nonce正确,我把他的nonce盗过来我用行不行?

不行,因为在coinbase域中,收款人写的是之前矿工的地址。

我看我想问的盗取别人的输入脚本是否可行的问题还是没解决。

10.4 哈希指针查询时指针对应的地址在哪里

说叫哈希“指针”,其实根本没有地址,就是一个哈希值而已。那这个哈希值在哪里找呢?有一个(key-value)的数据库,哈希值就是key,实际使用的是levelDB。我认为这个数据库是存放在全节点的。

10.5 区块恋

是说有的情侣共同买一个比特币,你记住前一半我记住后一半,一旦分手了钱就都没有了。这种方法不可取,不仅仅是因为两个人,公司合伙人可能更多,如果丢掉一个就很危险,更是因为密码破解的难度改变了。256位的密码,什么都不知道需要尝试 2 256 2^{256} 次,但是我现在有128位,试出来只需要 2 128 2^{128} 次,这个难度可不是一半啊,远远小于一半。正确的办法是使用前面讲过的多重签名。

发布了32 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qigezuishuaide/article/details/104244522
Q&A