一、版本
- fisco-bcos:2.1.0
- commit:cb68124d4fbf3df563a57dfff5f0c6eedc1419cc
- branch:master
二、共识模块框架
FISCO BCOS实现了一套可扩展的共识框架,可插件化扩展不同的共识算法,目前支持 PBFT(Practical Byzantine Fault Tolerance) 和 Raft(Replication and Fault Tolerant) 共识算法,共识模块框架如下图:
Learning, Sharing.
FISCO BCOS实现了一套可扩展的共识框架,可插件化扩展不同的共识算法,目前支持 PBFT(Practical Byzantine Fault Tolerance) 和 Raft(Replication and Fault Tolerant) 共识算法,共识模块框架如下图:
Facebook 的Libra基于HotStuff进行改进,HotStuff可以将网络消息复杂度降到线性级,可在较多节点上进行部署(大于100),吞吐量相对于传统PBFT提升可观,并在数学上证明了安全性。
传统BFT共识存在以下缺陷:
同样,相对于PoX等的共识,有着重要的优势:
匿名凭证的作用是允许用户证明当前identity符合某个属性,且不暴露出其他属性。本文描述的方法通过使用零知识证明的方式保证属性在披露的过程中不被其他人知道,且可实现凭证一次性使用,第二次用于展示给Verifier的时候会被感知。
由于其原稿难懂,有多个符号错误,计算错误,符号未命名的问题,所以本人进行翻译、纠正。
本文从物联网(IoT)技术的基础知识开始,主要介绍了物联网的基本定义、主要通信协议,并对现在物联网技术所面临的挑战进行了详细分析。在第三章,研究区块链与物联网结合的契合点,分析区块链是如何解决物联网现在面临的挑战,并提供一些物联网部署在区块链的方法。在第四章,从区块链在物联网中身份标识治理的角度切入,通过对比现有中心化身份管理方法,研究基于区块链的实体身份标识可以如何解决物联网相关的痛点,并给出现有案例(学术上、工业上)。
物联网是一个计算设备、电子器械、物体、动物或人相互关联的系统,具有唯一标识符(UID)和通过网络传输数据、交互的能力,而无需人与人或人与计算机的互动,终极梦想是万物互联的世界。
如下图所示是一个物联网系统的样例,物联网生态系统由支持Web的智能设备组成,这些设备使用嵌入式处理器,传感器和通信硬件来收集、发送和处理从环境中获取的数据。 物联网设备通过连接到物联网网关或其他边缘设备来共享它们收集的传感器数据,其中数据被发送到云以进行本地分析或分析。 尽管人们可以与设备进行交互,但设备可以完成大部分工作而无需人工干预。
Hyperledger Indy提供了一种基于区块链或其他分布式账本的分布式数字身份(DID)方案,这种方案中包含了各种工具、库和可重用工具,以便于这些数字身份可在多个管理域、应用程序以及其他任何数据孤岛上互通。
在物质世界,我们使用物理凭证来证明我们的身份(identity)我们可以有驾照来证明我们的驾驶许可、可以有学位证书来证明我们的学历、可以有技能证书来证明我们的能力;但是在互联网上,却没有等同的解决方案来向互联网端的验证者证明自己的能力、资质、拥有权。
这些问题的本质是因为,在整个互联网中没有凭证以及凭证发行验证的标准。The World Wide Web Consortium(W3C)在2017年4月对凭证进行了标准化。但如何对凭证发行方的电子签名的验证进行标准化,还存在着疑问。现有解决方案是采用PKI证书密钥体系,但是这种方案需要多次证书交互,每次进行验证都需要与证书颁发中心进行交互验证证书,且存在中心作恶的风险。
Facebook这次发起的新区块链虚拟货币在技术层面上并未看到有大的革新,与现有的虚拟货币区别不大。从现在的白皮书以及技术文档上所指,最大的特点是币的价值和真实资产储备相挂钩,相对于比特币,波动性较小,价值更平稳,这更像是一种有政府背书的数字货币。
Libra使用了新的编程语言来编写智能合约,设计了基于拜占庭容错的共识算法LibraBFT,如何能承受住全球这么打的用户量,如何,这些问题在技术论文上也没有披露太多信息。
这是一个使用 Python3 + flask 写的简单平台,主要目的是体验区块链的场景。
项目库:https://github.com/dvf/blockchain
本实验涉及到以下必要知识点:
学习技术总是无底洞,越往深处挖掘,越有挑战也越有乐趣。之前就很想要有个属于自己域名,自己的博客,可以在自己的博客里分享自己学到的、感受的,这也是在这世上孤独的自己的一种乐趣。如今将想法做成现实,希望能多多commit :)
文如其名, 比较lightweight, 才9页(笑. 由北京科技大学的博士与中科院博士联手出品.
In this paper, a lightweight no-pairing ABE scheme based on elliptic curve cryptography (ECC) is proposed to address the security and privacy issues in IoT. The security of the proposed scheme is based on the ECDH assumption instead of bilinear Diffie–Hellman assumption, and is proved in the attribute based selective-set model. By uniformly determining the criteria and defining the metrics for measuring the communication overhead and computational overhead, the cMomparison analyses with the existing ABE schemes are made in detail. The results show that the proposed scheme has improved execution efficiency and low communication costs. In addition, the limitations and the improving directions of it are also discussed in detail.
We propose a no-pairing ECC-Based ABE scheme to deal with the data security and privacy issues in IoT. Since it replaces the expensive bilinear pairing operation with point scalar multiplication on elliptic curve, it can meet the lightweight requirement and is suitable for IoT.
本文提出了个适用于IoT的ABE解决方案, 因为双线性配对型的ABE很复杂,代价很高,所以采用基于ECC的方法. 同时, 在安全方面采用基于ECDH假设来取代二线Diffie-Hellman假设.
用在椭圆曲线上的点标量乘法代替代价高的双线性配对,可以减少计算开销和通信开销,更适用于IoT设备.