1 2 3 4 5 6 7 8 |
|
寻找并删除Git记录中的大文件
有时候gitignore没做好,一不小心就又进来一个二进制文件
在重复了N次Google之后,还是记一下吧
谈谈比特币的地址安全问题
比特币的地址生成过程分为以下几个步骤:
-
随机生成一个32字节(256bits)的私钥k
-
采用椭圆曲线算法,以私钥k为起点,将其与曲线上预定的生成点G相乘以获得曲线上的另一点,也就是相应的公钥 K
-
进一步SHA256=>RIPEMD160 得到地址原始值A: A = RIPEMD160(SHA256(K))
-
对A进行Base58Check编码,添加前置版本号后Double SHA256取最后四个字节作为校验位,最后 Base58Check(前缀+Base58Check(A)+校验)得到最终地址
整个过程中,私钥的生成空间有256bits,由私钥推出地址过程中,由于用到了RIPEMD160散列,所以生成空间共有160bits。
也就是说,去除版本号变化,某一类型的比特币地址最多有 2^160个。
为什么有步骤3呢,不光增加了地址复杂度,还降低了HASH碰撞空间(从256bits降到160bits)。
所以中本聪的选择只是带来了不必要的复杂度和浪费吗?最后证明,答案是否定的。有另外一个非常好的理由去使用这个”公钥的哈希值”的地址结构:量子加密技术。量子计算机可以破解椭圆曲线数字签名算法(也就是说,给定一个公钥,量子计算机可以相当快速的找到对应的私钥),但它们不能相类似的逆转哈希算法(或者说他们可以,但是将需要花掉280个步骤来完成一个比特币地址的破解,这仍然是相当不可行的)。因此,如果你的比特币资金存放在一个你没有支出过的地址里(这意味着公钥是没有公开的),它们在量子计算机面前也就是安全的,至少在你把它们花掉之前。有理论上的途径可以让比特币完全免于量子计算机的威胁,但一个地址只是一个公钥的哈希值的事实,意味着一旦量子计算机真的出现了,在我们全面切换之前攻击者可以造成的损失要小得多。
请参考:
http://www.8btc.com/satoshis-genius-unexpected-ways-in-which-bitcoin-dodged-some-cryptographic-bullet
How to Get Pubkey From a Transaction
比如1HUBHMij46Hae75JPdWjeZ5Q7KaL7EFRSD
,这个地址,有转出过,如何得到公钥
原理很简单,但是实践起来比较烦:
Satoshi Craig Wright Is Being Sued for $10 Billion
Disable Performance_schema to Save Mysql’s Memory
小VPS内存一般都不大,比如 1GB 什么的。估计总是发现装完 LAMP 就基本上内存全用光了。
访问量不大的话,可以在 my.conf 中加入以下配置,关掉性能优化。
1 2 |
|
Enable Multiusers Support for Win10
自从买了套正版Win10,感觉又回归软粉行列。这就是所谓的屁股决定脑袋。
开了hyper-v,日常使用足够了,我感觉hyper-v的虚拟化可能真的是Vmware的有力竞争对手。
然后WSL的横空出世,让人调侃win10将变成最好的Linux发行版
,此言不虚啊。
最后我寻寻觅觅,找到了一个RDP多用户支持的工具:
https://github.com/stascorp/rdpwrap
妥妥的把Win10变成了Win2012 Server。
现在Win10日常使用组件好评度爆表依次为:
-
多桌面
-
hyper-v
-
WSL
-
RDP
What Do Cryptic Github Comments Mean?
在Github的Issue里面经常见到一堆ACK
,原来知道肯定不是TCP的ACK,估计是acknowledge之类的缩写,但是一直不求甚解。
比特币POW难度调节分析
比特币白皮书在工作量证明章节中解释了工作量证明(PoW)的方式:
我们在区块中补增一个随机数(Nonce),这个随机数要使得该给定区块的随机散列值出现了所需的那么多个0。我们通过反复尝试来找到这个随机数,直到找到为止,这样我们就构建了一个工作量证明机制。只要该CPU耗费的工作量能够满足该工作量证明机制,那么除非重新完成相当的工作量,该区块的信息就不可更改。由于之后的区块是链接在该区块之后的,所以想要更改该区块中的信息,就还需要重新完成之后所有区块的全部工作量。
那这个随机数难度值是怎么产生的呢?
央行抵押补充贷款PSL浅析
看到一则新闻,山东取消了货币化安置奖励,美其名曰控制房价,其实想想就明白是政府余粮不足了,房价飞涨,补贴不能。
老家这里的棚户改造轰轰烈烈搞了两年了,货币化安置的效果非常显著,周边的房价一个劲往上涨。我就有点纳闷了,这个货币化安置的钱是从哪儿来的呢?