Skip to content

weisyn/go-weisyn

WES —— 定义区块链的可验证计算范式

__          ________ _____  _______     ___   _ 
\ \        / /  ____|_   _|/ ____\ \   / / \ | |
 \ \  /\  / /| |__    | | | (___  \ \_/ /|  \| |
  \ \/  \/ / |  __|   | |  \___ \  \   / | . ` |
   \  /\  /  | |____ _| |_ ____) |  | |  | |\  |
    \/  \/   |______|_____|_____/   |_|  |_| \_|

开启 AI 时代的去中心化智能
突破确定性共识限制,让 AI 等复杂计算能够在链上可信运行

📖 English | 中文

Go Version License Platform Status

🚀 立即体验💡 核心突破📖 文档中心


🌌 时代命题:生产关系与生产力的结合

在数字经济的演进中,我们面临一个根本性矛盾:

  • 区块链定义了新的生产关系:去中心化、不可篡改、透明可信
  • AI 代表了新的生产力:智能化、自动化、高效决策
  • 但两者严重脱节
    • 传统区块链无法运行 AI:确定性共识限制,无法支持非确定性计算
    • AI 迫切需要区块链:黑盒决策无法追溯,关键场景缺乏可审计性,数据所有权归属不清

这不是一个技术优化问题,而是一个范式缺失问题

那么,这个范式缺失在现实中是如何体现的呢?让我们通过几个典型场景来理解:

💥 现实困境:为什么区块链还停留在炒币?

核心问题:传统区块链的架构性缺陷导致无法承载真实业务。以下三个场景清晰地展现了这一困境:

场景一:电商想用区块链获客,但业务流程无法上链

电商平台希望将"下单→支付→库存扣减→物流创建"的完整业务流程上链,通过代币激励、NFT权益等区块链经济模型来吸引用户、提升粘性。然而,传统区块链要求所有(如50个)节点重复执行整个流程——支付接口被调用50次,库存数据库被操作50次,物流API被请求50次。外部系统无法承受如此高频的重复调用,直接崩溃。

场景二:医院想用AI上链应对纠纷,但AI无法在链上运行

医院希望用AI辅助诊断,并将推理过程完整记录在链上。当发生医患纠纷时,可以追溯诊断依据、明确责任归属。然而,传统区块链要求所有节点执行AI模型并得到完全相同的输出结果——但AI推理本身是非确定性的,不同节点运行同一模型可能产生不同结果,无法达成共识。

传统区块链从架构上就无法运行AI。

场景三:工厂需要跨系统原子性,但区块链只支持单笔交易

工厂的生产流程横跨ERP、MES、WMS等多个系统,需要保证"订单创建→生产排程→库存扣减"的原子性,任何一个环节失败都要全部回滚。然而,传统区块链只能处理单笔交易,无法支持跨系统的长事务。如果拆分成多个独立交易,就会出现部分成功、部分失败的状态不一致窗口期,业务风险极高。


❌ 传统区块链的架构性缺陷

从上述三个场景可以看出,虽然应用场景不同,但它们都指向了传统区块链存在的两个根本性的架构缺陷:

缺陷一:确定性共识 + 重复执行

传统区块链的核心机制可以概括为:

传统区块链 = 确定性共识 + 重复执行

50个节点 = 50次执行 = 50次数据库操作 = 💥 系统崩溃
                  = 50次API调用 = 💸 成本爆炸
                  = 无法运行AI = ❌ 功能受限

这导致了两个致命问题:

  • 确定性共识要求:同一输入必须产生相同输出 → AI 推理是非确定性的,无法达成共识
  • 重复执行限制:所有节点必须重复执行 → AI 模型太大、计算太昂贵;外部系统无法承受重复调用

缺陷二:单笔交易限制

  • 原子性受限:只支持单笔交易,无法支持跨系统的长事务业务流程
  • 集成成本高:需要大规模改造传统业务系统

这就是为什么区块链发展十多年来,还停留在炒币,无法真正服务企业应用的根本原因。

那么,有没有办法突破这些架构性限制呢?


✨ WES 的回答:可验证计算范式

面对传统区块链的架构性缺陷,WES 给出了自己的回答:通过 ISPC 可验证计算范式,重新定义区块链的计算方式。

核心突破:区块链不再只是炒币工具,而是真正可以承载企业级应用的基础设施。

那么,WES 是如何实现这一突破的呢?让我们从理解它的基础架构开始:

🏗️ 理解 WES:从三层经典模型开始

WES 采用经典的三层架构模型

交互层 → 计算层 → 账本层
graph TB
    subgraph "三层经典模型"
        INTERACTION["<b>交互层(Interaction Layer)</b><br/>定义做什么<br/>━━━━━━━━━━━━━━━━━━<br/>• 接收用户请求<br/>• 明确输入数据<br/>• 定义输出结果<br/>• 统一交互接口"]
        
        COMPUTATION["<b>计算层(Computation Layer)</b><br/>执行怎么做<br/>━━━━━━━━━━━━━━━━━━<br/>ISPC 本征自证计算<br/>• 执行智能合约/AI推理<br/>• 单次执行+多点验证<br/>• 自动生成可验证证明"]
        
        LEDGER["<b>账本层(Ledger Layer)</b><br/>记录做了什么<br/>━━━━━━━━━━━━━━━━━━<br/>• 状态管理(账户余额等)<br/>• 文件存储(合约/AI模型)<br/>• 交易历史(区块链记录)"]
    end
    
    subgraph "共识保障"
        CONSENSUS["PoW+XOR 混合共识<br/>工作量证明 + 距离选择"]
    end
    
    INTERACTION --> COMPUTATION
    COMPUTATION --> LEDGER
    CONSENSUS -.保障.-> INTERACTION
    CONSENSUS -.保障.-> COMPUTATION
    CONSENSUS -.保障.-> LEDGER
    
    style INTERACTION fill:#1565C0,color:#fff,stroke:#0D47A1,stroke-width:3px
    style COMPUTATION fill:#00838F,color:#fff,stroke:#004D40,stroke-width:3px
    style LEDGER fill:#6A1B9A,color:#fff,stroke:#4A148C,stroke-width:3px
    style CONSENSUS fill:#E91E63,color:#fff,stroke:#C2185B,stroke-width:3px
Loading

第一层:交互层(Interaction Layer)

  • 职责:定义"做什么"——接收用户请求,明确需要什么输入,期望什么输出
  • 通俗理解:就像编程中的函数接口,你告诉系统要执行什么操作(函数名),需要什么参数(输入),系统告诉你会返回什么结果(输出)

第二层:计算层(Computation Layer)

  • 职责:执行"怎么做"——实际执行计算,并生成可验证的证明
  • 通俗理解:就像函数的具体实现,执行实际的业务逻辑,同时自动生成一份"执行证明",证明计算是按照正确程序执行的
  • 核心ISPC 是这一层的核心创新,让AI等复杂计算能在链上运行

第三层:账本层(Ledger Layer)

  • 职责:记录"做了什么"——将操作结果永久保存到不可篡改的账本中
  • 通俗理解:就像数据库和日志系统,记录所有操作的结果和历史,任何人都可以查看但无法篡改

共识保障(横跨各层)

  • PoW+XOR:混合共识机制,保障三层协同的安全性和一致性

这个三层模型是 WES 的基础架构:所有功能都基于此实现,任何操作都可以抽象为"交互定义 → 计算执行 → 账本记录"。

在第二层(计算层),WES 的核心创新是 ISPC(Intrinsic Self-Proving Computing)本征自证计算。ISPC 定义了一种全新的计算方式,让区块链真正能够承载 AI 等复杂计算。

ISPC 定义了区块链可验证计算范式
突破确定性共识限制,开启可验证计算时代。
为 AI 而生,但不限于 AI。

那么,ISPC 是如何突破传统区块链的限制的呢?让我们通过一个类比来深入理解其核心机制:

🔑 ISPC 的核心突破:单次执行 + 多点验证

传统方式的问题: 想象一下,如果50个法官要审理同一个案件,传统方式要求50个法官都亲自审理一遍,然后对比结果。这不仅效率低下,而且对于AI推理这种非确定性的计算,根本无法得到相同结果。

ISPC 的创新: 只需要1个法官审理,同时自动生成一份"可验证的证明文件"(就像公证处的公证书),其他49个法官只需验证这份证明是否有效,无需重复审理。

传统区块链:
节点A执行 → 结果1
节点B执行 → 结果2    } 对比结果,必须相同(确定性共识)
节点C执行 → 结果3

WES ISPC:
节点A执行 → 结果 + 可验证性证明(自动生成)
节点B验证证明 → ✓                      } 验证证明是否有效,无需相同结果(可验证性共识)
节点C验证证明 → ✓

💡 什么是可验证性证明?
就像公证处的公证书一样,证明"计算结果是通过正确程序得到的",任何人都可以验证这份证明的真伪,但无需重新执行计算。这是密码学技术(零知识证明)的产物。

ISPC 的突破

  • 可验证性共识:验证可验证性证明,不要求相同结果 → 支持非确定性计算(如AI)
  • 单次执行+多点验证:只有一个节点执行 AI 推理,其他节点仅验证证明 → 大幅降低计算成本,外部系统不会崩溃
  • 可控外部交互:外部系统调用被控制和见证 → 实时数据可信获取
  • 原子性长事务:支持跨系统的业务流程 → 企业应用真正可行

这些突破带来了什么?

  • AI 可以在链上运行:验证证明,不要求相同结果
  • 系统不会崩溃:只有1个节点执行,其他节点验证
  • 企业应用真正上链:支持长事务、外部集成,不再只是炒币工具
  • 用户免Gas体验:赞助池机制,降低使用门槛

如同 CUDA 定义了 GPU 通用计算,
ISPC 定义了区块链可验证计算。

我们不是在改进区块链,我们是在定义新的计算范式


📊 三代区块链演进

ISPC 的突破让 WES 成为第三代区块链。为了更好地理解 WES 的历史定位,让我们回顾一下区块链的演进历程:

时代 代表 定义 应用 局限
第一代 比特币 数字货币 价值存储、支付 ❌ 只能转账,无法运行业务逻辑
第二代 以太坊 智能合约 DeFi、NFT、DAO ❌ 确定性共识限制,无法支持 AI
第三代 微迅链 可验证计算 AI、企业应用、一切复杂计算 突破确定性共识限制

WES 的范式突破

  • 可验证性共识:验证可验证性证明,而非要求相同结果
  • 单次执行:只有一个节点执行,其他节点验证
  • 可控外部交互:外部系统调用被控制和见证,形成可验证闭环

这些突破带来了什么?让我们看看 WES 在实际应用中的核心能力:


🎯 核心能力

1. AI Native:行业唯一支持链上AI

为什么这很重要?

传统区块链 微迅链
❌ 无法运行AI(确定性共识限制) ✅ AI模型推理链上运行
❌ AI结果必须上链(中心化风险) ✅ AI推理过程可验证
❌ 需要预言机(信任瓶颈) ✅ 原生支持,无需中介

WES 能跑什么 AI?

✅ 完全支持的模型类型

模型类型 应用场景 输入形状 输入类型 示例模型
图像分类 图像识别、物体检测 [batch, channels, H, W] float32 ResNet、MobileNet、MNIST
文本分类 情感分析、文本分类 [batch, seq_len] int64 BERT、DistilBERT
回归预测 数值预测、风险评估 [batch, features] float32 sklearn 模型
多输入输出 复杂推理任务 多种形状 float32/int64 自定义模型

实际应用场景

  • 医疗AI:诊断决策链上可审计,数据不出域
  • 制造业:AI排产决策透明可追溯
  • 金融AI:风险评估、投资建议链上可信
  • 自动驾驶:决策过程可追溯,事故责任清晰
  • 电商推荐:推荐算法透明,防止算法歧视

💡 查看完整列表支持的模型类型 | 模型示例库

2. 企业应用支持:真实业务场景落地

核心能力

  • 原子性长事务:跨系统业务流程在一个原子边界内执行
  • 零改造成本:现有ERP/CRM/支付系统无缝集成
  • 外部副作用控制:数据库、API调用被控制和见证

典型场景

  • 电商订单:下单→支付→库存→物流,原子性保证
  • 物流追踪:接单→运输→签收,全程可追溯
  • 建筑业:多方协作,权限链上管理

3. 灵活的费用机制:降低使用门槛

费用即激励(核心) - 交易手续费聚合为矿工激励,零增发模型
多Token支付 - 支持多种Token支付手续费,无需持有特定平台币
ISPC成本优化 - 单次执行大幅降低计算成本,手续费更低廉
赞助池代付(可选) - 项目方可选择为用户代付,实现免Gas体验

💡 说明: WES底层是完整的"费用即激励"机制。用户可直接支付多Token手续费;项目方也可通过赞助池代付,实现用户免Gas体验。这是ISPC架构带来的成本优势。


了解了 WES 的核心能力,你是否想立即体验一下?让我们通过两个简单的示例,快速感受 WES 的强大能力:

📋 开始前准备

系统要求

必需依赖

  • Go 1.19+
  • Git

可选依赖(仅在使用AI功能时需要):

  • ONNX Runtime:AI模型推理引擎
    • macOS: brew install onnxruntime 或运行 ./scripts/setup/install_onnxruntime.sh
    • Linux: 参考 ONNX Runtime安装指南
    • Docker: 使用官方镜像(已包含所有依赖)

💡 提示:WES的基础功能(智能合约、转账等)不需要ONNX Runtime。只有使用AI模型功能时才需要安装。

🚀 30秒上手:体验 AI 和智能合约

🤖 体验 1:链上 AI 推理(30秒)

WES 是首个真正支持链上 AI 的区块链,让我们体验一下:

⚠️ 前提条件:使用AI功能需要先安装ONNX Runtime(见上方"开始前准备")

# 1. 启动节点
./bin/development --api-only

# 2. 部署 AI 模型(使用示例模型)
wes ai deploy models/examples/basic/sklearn_randomforest/sklearn_randomforest.onnx \
    --name "Iris Classifier" \
    --description "Flower classification model"

# 输出:
# ✅ 模型部署成功!
# 📝 模型哈希: 0xabc123...
# 📝 交易哈希: 0xdef456...

# 3. 调用 AI 模型进行推理
wes ai infer \
    --model-hash 0xabc123... \
    --input '{"input": [[5.1, 3.5, 1.4, 0.2]]}'

# 输出:
# ✅ 推理成功!
# 📊 预测结果: [[0.95, 0.03, 0.02]]  # 95% 概率是 Setosa
# 📝 交易哈希: 0x789...
# 🔐 零知识证明(ZK Proof)已生成,可验证性保证 ✓

这就是 WES 的突破

  • AI 在链上运行:无需链下计算,推理过程可验证
  • 自动生成零知识证明:每次推理都有可验证性保证
  • 单次执行:只有1个节点执行,其他节点验证证明

💡 支持的 AI 模型类型

  • ✅ 图像分类(ResNet、MobileNet、MNIST)
  • ✅ 文本分类(BERT、DistilBERT)
  • ✅ 回归预测(sklearn 模型)
  • ✅ 更多类型:查看完整列表

💻 体验 2:智能合约部署(30秒)

WES 支持多语言智能合约,让我们体验一下:

# 1. 使用模板快速开始
cp -r contracts/templates/learning/starter-contract my-contract
cd my-contract

# 2. 编译合约(Go 语言)
tinygo build -o contract.wasm -target wasm -scheduler=none -no-debug .

# 3. 部署合约
wes contract deploy contract.wasm \
    --name "Hello World" \
    --description "My first contract"

# 输出:
# ✅ 合约部署成功!
# 📝 合约哈希: 0x123abc...
# 📝 交易哈希: 0x456def...

# 4. 调用合约
wes contract call 0x123abc... \
    --method SayHello \
    --params '[]'

# 输出:
# ✅ 调用成功!
# 📊 返回值: "Hello, World!"
# 📝 交易哈希: 0x789...
# 🔐 零知识证明(ZK Proof)已生成,可验证性保证 ✓

WES 智能合约的优势

  • 多语言支持:Rust、Go、JavaScript、Python
  • 零 Gas 费:Sponsor Pool 机制,用户无感知
  • 长事务支持:支持复杂业务流程的原子性执行

💡 更多示例

🎯 这就是 WES 的突破

传统区块链

# ❌ 无法运行 AI
# ❌ 只能做简单转账
# ❌ 无法支持企业应用

微迅链

# ✅ AI 在链上运行
# ✅ 智能合约支持复杂业务
# ✅ 企业应用真正上链

📖 完整指南快速开始指南 | 智能合约平台 | AI 模型平台


体验了 WES 的核心功能后,你可能想深入了解其技术实现。让我们来看看 WES 的技术架构:

🏗️ 技术架构

WES 的技术架构基于三层经典模型,通过四大核心技术实现上述核心能力:

四大核心技术

graph TB
    subgraph "核心技术层"
        A["ISPC<br/>可验证计算范式"] --> V[第三代区块链]
        B["EUTXO<br/>并行处理"] --> V
        C["URES<br/>统一资源"] --> V
        D["PoW+XOR<br/>高性能共识"] --> V
    end
    
    subgraph "能力层"
        V --> E["AI Native"]
        V --> F["企业应用"]
        V --> G["用户免Gas"]
    end
    
    style A fill:#9C27B0,color:#fff
    style V fill:#e91e63,color:#fff
    style E fill:#4caf50,color:#fff
Loading

技术栈

技术 说明 价值
ISPC 单次执行+可验证性证明验证 🌟 核心差异化:支持AI链上运行
EUTXO 消除全局状态锁,并行处理 高性能,支持大规模并发
URES 合约/AI/数据统一管理 降低复杂度,无缝互操作
PoW+XOR 距离寻址共识 零配置,微秒级选择

💡 技术细节:ISPC 使用零知识证明(ZK Proof)技术生成可验证性证明,这是密码学领域的成熟技术。对于技术人员,详见 ISPC 技术详解

📖 深入了解系统架构 | ISPC 技术详解


了解了 WES 的技术架构,你可能会问:WES 与其他方案相比,有什么独特价值?让我们通过对比来理解:

🆚 为什么选择 WES?

范式创新 vs 改良优化

维度 云平台 传统区块链 企业链 微迅链
数据控制 ❌ 依赖服务商 ⚠️ 公链无隐私 ✅ 企业控制 ✅ 自主+隐私
业务能力 ✅ 功能完整 ❌ 无法AI ⚠️ 功能受限 ✅ AI+企业
可信度 ❌ 中心化 ✅ 去中心化 ⚠️ 联盟可信 ✅ 密码学级
运维成本 ⚠️ 持续付费 ❌ Gas昂贵 ❌ 复杂维护 ✅ 低成本

🎯 WES 的独特价值:范式创新 vs 改良优化

改良思维(大多数项目)

  • 提高 TPS → 仍是重复执行
  • 降低 Gas 费 → 仍有 Gas 费
  • 链下 AI → 牺牲可验证性

范式思维(WES)

  • 定义新的计算范式 → ISPC
  • 从架构上突破限制 → 单次执行+验证
  • 一次突破,多点收益 → AI、成本优化、企业集成

📋 文档导航

如果你希望深入了解 WES 的更多细节,以下是按角色组织的文档导航,帮助你找到最合适的学习路径:

按角色导航

开发者

架构师

投资人/合作伙伴

企业用户

核心文档

文档 说明
项目总览 完整的战略定位和价值主张
系统架构 五视图架构详解
ISPC 技术 可验证计算范式详解
智能合约平台 智能合约平台综合文档
AI 模型平台 AI 模型平台综合文档

🌟 社区与愿景

WES 不仅仅是一个技术项目,更是一个开放、协作的社区。我们欢迎你的参与:

获取帮助

🌌 愿景:从"简单交易时代"到"企业应用时代"

最后,让我们展望一下 WES 带来的未来:

未来的世界

让每个企业都有一个选择

关键业务可以运行在真正属于自己的基础设施上:数据归属清晰,AI模型自主可控,业务流程透明可审计。这不是对抗云服务,而是给企业多一个选择的自由。

从技术突破到商业价值的完整路径

十多年前:比特币诞生,价值可信但功能有限
几年前: 以太坊出现,智能合约但无法承载企业级应用  
今天:  微迅链突破,完整商业系统可以链上运行
未来:  企业数字文明在分布式网络中永续运行

我们不是在改进区块链,我们是在重新定义它

  • 技术突破:ISPC 可验证计算范式、EUTXO 并行架构、URES 统一资源、PoW+XOR 共识
  • 商业价值:从简单工具到企业基础设施
  • 用户价值:数字资产真正归属,业务系统永续运行
  • 开发体验:一个平台解决所有问题
  • 未来愿景:区块链企业应用时代的开创者

🤝 贡献指南

我们欢迎社区贡献!查看 贡献指南 了解详情。

# 设置开发环境
go mod tidy
go test ./...

# 提交变更
git commit -S -m "feat: your contribution"
git push origin your-branch

🔧 常见问题

构建失败

常见原因:依赖未下载

# 方式1:使用 Makefile(推荐,自动处理依赖)
make build-test

# 方式2:手动确保依赖存在
bash scripts/build/ensure_onnx_libs.sh
go build -o bin/testing ./cmd/testing

其他检查

go version    # 需要 >= 1.19

📖 详细说明构建依赖管理文档

节点启动失败

netstat -tulpn | grep :8080  # 检查端口占用
./bin/development --verbose   # 查看详细日志

📖 完整故障排查开发者文档 | GitHub Issues


📄 许可证

本项目基于 MIT 许可证开源 - 详见 LICENSE 文件。


定义区块链的可验证计算范式,开启 AI 时代的去中心化智能

立即开始加入社区查看文档

Made with ❤️ by the WES Team

About

🚀 WES - 定义区块链的可验证计算范式

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published