• Home
  • /
  • Talk

Introduction to Java based blockchain smart contracts framework

(talk)

Most existing blockchain smart contract frameworks use their own DSL and proprietary tools making them much less accessible for developers. In this lecture we will present a blockchain contracts framework developed in pure Java and deployed into standard Java JRE. The talk will cover topics like: -Existing challenges to blockchain contracts design -Stateful vs. stateless contracts -Metering contract execution -Smart contracts security concerns Introduction to the Ignis lightweight contracts framework: - Making contracts stateless - Custom class loaders for securely storing and loading blockchain contracts - Utilizing the Java security model for sandbox execution - Verification of deployed contracts against the contract original source code - Using dynamic proxies to inject runtime parameters into a contract instances The Ignis lightweight contracts framework is part of the Java open source blockchain project called Ardor Platform, you can take a look at their sources here: https://bitbucket.org/Jelurida/ardor/src

Lior Yaffe

Blockchain Developer and co-founder of Jelurida

As a 3 years old kid, Lior used to multiply double digits numbers in his head in a split second. At 13, he got his first computer and developed programs for fast prime calculations, finding Pythagorean triples and calculating polynomial approximations. Lior has a B.A. in computer science from the Technion in Haifa. He eats and drinks programming and technology and has worked in various companies from startups to large corporations, specializing in software development of enterprise applications. He is a true believer in blockchain technology and its potential to change the world.