• Stars
    star
    151
  • Rank 245,998 (Top 5 %)
  • Language
    Python
  • License
    GNU Lesser Genera...
  • Created over 6 years ago
  • Updated over 6 years ago

Reviews

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

Repository Details

This is a POC release (Python Version) for Election Algorithm of Consensus Mechanism, with AI function

Travis

This is a POC release (Python Version) for Election Algorithm of Consensus Mechanism, with the main aim of demonstrating how high-performance TPS can be achieved. C++ version is currently in development.You will easily understand from it that what master nodes/verification nodes/miner nodes are, how benefits are distributed as well as how extra calculation tasks are assigned.

Major codes designed for AI processor hardware have also been included in this release as Verilog codes, which are implemented based on ASIC. Codes specially designed for GPU will be announced later. Besides, we will release the C codes based on CPU model.

All AI features announced are provided in the form based on Agent Specification. Related codes actually perform MapReduce methods on external tasks to achieve function mapping, and will be finally adapted into each of Matrix's processor networks. How adaption shall be carried out are now in definition.

We plan to optimize our internal feature modules using the custom AI functions. Python version of these codes have already been finished, waiting for proper data sources to perform optimization on.

Instructions to the folder tree

/FastLanes: Includes GPU AI codes

/ParallelShapelet: Includes ParallelShapelet codes

/Core: Includes the core data structure and election algorithms (VM,blockchain,etc)

/p2p:p2p network protocal

/crypto:crypto and hash algorithms

/miner: block creation and mining

Credits

+Thanks to everyone who directly contributed to this release:

  • Bill Lee
  • Yanqiang Lee
  • Cao Ao
  • Xuelong Sun
  • Zheng He
  • Shaoqing Long
  • Allen Hao
  • Li Yong
  • Zhang wei
  • Changqan Li
  • Anxiang Sun

More Repositories

1

go-matrix

First version of go-MATRIX, especially for TPS optimization and AI
Go
200
star
2

MATRIX_Diary

Matrix Trendings as well as Digests
199
star
3

SMARTCONTRACT

Both reference and MATRIX original sol files
196
star
4

MATRIX_Tutorials

Valuable Learning Materials on Blockchain Dev (including Fabric and Ethereum), python imlementation of blockchain_go, AI, deep learning, as well as CN version of "The Way to Go"
Go
193
star
5

MATRIX_AI

MATRIX's AI research and related contents
C
130
star
6

WhitePaper

Matrix WhitePaper
87
star
7

MATRIX_docs

Documentations of Project MATRIX
85
star
8

timeseries_mining

some realization for time series mining
Jupyter Notebook
54
star
9

MATRIX_Etherscan

This is a crawler used to visit Ehterscan and obtain smartcontract related info
HTML
52
star
10

Research-Papers

Representative papers
43
star
11

MATRIX_RANDOMNUMTEST

Python
38
star
12

Sampling-Model

Hardware of sampling model
SystemVerilog
35
star
13

early_warning_detection

R
34
star
14

CNN_RUL

25
star
15

ABC-Tool-Chain

Software tool chain for ABC
Java
25
star
16

SIMD-architecture

Overall multi-core SIMD microarchitecture
Verilog
24
star
17

Deep-Learning-Tutorial

22
star
18

detetection_utils

Python
20
star
19

Talks

18
star
20

TimeSeries-Prediction-Work

R
17
star
21

GMAN_CLIENT

BUILT GMAN EXECUTABLES
5
star
22

Hello-World

Greeting
3
star
23

matrixdemo

Matrix AI Network local test block chain and demo contracts with default config and man address support
JavaScript
2
star
24

go-AIMan

go-AIMan is our GO version of RPC interface
Go
2
star
25

Matrix_GPU_Mining_jerry

Matrix_GPU_Mining
Go
2
star
26

SmartContractFormalVerification

Smart Contract formal verification Python program
Python
2
star
27

OSSRH-51158

OSSRH-51158
1
star
28

MATRIX_EXPLORER

MATRIX's blockchain explorer
JavaScript
1
star
29

aiman

JavaScript
1
star
30

MATRIX_WEBWALLET

an executable file of MATRIX web wallet
Vue
1
star
31

manbox

Matrix AI Network block chain contracts default config and man address support
JavaScript
1
star