Please enable JavaScript.
Coggle requires JavaScript to display documents.
Blockchain Training Allanence (Blockchain Architecture (#1 What is…
Blockchain Training Allanence
Blockchain Architecture
#1 What is Blockchain?
Decentralized Ledgers (28 MIN
What is a Block? (34 MIN
History of the Blockchain Platforms (34 MIN
Study Points
-- What is a centralized ledger?
-- What is a decentralized ledger?
-- Differences between a centralized and decentralized ledger?
-- What is a block?
-- The difference between possession and ownership
-- Double vs. Triple Entry accounting
-- What is Group Consensus?
-- How are blocks chained together?
-- 3 types of Blockchain transactions
#2 Chapter Two: How Does Blockchain Work?
Benefits and Drawbacks of Blockchain (32 MIN
Cryptography Basics and Hashing (26 MIN
DEMO: Cryptographic Hashing (3 MIN
Cryptographic Hashing Wrap Up (2 MIN
Intro to Group Consensus (7 MIN
DEMO: Proof of Work Hands (6 MIN
Proof of Work Recap (13 MIN
Mechanics of Proof of Stake Consensus (42 MIN
Study Points
-- Benefits of Blockchain
-- What is Cryptography
-- Public Key Cryptography
-- Cryptographic Hashing
-- What is Blockchain Consensus
-- Proof of Stake Consensus
-- Entropy (randomness) is used to generate account IDs and prevent duplication
-- Blockchains can store any type of data, not just financial transactions
-- Pending transactions on the Ethereum Blockchain are always ordered by the highest fee paid to lowest, and then written to the block in that order.
-- Drawbacks for Blockchain
-- Key components of Cryptography
-- Differences between Public & Private Keys
-- Proof of Work Consensus
-- PoW vs. PoS
-- The concept of "trustless" environments, applications, and architectures
-- Cryptographic hashing used to protect anonymity
The Nothing at Stake problem
#3 Chapter Three: Types of Blockchains
Permissioned vs Permissionless Blockchains (21 MIN
What is a Smart Contract? ( 26 MIN
Study Points
-- Types of Blockchains
-- Public vs. Private
-- Open vs. Closes
-- What is a Smart Contract?
-- What is Chaincode?
-- How does Gas work?
-- Type of Blockchain Tokens/Coins
-- Differences between token types
-- What is ERC?
-- 3 main ERC token standards
-- What is Gas in Blockchain?
-- Blockless Blockchains?
#4 Chapter Four: How is Blockchain Different from What we have Today?
Centralized, Distributed, and Decentralized Systems (13 MIN
Blockchain vs Conventional Technology (33 MIN
Study Points
-- What are the different types of networks?
-- What is a distributed system?
-- What is P2P?
-- What is Hypermedia Distributed File System?
-- What is firmware development?
-- What is the Kill function?
-- Differences between Blockchain vs. Databases?
-- What is a centralized system?
-- What is a decentralized system?
-- How does P2P work?
-- What is IPFS?
-- Differences between software and firmware development.
-- How does the Kill function work?
-- What is Data Sovereignty?
#5 What does a Blockchain App Look Like?
Etherscan.io Demo (26 MIN
Sample Ethereum Application (15 MIN
Blockchain Transaction, End-to-End (9 MIN
Layers of a Blockchain Solution (21 MIN
Remix browser IDE - Smart Contracts (6 MIN
Code in the Remix Demo (3 MIN
Study Points
-- What is a Decentralized App?
-- What is a typical Blockchain application architecture?
-- What is user interaction layer?
-- What is data layer?
-- What is a Blockchain layer?
-- What is Remix?
-- What is Hyperledger Composer?
-- What is a DAO?
-- How does an Oracle work?
-- What are the various acronyms for a Decentralized App?
-- What are the application layers of a Blockchain application?
-- What is user middle/interface layer?
-- What is an IDE?
-- What is Solidity?
-- When is remix a good option for us?
-- What are "Intake" and "Deploy" transactions?
-- What is an Oracle?
#6 How do I Design and Develop a Blockchain App?
Guiding Principles (24 MIN
Considerations when Designing an Application (19 MIN
General Considerations and Rules of Thumb (26 MIN
Study Points
-- What are Guiding Principles?
-- What are User Stories?
-- What are Technical Requirements?
-- How do you size Tasks?
-- What are some fundamental Blockchain architecture questions?
-- What are Personas?
-- What are Functional Requirements?
-- What are Tasks?
-- Where and how do you identify resources?
-- Differences between Smart Contracts
-- Best practices to Smart Contract Development
-- Basic error handling concepts
-- Types of software development process and when to use them with
-- Sandwich Complexity Model
-- In-house vs. 3rd Party Smart Contracts
-- Agile vs. Waterfall
-- Pull vs. Push
-- Exception handling concepts
-- How to align a project to your Guiding Principles
-- Modular vs. Monolithic
#7 How Do I Test a Blockchain App
Blockchain Testing Recommendations: Part One (32 MIN
Blockchain Testing Recommendations: Part Two (30 MIN
Study Points
-- Testing philosophies
-- What is Test Driven Development?
-- When should test cases be written?
-- Types of testing
-- What is load testing?
-- Test Automation tools
-- What are the Blockchain testing recommendations?
-- What is Shift-Left testing?
-- What are test cases?
-- What drives test cases?
-- What is a bug bounty?
-- What are the various bug classifications?
#8 Use Cases for Blockchain
(22 MIN
Ethereum Developer
#1 Remix and Solidity Basics
Remix Intro
Basic Contract
Interaction Writing
Call Vs. Transfer
Functions - Constructor
Modifier
Variables
Mappings
Structs
Bonus:Key Characteristics of How The Blockchain Operates :red_cross:
The Types of Blockchains You Can Work With
Potential Use Cases for Blockchain Technology
Let me Highlight How Powerful The Ethereum Blockchain Is
#2 Our Notary Functionality in Solidity
Intro - What does a Notary actually need to be able to do? (3 MIN
Basic Construct
Add Values
Read Values
Events
#3 Understanding Tools and Ethereum
Remix Debugger (4 MIN
Understanding Gas and Gas Cost (7 MIN
ABI Array (6 MIN
Understanding Networks and Nodes (7 MIN
Private Public Keys and Addresses (5 MIN
Bonus: Your Guide to Web 3.0
What is Web 3.0
Characteristics - Web 2.0 vs. Web 3.0
Transition - Web 2.0 vs. 3.0
Past, Present & Future of The Web
Bonus: Tools of Web 3.0
open source, decentralized (p2p) :red_flag:
Browsers - BRAVE
Storage - Sia, Filecoin, Storj, IPFS
Video & Audio - Dtube, Ujo music,
Operating Systems - Eosio
Social Networks - Steemit, Indorse, Synereo, Obsidian, ONG
Messaging Services - Status
Remote Job Sites - Ethlance
#4 Understand the Different Blockchain Nodes
Remix
Download Ganache (5 MIN
Connect Ganache with Remix (7 MIN
Ganache CLI (5 MIN
MetaMask (5 MIN
Metamask Remix Ganache (7 MIN
Geth Intro (7 MIN
Geth Private Network (6 MIN
Geth Mining (6 MIN
Geth and Remix (7 MIN
Bonus: Understanding Decentralization At A Deeper Level
Your Introduction To Decentralization
Let's Highlight The Positives Uses Of Decentralization
#5 Local Development with Truffle
Truffle Intro (5 MIN
Atom Editor
Truffle Standard Project (6 MIN
Truffle Migration From Remix
First Truffle Test
Truffle Test Exceptions
Truffle Test Add Entry
Truffle Solidity Test
msg.sender vs tx
Address.call
#6 How to Develop Distributed Application in HTML and JavaScript
Web3 in Nodejs (5 MIN
Send Ether
Web3 HTML Pages (10 MIN
Web3 vs Truffle-Contract (7 MIN
Truffle Install
Adapt Truffle Webpack
Truffle Webpack HTML form Upload
Hashing on the Fly
#7: Publication of our Project
Networks and Infura
Test Ether Ropsten Network
Truffle HDWallet Provider
Webpack Build
Introduction to Hyperledger Fabric and Composer
#1 Basics of Blockchain for Business
#2 Introduction to Hyperledger Composer (50M
#3 Hyperledger Use Case (31M
#4 Hyperledger Fabric / Composer Key Concepts
#5 Ledger breakdown
#6 Transactions and events
#7 Nodes
#8 Membership Service Provider and Certificate Authority
#9 Channels
#10 Queries
Lab Environment (VM): Click to Download
Building a Development Environment
Getting Hands-On with Hyperledger
Reviewing the Perishable Network Solution Template
Solution Packaging and Deployment
Building a Solution Directly from your Development Environment
Queries
Advanced Hypereldger Composer
Corda Distributed Ledger architecture On Demand
講者照唸簡報,不好懂
#1 Getting Started with R3 Corda
Introduction Chapter 1
Java, Kotlin, and IntelliJ Backgrounder
Financial Backgrounder
Cryptography Basics
Distributed and Decentralized Ledgers
Corda Peer to Peer Networks
#2 Intro R3 Corda Architecture
Introduction Chapter 2
CorDapp Scenarios
Corda Components
States
Vaults
State Types
Contracts
Attachments
Commands
Transactions
Notaries
Flows
#3 Intro to Corda Programming
CorDapp APIs
Implementing the Hello World
#4 Advanced R3 Corda Architecture
Time Windows
Oracles
Transaction Tear-Offs
#5 Advanced Corda Programming
More Corda Demos
Code Style Guide
Unit Testing
#6 R3 Corda Infrastructure
Object serialization and AMOP over TLS
Corda Node to Node
Quasar and Asynchronous Programming
Advanced Message Queuing Protocol