![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区块链技术
文章平均质量分 94
开拖拉机的大宝
这个作者很懒,什么都没留下…
展开
-
安全多方计算从入门到精通:MPC简介&JUGO平台
安全多方计算从入门到精通:MPC简介&JUGO平台 转自:http://blog.51cto.com/13701316/2136084简介:今天我们来介绍一下基于安全多方计算所设计出来的产品JUGO。从安全性角度来看,数据泄露——隐私安全问题严重;facebook的数据泄露事件闹得很大,原因就是facebook单方面将用户的个人数据提供给了第三方机构,这为个人数据的拥有权敲响了警钟...转载 2018-09-12 14:51:08 · 1316 阅读 · 0 评论 -
DPOS共识机制 和EOS1.0和2.0的共识机制
一、DPOS(Delegated Proof of Stake)委托权益证明,是由POS改进的一种共识机制,类似由股东选取出一个董事会,只有董事会的成员才有权进行代理记账,普通股东无权进行记账。但是普通股东有选举董事会的成员,如果看董事会某成员不顺眼(比如这货侵犯了股东权益),可以把它换掉,这种共识机制的典型应用有BTS和EOS。委托权益证明的优点是可以提高交易速度,不浪费资源(POW需要很多...原创 2018-10-20 18:58:06 · 985 阅读 · 0 评论 -
微众银行BCOS平台共识算法PBFT和RAFT
文章选自BCOS白皮书共识机制不但是计算机之间的算法和数据共识,也是合作伙伴之间进行协作的共识,共识机制使区块链的参与者通过约定的方式进行共同记账,确保合作者之间的记账正确性、一致性、持续性,避免少数出现故障的节点影响网络运行,并防御少数故意作恶者的破坏。公有链如比特币、以太坊等使用的共识算法通常为工作量证明或权益证明等,可以根据投入权益和记账的行为,对记账者制定奖励和惩罚制度。公有链上的共识...转载 2018-10-20 19:55:18 · 4245 阅读 · 0 评论 -
PBFT算法实现过程
转载:https://www.jianshu.com/p/2383c7841d41PBFT算法三个阶段:预准备(pre-prepare)、准备(prepare)、和确认(commit)步骤:从全网节点选举出一个主节点(Leader),新区块由主节点负责生成 Pre-Prepare:每个节点把客户端发来的交易向全网广播,主节点0将从网络收集到需放在新区块内的多个交易排序后存入列...转载 2018-10-20 20:48:11 · 9600 阅读 · 4 评论 -
吞吐量(Throughput)、QPS、并发数、响应时间(RT)对系统性能的影响
吞吐量(Throughput)、QPS、并发数、响应时间(RT)对系统性能的影响2014年03月27日 17:39:44 yangzhenzhen 阅读数:41157首先对吞吐量()、QPS、并发数、响应时间(RT)几个概念一直比较模糊,也不知道哪些指标可以较好的衡量系统的性能。今天特意查了些资料做一些记录:首先看一些概念(来自百度百科) 1. 响应时间(RT) 响应时间是指系统...转载 2018-10-21 17:20:36 · 204 阅读 · 0 评论 -
递进分析:Paxos算法与Zookeeper分析
转载:https://blog.csdn.net/xhh198781/article/details/10949697Paxos算法与Zookeeper分析1 Paxos算法1.1 基本定义算法中的参与者主要分为三个角色,同时每个参与者又可兼领多个角色:⑴proposer 提出提案,提案信息包括提案编号和提议的value;⑵acceptor 收到提案后可以接受(accept...转载 2018-10-29 11:18:06 · 153 阅读 · 0 评论 -
区块链共识机制:分布式系统的Paxos协议
前言:第一次接触paxos可能很多人不理解这玩意儿有啥用,近几天一直在研究paxos,不敢说理解的多到位,但是把自己理解的记录下来,供大家参考。文章主要参考知行学社的《分布式系统与Paxos算法视频课程》和知乎话题https://zhuanlan.zhihu.com/p/29706905,希望能对大家有帮助。一、什么是Paxos,解决什么问题?(一)Paxos是分布式系统中,在异步通信环境...原创 2018-10-24 09:22:40 · 1343 阅读 · 1 评论 -
Zookeeper原理
最近做项目要用到Kafka和Zookeeper,网上资料也不少,但是总是零零碎碎的,好像都没有讲太清楚。文章根据引用文章整理而成,一直看的迷迷糊糊,希望能不断更新,纠正错误,方便自己和大家学习。Kafka参考:https://blog.csdn.net/yangwei256/article/details/83787293Zookeeper原理目录1 Zookeeper的基本概念....原创 2018-11-06 14:51:54 · 518 阅读 · 0 评论 -
Kafka原理——fabric1.0版本中的节点排序方法
Kafka原理可参考Zookeeper一起理解,后续自己在项目中实现,会再来补充一些实践的内容。Zookeeper整理:https://blog.csdn.net/yangwei256/article/details/83786917目录概述.... 1 Kafka的基本原理.... 11.1 什么是kafka. 11.2 kafka有什么优点?.... 11.3 ...原创 2018-11-06 15:05:16 · 2232 阅读 · 0 评论 -
Raft 一致性算法论文译文
转载:https://www.infoq.cn/article/raft-paperRaft 一致性算法论文译文本篇博客为著名的 RAFT 一致性算法论文的中文翻译,论文名为《In search of an Understandable Consensus Algorithm (Extended Version)》(寻找一种易于理解的一致性算法)。Raft 是一种用来管理日志复制的一致...转载 2018-11-13 17:14:18 · 612 阅读 · 0 评论 -
区块链密码学基础
密码学发展历程密码学按算法思想可分为:古典密码学、现代密码学、公钥密码学。1949年以前,安全性基于加密算法的保密性,统称为古典密码学;1949年,香农的信息论诞生为标志,密码学步入现代密码学阶段,基于复杂计算的密码学,其是一种对称加密算法;1976年,Whitfield Diffie和Martin Hellman提出公钥密码机制,可以在不直接传递密钥的情况下,完成密文的解密,197...原创 2019-01-06 13:30:12 · 1126 阅读 · 0 评论 -
密码学基础——辗转相除法,费马小定理,欧拉定理,裴蜀定理,中国剩余定理
文章主要根据百度百科和维基百科相关相关知识点整理而成!辗转相除法辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。它的具体做法是:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。另一种求两数的...原创 2018-10-17 15:16:43 · 4308 阅读 · 0 评论 -
Raft一致性算法笔记
转载:https://www.jianshu.com/p/096ae57d1fe0Raft一致性算法笔记 何约什 关注2017.04.11 01:56* 字数 4191 阅读 6621评论 2喜欢 15很久之前研究过raft协议,最近项目中一直没有使用,有些生疏了,这次重温了一下raft,花了两天的时间,就顺便做下笔记。一致性问题在分布式系统中,一致性问题(consen...转载 2018-10-11 00:46:17 · 203 阅读 · 0 评论 -
RSA算法原理(一)——数学原理
RSA算法原理(一)作者: 阮一峰日期: 2013年6月27日如果你问我,哪一种算法最重要?我可能会回答"公钥加密算法"。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。一、一点历史1976年以前,所有的加密方法都是同一种模式: (1)甲方选择某一种加...转载 2018-09-19 19:36:23 · 484 阅读 · 0 评论 -
RSA算法原理(二)——实现过程
RSA算法原理(二)作者: 阮一峰日期: 2013年7月 4日上一次,我介绍了一些数论知识。有了这些知识,我们就可以看懂RSA算法。这是目前地球上最重要的加密算法。六、密钥生成的步骤我们通过一个例子,来理解RSA算法。假设爱丽丝要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢?第一步,随机选择两个不相等的质数p和q。爱丽丝选择了61和53。(实际应用中,这两个...转载 2018-09-19 19:37:52 · 1071 阅读 · 0 评论 -
公钥与私钥
公钥与私钥转载:数字签名是什么?作者:David Youd翻译:阮一峰原文网址:http://www.youdzone.com/signature.html1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达...转载 2018-09-21 15:47:45 · 144 阅读 · 0 评论 -
Fabric区块链网络
翻译自fabric官方文档:https://hyperledger-fabric.readthedocs.io/en/release-1.3/network/network.htmlFabric区块链网络本主题将在概念层面描述Hyperledger Fabric如何允许组织在区块链网络的形成中进行协作。如果您是架构师,管理员或开发人员,则可以使用此主题深入了解Hyperledger F...原创 2018-10-17 22:39:33 · 7819 阅读 · 0 评论 -
区块链的技术发展现状,制约因素和发展方向
转自:作者:大圣2017链接:https://www.jianshu.com/p/0186822510c8区块链在3.0时代的10大发展方向区块链1.0以比特币为代表,是可编程的数字货币;区块链2.0以以太坊为代表,从单纯支持资产交易到对“世界状态”可编程智能合约的支持;区块链3.0,是未来可以通过智能合约构造可编程的组织、社会。——海纳云CTO 邹均区块链是否已经进入...转载 2018-10-19 09:21:26 · 5761 阅读 · 0 评论 -
模运算与同余公式的性质
转自: https://blog.csdn.net/a359680405/article/details/41675143模运算与同余公式的性质2014年12月02日 10:17:50 翻滚吧挨踢男 阅读数:5470 标签: 数学基础数论算法网络安全 更多个人分类: 网络安全数学基础版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a...转载 2018-10-16 20:36:29 · 1452 阅读 · 1 评论 -
共识机制——工作量证明POW
区块链的底层有四部分构成,一个分布式的数据库用来存储以往和将来的交易数据,密码学的公私密钥体系用来确认交易双方的身份,P2P网络用来广播和蔓延各类消息(如节点加入消息,节点失效消息,得到挖矿数据的消息)和 用来决定节点记账权利的共识机制。 在去中心化的系统中,不相关的节点之间如何建立信任进而对区块链的一致性达成共识,是一个十分重要的问题,解决这个问题的方法就是利用共识机制。共识机制,就是...原创 2018-10-19 16:00:39 · 10194 阅读 · 0 评论 -
分布式一致问题(共识机制)Raft算法的理解
转载:https://www.cnblogs.com/mindwind/p/5231986.htmlRaft 为什么是更易理解的分布式一致性算法一致性问题可以算是分布式领域的一个圣殿级问题了,关于它的研究可以回溯到几十年前。拜占庭将军问题Leslie Lamport 在三十多年前发表的论文《拜占庭将军问题》(参考[1])。拜占庭位于如今的土耳其的伊斯坦布尔,是东罗马帝国的首...转载 2018-10-10 17:15:53 · 915 阅读 · 1 评论 -
(共识机制)Paxos算法
Paxos算法[编辑]转自:维基百科,自由的百科全书跳到导航跳到搜索 本条目需要编修,以确保文法、用词、语气、格式、标点等使用恰当。(2016年5月19日) 请按照校对指引,帮助编辑这个条目。(帮助、讨论) Paxos算法是莱斯利·兰伯特(英语:Leslie Lamport,LaTeX中的“La”)于1990年提出的一种基于消息传递且具有高度容错特性的...转载 2018-10-10 18:32:39 · 882 阅读 · 0 评论 -
Merkle Tree概念
Merkle Tree概念Merkle Tree,通常也被称作Hash Tree,顾名思义,就是存储hash值的一棵树。Merkle树的叶子是数据块(例如,文件或者文件的集合)的hash值。非叶节点是其对应子节点串联字符串的hash。[1]1、HashHash是一个把任意长度的数据映射成固定长度数据的函数[2]。例如,对于数据完整性校验,最简单的方法是对整个数据做Hash运算得到固定...转载 2019-06-06 06:48:07 · 221 阅读 · 0 评论