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 65 times, 1 visits today)

You might be interested in

LEAVE YOUR COMMENT

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

tether
Tether (USDT) 0,821790 1,34%
usd-coin
USD Coin (USDC) 0,821199 0,36%
zcash
Zcash (ZEC) 241,92 1,67%
tezos
Tezos (XTZ) 5,66 7,86%
uniswap
Uniswap (UNI) 31,25 1,20%
bitcoin
Bitcoin (BTC) 46.471,12 0,55%
bitcoin-cash
Bitcoin Cash (BCH) 1.214,33 5,23%
ethereum
Ethereum (ETH) 3.393,03 1,29%
litecoin
Litecoin (LTC) 302,63 1,32%
dash
Dash (DASH) 345,82 8,84%
xrp
XRP (XRP) 1,20 0,97%
cardano
Cardano (ADA) 1,43 1,68%
chainlink
Chainlink (LINK) 39,32 0,56%
compound-governance-token
Compound (COMP) 709,49 10,71%
cosmos
Cosmos (ATOM) 21,46 1,42%
dai
Dai (DAI) 0,821960 0,55%
monero
Monero (XMR) 365,55 1,59%
omisego
OMG Network (OMG) 9,96 17,12%
polkadot
Polkadot (DOT) 30,95 1,76%
siacoin
Siacoin (SC) 0,031194 3,74%
stellar
Stellar (XLM) 0,578129 1,42%
aave
Aave (AAVE) 371,24 0,97%
aragon
Aragon (ANT) 7,97 4,03%
basic-attention-token
Basic Attention Token (BAT) 1,12 1,38%
balancer
Balancer (BAL) 58,29 12,36%
filecoin
Filecoin (FIL) 115,13 0,95%
waves
Waves (WAVES) 27,39 5,50%
kusama
Kusama (KSM) 352,43 2,86%
yearn-finance
yearn.finance (YFI) 64.334,20 29,35%
curve-dao-token
Curve DAO Token (CRV) 2,70 4,78%
nano
Nano (NANO) 7,30 0,45%
tron
TRON (TRX) 0,112231 3,32%
flow
Flow (FLOW) 22,38 3,80%
icon
ICON (ICX) 2,02 1,75%
kyber-network
Kyber Network Crystal Legacy (KNCL) 2,76 2,81%
havven
Synthetix Network Token (SNX) 14,75 7,36%
qtum
Qtum (QTUM) 20,89 3,70%
kava
Kava.io (KAVA) 4,92 1,89%
decentraland
Decentraland (MANA) 1,15 2,38%
algorand
Algorand (ALGO) 1,19 2,85%
melon
Enzyme (MLN) 102,03 14,89%
ethereum-classic
Ethereum Classic (ETC) 91,52 1,05%
gnosis
Gnosis (GNO) 214,68 6,20%
keep-network
Keep Network (KEEP) 0,482749 4,36%
lisk
Lisk (LSK) 7,24 4,54%
ocean-protocol
Ocean Protocol (OCEAN) 1,18 2,98%
the-graph
The Graph (GRT) 1,19 1,62%
energy-web-token
Energy Web Token (EWT) 11,60 1,12%
dogecoin
Dogecoin (DOGE) 0,411523 4,88%
pax-gold
PAX Gold (PAXG) 1.525,41 1,64%