百度超级链XChain(3)平台特点
采用经典的UTXO记账模式,并且支持丰富的智能合约开发语言,交易处理支持并发执行,拥有完善的账号与权限体系,采用DPOS作为共识算法
1. 权限系统
实现一个去中心化,区块链内置的合约账号权限系统。
- 支持多种权限模型,比如背书数、背书率、AK集合、CA鉴权、社区治理等;
- 支持完善的账号权限管理,比如账号的创建、添加和删除AK、设置AK权重、权限模型;
- 支持设置合约调用权限,添加和删除AK、设置AK权重、权限模型
2. 隐私和保密
XuperChain支持多种隐私保护和保密机制,包括但不限于:
- 在p2p网络中采用ECDH加密传输,保障区块链数据的安全性;
- 通过助记词技术,在用户私钥丢失的情况下可以恢复;
- 多私钥保护的账号体系;
- 基于椭圆曲线算法的公私钥加密和签名体系;
3. 性能
- 默认采用DPOS共识;
- 交易利用计算机多核,支持并发执行;
- 智能合约通过读写集技术能够支持并发执行
4. 可信账本
实现了合约数据加密存储及链上密文运算等功能。具备性能高、编程复杂度低等特点。
- 密文存储:可信账本提供数据加解密功能,用户可将数据加密存储在合约中。
- 权限管理:支持数据拥有者对数据所属权和使用权的细粒度管理。
- 基本运算:支持密文加法,减法以及乘法,比较运算等,统一称为 隐私计算 算子。同时可以使用mesatee-core-standalone快速扩展算子,这些基本运算几乎可以满足用户对任何复杂计算功能的需求
百度超级链XChain(3)平台特点相关推荐
- 百度超级链XChain(8)部署开发
1. 文件夹说明 在output下,主要目录有data, logs, conf, plugins等, 二进制文件有xchain,xchain-cli 目录名 功能 output/ 节点根目录 ├─ c ...
- 百度超级链XChain(5)XuperBridge 智能合约接口
1. 内核设计 应用程序可以用各种语言实现,比如go,c.类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx等,这些请求都会通过跟xchain通信的方式来执行 2. 提 ...
- 百度超级链XChain(12)平行链与群组
1. 定义 平行链还具备群组特性,能够一定程度上实现平行链隐私数据的隔离,只有群组内的节点才能有这个平行链的数据 ● 平行链 :相对于主链而言,运行在 XuperChain 中的用户级区块链实例,用户 ...
- 百度超级链XChain(4)核心数据结构
注意为"区块"."交易"."UTXO"和"读写集". 1. 区块 区块以DAG方式链接起来形成的链.因此,区块是区块链的 ...
- 百度超级链XChain(1)系统架构
1. 架构图 智能合约的并行执行和验证 通过自研的WASM虚拟机,做到了指令集级别的极致优化 2. 模块 模块 特性 存储 XuperChain的底层存储基于KV数据库,存储的数据包括区块数据.交易数 ...
- 百度超级链XChain(7)数据模型
1. XuperModel数据模型 是比特币utxo模型的一个演变. 每个事务读取的数据需要引用上一个事务写入的数据. 事务的输入表示在执行智能合约期间读取的数据源,即事务的输出来源. 事务的输出表示 ...
- 百度超级链XChain(6)XVM虚拟机
XVM跟XuperBridge对接主要靠两个函数 call_method,这个函数向Bridge传递需要调用的方法和参数 fetch_response,这个函数向Bridge获取上次调用的结果 ext ...
- 百度超级链XChain(2)p2p网络
1. 定义 非结构化p2p网络 结构化p2p网络:结构化p2p最普遍的实现方案是使用分布式哈希表(DHT),eg. 以太坊网络. 1.1 NAT技术 通过将局域网内的主机地址映射为互联网上的有效ip地 ...
- 创意点亮产业未来,百度超级链XuperChain应用案例征集
亲爱的XuperChain应用方.开发者: 为加速区块链应用落地.提供更有针对性的技术和运营支持,百度超级链现面向全体用户征集基于百度超级链XuperChain底层平台开发的应用案例. 优秀案例将入选 ...
最新文章
- startup mount报错:invalid value given for the diagnostic_dest init.ora parameter
- python函数解释
- python数据分析、整理、汇总展示_python-数据分析与展示(Numpy、matplotlib、pandas)---2...
- 绝了,这18 个开箱即用的 Shell 脚本值得收藏
- 轻松简单地开发Web Services 2
- vue 多页面多模块分模块打包 分插件安装_Vue渲染方式
- 计算机学院五名学生开发手语app,大学生团队研发成功“聋人自然手语翻译器”APP...
- C++编码类定义的规则
- 【NIO】dawn在buffer用法
- Github Star 4.6K,3.5M超超轻量中英文OCR模型开源,火了!
- python的实时音频传送_python – 使用Alexa传输音频的最简单示例
- pymysql ︱mysql的基本操作与dbutils+PooledDB使用
- word图片另存为变黑色_五种方法可将Word文档转换成图片文件
- epub文件一揽子解决方案
- 唯心主义-柏拉图的哲学世界
- Windows Server 2003服务器开启远程桌面
- gets,fgetc,fgets,getc,getchar,putc,fputc,putchar,puts,fputs函数详讲
- Java简易转码工具(一个字符串编码是GBK的文本文件,内容转成UTF-8编码)
- 前端面试宝典 html css js ajax es6
- 南京大学文博专业考研上岸经验分享
热门文章
- 斗地主程序设计c语言,C语言斗地主游戏v0.1
- mysql有两个结果集,MySQL:两个结果集的差异
- python中如何定义颜色_Python图像处理之颜色的定义与使用分析
- mysql查询语句判断日期_mysql语句查询时间检测
- 柴油发电机组常见故障及处理方法
- Py之pandas:字典格式数据与dataframe格式数据相互转换并导出到csv
- sklearn之pipeline:sklearn.pipeline函数使用及其参数解释之详细攻略
- 成功解决AttributeError: module tensorflow.compat has no attribute v1
- 发表国外期刊注意事项
- linux与开发板串口通信