FISCO BCOS 1.3 中文文档2…N- 1进行编号,每个节点对应一个唯一的Idx(i)。一个节点的角色判断通过公式 (h+v)%N 来决定,其中h是区块链当前块高度,v是当前视图(视图的定义 在3.4节会详细阐述)。 角色变迁图如下所示: 3.3 共识过程 共识过程就是区块链网络对一批交易进行确认,并达到全网一致的过程。共识 过程分为以下几个阶段: 1. 选举领导:通过3.2描述的算法推选出一个领导,有别于其他基于投票选 BCOS在联盟链权限控制上的实践 角色和权限总体来说是与场景强相关的,不同业务规则和系统构建,将有不同 的角色和权限规划。FISCO BCOS根据以往经验,在此列出供参考的角色体系 定义及角色对应的活动权限示例,作为权限控制的一个模型。 链超级管理者(上帝账号):链超级管理者由联盟链管理委员会或公选出 来的人员担任,具有所有权限,包括赋予权限的权限,可部署及执行所有 合约。其权限描述为:给用户分配角色,给角色分配权限,含所有操作的 构。仲裁机构对微众银行提供的数据进行解析,获取到区块链相关地址信息。 通过地址调取链上数据。 3) 核证:区块链核证指的是仲裁机构在取证后,调用SDK相关接口,判断存 证是否满足存证生效的初始条件。 图1:”仲裁链”业务架构图 存证样例 为帮助开发者在存证场景中快速启动存证应用开发,FISCO BCOS还提供了完 整的存证样例供开发者学习和使用,包括完整的业务sdk代码和详细的说明文 档。适用于0 码力 | 491 页 | 5.72 MB | 1 年前3
百度超级链 XuperChain 3.12-a中文文档共识框架 对等网络 智能合约虚拟机 权限系统 平行链与跨链设计 插件设计 贡献指南 贡献准备 完善超级链文档 开发超级链插件 贡献超级链语言SDK 参加超级链社区论坛 成为超级链核心开发 参加超级链线下活动 社区贡献列表 参考手册 API 参考 RPC 参考 合约SDK参考 超级链小课堂 视频教程 超级链性能 常见问题解答 词汇表 合约模板参考 文档模板 概览 超级链概览 核心优势 应用场景 否则返 回验证失败; 5. 用户合约在拿到tx1验证成功的结果后,执行后续资产转移操作,并 返回结果。 梅克尔证明 在超级链中,区块头保存了块中所有交易的txid构造出的梅克尔树的树根。下 图是一颗区块中的梅克尔树举例,区块中的8个交易是梅克尔树的叶子节点, 按照交易顺序,每两个相邻的交易的txid通过SHA256计算出梅克尔树的父节 点id,依次向上直到计算出了梅克尔树根。在这个树形结构中,任何一个节 '{"bcname":"HelloChain"}' 至此即完成了群组的设置,只有, 两个节点可以获取平行 链HelloChain的内容了。 链上治理 提案投票 图1:提案和投票机制示意图 提案和投票机制是区块链系统实现自我进化的关键。系统首次上线后难免遇到 很多问题,我们提供提案/投票机制为区块链的社区治理提供便利的工具,以 保证未来系统的可持续发展。具体实现方法如下: 0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档共识框架 对等网络 智能合约虚拟机 权限系统 平行链与跨链设计 插件设计 贡献指南 贡献准备 完善超级链文档 开发超级链插件 贡献超级链语言SDK 参加超级链社区论坛 成为超级链核心开发 参加超级链线下活动 社区贡献列表 参考手册 API 参考 RPC 参考 合约SDK参考 超级链小课堂 视频教程 超级链性能 常见问题解答 词汇表 合约模板参考 文档模板 概览 超级链概览 核心优势 应用场景 否则返 回验证失败; 5. 用户合约在拿到tx1验证成功的结果后,执行后续资产转移操作,并 返回结果。 梅克尔证明 在超级链中,区块头保存了块中所有交易的txid构造出的梅克尔树的树根。下 图是一颗区块中的梅克尔树举例,区块中的8个交易是梅克尔树的叶子节点, 按照交易顺序,每两个相邻的交易的txid通过SHA256计算出梅克尔树的父节 点id,依次向上直到计算出了梅克尔树根。在这个树形结构中,任何一个节 '{"bcname":"HelloChain"}' 至此即完成了群组的设置,只有, 两个节点可以获取平行 链HelloChain的内容了。 链上治理 提案投票 图1:提案和投票机制示意图 提案和投票机制是区块链系统实现自我进化的关键。系统首次上线后难免遇到 很多问题,我们提供提案/投票机制为区块链的社区治理提供便利的工具,以 保证未来系统的可持续发展。具体实现方法如下: 0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档共识框架 对等网络 智能合约虚拟机 权限系统 平行链与跨链设计 插件设计 贡献指南 贡献准备 完善超级链文档 开发超级链插件 贡献超级链语言SDK 参加超级链社区论坛 成为超级链核心开发 参加超级链线下活动 社区贡献列表 参考手册 API 参考 RPC 参考 合约SDK参考 超级链小课堂 视频教程 超级链性能 常见问题解答 词汇表 合约模板参考 文档模板 概览 超级链概览 核心优势 应用场景 否则返 回验证失败; 5. 用户合约在拿到tx1验证成功的结果后,执行后续资产转移操作,并 返回结果。 梅克尔证明 在超级链中,区块头保存了块中所有交易的txid构造出的梅克尔树的树根。下 图是一颗区块中的梅克尔树举例,区块中的8个交易是梅克尔树的叶子节点, 按照交易顺序,每两个相邻的交易的txid通过SHA256计算出梅克尔树的父节 点id,依次向上直到计算出了梅克尔树根。在这个树形结构中,任何一个节 '{"bcname":"HelloChain"}' 至此即完成了群组的设置,只有, 两个节点可以获取平行 链HelloChain的内容了。 链上治理 提案投票 图1:提案和投票机制示意图 提案和投票机制是区块链系统实现自我进化的关键。系统首次上线后难免遇到 很多问题,我们提供提案/投票机制为区块链的社区治理提供便利的工具,以 保证未来系统的可持续发展。具体实现方法如下: 0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档共识框架 对等网络 智能合约虚拟机 权限系统 平行链与跨链设计 插件设计 贡献指南 贡献准备 完善超级链文档 开发超级链插件 贡献超级链语言SDK 参加超级链社区论坛 成为超级链核心开发 参加超级链线下活动 社区贡献列表 参考手册 API 参考 RPC 参考 合约SDK参考 超级链小课堂 视频教程 超级链性能 常见问题解答 词汇表 合约模板参考 文档模板 概览 超级链概览 核心优势 应用场景 否则返 回验证失败; 5. 用户合约在拿到tx1验证成功的结果后,执行后续资产转移操作,并 返回结果。 梅克尔证明 在超级链中,区块头保存了块中所有交易的txid构造出的梅克尔树的树根。下 图是一颗区块中的梅克尔树举例,区块中的8个交易是梅克尔树的叶子节点, 按照交易顺序,每两个相邻的交易的txid通过SHA256计算出梅克尔树的父节 点id,依次向上直到计算出了梅克尔树根。在这个树形结构中,任何一个节 '{"bcname":"HelloChain"}' 至此即完成了群组的设置,只有, 两个节点可以获取平行 链HelloChain的内容了。 链上治理 提案投票 图1:提案和投票机制示意图 提案和投票机制是区块链系统实现自我进化的关键。系统首次上线后难免遇到 很多问题,我们提供提案/投票机制为区块链的社区治理提供便利的工具,以 保证未来系统的可持续发展。具体实现方法如下: 0 码力 | 336 页 | 12.62 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档富业务场景、扩大业务 规模,且大幅简化链的部署和运维成本。 两翼指的是支持并行计算模型和分布式存储,二者为群组架构带来更好的扩展性。前者改变了区块中按 交易顺序串行执行的做法,基于DAG(有向无环图)并行执行交易,大幅提升性能;后者支持企业(节 点)将数据存储在远端分布式系统中,克服了本地化数据存储的诸多限制。 多引擎是一系列功能特性的总括,比如预编译合约能够突破EVM的性能瓶颈,实现高性能合约;控制台 一个区块,在一个区块中交易顺序串行执行 的。 2.0版本基于预编译合约,实现一套并行交易处理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 2.1.4 预编译合约 FISCO BCOS 编译合约,快速实现需要的业务逻辑,而不需要学习Solidity语言。 并行模型大幅提升处理能力:我们在2.0版本中基于预编译合约和DAG实现了合约的并行执行,用户只 需要指定接口冲突域,底层会自动根据冲突域构建交易依赖关系图,根据依赖关系尽可能并行执行交 易,从而使得交易处理能力大幅提升。 10.2.2 预编译合约与以太坊内置合约的对比 上述说到,FISCO BCOS 预编译合约受以太坊内置合约启发,但实现原理却是大不相同的。0 码力 | 1489 页 | 107.09 MB | 1 年前3
FISCO BCOS 3.6.0 中文文档富业务场景、扩大业务 规模,且大幅简化链的部署和运维成本。 两翼指的是支持并行计算模型和分布式存储,二者为群组架构带来更好的扩展性。前者改变了区块中按 交易顺序串行执行的做法,基于DAG(有向无环图)并行执行交易,大幅提升性能;后者支持企业(节 点)将数据存储在远端分布式系统中,克服了本地化数据存储的诸多限制。 多引擎是一系列功能特性的总括,比如预编译合约能够突破EVM的性能瓶颈,实现高性能合约;控制台 一个区块,在一个区块中交易顺序串行执行 的。 2.0版本基于预编译合约,实现一套并行交易处理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 2.1.4 预编译合约 FISCO BCOS 编译合约,快速实现需要的业务逻辑,而不需要学习Solidity语言。 并行模型大幅提升处理能力:我们在2.0版本中基于预编译合约和DAG实现了合约的并行执行,用户只 需要指定接口冲突域,底层会自动根据冲突域构建交易依赖关系图,根据依赖关系尽可能并行执行交 易,从而使得交易处理能力大幅提升。 10.2.2 预编译合约与以太坊内置合约的对比 上述说到,FISCO BCOS 预编译合约受以太坊内置合约启发,但实现原理却是大不相同的。0 码力 | 1489 页 | 107.09 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档富业务场景、扩大业务 规模,且大幅简化链的部署和运维成本。 两翼指的是支持并行计算模型和分布式存储,二者为群组架构带来更好的扩展性。前者改变了区块中按 交易顺序串行执行的做法,基于DAG(有向无环图)并行执行交易,大幅提升性能;后者支持企业(节 点)将数据存储在远端分布式系统中,克服了本地化数据存储的诸多限制。 多引擎是一系列功能特性的总括,比如预编译合约能够突破EVM的性能瓶颈,实现高性能合约;控制台 一个区块,在一个区块中交易顺序串行执行 的。 2.0版本基于预编译合约,实现一套并行交易处理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 2.1.4 预编译合约 FISCO BCOS 编译合约,快速实现需要的业务逻辑,而不需要学习Solidity语言。 并行模型大幅提升处理能力:我们在2.0版本中基于预编译合约和DAG实现了合约的并行执行,用户只 需要指定接口冲突域,底层会自动根据冲突域构建交易依赖关系图,根据依赖关系尽可能并行执行交 易,从而使得交易处理能力大幅提升。 10.2.2 预编译合约与以太坊内置合约的对比 上述说到,FISCO BCOS 预编译合约受以太坊内置合约启发,但实现原理却是大不相同的。0 码力 | 1489 页 | 107.09 MB | 1 年前3
FISCO BCOS 3.0.0-rc2 中文文档富业务场景、扩大业务 规模,且大幅简化链的部署和运维成本。 两翼指的是支持并行计算模型和分布式存储,二者为群组架构带来更好的扩展性。前者改变了区块中按 交易顺序串行执行的做法,基于DAG(有向无环图)并行执行交易,大幅提升性能;后者支持企业(节 点)将数据存储在远端分布式系统中,克服了本地化数据存储的诸多限制。 多引擎是一系列功能特性的总括,比如预编译合约能够突破EVM的性能瓶颈,实现高性能合约;控制台 一个区块,在一个区块中交易顺序串行执行 的。 2.0版本基于预编译合约,实现一套并行交易处理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 2.1.4 预 预 预编 编 编译 译 译合 。 当前流行的虚拟机机制包括EVM, 受控的Docker,WebAssembly等,FISCO BCOS的虚拟机模块采用模 块化设计,已经支持受到社区广泛欢迎的EVM,将会支持更多的虚拟机。 图 图 图灵 灵 灵完 完 完备 备 备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据0 码力 | 1459 页 | 97.77 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档富业务场景、扩大业务 规模,且大幅简化链的部署和运维成本。 两翼指的是支持并行计算模型和分布式存储,二者为群组架构带来更好的扩展性。前者改变了区块中按 交易顺序串行执行的做法,基于DAG(有向无环图)并行执行交易,大幅提升性能;后者支持企业(节 点)将数据存储在远端分布式系统中,克服了本地化数据存储的诸多限制。 多引擎是一系列功能特性的总括,比如预编译合约能够突破EVM的性能瓶颈,实现高性能合约;控制台 一个区块,在一个区块中交易顺序串行执行 的。 2.0版本基于预编译合约,实现一套并行交易处理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 2.1.4 预 预 预编 编 编译 译 译合 。 当前流行的虚拟机机制包括EVM, 受控的Docker,WebAssembly等,FISCO BCOS的虚拟机模块采用模 块化设计,已经支持受到社区广泛欢迎的EVM,将会支持更多的虚拟机。 图 图 图灵 灵 灵完 完 完备 备 备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据0 码力 | 1467 页 | 97.74 MB | 1 年前3
共 44 条
- 1
- 2
- 3
- 4
- 5













