- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 以太坊源码分析—Ethash共识算法
Ethereum当前和Bitcoin一样,采用基于工作量证明(Proof of Work,PoW)的共识算法来产生新的区块。与Bitcoin不同的是,Ethereum采用的共识算法可以抵御ASIC矿机对挖矿工作的垄断地位,这个算法叫做Ethash。为什么要反ASICPoW的的核心是Hash运算,谁的Hash运算更快,谁就更有可能挖掘出新的区块,获得更多的经济利益。在Bitcoin的发展过程...
2018-07-15 09:32:39 2409 1
原创 Userspace RCU原理
总览urcu全称user-space read-copy update即用户态RCU,它提供了与内核RCU相似的机制,使得在多核多线程并发访问共享数据时,reader不用阻塞于writer的操作,从而使reader运行的更快,非常适合于读多写少的场景。urcu特性针对不同的应用场景,urcu提供了以下5种不同的flavors - urcu - QSBR(quiescen...
2018-07-10 22:15:11 5071 2
原创 【IPFS】(三) IPNS
在ipfs中,一个文件的Hash值完全取决于其内容,修改它的内容,其相应的Hash值也会发生改变。如果我们把修改前后的文件都通过ipfs add添加到ipfs网络中,那么我们将可以通过这两个Hash值访问到前后两个版本的内容。这种静态特性有利于提高数据的安全,比如 Alice 可以将一份自己签名(私钥加密)的文件放到ipfs中,那么即使她后来对文件进行了修改并重新签名和发布,那么之前的文件依然存在...
2018-07-10 21:31:16 2787
原创 【IPFS】(二) 添加文件到ipfs网络
添加文件在ipfs守护进程启动之后,可以使用add命令将文件添加到ipfs网络> echo "Hello!187J3X1!" > 187J3X1.txt> ipfs add 187J3X1.txtadded QmRTxTkdXeUmG9GxJBA7B8Ad8hticjNwkucCY96mkzusXj 187J3X1.txt其中QmRTxTkdXeUmG9GxJBA...
2018-07-10 07:51:06 2156
原创 【IPFS】(一) 部署环境
IPFS是什么IPFS(InterPlanetary File System)是一个内容寻址、版本化、点对点的分布式文件系统。内容寻址 - 文件不是以URL寻址,而是根据文件内容的Hash值寻址,一旦内容确定,文件地址也就确定版本化 - 类似于git,可以跟踪文件的历史变化情况点对点 - 所有运行ipfs的设备点对点组成一个去中心化网络安装启动IPFSbin包安装在...
2018-07-09 01:34:11 1636
原创 以太坊椭圆曲线数字签名
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-07-06 11:59:16 1959
原创 以太坊源码分析—Whisper
前言Whisper是以太坊中一项非常有趣的技术,它是一个基于身份的通信系统,被设计用于Dapp之间少量数据通信。Whisper协议运行在以太坊p2p协议框架之上,所有运行Whisper协议的节点(以下简称节点)组成一个Whisper网络。通过节点之间的消息转发,理论上,每个节点都可以收到所有Whisper消息。特性Whisper具有以下基本特性和概念通信加密每一条Whisper...
2018-07-04 07:51:29 3457 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人