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.
  2. | 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.
  3. | 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
  4. | 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
  5. | ONTOCHAIN.NGI.EU SEMANTIC REASONIN G Search-REST API Storage-REST API Semantic

    transformation & & Blueprint repository Blueprint Reasoner BOWLER IN ACTION
  6. | 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
  7. | 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.
  8. | 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
  9. | 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.
  10. | 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
  11. 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 “
  12. 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/