AIOU Chain Docs

AIOU Chain Docs

  • Docs
  • Languages icon中文
    • English

›AIOU Tech Internals

Getting started

  • Overview
  • Quickstart

AIOU Design and Concepts

  • Account
  • Economic model

Smart Contract

  • Smart Contract Quick Start
  • AIOU Blockchain API
  • Update Contract
  • Generate Receipt in Smart Contract
  • Create IRC20 Token

Running AIOU node

  • Join AIOU Network
  • Become Servi Node

Reference

  • API
  • System Contract
  • Economic Contract
  • Token Contract
  • Gas Charge Table

AIOU Javascript SDK

  • AIOU
  • Blockchain
  • KeyPair
  • Transaction

AIOU Tech Internals

  • VM
  • Database
  • Network layer

Database

AIOU数据库层的整体架构图如下所示:

statedb

最底层为Storage,提供最终的持久化存储。我们采用最简单的key-value数据库的形式,通过写不同数据库的backend可以实现不同数据库的接入。

为了更加符合区块链数据处理的模式,我们实现了一个MVCC的cache进行内存中多版本的并发处理与写缓存机制,这样可以提高性能与易用性。

最外层是Commit Manager,用来进行多版本数据的管理与维护,这样可以让上层切换数据库至任意版本,并当作普通数据库进行使用。

← VMNetwork layer →
AIOU Chain Docs
Community
BlogGitHubStar
Facebook Open Source
Copyright © 2021 Your Name or Your Company Name