Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The BOWLER: A Low-code IDE for composing Smart Contracts from Semantic Blueprints

The BOWLER: A Low-code IDE for composing Smart Contracts from Semantic Blueprints

Slides presented at the ONTOCHAIN Summit for Trustworthy Internet by Willem-Jan van den Heuvel, CTO at D-Visor

ONTOCHAIN

June 02, 2022
Tweet

More Decks by ONTOCHAIN

Other Decks in Technology

Transcript

  1. CLICK TO EDIT
    MASTER TITLE STYLE
    Click to add subtitle
    Location
    Date
    BOWLER
    Blockchain-Oriented
    Warehouse & Low-Code
    Engine and Reasoner
    Berlin
    June 2nd, 2022.

    View Slide

  2. Blockchain-Oriented Warehouse & Low-Code Engine and Reasoner
    BOWLER

    View Slide

  3. | ONTOCHAIN.NGI.EU
    CHALLENGES SMART CONTRACT DEVELOPMENT
    1. Assumes expert knowledge in smart contract (formal)
    programming languagues;
    2. Domain knowledge is (too) often hard-wired in the smart
    contract/dApp making it resistant to change;
    3. Current smart contract languages have limited domain
    semantics hindering f.e. involvement of end-users;
    4. Smart contract developers suffer from the not-invented here
    phenomenon;
    5. Hard to (re)deploy to multi-cloud environments and not yet
    fully aligned with DevOps practices.

    View Slide

  4. | ONTOCHAIN.NGI.EU
    THE BOWLER INTRODUCED
    Sovereign knowledge
    interoperability
    Ontology-enabled low-
    code ChainOps
    DESIGN
    Visual Modeling Environment
    (Web IDE)
    DEPLOYMENT
    Assisted Deployment
    (Ethereum blockchain)
    TESTING
    Assisted Testing
    (testnet ChainOps)
    DEVELOPMENT
    Visual Modeling
    Environment (Web IDE)
    Value Proposition BOWLER in the Ontochain
    Space
    BOWLER Ontochain Platform

    View Slide

  5. | ONTOCHAIN.NGI.EU
    5
    MAIN FEATURES
    ● Low-code, intuitive dApp/smart contract
    assembly factory;
    ● Semantically-empowered, standardized building
    blocks
    1) Visual modeling environment
    2) blueprints and reasoning
    ● Domain ontology based on standard (e.g., )
    ● Semantic annotation
    ● Smart search and (de)composition facilities

    View Slide

  6. | ONTOCHAIN.NGI.EU
    SEMANTIC
    REASONIN
    G
    Search-REST
    API
    Storage-REST
    API
    Semantic
    transformation
    & &
    Blueprint
    repository
    Blueprint
    Reasoner
    BOWLER IN ACTION

    View Slide

  7. | ONTOCHAIN.NGI.EU
    DEMO BOWLER
    https://youtu.be/Ka7JfdSm24I

    View Slide

  8. | ONTOCHAIN.NGI.EU
    BOWLER TO FACILITATE THE TRANSITION/MIGRATION TO WEB-3.0
    In general, potential customers of BOWLER could be any DevOps member who wants to
    integrate their "legacy" web 2.0 platform with smart contracts, or, anyone who wants to
    built a web 3.0 app from scratch.
    Web 2.0 Web 3.0

    View Slide

  9. | ONTOCHAIN.NGI.EU
    A BIT OF BACKGROUND ON PAASPOP AND FESTIVALS (AS A DAO)

    PaasPop traditionally kicks of the festival season in the
    Netherlands. It is organized each year in the municipality of
    Meierijstad (Schijndel) as a three-day event during the Easter
    weekend. In 2022, Paaspop has been organized from Friday
    15th to Sunday 17th April.

    Paaspop attracts +/- 90k festival goers, boasting 15 stages
    with more than 175 bands, including a wide range of musical
    and theater genres.

    Paaspop also offers other services including barber shop, hot
    tubs, camping shop, coffee lounges, a retro seventies-eighties
    roller-skate track, an old school Arcade hall and actual
    cinema.

    Multi-day tickets holders typically reside at the luxurious
    camping site of the festival. The camping site provides not
    only spots for their own tents, but also, festival caravans, huts
    and glamping like festival tents such as Wigwags.

    View Slide

  10. | ONTOCHAIN.NGI.EU
    BOWLER AT PAASPOP
    BOWLER for NFT Ticketing
    • We have tested the BOWLER platform and associated
    blueprints in action for the Paaspop Festival;
    • Paaspop has shown initial interest to adopt
    blockchain/smart contracts and considers it as a
    potential key technology for all other events it
    organizes through the EU, considering NFT's as one of
    the way to commercialise their solutions.
    • Paaspop perceives blockchain/smart contracts as a
    potential game changer of the festival industry.
    https://www.youtube.com/watch?v=EV4TUiUS1So

    View Slide

  11. | ONTOCHAIN.NGI.EU
    PAASPOP TOOLCHAIN
    1. model and specify
    NFT smart contract,
    add oracles to retrieve
    off-chain data.
    2. generate & test code
    and deploy NFT smart
    contract
    4. develop, test and
    deploy on a NFT
    marketplace (adding
    metadata)
    3. generate and (bulk)
    mint PaaspopInnovates
    ticket NFTs
    back end
    DB
    blockchain
    API
    Client
    NFT
    wallet
    SQS
    Message Q.

    View Slide

  12. | ONTOCHAIN.NGI.EU
    SOME CONCLUSIONS AND ROAD AHEAD
    SQS
    Message Q.
    NFT-dApp
    IExec
    Marketplace
    enabler
    Solidity/Ethereum
    Desmo-LD
    Gimly-ID

    BOWLER is designed to facilitate Web-3.0 dApps creation relying on a
    low-code IDE, blueprints (domain models) and a (Solidity) code generator

    Ontochain ecosystem integration and alignment through particularly,
    iExec, DESMO-LD and Gimly ID

    Extensions are needed for:
    ➢ Blueprints (semantic reasoning)
    ➢ Automatic testing
    ➢ New business models

    View Slide

  13. NFTs are certainly
    interesting for all aspects
    of our festival, and with
    BOWLER we see an
    option to further explore
    them in the near future

    Chris Seijkens
    Festival Director Paaspop

    View Slide

  14. STAY UPDATED
    AND GET INVOLVED!
    /company/ontochain
    ontochain.ngi.eu
    @ONTOCHAIN
    @ONTOCHAIN
    f6s.com/ontochainproject
    /channel/UCcF7Ovd99lOKcjMGQdnhIvA
    Questions?
    [email protected]
    Follow us at:
    https://www.astrakode.tech/
    https://www.d-visor.nl/

    View Slide