2018-11-16 01:40(UTC+8)发生的BCH分叉实在好看,转载一下进程说明:
Bicoin Cash分叉在即
Bitcoin Cash 将于UNIX时间1542300000 (即北京时间2018年11月16日00:40)发生硬分叉;
分叉两派是比特大陆为首支持的Bitcoin ABC实现,以及Craig Steven Wright为首的BItcoin SV实现。
两派的恩恩怨怨政治斗争无心吐槽,咱也没有明确的倾向;但是作为码农咱要黑一黑;
比特币的HD钱包演化-3
通过前面两篇文章,我们认识到比特币的所有权是通过私钥来确定的。
那么我们就在此基础上研究比特币钱包的构成。广义上,钱包是一个应用程序,为用户提供交互界面。钱包控制用户访问权限,管理密钥和地址,跟踪余额以及创建和签名交易。 狭义上,比特币钱包的核心就是对私钥的管理。
在比特币的历史发展中,钱包大致经过了三次进化:
-
非确定性(随机)钱包
-
确定性(种子)钱包
-
分层确定性钱包(HD Wallets (BIP-32/BIP-44))
下面我们就好好说说钱包的历史发展轨迹
比特币的HD钱包演化-2
好了,有了上一篇文章的基础,我们可以从零开始完全探究数字货币的地址生成、管理方法;下面的代码均使用Linux Bash shell和Python3来处理;另外需要安装pycoin这个库。
Bitcoin-cli Cheat
今天踩了一个巨坑。
我一直以为bitcoin-cli sendfrom命令是可以花费uncomfirmed UTXO的。
比特币的HD钱包演化-1
密钥分发的问题
在之前我们的一篇文章加密技术发展 中提到了一个经典的问题:
我们的货币超发了吗
这是一个没有公认答案的问题,但是从央行的角度来说说,真有点冤;
看看一些数据吧:
The Evolution of a Programmer
快有二十年的老段子了,最近又看到很多次,莫非是邪恶旧势力的崛起?存档一下。
两个经典的排障故事
很久之前就在某杂志上看过,不久前在知乎有哪些让你目瞪口呆的 bug里面又见到了;我觉得这两个troubleshooting的case有很深的道理在里面,记一下。
电子邮件无法发送到500英里以外
用wireshark分析网络
这两天看了两本有意思的书,《Wireshark网络分析就这么简单》、《wireshark网络分析的艺术》。
之前工作中就常常用到这个软件,好多时候总是感叹这个软件实在太NB了,这本书作者也是个实战派,采用种种案例展示了如何用Wireshark探索网络现象,实在是很迷人。
开篇有一个很有意思的小问题,我思考了一下,觉得很容易作为网络理解的小case用在课堂ABC上,记录一下。