Living a Simple Life is a Happy Life

有饭吃,自由自在,就非常开心

比特币的HD钱包演化-3

| Comments

通过前面两篇文章,我们认识到比特币的所有权是通过私钥来确定的。

那么我们就在此基础上研究比特币钱包的构成。广义上,钱包是一个应用程序,为用户提供交互界面。钱包控制用户访问权限,管理密钥和地址,跟踪余额以及创建和签名交易。 狭义上,比特币钱包的核心就是对私钥的管理。

在比特币的历史发展中,钱包大致经过了三次进化:

  1. 非确定性(随机)钱包

  2. 确定性(种子)钱包

  3. 分层确定性钱包(HD Wallets (BIP-32/BIP-44))

下面我们就好好说说钱包的历史发展轨迹:

比特币的HD钱包演化-2

| Comments

好了,有了上一篇文章的基础,我们可以从零开始完全探究数字货币的地址生成、管理方法;下面的代码均使用Linux Bash shell和Python3来处理;另外需要安装pycoin这个库。

用wireshark分析网络

| Comments

这两天看了两本有意思的书,《Wireshark网络分析就这么简单》《wireshark网络分析的艺术》

之前工作中就常常用到这个软件,好多时候总是感叹这个软件实在太NB了,这本书作者也是个实战派,采用种种案例展示了如何用Wireshark探索网络现象,实在是很迷人。

开篇有一个很有意思的小问题,我思考了一下,觉得很容易作为网络理解的小case用在课堂ABC上,记录一下。