• Stars
    star
    205
  • Rank 191,264 (Top 4 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created about 5 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

WeCross跨链路由

CodeFactor Build Status Latest release License Language

WeCross简介

WeCross是由微众银行自主研发并完全开源的区块链跨链协作平台,致力于促进跨行业、机构和地域的跨区块链信任传递和商业合作。WeCross支持应用与多链互操作、同/异构链间互操作等多维跨链交互,实现了:

  • 一站式跨链管理

    WeCross为方便开发、维护和管理跨链应用,配套多种跨链工具,包括命令行终端控制台可视化网页管理平台

  • 插件式跨链接入

    WeCross只需基于Stub接口针对不同的链开发适配器,就能以插件化的方式实现跨链接入。目前适配的区块链包括FISCO BCOS 3.0FISCO BCOS 2.0Hyperledger Fabric 1.4Hyperledger Fabric 2

  • 统一跨链身份

    WeCross基于跨链账户服务管理账户的生命周期。每个跨链账户对应多个链账户,实现跨链身份的统一。

  • 统一资源范式

    WeCross对各个链的资源包括合约、交易以及区块等进行抽象和封装,并基于通用跨链接口和统一的寻址方式实现对不同资源的访问和调用。

  • 跨链事务保障

    WeCross基于两阶段提交实现多链的事务写操作。回滚时,事务中的操作都会被重置,最终恢复到事务前的状态。

  • 资产原子交换

    WeCross基于哈希时间锁合约实现异构链间资产原子交换,无需更改原链上的资产模型和资产合约,通用性较强。

  • 合约跨链调用

    WeCross不仅支持跨链应用对异构多链发起调用,而且还支持由合约发起的对其它链合约的异步跨链调用

了解更多技术特性,请下载阅读WeCross白皮书

WeCross架构

快速开始

阅读快速入门,从连通两个区块链开始,快速体验WeCross的强大功能。

技术文档

阅读WeCross 在线文档,详细了解如何使用WeCross。

项目贡献

欢迎参与WeCross社区的维护和建设:

您将成为贡献者,感谢各位贡献者的付出:

https://github.com/WeBankBlockchain/WeCross/graphs/contributors

开源社区

参与meetup:活动日历

学习知识、讨论方案、开发新特性:联系微信小助手,加入跨链兴趣小组(CC-SIG)

License

WeCross的开源协议为Apache License 2.0,详情参考LICENSE

More Repositories

1

WeIdentity

基于区块链的符合W3C DID和Verifiable Credential规范的分布式身份解决方案
Java
1,123
star
2

WeEvent

Event-Driven Architecture Based on Blockchain.基于区块链的事件驱动架构
Java
638
star
3

WeBASE

WeBank Blockchain Application Software Extension
Java
487
star
4

SmartDev-Contract

Solidity智能合约库,包含了基础类型到上层业务的一系列智能合约库代码,便于开发者借鉴、引入和复用。
Solidity
397
star
5

WeDPR-Lab-Core

Core libraries of WeDPR instant scenario-focused solutions for privacy-inspired business; WeDPR即时可用场景式隐私保护高效解决方案核心算法组件
Rust
168
star
6

Truora-Service

Java
66
star
7

WeBASE-Front

WeBASE-Front是和FISCO BCOS节点配合使用的一个子系统,需要和节点统计部署,目前支持FISCO BCOS 2.0以上版本,可通过HTTP请求和节点进行通信,集成了web3sdk(java-sdk),对接口进行了封装和抽象,具备可视化控制台,可以在控制台上查看交易和区块详情,开发智能合约,管理私钥,并对节点健康度进行监控和统计。
Java
66
star
8

WeIdentity-Contract

The solidity smart contract of WeIdentity, including DID, CPT, Authority and Specific Issuers.
Solidity
53
star
9

WeBASE-Web

区块链中间件平台WeBASE管理平台
Vue
49
star
10

liquid

Liquid 由微众银行区块链团队开发并完全开源,是一种嵌入式领域特定语言( embedded Domain Specific Language,eDSL),能够用来编写运行于区块链底层平台FISCO BCOS的智能合约。
Rust
43
star
11

Data-Export

Data-Export支持将链上数据导出到MySQL、ES等便于进行大数据处理的存储介质中,解决区块链数据复杂查询、分析、可视化和处理的问题。
Java
43
star
12

Governance-Key

提供私钥生成、存储、加解密、加签、验签等私钥全生命周期管理的通用解决方案。
Java
42
star
13

WeBASE-Node-Manager

WeBASE-Node-Manager处理前端页面所有web请求,管理各个节点的状态,管理链上所有智能合约,对区块链的数据进行统计、分析,对异常交易的审计,私钥管理等。
Java
41
star
14

WeBASE-Codegen-Monkey

目前本项目处于维护模式,新特性和新功能请移步:https://github.com/WeBankBlockchain/Data-Export
Java
34
star
15

SmartDev-Scaffold

应用开发脚手架,可基于智能合约文件,一键生成区块链应用的代码
Java
33
star
16

WeDPR-Lab-Crypto

Cryptography libraries of WeDPR instant scenario-focused solutions for privacy-inspired business; WeDPR即时可用场景式隐私保护高效解决方案密码学算法组件
Rust
32
star
17

Data-Stash

Data-Stash是基于FISCO-BCOS的数据仓库组件,通过解析节点的binlog日志,生成该节点状态的全量备份,从而使节点能够实现冷热数据分离和数据裁剪。
Java
31
star
18

Data-Reconcile

Data-Reconcile是一款基于区块链的对账组件,提供基于区块链智能合约账本的通用化数据对账解决方案,并提供了一套可动态扩展的对账框架,支持定制化开发。
Java
30
star
19

WeBASE-Doc

Document of WeBASE
Python
27
star
20

Governance-Account

基于智能合约开发,提供区块链用户账户注册、私钥重置、冻结、解冻等账户全生命周期管理,支持管理员、阈值投票、多签制等多种治理策略。
Java
27
star
21

WeBASE-Collect-Bee

目前本项目处于维护模式,新特性和新功能请移步:https://github.com/WeBankBlockchain/Data-Export
Java
27
star
22

Truora-Web

JavaScript
20
star
23

WeDPR-Lab-Java-SDK

Java SDK of WeDPR-Lab-Core; WeDPR即时可用场景式隐私保护高效解决方案核心算法组件通用Java SDK
Java
20
star
24

Governance-Cert

提供了证书生命周期管理的解决方案,规范证书签发流程,支持证书托管,支持多种签名算法,方便个人或企业使用。
Java
20
star
25

WeBASE-Sign

Java
20
star
26

WeCross-Fabric1-Stub

Hyperledger Fabric跨链适配器
Java
20
star
27

WeIdentity-Rest-Service

RESTful HTTP Service for WeIdentity Integration
Java
17
star
28

Truora

Shell
17
star
29

WeBASE-Transaction

Java
16
star
30

WeIdentity-Sample

Java
16
star
31

WeDPR-Lab-Doc

WeDPR-Lab documentation; WeDPR即时可用场景式隐私保护高效解决方案文档
Python
16
star
32

OpenLedger

控制权与所有权一致的企业级分布式账本
Java
15
star
33

WeDPR-Lab-Android-SDK

Android SDK of WeDPR-Lab-Core; WeDPR即时可用场景式隐私保护高效解决方案核心算法组件Android SDK
15
star
34

WeBASE-Chain-Manager

WeBASE-Chain-Manager
Java
14
star
35

SmartDev-SCGP

智能合约Gradle编译插件
Java
14
star
36

Data-Doc

WeBankBlockchain-Data数据治理通用组件文档
Python
13
star
37

WeCross-BCOS2-Stub

FISCO BCOS跨链适配器
Java
13
star
38

WeDPR-Lab-iOS-SDK

iOS SDK of WeDPR-Lab-Core; WeDPR即时可用场景式隐私保护高效解决方案核心算法组件iOS SDK
13
star
39

WeCross-Java-SDK

Java SDK for WeCross
Java
12
star
40

WeEvent-docs

WeEvent's documents
12
star
41

WeBASE-Docker

WeBASE-Docker
Shell
11
star
42

WeCross-Console

Console for WeCross
Java
11
star
43

WeCross-WebApp

WeCross网页管理台
Vue
11
star
44

WeIdentity-Build-Tools

Java
11
star
45

WeCross-Fabric2-Stub

WeCross-Fabric2-Stub
Java
10
star
46

WeBASE-Evidence-Sample

Java
10
star
47

Governance-Authority

基于智能合约,提供区块链账户、合约、函数等粒度的权限控制的功能的通用组件。
Java
10
star
48

WeCross-Doc

Document of WeCross https://wecross.readthedocs.io/zh_CN/latest/
Python
9
star
49

WeCross-Account-Manager

WeCross跨链账户服务
Java
8
star
50

WeIdentity-Doc

Documentations of WeIdentity
HTML
8
star
51

Truora-Doc

Python
7
star
52

WeBASE-Data

Java
7
star
53

WeBASE-APP-SDK

Java
6
star
54

DDCMS

6
star
55

FISCO-BCOS-DevOps-Docs

Python
6
star
56

WeIdentity-Go-Lite-Client

Go
5
star
57

WeBASE-Solidity-Security

Java
5
star
58

hsm-crypto

C++
4
star
59

WeBASE-Event-Client

Java
4
star
60

IcyChecker

Java
4
star
61

WeCross-Go-SDK

The Golang SDK for WeCross
3
star
62

SmartDev-Doc

区块链应用开发组件文档
Python
3
star
63

WeBASE-Stat

Java
3
star
64

WeIdentity-Extension

JavaScript
3
star
65

WeCross-ChainMaker-Stub

ChainMaker跨链适配器
3
star
66

WeBASELargeFiles

Store large files for WeBASE
3
star
67

Crypto-Java-Lib

Java
2
star
68

WeIdentity-Kit

Java
2
star
69

WeIdentity-Blockchain

Java
2
star
70

WeCross-BCOS3-Stub

FISCO BCOS 3.0跨链适配器
Java
2
star
71

DDCMS-Service

Java
2
star
72

WeEvent-Sample

Java
2
star
73

WeBASE-IDE

2
star
74

WeBASE-Web-Mobile

Vue
2
star
75

All-Projects

1
star
76

WeDPR-Ppc-Web-Content

1
star
77

Data-Link

Java
1
star
78

cargo-liquid

Rust
1
star
79

WeBASE-SX-Demo

HTML
1
star
80

Community-Activities

Java
1
star
81

DDCMS-Front

JavaScript
1
star
82

DDCMS-Contract

Solidity
1
star
83

liquid-doc

Python
1
star
84

WeCross-Web3-Stub

1
star