Playback starts YouTube’s embedded player (privacy-enhanced mode).
Blockchain Ardor: Tutorial Seminar on Turing-complete Ignis Lightweight Contracts with Lior Yaffe
ChannelArdor Blockchain-as-a-ServiceChapters
Description from the creator
Blockchain Ardor is a series of educational videos sponsored by Jelurida. In this installment, Lead Developer and Managing Director of Jelurida, Lior Yaffe, leads an introductory technical seminar on Ardor's revolutionary Turing-complete lightweight contracts deployed to the Ignis child chain. Timestamps:
0:00 Introduction
1:18 Start of the Seminar
2:31 Skill and Software Requirements for Developing Lightweight Contracts
3:30 Next Steps: Updating Ardor blockchain and Opening your IntelliJ IDE project
4:22 What is included in the Ardor software package?
5:20 Best Practice: Unit Tests for each Contract
5:40 Get Started With Basic Sample Contracts
6:15 ContractSuiteRunner
6:30 2-step Process for Deploying Lightweight Contracts to the Blockchain: Contract Manager Utility
7:50 Executing Contracts on the Blockchain: Contract Runner and Triggers
8:36 4 Ways to Trigger Contracts: Trigger Transactions
9:45 What Happens with the “Hello World” Sample Contract? Messaging
9:59 What Happens with the “Random Payments” Sample Contract? Randomization
10:40 4 Ways to Trigger Contracts: Block Trigger
10:55 4 Ways to Trigger Contracts: Voucher Trigger
11:37 4 Ways to Trigger Contracts: Trigger by API
11:59 Benefits of LWCs – No Systematic Risk to Network
12:25 Benefits of LWCs – No Contract Metering or Gas
12:40 Overview of the Context Object: Your Interface with the Blockchain
13:56 Lightweight Contracts are Stateless – What does this mean?
14:20 Best Practice on Contract Design
14:59 Parallel Contracts
15:08 Versioning and Upgrading Contracts
15:50 No Costly Data Migration
16:00 Integration with Java Libraries
16:28 Oracle Contracts and External Integration
18:03 Security of Lightweight Contracts
19:01 Risk Mitigation #1: Expired Transactions
20:30 Risk Mitigation #2: Block Trigger on Forks – Double Spend
21:54 Risk Mitigation #3: Trusting a Single Node
22:51 Basic Mitigation: Verification Nodes
24:00 Advanced Mitigation: Account Control and Approval Nodes
25:30 Risk Mitigation #4: Trusting a Contract Runner Node to Execute
26:27 Conclusion
Resources:
Lightweight Contracts on the wiki: nxtwiki.org/wiki/Lightweight_Contracts
Lightweight Contracts Medium Posts: medium.com/@lyaffe/lightweight-contracts-articl…
NXT.Properties Guidance: desk.zoho.eu/portal/jelurida/kb/articles/node-c…
Jelurida website: jelurida.com/
How to download the testnet: youtu.be/UFuQfJJSjYg?t=2m
0:00 Introduction
1:18 Start of the Seminar
2:31 Skill and Software Requirements for Developing Lightweight Contracts
3:30 Next Steps: Updating Ardor blockchain and Opening your IntelliJ IDE project
4:22 What is included in the Ardor software package?
5:20 Best Practice: Unit Tests for each Contract
5:40 Get Started With Basic Sample Contracts
6:15 ContractSuiteRunner
6:30 2-step Process for Deploying Lightweight Contracts to the Blockchain: Contract Manager Utility
7:50 Executing Contracts on the Blockchain: Contract Runner and Triggers
8:36 4 Ways to Trigger Contracts: Trigger Transactions
9:45 What Happens with the “Hello World” Sample Contract? Messaging
9:59 What Happens with the “Random Payments” Sample Contract? Randomization
10:40 4 Ways to Trigger Contracts: Block Trigger
10:55 4 Ways to Trigger Contracts: Voucher Trigger
11:37 4 Ways to Trigger Contracts: Trigger by API
11:59 Benefits of LWCs – No Systematic Risk to Network
12:25 Benefits of LWCs – No Contract Metering or Gas
12:40 Overview of the Context Object: Your Interface with the Blockchain
13:56 Lightweight Contracts are Stateless – What does this mean?
14:20 Best Practice on Contract Design
14:59 Parallel Contracts
15:08 Versioning and Upgrading Contracts
15:50 No Costly Data Migration
16:00 Integration with Java Libraries
16:28 Oracle Contracts and External Integration
18:03 Security of Lightweight Contracts
19:01 Risk Mitigation #1: Expired Transactions
20:30 Risk Mitigation #2: Block Trigger on Forks – Double Spend
21:54 Risk Mitigation #3: Trusting a Single Node
22:51 Basic Mitigation: Verification Nodes
24:00 Advanced Mitigation: Account Control and Approval Nodes
25:30 Risk Mitigation #4: Trusting a Contract Runner Node to Execute
26:27 Conclusion
Resources:
Lightweight Contracts on the wiki: nxtwiki.org/wiki/Lightweight_Contracts
Lightweight Contracts Medium Posts: medium.com/@lyaffe/lightweight-contracts-articl…
NXT.Properties Guidance: desk.zoho.eu/portal/jelurida/kb/articles/node-c…
Jelurida website: jelurida.com/
How to download the testnet: youtu.be/UFuQfJJSjYg?t=2m
About this tutorial
Ardor Blockchain-as-a-Service published this 28:09 video tutorial on November 11, 2018. It has been watched 935 times on YouTube.
- Category
- Science & Technology
- Duration
- 28:09
- Published
- November 11, 2018
- Views
- 935
- Likes
- 23
Tags
Share
This tutorial in other languages
- FRBlockchain Ardor: Séminaire Tutoriel sur Turing-complet Contrats Ignis légers avec Lior Yaffe
- ESBlockchain Ardour: Seminario Tutorial sobre Turing-completos contratos Ignis ligeros con Lior Yaffe
- PTBlockchain Ardor: Tutorial Seminário sobre Turing-completos Contratos Ignis leves com Lior Yaffe
- ITBlockchain Ardor: Tutorial Seminario sulla Turing-complete contratti Ignis leggeri con Lior Yaffe
- DEBlockchain Ardor: Tutorial Seminar über Turing-complete Ignis Leichte Verträge mit Lior Yaffe
- NLBlockchain Ardor: Tutorial Seminar on Turing-compleet Ignis Lichtgewicht Contracten met Lior yaffe
- RUBlockchain Ardor: Учебник семинар по Тьюрингу Ignis Легкие контракты с Лиор Яффе
- PLBlockchain Ardor: Tutorial Seminarium Turing-complete Kontrakty Ignis Lekkie Lior Yaffe
- JABlockchain Ardourは:LIOR Yaffeとチューリング完全イグニス軽量の契約に関するチュートリアルセミナー
- ARBlockchain الحماس: ندوة البرنامج التعليمي على تورينج كاملة العقود IGNIS وخفيفة الوزن مع ليئور يافي
- HIBlockchain ललक: लियोर Yaffe साथ पर ट्यूटोरियल संगोष्ठी ट्यूरिंग-पूर्ण रोशनी हल्के संविदा
- IDKontrak Ignis Ringan Seminar Tutorial Turing-lengkap dengan Lior Yaffe: Blockchain Ardour