- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 阻止“异鬼”侵袭的古老又现代的战士
本篇文章本来是要延着我们拆解区块的思路,继续分析剩下的" scriptPubKey", "scriptSig"的 ,这其实就要涉及比特币的脚本系统,这套系统所蕴含的思想,也是独具创新,这个思想可以说是智能合约实现的基础,值得好好说一说。但是我发现,在讲这个之前,有几个基础概念 ,需要交代清楚。那就是非对称加密,
2018-09-22 23:42:16
249
原创 一棵叫默克尔的神奇之树
上次的文章我们直接拆解了一个区块数据,用最朴素的手术刀把它赤裸裸地剥开窥探。虽然说的是区块数据,但从更高层面上说,这也是计算机保存数据的方式。我们了解了区块数据是怎么存储的,它都有哪些数据项,看到了那个coinbase交易 —— 矿工自己给自己发币,看到了普通的交易——所谓的UTXO(Unspent Transaction Output),如何用输入输出的方式实现了海量交易帐本的记帐方式。...
2018-08-26 19:02:25
1037
原创 手动拆解一个block
一直以来,对比特币区块链数据存储的方式非常好奇。也许你跟我一样,看到过一些说明,但还是心存疑惑。本篇文章就深入又直观地解释一下,打消掉疑惑——我们来手动拆解一个区块。所以本篇文章是一片硬文,非常硬!阅读本文的需要一些基础知识:比特、字节、十六进制。这些知识,在高中的计算机基础课程里都有介绍,有一些印象就足够了。对于专业的人,你可以弄懂本文的细节,进而深刻了解区块链的数据存储方式。而对于非专...
2018-08-20 01:29:49
804
原创 Android Binder机制,跨进程机制深入理解精华总结
本文可能不适于初学者阅读。适于立志于弄懂此领域,并进行了相关文章或源码阅读,但未得清晰思路,想要融汇贯通的人,如看过该经典文章http://www.cnblogs.com/innost/archive/2011/01/09/1931456.html,确被大信息量和分析所淹没思路。~~一 业务接口IInterface 通信接口IBinder 二者要融合到一块并要能
2016-04-02 02:38:33
1403
原创 synchronized关键字重新理解
我们都知道synchronized在java里是用来同步的,并且也比较常用。有两种用法,一是在方法上,二是在代码块上。对于在方法上,会造成同实例中别的同步方法阻塞么? 之前没想过这个问题,潜意识里觉得只是阻塞这个方法。同实例两个不同synchronized方法,在不同线程里调用仍出现了同步关系。哪个线程拥有锁定了object(获得了object monitor), 那个线程就可以执行。方法的synchron
2015-05-08 16:42:14
494
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人