Ardor: Introduction to Java based blockchain smart contracts framework (Jelurida)

Smartcontracts in Ardor. Java has been crucial for the worldwide web. Some would argue it is at the heart of it along with HTML and CSS. The programming language that is traditional and useful in creating highly interactive webpages, it is also now useful in making simple or advanced smart contracts and it is number 2 after C++ for most of the rankings also for blockchains.

Most existing blockchain smart contract frameworks use their own DSL and proprietary tools making them much less accessible for developers and thus locking anyone who develops solutions on top of them into an esoteric toolchain.

In this lecture, we will present a blockchain contracts framework developed in pure Java and deployed into standard Java JRE.

The talk will cover the topics:
– Quick intro to blockchain primitives:
– Transactions
– Blocks
– Miners
– Consensus
– proof of work
– proof of stake
– smart contracts

We will then deep dive into existing challenges to blockchain contracts design
– Stateful contracts
– Metering contract execution
– Smart contracts security concerns

Next, we review how our Java-based lightweight contracts framework solves these challenges

– Stateless contracts support parallelism
– Custom class loaders for securely storing and loading blockchain contracts
– Utilizing the Java security model for sandbox execution of contracts
– Verification of deployed contracts against the contract original source code
– Verification of contract execution using multi-signature accounts
– Oracle (of delphi) contracts

And finally, demo the technology and discuss some real-world use cases
– Sample smart contract
– Unit test a smart contract
– Smart contract deployment and execution
– Use cases

(Visited 180 times, 1 visits today)

You might be interested in

LEAVE YOUR COMMENT

Your email address will not be published. Required fields are marked *

eos
EOS (EOS) 1,04 6,49%
aave
Aave (AAVE) 119,16 3,36%
the-graph
The Graph (GRT) 0,374105 0,49%
kusama
Kusama (KSM) 45,07 1,34%
waves
Waves (WAVES) 3,54 1,57%
dash
Dash (DASH) 35,80 2,17%
bitcoin
Bitcoin (BTC) 65.010,09 0,87%
ethereum
Ethereum (ETH) 3.296,75 1,45%
cardano
Cardano (ADA) 0,598637 0,61%
tether
Tether (USDT) 0,924005 0,03%
xrp
XRP (XRP) 0,573919 1,46%
solana
Solana (SOL) 173,49 2,15%
polkadot
Polkadot (DOT) 8,71 0,47%
usd-coin
USDC (USDC) 0,923548 0,21%
dogecoin
Dogecoin (DOGE) 0,197598 8,34%
uniswap
Uniswap (UNI) 11,79 3,34%
terra-luna
Terra Luna Classic (LUNC) 0,000144 1,11%
litecoin
Litecoin (LTC) 87,09 1,37%
chainlink
Chainlink (LINK) 17,55 1,63%
bitcoin-cash
Bitcoin Cash (BCH) 530,18 7,43%
algorand
Algorand (ALGO) 0,250657 1,69%
matic-network
Polygon (MATIC) 0,919638 1,55%
stellar
Stellar (XLM) 0,129331 3,49%
cosmos
Cosmos Hub (ATOM) 11,28 1,66%
filecoin
Filecoin (FIL) 8,68 3,39%
tron
TRON (TRX) 0,111303 0,78%
ethereum-classic
Ethereum Classic (ETC) 29,86 0,62%
dai
Dai (DAI) 0,923692 0,12%
tezos
Tezos (XTZ) 1,32 5,01%
monero
Monero (XMR) 126,08 1,03%