Living a Simple Life is a Happy Life

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

谈谈比特币的地址安全问题

| Comments

比特币的地址生成过程分为以下几个步骤:

  1. 随机生成一个32字节(256bits)的私钥k

  2. 采用椭圆曲线算法,以私钥k为起点,将其与曲线上预定的生成点G相乘以获得曲线上的另一点,也就是相应的公钥 K

  3. 进一步SHA256=>RIPEMD160 得到地址原始值A: A = RIPEMD160(SHA256(K))

  4. 对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

Satoshi Craig Wright Is Being Sued for $10 Billion

| Comments

啥也不说了,涉及百亿美元的案子,估计在人类历史上都能排前排了。

而且作为Bitcoin粉,我估计这个案子有可能在历史上空前绝后。涉及悬疑,天才,欺诈,巨额金钱,先知等等元素~~

留名之。

https://www.coindesk.com/satoshi-craig-wright-sued-10-billion/

另外我对这篇文章用press.one进行了签名:

Disable Performance_schema to Save Mysql’s Memory

| Comments

小VPS内存一般都不大,比如 1GB 什么的。估计总是发现装完 LAMP 就基本上内存全用光了。

访问量不大的话,可以在 my.conf 中加入以下配置,关掉性能优化。

1
2
[mysqld]
performance_schema=off

Enable Multiusers Support for Win10

| Comments

自从买了套正版Win10,感觉又回归软粉行列。这就是所谓的屁股决定脑袋。

开了hyper-v,日常使用足够了,我感觉hyper-v的虚拟化可能真的是Vmware的有力竞争对手。

然后WSL的横空出世,让人调侃win10将变成最好的Linux发行版,此言不虚啊。

最后我寻寻觅觅,找到了一个RDP多用户支持的工具:

https://github.com/stascorp/rdpwrap

妥妥的把Win10变成了Win2012 Server。

现在Win10日常使用组件好评度爆表依次为:

  • 多桌面

  • hyper-v

  • WSL

  • RDP

比特币POW难度调节分析

| Comments

比特币白皮书在工作量证明章节中解释了工作量证明(PoW)的方式:

我们在区块中补增一个随机数(Nonce),这个随机数要使得该给定区块的随机散列值出现了所需的那么多个0。我们通过反复尝试来找到这个随机数,直到找到为止,这样我们就构建了一个工作量证明机制。只要该CPU耗费的工作量能够满足该工作量证明机制,那么除非重新完成相当的工作量,该区块的信息就不可更改。由于之后的区块是链接在该区块之后的,所以想要更改该区块中的信息,就还需要重新完成之后所有区块的全部工作量。

那这个随机数难度值是怎么产生的呢?

央行抵押补充贷款PSL浅析

| Comments

看到一则新闻,山东取消了货币化安置奖励,美其名曰控制房价,其实想想就明白是政府余粮不足了,房价飞涨,补贴不能。

老家这里的棚户改造轰轰烈烈搞了两年了,货币化安置的效果非常显著,周边的房价一个劲往上涨。我就有点纳闷了,这个货币化安置的钱是从哪儿来的呢?

Coincheck被盗5亿个XEM

| Comments

2018-01-26,Coincheck 被盗 5 亿个 XEM, 这个数目估计是史上最大了,hacker 的账户地址是这里:

http://explorer.ournem.com/#/s_account?account=NC4C6PSUW5CLTDT5SXAGJDQJGZNESKFK5MCN77OG

按照 coinmarketcap 的市场价来算,现在 5 亿个 XEM 价值大概 4 亿美元

另外可能是 coincheck 自己的防护,他们的 Ripple 钱包也有一笔大额的转账:

https://xrpcharts.ripple.com/#/transactions/FC32DBF1C0CE6780A669349FEDF7BD9EC18033EB79B3DC8F1ADBAE9B5EAD3EF8

有将近 1 亿个 xrp 转账到了一个地址,这个地址貌似有 30 亿个 xrp.

这笔转账可能是 coincheck 正在审计,不是 hack 行为。

除去 MTGOX 那次,Coincheck 的这次悲剧不论数量还是市场价格估计都是史上最强了

2018-01-28, Coincheck公布了补偿措施

http://corporate.coincheck.com/2018/01/28/30.html

共损失 52300,0000 个 XEM,按照被偷时的币值返还,每个币 88 日元

额,貌似总额超过 25 亿人民币了

最奇怪的是,直到2018-02-01,市场才起了反应,开始下跌。

这个赌博的场子越来越让人看不懂了。

Block Chain White Papers

| Comments

比特币白皮书

中文版

http://www.8btc.com/wiki/bitcoin-a-peer-to-peer-electronic-cash-system

英文版

https://bitcoin.org/bitcoin.pdf

以太坊白皮书

中文版

http://ethfans.org/wikis/%E4%BB%A5%E5%A4%AA%E5%9D%8A%E7%99%BD%E7%9A%AE%E4%B9%A6

英文版

https://github.com/ethereum/wiki/wiki/White-Paper