Coder Social home page Coder Social logo

wasp's Introduction

Wasp logo

Welcome to the Wasp repository!

Wasp is a node software developed by IOTA Foundation to run the IOTA Smart Contract Protocol (ISC, ISCP in short) on top of the IOTA Tangle. Please find here a high level introduction into ISC.

A smart contract is a distributed software agent which keeps its state in the immutable ledger. The state is an append-only structure which evolves with each request to the smart contract.

State of the smart contract, including tokens deposited into it and the attached arbitrary data, is anchored in the Value Tangle, the UTXO ledger. So, the IOTA ledger ensures state is immutable.

Each SC is run by the distributed and leaderless committee of Wasp nodes. The main purpose of the committee is to ensure consistent transition from the previous state to the next, according to the attached program. The program itself is immutably stored with the smart contract too.

So, IOTA smart contracts are run by the network of Wasp nodes, all connected to the Tangle.

The articles below explains how to run a Wasp node on the Pollen network, also concepts and architecture of ISCP and Wasp. We describe it using several PoC smart contracts as an example.

Disclaimer. Wasp node and articles is a work in progress, and most likely will always be. The software presented in this repo is not ready for use in commercial settings or whenever processing of critical data is involved.

PoC smart contracts

Instructions, docs

wasp's People

Contributors

dessaya avatar bugfreesoftware avatar m3rlin5ky avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.