APP下载

基于信用分级的PBFT共识算法改进方案①

2020-09-22丁庭琛陈世平

计算机系统应用 2020年9期
关键词:一致性系统

丁庭琛,陈世平

(上海理工大学 光电信息与计算机工程学院,上海 200093)

区块链技术最早出现在比特币中[1],作为已知的分布式账本,在过去几年中引起各界广泛的研究.Blockchain是一种点对点分布式系统,具有高安全性和分散存储,高容错和加密性等特性.为了解决现有中心化机构效率低、成本高、数字资源垄断等问题,区块链整合密码学、计算机和通信等领域等技术,所用技术有非对称加密、时间戳、共识机制和点对点通信[2],实现中心化分布式系统.区块链技术被认为是引起人类社会颠覆性变革的关键技术之一[3].

公有链和联盟链是区块链的两种主要形式[4].比特币是区块链最早的应用,也是公共区块链最著名的例子.比特币作为最早的数字货币,仅使用单一的去中心化技术,存在很大功能局限性.随着智能合约[5]的发展,公有链有了更加智能的应用平台.例如以太坊(etherum)平台就是一个可编程的区块链平台[6],在系统资产自动化管理方面有显著进步.公有区块链是完全去中心化系统,没有管理和监督,任何人都可以参与公有链并且访问数据.因此,公有链存在一定的弊端,隐私和安全性难以得到保障,可靠性差[7].为了更好地保护用户的隐私和监督数据,提出了联盟链概念,其中,Hyperledger 是经典的联盟链系统[8].联盟链在企业级组织内部广泛发展[9].在联盟区块链中,只有特定允许的节点才能访问网络.因此,联盟区块链可以很好地支持企业级应用程序,并……

登录APP查看全文

猜你喜欢

一致性系统
Smartflower POP 一体式光伏系统
关注减污降碳协同的一致性和整体性
注重教、学、评一致性 提高一轮复习效率
对历史课堂教、学、评一体化(一致性)的几点探讨
IOl-master 700和Pentacam测量Kappa角一致性分析
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini