WeBASE

关于fisco bcos pbft共识算法核心理论及实践

蓝咒 提交于 2020-10-05 07:44:27
2f+1=正常节点 3f + 1=总节点 PBFT算法的核心理论是n>=3f+1 n是系统中的总节点数,f是允许出现故障的节点数。换句话说,如果这个系统允许出现f个故障,那么这个系统必须包括n个节点,才能解决故障。 PBFT容忍无效或者恶意节点数:f,为了保障整个系统可以正常运转,需要有2f+1个正常节点,系统的总节点数为:|R| = 3f + 1。也就是说,PBFT算法可以容忍小于1/3个无效或者恶意节点, 只要有不少于(2*f+1)个非恶意节点正常工作,该系统就能达成一致性,如:7个节点的系统中允许2个节点出现拜占庭错误。 注: n是节点的总数 f是出问题的节点数 如下图所示: 我们通过杀掉节点的进程来模拟问题节点 总共7个节点出现一个问题节点 交易正常 总共7个节点出现2个问题节点 交易正常 总共7个节点出现3个问题节点(杀了3个节点,结果全部显示异常,应该是webase的bug) 交易出现问题 来源: oschina 链接: https://my.oschina.net/u/4348489/blog/4640218

WeBank/WeBASE-Node-Manager

99封情书 提交于 2020-08-10 05:24:03
节点管理服务 简介 WeBASE-Node-Manager处理前端页面所有web请求,管理各个节点的状态,管理链上所有智能合约,对区块链的数据进行统计、分析,对异常交易的审计,私钥管理等。 详细介绍请查看 WeBASE-Node-Manager在线文档 贡献说明 请阅读我们的贡献文档,了解如何贡献代码,并提交你的贡献。 希望在您的参与下,WeBASE会越来越好! 社区 联系我们: webase@webank.com 来源: oschina 链接: https://my.oschina.net/u/4354143/blog/4286089

漫谈WeBASE之交易两三事

感情迁移 提交于 2019-12-09 23:06:22
2019年7月2日,区块链中间件平台WeBASE正式对外开源,大家首先会想到的就是:WeBASE是什么,有什么用? WeBASE是WeBank Blockchain Application Software Extension的简写,是在区块链应用和FISCO BCOS节点之间搭建的一套通用组件。开发这套通用组件的目的是为了屏蔽区块链底层的复杂度,降低开发者的门槛,提高区块链应用的开发效率。 ​ WeBASE主要包含:节点前置、节点管理、交易链路,数据导出,Web管理平台等子系统。其完整部署架构如下图: 详细了解WeBASE请点击前往: 《FISCO BCOS迎来区块链中间件平台WeBASE,应用落地提速》 我们计划推送WeBASE系列文章,与你一道体验WeBASE的“简约而不简单”。 本文是系列文章第一篇《漫谈WeBASE之交易两三事》,打算谈谈WeBASE在交易相关方面做的一些工作。 交易的概念、基本数据结构及过程 交易可认为是一段发往区块链系统的请求数据,用于部署合约,调用合约接口,以求达到维护合约的生命周期,管理资产,进行价值交换等目标。 交易的基本数据结构包括发送者,接受者,交易数据等。 一个完整的交易过程可分为交易构建并 链上执行、交易展示、交易审计 三步: 首先用户可以构建一个交易,用自己的私钥给交易签名,发送到链上(通过sendRawTransaction等接口)