在Solana合约链实现IBC协议跨链互操作 - 苏胤榕## RUST CHINA CONF 2023 第三届中国Rust开发者大会 6.17-6.18 @Shanghai ## SOLANA ## 在Solana合约链 实现IBC协议跨链互操作 @DaviRain ## 简单介绍下IBC协议是什么,及其生态 ## 介绍IBC协议和其在跨链互操作中的作用 ## I nterchain Standards |Number | IBC协议中的角色和参与者 1. 客户端 2. 连接 3. 通道 4. 包 4. 中继器 ## 解释为什么选择在Rust合约链中实现IBC协议 - IBC协议的核心已经被协议核心团队用Rust语言实现。 - 对于本身就是使用Rust语言作为智能合约开发的区块链平台来说,支持集成支持IBC协议会很方便。 - 这里优先构想了在Solana链上实现IBC协议,因为Solana平台本身 做解释) ## 引入Solana作为示例平台 - Solana极低的Gas花销。 - Anchor合约开发框架,大大降低了Rust合约开发者在Solana上开发智能合约的难度。 - 以及本人对Solana平台的喜欢,优先考虑了Solana平台,但是这套方案是可以推广到任何的Rust智能合约平台的。 ## < / IBC协议概述 大致讲解下IBC协议的原理,以及参与整个IBC协议活动的不同决策0 码力 | 29 页 | 3.05 MB | 2 年前3
百度超级链 XuperChain 3.9-e 中文文档## X uperChain文档 XuperChain介绍: 1. 简介 2. 模块 3. 核心数据结构 3.1. 背景 3.2. 核心数据结构 4. 智能合约 5. 权限系统 6. 隐私和保密 7. 性能 8. 可信账本 9. 总结 ## 快速入门 1. XuperChain环境部署 1.1. 准备环境 1.2. 编译XuperChain 2. XuperChain基本操作 部署xchain服务 2.2. 基本功能的使用 ## 技术设计文档: • 1. XuperModel • 2. XuperBridge 2.1. 内核调用设计 2.2. KV接口与读写集 2.3. 合约上下文 3. XVM 虚拟机 3.1. 背景 3.2. WASM简介 3.3. WASM 字节码编译加载流程 3.4. 语言运行环境 3.5. XuperBridge对接 3.6. 资源消耗统计 进阶使用 - 1. 合约账号 - 1.1. 访问控制列表(ACL) - 1.2. 合约账号创建 - 1.3. 合约账号基本操作 - 2. 多节点部署 - 2.1. p2p网络配置 - 2.2. 搭建TDPoS共识网络 - 2.3. 选举TDPOS候选人 - 2.4. 常见问题 - 3. 创建合约 - 3.1. 编写合约 - 30 码力 | 317 页 | 27.80 MB | 2 年前3
Candid: the interface description language of the Internet Computer smart contracts - 陈研0 码力 | 35 页 | 1.35 MB | 2 年前3
预测市场 - Polymarket 完全指南 v2.0人类发明的最高效的信息聚合器。它把无数人的分散知识压缩成一个数字,任何人都能读懂,任何人都能据此行动。 预测市场就是把这个原理用到了未来事件的概率上。当你在预测市场上买入「特朗普赢得2024大选」的合约,你不只是在表达一个观点——你是在用真金白银押注你的判断。如果你有内幕信息、有更好的模型、或者只是对某个选区的选情有直觉性的了解,这个信息就会通过你的交易行为,反映到市场价格上。 千万个这样的交易汇 压力反而导致从众:所有同行都说A会赢,你独自预测B,错了声誉大损,对了别人也只会说你「运气好」。所以专家预测往往趋向保守的共识。 预测市场正好反过来。你觉得市场严重低估了某个结果的概率?大量买入低价合约就行,判断对了利润很可观。这种机制天然吸引有独家信息或更强分析能力的人参与,他们就是逐利的「聪明钱」,他们的交易行为会不断修正市场价格,把它推向更接近真实概率的位置。 经济学家管这叫「边际交易者假说 Polymarket的产品逻辑其实很简单,一句话就能说清:你用钱买「是」或「否」,猜对了拿回1美元,猜错了归零。用一个具体例子拆解一下。 例子:「2026年3月底前比特币会突破10万美元吗?」 这个市场有两种可交易的合约:Yes份额和No份额。如果你认为比特币会突破10万,你买入Yes份额;如果你认为不会,你买入No份额。 假设当前Yes份额的价格是0.65美元,也就是说市场共识认为该事件有 65%的概率发生。 如0 码力 | 73 页 | 7.45 MB | 2 月前3
百度超级链 XuperChain latest 中文文档## X uperChain文档 XuperChain介绍: 1. 简介 2. 模块 3. 核心数据结构 3.1. 背景 3.2. 核心数据结构 4. 智能合约 5. 权限系统 6. 隐私和保密 7. 性能 8. 可信账本 9. 总结 ## 快速入门 1. XuperChain环境部署 1.1. 准备环境 1.2. 编译XuperChain 2. XuperChain基本操作 部署xchain服务 2.2. 基本功能的使用 ## 技术设计文档: • 1. XuperModel • 2. XuperBridge 2.1. 内核调用设计 2.2. KV接口与读写集 2.3. 合约上下文 3. XVM 虚拟机 3.1. 背景 3.2. WASM简介 3.3. WASM 字节码编译加载流程 3.4. 语言运行环境 3.5. XuperBridge对接 3.6. 资源消耗统计 进阶使用 - 1. 合约账号 - 1.1. 访问控制列表(ACL) - 1.2. 合约账号创建 - 1.3. 合约账号基本操作 - 2. 多节点部署 - 2.1. p2p网络配置 - 2.2. 搭建TDPoS共识网络 - 2.3. 选举TDPOS候选人 - 2.4. 常见问题 - 3. 创建合约 - 3.1. 编写合约 - 30 码力 | 316 页 | 24.51 MB | 2 年前3
Hyperledger Fabric 2.2.1 Documentation0 码力 | 848 页 | 11.56 MB | 2 年前3
Rustle: the first static analyzer for smart contracts in Rust0 码力 | 28 页 | 4.49 MB | 2 年前3
百度超级链 XuperChain master 中文文档## X uperChain文档 XuperChain介绍: 1. 简介 2. 模块 3. 核心数据结构 3.1. 背景 3.2. 核心数据结构 4. 智能合约 5. 权限系统 6. 隐私和保密 7. 性能 8. 可信账本 9. 总结 ## 快速入门 1. XuperChain环境部署 1.1. 准备环境 1.2. 编译XuperChain 2. XuperChain基本操作 部署xchain服务 2.2. 基本功能的使用 ## 技术设计文档: • 1. XuperModel • 2. XuperBridge 2.1. 内核调用设计 2.2. KV接口与读写集 2.3. 合约上下文 3. XVM 虚拟机 3.1. 背景 3.2. WASM简介 3.3. WASM 字节码编译加载流程 3.4. 语言运行环境 3.5. XuperBridge对接 3.6. 资源消耗统计 进阶使用 - 1. 合约账号 - 1.1. 访问控制列表(ACL) - 1.2. 合约账号创建 - 1.3. 合约账号基本操作 - 2. 多节点部署 - 2.1. p2p网络配置 - 2.2. 搭建TDPoS共识网络 - 2.3. 选举TDPOS候选人 - 2.4. 常见问题 - 3. 创建合约 - 3.1. 编写合约 - 30 码力 | 316 页 | 24.51 MB | 2 年前3
FISCO BCOS 2.4.0 中文文档- 深入了解FISCO BCOS 2.0+功能请看配置文件和配置项、节点准入、并行交易、分布式存储、国密等请参考使用手册 • 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部署并调用合约等。 - 运维部署工具(Generator): 支持建链、扩容等操作,推荐构建企业级区块链时使用,快速使用方法可参考教程 • SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接口。 基于DAG(有向无环图)并行执行交易,大幅提升性能;后者支持企业(节点)将数据存储在远端分布式系统中,克服了本地化数据存储的诸多限制。 多引擎是一系列功能特性的总括,比如预编译合约能够突破EVM的性能瓶颈,实现高性能合约;控制台可以让用户快速掌握区块链使用技巧等。 上述功能特性均聚焦解决技术和体验的痛点,为开发、运维、治理和监管提供更多的工具支持,让系统处理更快、容量更高,使应用运行环境更安全、更稳定。 3 性能 为提升系统性能,FISCO BCOS从提升交易执行效率和并发两个方面优化了交易执行,使得交易处理性能达到万级以上。 • 基于C++的Precompiled合约:区块链底层内置C++语言编写的Precompiled合约,执行效率更高。 - 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行流,最大化并行执行区块内的交易。 • 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化以及并行处理。0 码力 | 470 页 | 7.45 MB | 2 年前3
FISCO BCOS 1.3 中文文档BCOS区块链开源平台的使用方法。本文档按照Step By Step的步骤详细介绍了FISCO BCOS区块链的构建、安装、启动,智能合约部署、调用等初阶用法,还包括多节点组网、系统合约等高阶内容的介绍。本文档不介绍FISCO BCOS区块链设计理念及思路,详情请参看白皮书。 快速指引 · 手工搭链 使用指南 • 高级合约调用(web3sdk) 企业搭链工具(物料包) • 国密版FISCO BCOS • 特性详解 应用实践 使用Web3SDK时将ca.crt client.keystore文件拷贝到conf目录下即可。 ## 创世节点 ## 生成创世节点 生成节点的目录、配置文件、启动脚本、身份文件、证书文件。并自动部署系统合约。 cd /mydata/FISCO-BCOS/tools/scripts/ #sh generate_genesis_node -o 节点文件夹生成位置 -n 节点名 -l 节点监听的IP -r b01272f62d31e48d38e956#32tx :0,maxtx:1000,tq.num=0time:1533887334119 ## 使用指南 区块链节点 • 证书说明 • 合约入门 系统合约 • 基本操作 控制台 ## 区块链节点 节点是区块链上的执行单元。多个节点彼此连接,构成一个P2P网络,承载了区块链上的通信,计算和存储。节点入网后(加入联盟),成为区块链上的一个共0 码力 | 491 页 | 5.72 MB | 2 年前3
共 134 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14













