 FISCO BCOS 2.9.0 中文文档支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1489 页 | 107.09 MB | 1 年前3 FISCO BCOS 2.9.0 中文文档支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1489 页 | 107.09 MB | 1 年前3
 FISCO BCOS 2.7.2 中文文档图灵 灵 灵完 完 完备 备 备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1422 页 | 91.91 MB | 1 年前3 FISCO BCOS 2.7.2 中文文档图灵 灵 灵完 完 完备 备 备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1422 页 | 91.91 MB | 1 年前3
 FISCO BCOS 3.6.0 中文文档支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1489 页 | 107.09 MB | 1 年前3 FISCO BCOS 3.6.0 中文文档支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1489 页 | 107.09 MB | 1 年前3
 FISCO BCOS 2.9.0 中文文档支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1489 页 | 107.09 MB | 1 年前3 FISCO BCOS 2.9.0 中文文档支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1489 页 | 107.09 MB | 1 年前3
 FISCO BCOS 2-dev 中文文档图灵 灵 灵完 完 完备 备 备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1324 页 | 85.58 MB | 1 年前3 FISCO BCOS 2-dev 中文文档图灵 灵 灵完 完 完备 备 备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1324 页 | 85.58 MB | 1 年前3
 FISCO BCOS 2.9.0 中文文档将会支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 。 区块状态树状广播工作流程如下: 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点 同步最新区块状态,包括高度和区块哈希,记为{i, block_hash(i)}; 否则递归判断是否与孙子节点连通,若连通,则向孙子节点同步最新区 块状态; 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块状态新,则向共识节点发送区块请求,共识 /_images/IMG_5078.PNG 接口层核心代码如下: ../../../_images/IMG_5079.PNG 从功能视角出发,先定位核心功能模块的代码位置,再仔细深入各个功能代 码,从单个功能模块内,也可继续递归采用功能视角拆分法,广度遍历直至 了解全貌。 系统视角 系统视角从整个区块链网络运行角度,关注区块链节点全生命周期所参与的 系统行为。 关注点包括从敲下启动节点的命令开始,节点经历了哪些初始化环节,之后0 码力 | 2649 页 | 201.08 MB | 1 年前3 FISCO BCOS 2.9.0 中文文档将会支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 。 区块状态树状广播工作流程如下: 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点 同步最新区块状态,包括高度和区块哈希,记为{i, block_hash(i)}; 否则递归判断是否与孙子节点连通,若连通,则向孙子节点同步最新区 块状态; 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块状态新,则向共识节点发送区块请求,共识 /_images/IMG_5078.PNG 接口层核心代码如下: ../../../_images/IMG_5079.PNG 从功能视角出发,先定位核心功能模块的代码位置,再仔细深入各个功能代 码,从单个功能模块内,也可继续递归采用功能视角拆分法,广度遍历直至 了解全貌。 系统视角 系统视角从整个区块链网络运行角度,关注区块链节点全生命周期所参与的 系统行为。 关注点包括从敲下启动节点的命令开始,节点经历了哪些初始化环节,之后0 码力 | 2649 页 | 201.08 MB | 1 年前3
 FISCO BCOS 2.7.2 中文文档将会支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 。 区块状态树状广播工作流程如下: 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点 同步最新区块状态,包括高度和区块哈希,记为{i, block_hash(i)}; 否则递归判断是否与孙子节点连通,若连通,则向孙子节点同步最新区 块状态; 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块状态新,则向共识节点发送区块请求,共识 /_images/IMG_5078.PNG 接口层核心代码如下: ../../../_images/IMG_5079.PNG 从功能视角出发,先定位核心功能模块的代码位置,再仔细深入各个功能代 码,从单个功能模块内,也可继续递归采用功能视角拆分法,广度遍历直至 了解全貌。 系统视角 系统视角从整个区块链网络运行角度,关注区块链节点全生命周期所参与的 系统行为。 关注点包括从敲下启动节点的命令开始,节点经历了哪些初始化环节,之后0 码力 | 2520 页 | 211.87 MB | 1 年前3 FISCO BCOS 2.7.2 中文文档将会支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 。 区块状态树状广播工作流程如下: 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点 同步最新区块状态,包括高度和区块哈希,记为{i, block_hash(i)}; 否则递归判断是否与孙子节点连通,若连通,则向孙子节点同步最新区 块状态; 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块状态新,则向共识节点发送区块请求,共识 /_images/IMG_5078.PNG 接口层核心代码如下: ../../../_images/IMG_5079.PNG 从功能视角出发,先定位核心功能模块的代码位置,再仔细深入各个功能代 码,从单个功能模块内,也可继续递归采用功能视角拆分法,广度遍历直至 了解全貌。 系统视角 系统视角从整个区块链网络运行角度,关注区块链节点全生命周期所参与的 系统行为。 关注点包括从敲下启动节点的命令开始,节点经历了哪些初始化环节,之后0 码力 | 2520 页 | 211.87 MB | 1 年前3
 FISCO BCOS 2.8.0 中文文档将会支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 。 区块状态树状广播工作流程如下: 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点 同步最新区块状态,包括高度和区块哈希,记为{i, block_hash(i)}; 否则递归判断是否与孙子节点连通,若连通,则向孙子节点同步最新区 块状态; 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块状态新,则向共识节点发送区块请求,共识 /_images/IMG_5078.PNG 接口层核心代码如下: ../../../_images/IMG_5079.PNG 从功能视角出发,先定位核心功能模块的代码位置,再仔细深入各个功能代 码,从单个功能模块内,也可继续递归采用功能视角拆分法,广度遍历直至 了解全貌。 系统视角 系统视角从整个区块链网络运行角度,关注区块链节点全生命周期所参与的 系统行为。 关注点包括从敲下启动节点的命令开始,节点经历了哪些初始化环节,之后0 码力 | 2534 页 | 212.43 MB | 1 年前3 FISCO BCOS 2.8.0 中文文档将会支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 。 区块状态树状广播工作流程如下: 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点 同步最新区块状态,包括高度和区块哈希,记为{i, block_hash(i)}; 否则递归判断是否与孙子节点连通,若连通,则向孙子节点同步最新区 块状态; 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块状态新,则向共识节点发送区块请求,共识 /_images/IMG_5078.PNG 接口层核心代码如下: ../../../_images/IMG_5079.PNG 从功能视角出发,先定位核心功能模块的代码位置,再仔细深入各个功能代 码,从单个功能模块内,也可继续递归采用功能视角拆分法,广度遍历直至 了解全貌。 系统视角 系统视角从整个区块链网络运行角度,关注区块链节点全生命周期所参与的 系统行为。 关注点包括从敲下启动节点的命令开始,节点经历了哪些初始化环节,之后0 码力 | 2534 页 | 212.43 MB | 1 年前3
 FISCO BCOS 2-dev 中文文档将会支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 。 区块状态树状广播工作流程如下: 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点 同步最新区块状态,包括高度和区块哈希,记为{i, block_hash(i)}; 否则递归判断是否与孙子节点连通,若连通,则向孙子节点同步最新区 块状态; 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块状态新,则向共识节点发送区块请求,共识 /_images/IMG_5078.PNG 接口层核心代码如下: ../../../_images/IMG_5079.PNG 从功能视角出发,先定位核心功能模块的代码位置,再仔细深入各个功能代 码,从单个功能模块内,也可继续递归采用功能视角拆分法,广度遍历直至 了解全貌。 系统视角 系统视角从整个区块链网络运行角度,关注区块链节点全生命周期所参与的 系统行为。 关注点包括从敲下启动节点的命令开始,节点经历了哪些初始化环节,之后0 码力 | 2378 页 | 204.39 MB | 1 年前3 FISCO BCOS 2-dev 中文文档将会支持更多的虚拟机。 图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 。 区块状态树状广播工作流程如下: 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点 同步最新区块状态,包括高度和区块哈希,记为{i, block_hash(i)}; 否则递归判断是否与孙子节点连通,若连通,则向孙子节点同步最新区 块状态; 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块状态新,则向共识节点发送区块请求,共识 /_images/IMG_5078.PNG 接口层核心代码如下: ../../../_images/IMG_5079.PNG 从功能视角出发,先定位核心功能模块的代码位置,再仔细深入各个功能代 码,从单个功能模块内,也可继续递归采用功能视角拆分法,广度遍历直至 了解全貌。 系统视角 系统视角从整个区块链网络运行角度,关注区块链节点全生命周期所参与的 系统行为。 关注点包括从敲下启动节点的命令开始,节点经历了哪些初始化环节,之后0 码力 | 2378 页 | 204.39 MB | 1 年前3
 FISCO BCOS 2.8.0 中文文档图灵 灵 灵完 完 完备 备 备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1435 页 | 92.25 MB | 1 年前3 FISCO BCOS 2.8.0 中文文档图灵 灵 灵完 完 完备 备 备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽 象计算模型,引申到区块链领域,主要指合约支持判断、跳转、循环、递归等逻辑运算,支持多种数据 类型如整形、字符串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接口等,这 样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的简单脚本进行区分。 了2倍。 区块状态树状广播工作流程如下: • 共识节点共识提交新区块block i后,若其与子节点连通,则向其子节点同步最新区块状态, 包括高度和区块哈希,记为{i, block_hash(i)};否则递归判断是否与孙子节点连通,若连 通,则向孙子节点同步最新区块状态; • 子节点收到共识节点的区块状态后,判断接收到的区块状态{i, block_hash(i)}比自身区块 状态新,则向共识节点发送区 状态新,则向共识节点发送区块请求,共识节点收到请求后,向该节点发送对应的区块; • 子节点收到共识节点的区块后,验证成功后将其落盘,继续向自己的子节点发送自身的区块状 态,同样,若该节点与自己的子节点断连,会递归判断是否与孙子节点连通,并向连通的孙子节 点发送最新区块状态; • 收到新区块状态的子节点,重复步骤(2),进行区块同步。 当然,使用区块状态树状广播策略时,由于区块并非由拥有最新区块的根节点直接下发到所有观察者节0 码力 | 1435 页 | 92.25 MB | 1 年前3
共 30 条
- 1
- 2
- 3














