采用经典的UTXO记账模式,并且支持丰富的智能合约开发语言,交易处理支持并发执行,拥有完善的账号与权限体系,采用DPOS作为共识算法

1. 权限系统

实现一个去中心化,区块链内置的合约账号权限系统。

  • 支持多种权限模型,比如背书数、背书率、AK集合、CA鉴权、社区治理等;
  • 支持完善的账号权限管理,比如账号的创建、添加和删除AK、设置AK权重、权限模型;
  • 支持设置合约调用权限,添加和删除AK、设置AK权重、权限模型

2. 隐私和保密

XuperChain支持多种隐私保护和保密机制,包括但不限于:

  • 在p2p网络中采用ECDH加密传输,保障区块链数据的安全性;
  • 通过助记词技术,在用户私钥丢失的情况下可以恢复;
  • 多私钥保护的账号体系;
  • 基于椭圆曲线算法的公私钥加密和签名体系;

3. 性能

  • 默认采用DPOS共识;
  • 交易利用计算机多核,支持并发执行;
  • 智能合约通过读写集技术能够支持并发执行

4. 可信账本

实现了合约数据加密存储及链上密文运算等功能。具备性能高、编程复杂度低等特点。

  • 密文存储:可信账本提供数据加解密功能,用户可将数据加密存储在合约中。
  • 权限管理:支持数据拥有者对数据所属权和使用权的细粒度管理。
  • 基本运算:支持密文加法,减法以及乘法,比较运算等,统一称为 隐私计算 算子。同时可以使用mesatee-core-standalone快速扩展算子,这些基本运算几乎可以满足用户对任何复杂计算功能的需求

百度超级链XChain(3)平台特点相关推荐

  1. 百度超级链XChain(8)部署开发

    1. 文件夹说明 在output下,主要目录有data, logs, conf, plugins等, 二进制文件有xchain,xchain-cli 目录名 功能 output/ 节点根目录 ├─ c ...

  2. 百度超级链XChain(5)XuperBridge 智能合约接口

    1. 内核设计 应用程序可以用各种语言实现,比如go,c.类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx等,这些请求都会通过跟xchain通信的方式来执行 2. 提 ...

  3. 百度超级链XChain(12)平行链与群组

    1. 定义 平行链还具备群组特性,能够一定程度上实现平行链隐私数据的隔离,只有群组内的节点才能有这个平行链的数据 ● 平行链 :相对于主链而言,运行在 XuperChain 中的用户级区块链实例,用户 ...

  4. 百度超级链XChain(4)核心数据结构

    注意为"区块"."交易"."UTXO"和"读写集". 1. 区块 区块以DAG方式链接起来形成的链.因此,区块是区块链的 ...

  5. 百度超级链XChain(1)系统架构

    1. 架构图 智能合约的并行执行和验证 通过自研的WASM虚拟机,做到了指令集级别的极致优化 2. 模块 模块 特性 存储 XuperChain的底层存储基于KV数据库,存储的数据包括区块数据.交易数 ...

  6. 百度超级链XChain(7)数据模型

    1. XuperModel数据模型 是比特币utxo模型的一个演变. 每个事务读取的数据需要引用上一个事务写入的数据. 事务的输入表示在执行智能合约期间读取的数据源,即事务的输出来源. 事务的输出表示 ...

  7. 百度超级链XChain(6)XVM虚拟机

    XVM跟XuperBridge对接主要靠两个函数 call_method,这个函数向Bridge传递需要调用的方法和参数 fetch_response,这个函数向Bridge获取上次调用的结果 ext ...

  8. 百度超级链XChain(2)p2p网络

    1. 定义 非结构化p2p网络 结构化p2p网络:结构化p2p最普遍的实现方案是使用分布式哈希表(DHT),eg. 以太坊网络. 1.1 NAT技术 通过将局域网内的主机地址映射为互联网上的有效ip地 ...

  9. 创意点亮产业未来,百度超级链XuperChain应用案例征集

    亲爱的XuperChain应用方.开发者: 为加速区块链应用落地.提供更有针对性的技术和运营支持,百度超级链现面向全体用户征集基于百度超级链XuperChain底层平台开发的应用案例. 优秀案例将入选 ...

最新文章

  1. startup mount报错:invalid value given for the diagnostic_dest init.ora parameter
  2. python函数解释
  3. python数据分析、整理、汇总展示_python-数据分析与展示(Numpy、matplotlib、pandas)---2...
  4. 绝了,这18 个开箱即用的 Shell 脚本值得收藏
  5. 轻松简单地开发Web Services 2
  6. vue 多页面多模块分模块打包 分插件安装_Vue渲染方式
  7. 计算机学院五名学生开发手语app,大学生团队研发成功“聋人自然手语翻译器”APP...
  8. C++编码类定义的规则
  9. 【NIO】dawn在buffer用法
  10. Github Star 4.6K,3.5M超超轻量中英文OCR模型开源,火了!
  11. python的实时音频传送_python – 使用Alexa传输音频的最简单示例
  12. pymysql ︱mysql的基本操作与dbutils+PooledDB使用
  13. word图片另存为变黑色_五种方法可将Word文档转换成图片文件
  14. epub文件一揽子解决方案
  15. 唯心主义-柏拉图的哲学世界
  16. Windows Server 2003服务器开启远程桌面
  17. gets,fgetc,fgets,getc,getchar,putc,fputc,putchar,puts,fputs函数详讲
  18. Java简易转码工具(一个字符串编码是GBK的文本文件,内容转成UTF-8编码)
  19. 前端面试宝典 html css js ajax es6
  20. 南京大学文博专业考研上岸经验分享

热门文章

  1. 斗地主程序设计c语言,C语言斗地主游戏v0.1
  2. mysql有两个结果集,MySQL:两个结果集的差异
  3. python中如何定义颜色_Python图像处理之颜色的定义与使用分析
  4. mysql查询语句判断日期_mysql语句查询时间检测
  5. 柴油发电机组常见故障及处理方法
  6. Py之pandas:字典格式数据与dataframe格式数据相互转换并导出到csv
  7. sklearn之pipeline:sklearn.pipeline函数使用及其参数解释之详细攻略
  8. 成功解决AttributeError: module tensorflow.compat has no attribute v1
  9. 发表国外期刊注意事项
  10. linux与开发板串口通信