OMG Network Docs
DocsAPIsEnvironmentsProduct
  • OMG Network Documentation
  • Table of Contents
  • Network
    • Getting Started
    • Retrieve Balances
    • Deposit Funds
    • Make a Transfer
    • Make an Atomic Swap
    • Make a Fee Relay Transfer
    • Start a Standard Exit
    • Start an In-flight Exit
    • Process an Exit
    • Manage UTXO
    • Challenge an Exit
  • Use Cases
    • Community Points Engine
    • Exchange Use Case
    • Wallet Use Case
  • Wallet
    • Web Wallet Quick Start
  • Contracts
    • MoreVP Technical Overview
    • Plasma Proposition
    • Smart Contract Administrative Accounts
  • Watcher
    • How to Run a Watcher
    • How to Manage a VPS
    • How to Manage a Watcher
  • Security
    • Bug Bounty Program
    • Plasma Contracts Audits
  • 3rd-Party
    • MetaMask
    • MultiBaas by Curvegrid
  • Concepts
    • Blockchain Design
    • Byzantine Conditions
    • Network Architecture
    • Challenge Period
    • Exit Bonds
    • Fees
  • Resources
    • Glossary
    • FAQ
    • Environments
    • API References
    • Release Notes
  • Migration Guides
    • Introducing v0.3 (ODP Edition) · OMG Network
    • v0.4 · OMG Network
Powered by GitBook
On this page
  • PlasmaFramework Smart Contract
  • Child Chain
  • Watcher

Was this helpful?

  1. Concepts

Network Architecture

The OMG Network consists of three components interacting together:

  • The OMG Smart Contracts

  • The Child Chain

  • The Watcher

PlasmaFramework Smart Contract

Deployed to the Ethereum network, the PlasmaFramework contract can be seen as a top-level contract containing other smart contract level functionalities, namely deposits, exits, and the receipt of blocks from the Childchain.

Child Chain

Run by the OMG Network, the Childchain application maintains the network state. It receives users' transactions and bundles them into blocks that are submitted to the PlasmaFramework contract.

Watcher

Watcher application continuously monitors the Childchain – validating its behavior and reporting any inconsistency or malicious behavior to subscribed users. Watchers can be run by anyone. The bigger the number of running Watchers, the safer the network.

PreviousByzantine ConditionsNextChallenge Period

Last updated 4 years ago

Was this helpful?