百度超级链 XuperChain 3.7 中文文档
底层框架的核心数据结构的设计缘由,有助于提高XuperChain开发者更高效的 开发,有助于XuperChain用户更好的使用XuperChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 交易被打包在哪个区块中 bytes blockid = 2; // Transaction input list // UTXO来源 repeated TxInput tx_inputs = 3; // Transaction output list // UTXO去处 repeated TxOutput tx_outputs = 4; // Transaction description // 交易发起者, 可以是一个Address或者一个Account string initiator = 26; // 交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用 于合约调用 repeated string auth_require = 27; // 交易发起者对交易元数据签名,签名的内容包括auth_require字段 repeated0 码力 | 270 页 | 24.86 MB | 1 年前3百度超级链 XuperChain latest 中文文档
底层框架的核心数据结构的设计缘由,有助于提高XuperChain开发者更高效的 开发,有助于XuperChain用户更好的使用XuperChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 交易被打包在哪个区块中 bytes blockid = 2; // Transaction input list // UTXO来源 repeated TxInput tx_inputs = 3; // Transaction output list // UTXO去处 repeated TxOutput tx_outputs = 4; // Transaction description // 交易发起者, 可以是一个Address或者一个Account string initiator = 26; // 交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和 用于合约调用 repeated string auth_require = 27; // 交易发起者对交易元数据签名,签名的内容包括auth_require字段 repeated0 码力 | 316 页 | 24.51 MB | 1 年前3百度超级链 XuperChain 3.9-e 中文文档
底层框架的核心数据结构的设计缘由,有助于提高XuperChain开发者更高效的 开发,有助于XuperChain用户更好的使用XuperChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 交易被打包在哪个区块中 bytes blockid = 2; // Transaction input list // UTXO来源 repeated TxInput tx_inputs = 3; // Transaction output list // UTXO去处 repeated TxOutput tx_outputs = 4; // Transaction description // 交易发起者, 可以是一个Address或者一个Account string initiator = 26; // 交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和 用于合约调用 repeated string auth_require = 27; // 交易发起者对交易元数据签名,签名的内容包括auth_require字段 repeated0 码力 | 317 页 | 27.80 MB | 1 年前3百度超级链 XuperChain master 中文文档
底层框架的核心数据结构的设计缘由,有助于提高XuperChain开发者更高效的 开发,有助于XuperChain用户更好的使用XuperChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 交易被打包在哪个区块中 bytes blockid = 2; // Transaction input list // UTXO来源 repeated TxInput tx_inputs = 3; // Transaction output list // UTXO去处 repeated TxOutput tx_outputs = 4; // Transaction description // 交易发起者, 可以是一个Address或者一个Account string initiator = 26; // 交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和 用于合约调用 repeated string auth_require = 27; // 交易发起者对交易元数据签名,签名的内容包括auth_require字段 repeated0 码力 | 316 页 | 24.51 MB | 1 年前3百度超级链 XuperChain 3.8 中文文档
底层框架的核心数据结构的设计缘由,有助于提高XuperChain开发者更高效的 开发,有助于XuperChain用户更好的使用XuperChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 交易被打包在哪个区块中 bytes blockid = 2; // Transaction input list // UTXO来源 repeated TxInput tx_inputs = 3; // Transaction output list // UTXO去处 repeated TxOutput tx_outputs = 4; // Transaction description // 交易发起者, 可以是一个Address或者一个Account string initiator = 26; // 交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用 于合约调用 repeated string auth_require = 27; // 交易发起者对交易元数据签名,签名的内容包括auth_require字段 repeated0 码力 | 316 页 | 27.93 MB | 1 年前3百度超级链 XuperChain stable 中文文档
底层框架的核心数据结构的设计缘由,有助于提高XuperChain开发者更高效的 开发,有助于XuperChain用户更好的使用XuperChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 blockid = 2; 8 // Transaction input list 9 // UTXO来源 10 repeated TxInput tx_inputs = 3; 11 // Transaction output list 12 // UTXO去处 13 repeated TxOutput tx_outputs = 4; 14 // 交易发起者, 可以是一个Address或者一个Account 39 string initiator = 26; 40 // 交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和用于合约 调用 41 repeated string auth_require = 27; 42 // 交易发起者对交易元数据签名,签名的内容包括auth_require字段0 码力 | 325 页 | 26.31 MB | 1 年前3百度超级链 XuperChain 3.9 中文文档
底层框架的核心数据结构的设计缘由,有助于提高XuperChain开发者更高效的 开发,有助于XuperChain用户更好的使用XuperChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 交易被打包在哪个区块中 bytes blockid = 2; // Transaction input list // UTXO来源 repeated TxInput tx_inputs = 3; // Transaction output list // UTXO去处 repeated TxOutput tx_outputs = 4; // Transaction description // 交易发起者, 可以是一个Address或者一个Account string initiator = 26; // 交易发起需要被收集签名的AddressURL集合信息,包括用于utxo转账和 用于合约调用 repeated string auth_require = 27; // 交易发起者对交易元数据签名,签名的内容包括auth_require字段 repeated0 码力 | 317 页 | 27.80 MB | 1 年前3百度超级链 XuperChain 3.12-a中文文档
默认采用DPOS作为共识算法; 2. 交易处理充分利用计算机多核,支持并发执行; 3. 智能合约通过读写集技术能够支持并发执行; 总结 XuperChain是百度自研的一套区块链解决方案,采用经典的UTXO记账模 式,并且支持丰富的智能合约开发语言,交易处理支持并发执行,拥有完善 的账号与权限体系,采用DPOS作为共识算法,交易处理速度可达到9万 TPS。 核心优势 应用场景 接下来 了解 账号的时候,使用完整的账号。 账号管理:依地址集合据创建时指定的地址集和权限策略,管理账 号其他操作 账号股东剔除和加入 账号资产转账 创建合约,创建智能合约需要消耗账号资源,先将utxo资源 打到账号下,通过消耗账号的utxo资源创建合约,验证的逻 辑需要走账号的ACL控制 合约Method权限模型管理 智能合约:超级链中的一个具体的合约,属于某个账号 账号所属人员允许在账号内部署合约 账号所属人员可以定义合约管理的权限模型 个人账号(AK)其实是一组公私钥对,个人帐号地址(address)是根据公钥经过 一定规则导出的一个散列值。个人账号可以离线生成,不需要上链,只有在 个人账号产生测试资源变动时(例如转入了一部分测试资源)才会在UTXO中产 生记录。 在data/keys下会有一个默认的个人账号(AK),包括address(你的地址)、 private.key(你的私钥)、public.key(你的公钥),建议按照如下命令重新生成一0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain 3.12-c 中文文档
默认采用DPOS作为共识算法; 2. 交易处理充分利用计算机多核,支持并发执行; 3. 智能合约通过读写集技术能够支持并发执行; 总结 XuperChain是百度自研的一套区块链解决方案,采用经典的UTXO记账模 式,并且支持丰富的智能合约开发语言,交易处理支持并发执行,拥有完善 的账号与权限体系,采用DPOS作为共识算法,交易处理速度可达到9万 TPS。 核心优势 应用场景 接下来 了解 账号的时候,使用完整的账号。 账号管理:依地址集合据创建时指定的地址集和权限策略,管理账 号其他操作 账号股东剔除和加入 账号资产转账 创建合约,创建智能合约需要消耗账号资源,先将utxo资源 打到账号下,通过消耗账号的utxo资源创建合约,验证的逻 辑需要走账号的ACL控制 合约Method权限模型管理 智能合约:超级链中的一个具体的合约,属于某个账号 账号所属人员允许在账号内部署合约 账号所属人员可以定义合约管理的权限模型 个人账号(AK)其实是一组公私钥对,个人帐号地址(address)是根据公钥经过 一定规则导出的一个散列值。个人账号可以离线生成,不需要上链,只有在 个人账号产生测试资源变动时(例如转入了一部分测试资源)才会在UTXO中产 生记录。 在data/keys下会有一个默认的个人账号(AK),包括address(你的地址)、 private.key(你的私钥)、public.key(你的公钥),建议按照如下命令重新生成一0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain 3.12 中文文档
默认采用DPOS作为共识算法; 2. 交易处理充分利用计算机多核,支持并发执行; 3. 智能合约通过读写集技术能够支持并发执行; 总结 XuperChain是百度自研的一套区块链解决方案,采用经典的UTXO记账模 式,并且支持丰富的智能合约开发语言,交易处理支持并发执行,拥有完善 的账号与权限体系,采用DPOS作为共识算法,交易处理速度可达到9万 TPS。 核心优势 应用场景 接下来 了解 账号的时候,使用完整的账号。 账号管理:依地址集合据创建时指定的地址集和权限策略,管理账 号其他操作 账号股东剔除和加入 账号资产转账 创建合约,创建智能合约需要消耗账号资源,先将utxo资源 打到账号下,通过消耗账号的utxo资源创建合约,验证的逻 辑需要走账号的ACL控制 合约Method权限模型管理 智能合约:超级链中的一个具体的合约,属于某个账号 账号所属人员允许在账号内部署合约 账号所属人员可以定义合约管理的权限模型 个人账号(AK)其实是一组公私钥对,个人帐号地址(address)是根据公钥经过 一定规则导出的一个散列值。个人账号可以离线生成,不需要上链,只有在 个人账号产生测试资源变动时(例如转入了一部分测试资源)才会在UTXO中产 生记录。 在data/keys下会有一个默认的个人账号(AK),包括address(你的地址)、 private.key(你的私钥)、public.key(你的公钥),建议按照如下命令重新生成一0 码力 | 336 页 | 12.62 MB | 1 年前3
共 65 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7