区块链
文章平均质量分 81
Sha777wee
这个作者很懒,什么都没留下…
展开
-
常用的共识机制
1. PoW(Proof of Work):工作量证明机制基本原理这是比特币采用的共识机制,也是最早的。理解起来,很简单,就是“按劳取酬”,你付出多少劳动(工作),就会获得多少报酬(比特币等加密货币)。在网络世界里,这里的劳动就是你为网络提供的计算服务(算力x时长),提供这种服务的过程就是“挖矿”。那么“报酬”怎么分配呢?假如是真的矿藏,显然在均匀分布的前提下,人们“挖矿”所得的比重与各自提...转载 2018-09-24 23:00:49 · 1244 阅读 · 0 评论 -
常见的共识算法
1. PBFT(拜占庭容错)基于拜占庭将军问题,一致性的确保主要分为这三个阶段:预准备(pre-prepare)、准备(prepare)和确认(commit)。流程如下图所示:其中C为发送请求端,0123为服务端,3为宕机的服务端,具体步骤如下:Request:请求端C发送请求到任意一节点,这里是0Pre-Prepare:服务端0收到C的请求后进行广播,扩散至123Prepare:1...转载 2018-09-24 23:39:22 · 958 阅读 · 0 评论 -
区块链技术框架
当前主流的区块链架构包含六个层级:网络层、数据层、共识层、激励层、合约层和应用层。图中将数据层和网络层的位置进行了对调,主要用途将在下一节中详述。网络层:区块链网络本质是一个P2P(Peer-to-peer点对点)的网络,网络中的资源和服务分散在所有节点上,信息的传输和服务的实现都直接在节点之间进行,可以无需中间环节和服务器的介入。每一个节点既接收信息,也产生信息,节点之间通过维护一个共同的区...原创 2018-09-26 15:59:41 · 6515 阅读 · 0 评论 -
密码学及加密货币概述
1. 密码学哈希函数特性1:碰撞阻力定义:如果无法找到两个值,x和y,x≠y,使得H(x)= H(y),则称哈希函数H具有碰撞阻力。(这里指的是无法找到,不代表不存在)。应用:可用于判断文件是否被修改。由于具有碰撞阻力,被修改后的文件的哈希值肯定不等于未被修改的文件的哈希值。特性2:隐秘性定义:无法通过哈希函数的输出结果来确定输入。已知 H(nonce||msg),没有可行方...原创 2018-10-06 17:34:19 · 1556 阅读 · 0 评论