Blockchain Fundamentals and Dapp Development Workshop | Peatix tag:peatix.com,2011:1 2018-03-19T17:06:50+08:00 Peatix Kynethics Labs Sdn Bhd Blockchain Fundamentals and Dapp Development Workshop tag:peatix.com,2018:event-353627 2018-03-17T09:00:00MYT 2018-03-17T09:00:00MYT Objectives:Participants will have an understanding of blockchain systems and quickly develop simple decentralized applications such those utlized by ICOs, assets transfer and payment systems.Date: 17-18 March 2018 (Sat and Sun)Prerequisites:Some basic understanding of programming languages such as Javascript, Java or C#.Interest in DLT (distributed ledger technology).Proposed agenda:Day 1: Blockchains1. Motivation for BlockchainsProblems of decentralized systemsCAP theoremByzantine General’s Problem2. Characteristics of BlockchainsImmutabilityDistributed consensusTransaction verificationStructure of Blockchains3. Type of BlockchainsPermissioned Permission-lessToken and Tokenless Blockchains4. Applicaton of BlockchainsCryptocurrenciesSmart contractsRegistries5. Cyrptography RefresherHash functions, Merkle and Patricia TreesAsymmetric and Symmetric Cyprtography SchemesDigital SignaturesElliptical Curve AlgorithmsZero-knowledge Proofs6. Consensus Algorithms and Mechanisms7. Sidechains and Off-chain Processingcase study: Lighting NetworkDay 2: Smart Contract Development9. The Ethereum platformArchitectureStructureToken (Ether)Gas 10. Developing Ðapp (decentralized applications) on Ethereum using Solidity1. Basics of Soldity language and the development environment for Ethereum2. Developing basic Smart Contracts3. Transferring tokens between addresses, including escrow4. Creating and utilizing ERC20 and related token standards commonly used in ICOs, eKYC and other applications5. Multisig Smart Contracts6. Using tokens as registry (e.g. for eKYC application) Updates tag:peatix.com,2018-02-16 14:56:51 2018-02-16 14:56:51 Title was changed to "Blockchain Fundamentals and Dapp Development Workshop". Orig#317004