Blockchain has gained lots of attention in recent years. Bitcoin and Ethereum are leading the race. Crypto currencies in spite of uncertainty and volatility are here to stay. Smart contract programming is the future for the Internet 3.0.
Blockchain: The Information Technology of the FutureMelanie Swan
The blockchain concept may be one of the most transformative ideas to impact the world since the Internet. Cryptocurrencies like bitcoin are merely one application of the blockchain concept. The blockchain is a public transaction ledger built in a decentralized network structure based on cryptographic principles so that any kind of trading, buying and selling of assets does not need to go through a centralized intermediary. Any kind of asset may be encoded into the blockchain and transacted, validated, or preserved in a much more efficient manner than at present including ideas, health data, financial assets, automobiles, and government documents. Venture Capitalists are calling the blockchain the next big investment wave.
The Blockchain - The Technology behind Bitcoin Jérôme Kehrli
The blockchain and blockchain related topics are becoming increasingly discussed and studied nowadays. There is not one single day where I don't hear about it, that being on linkedin or elsewhere.
I interested myself deeply in the blockchain topic recently and this is the first article of a coming whole serie around the blockchain.
This presentation is an introduction to the blockchain, presents what it is in the light of its initial deployment in the Bitcoin project as well as all technical details and architecture concerns behind it.
We won't focus here on business applications aside from what is required to present the blockchain purpose, more concrete business applications and evolutions will be the topic of another presentation I'll post in a few weeks
Overview and clarification of blockchain on following respects: what blockchain is, when it appeared, how it works, who designed/develops it, what it can achieve?
Author : Dr Christian Cachin, IBM
Blockchain & Cryptocurrencies Intro - July 2017🔗Audrey Chaing
An overview of blockchain, cryptocurrencies, Bitcoin, Ethereum, ICOs. Meant to be introductory level but provide a slightly higher level of detail. Includes some companies to watch in the blockchain space. Prepared before the August 1 fork, which did occur.
Seventh lesson for the Bitcoin and Blockchain Technology course of Milano Bicocca University (2017)
Video (in Italian) available at https://goo.gl/oQDNeS
Blockchain: The Information Technology of the FutureMelanie Swan
The blockchain concept may be one of the most transformative ideas to impact the world since the Internet. Cryptocurrencies like bitcoin are merely one application of the blockchain concept. The blockchain is a public transaction ledger built in a decentralized network structure based on cryptographic principles so that any kind of trading, buying and selling of assets does not need to go through a centralized intermediary. Any kind of asset may be encoded into the blockchain and transacted, validated, or preserved in a much more efficient manner than at present including ideas, health data, financial assets, automobiles, and government documents. Venture Capitalists are calling the blockchain the next big investment wave.
The Blockchain - The Technology behind Bitcoin Jérôme Kehrli
The blockchain and blockchain related topics are becoming increasingly discussed and studied nowadays. There is not one single day where I don't hear about it, that being on linkedin or elsewhere.
I interested myself deeply in the blockchain topic recently and this is the first article of a coming whole serie around the blockchain.
This presentation is an introduction to the blockchain, presents what it is in the light of its initial deployment in the Bitcoin project as well as all technical details and architecture concerns behind it.
We won't focus here on business applications aside from what is required to present the blockchain purpose, more concrete business applications and evolutions will be the topic of another presentation I'll post in a few weeks
Overview and clarification of blockchain on following respects: what blockchain is, when it appeared, how it works, who designed/develops it, what it can achieve?
Author : Dr Christian Cachin, IBM
Blockchain & Cryptocurrencies Intro - July 2017🔗Audrey Chaing
An overview of blockchain, cryptocurrencies, Bitcoin, Ethereum, ICOs. Meant to be introductory level but provide a slightly higher level of detail. Includes some companies to watch in the blockchain space. Prepared before the August 1 fork, which did occur.
Seventh lesson for the Bitcoin and Blockchain Technology course of Milano Bicocca University (2017)
Video (in Italian) available at https://goo.gl/oQDNeS
Blockchain concept and technology. How this is becoming the next trend after the Bitcoin, expanding to a myriad of solutions. Smart contracts might be using a public distributed, and encrypted platform to support data persistence.
Introduction to blockchain is a presentation to demystify distributed ledger technology. Show and explain how the technology behind Bitcoin works and what are the pros and cons of it (at the time of creating this presentation June 2018)
The new digital era is knocking our doors, and these are arguably the most exciting times post invention of internet itself. Open your doors to the new advanced digital world, which promises to simplify and automate a lot of things around. In the list of remarkable technologies that promise to change the world, is Blockchain.
Conceived in 2008, this concept is generating a lot of buzz. This presentation discusses about this technology, working mechanism in case of Bitcoin, and its use cases beyond crypto-curreinces.
170321 cebit blockchain summit frank boltenFrank Bolten
Blockchain technology, Ethereum as Blockhain2.0, Smart Contracts, public vs enterprise blockchain, use case for government, enterprises, IoT, SCM etc
>> 200 blockchain based projects on http://bolten-consulting.com/blockchain/?lang=en
This seminar discus about BITCOIN TECHNOLOGY. its EVOlUTION,TERMS USED IN BITCOIN,MINING,AQUIRING, BITCOIN, HOW TO STORE BITCOINS, TYPES OF WALLET, HOW BITCOIN ACTUALLY WORKS, TRANSACTION .
Block chain 101 what it is, why it mattersPaul Brody
The Blockchain is an important new technology, but it is shrouded in mystery: what does it do? Why is it such a big deal? How is it related to bitcoin? In this short presentation (with attached video), I attempt to answer those questions.
This Presentation gives an Overview of the Bitcoin Technology used today to make online transactions possible which are very secure, fast and tax-free. This shows the future scope of the Bitcoins.
Blockchain concept and technology. How this is becoming the next trend after the Bitcoin, expanding to a myriad of solutions. Smart contracts might be using a public distributed, and encrypted platform to support data persistence.
Introduction to blockchain is a presentation to demystify distributed ledger technology. Show and explain how the technology behind Bitcoin works and what are the pros and cons of it (at the time of creating this presentation June 2018)
The new digital era is knocking our doors, and these are arguably the most exciting times post invention of internet itself. Open your doors to the new advanced digital world, which promises to simplify and automate a lot of things around. In the list of remarkable technologies that promise to change the world, is Blockchain.
Conceived in 2008, this concept is generating a lot of buzz. This presentation discusses about this technology, working mechanism in case of Bitcoin, and its use cases beyond crypto-curreinces.
170321 cebit blockchain summit frank boltenFrank Bolten
Blockchain technology, Ethereum as Blockhain2.0, Smart Contracts, public vs enterprise blockchain, use case for government, enterprises, IoT, SCM etc
>> 200 blockchain based projects on http://bolten-consulting.com/blockchain/?lang=en
This seminar discus about BITCOIN TECHNOLOGY. its EVOlUTION,TERMS USED IN BITCOIN,MINING,AQUIRING, BITCOIN, HOW TO STORE BITCOINS, TYPES OF WALLET, HOW BITCOIN ACTUALLY WORKS, TRANSACTION .
Block chain 101 what it is, why it mattersPaul Brody
The Blockchain is an important new technology, but it is shrouded in mystery: what does it do? Why is it such a big deal? How is it related to bitcoin? In this short presentation (with attached video), I attempt to answer those questions.
This Presentation gives an Overview of the Bitcoin Technology used today to make online transactions possible which are very secure, fast and tax-free. This shows the future scope of the Bitcoins.
Blockchain-based shared ownership of City Platform CooperativesDigitalTown, Inc
Discussion of how citizens can locally own Platform Cooperatives to power thriving, sovereign local communities. Presented at Smart City Expo - Barcelona, November 15, 2017 by Mike Cartwright, CTO DigitalTown.
A simple interactive ppt on the basics of Blockchain.
What is Blockchain? Why we need it? How it works? Advantages & Disadvantages and many more topics like this.
A Primer on Blockchain and its Potential, with a Focus on the GCCZeyad T. Al Mudhaf
During my summer internship at BECO Capital, a technology-focused Venture Capital firm based in Dubai, I put together this primer on blockchain that demystifies this hyped up technology, covers key investment trends in the space both globally and regionally within the GCC*, and highlights both the barriers and enablers for wider blockchain adoption in the region. *The GCC is the Gulf Cooperation Council - comprised of the United Arab Emirates, Saudi Arabia, Kuwait, Bahrain, Qatar, and Oman.
How the Blockchain and Crypto Currencies are dramatically reshaping the way the world works.... empowering the 99%. Presented by Meg Montgomery http://electricmeg.com
In this case study, we are providing information about the Introduction of Blockchain Technology, Bitcoin and its environment setup, Ethereum coin, other cryptocurrencies, Bitcoin in education, and a case study of healthcare using blockchain.
Similar to Blockchain, bitcoin, ethereum and ICOs (20)
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
3. The Economist
Title of article: Get Ready for the Phoenix
Source: Economist; 01/9/88, Vol. 306, pp 9-10
THIRTY years from now, Americans, Japanese, Europeans, and people in many other rich
countries, and some relatively poor ones will probably be paying for their shopping with the
same currency. Prices will be quoted not in dollars, yen or D-marks but in, let’s say, the
phoenix. The phoenix will be favoured by companies and shoppers because it will be more
convenient than today’s national currencies, which by then will seem a quaint cause of much
disruption to economic life in the last twentieth century.
4. Blockchain
Blockchain is important because.
1. It puts control in hands of people
2. It is much secure than current financial solutions
3. It is much faster than current financial solutions
5. What is blockchain
Blockchain is a distributed ledger of immutable digital records
saved in a chain of units called blocks. This distributed ledger is a
database which is a consensus of replicated, shared, and
synchronized data spread over multiple sites, countries, and
institutions. A new block contains cryptographically hashed data
and is built upon the previous block in the chain, ensuring that the
data in the blockchain cannot be compromised.
7. Blockchain philosophy & principles
● How do you solve Byzantine general’s problem within financial
world in trustless fashion?
● How Alice can send money to Bob without depending on third party
with guarantee that Alice owns money she is sending?
Answer:
Create distributed public blockchain (ledger).
9. Features of the Blockchain Technology
● Decentralization
● A distributed ledger
● Safe and Secure Ecosystem
● Minting
10. Features of the Blockchain Technology
Decentralization – storing assets on multiple computers without
need for central server.
Through decentralized technology, the owner has direct control
via their private key, which is directly linked to the asset. The
owner can transfer the asset whenever desired and to anyone
without third parties.
(No need for a bank, government or escrow )
11. Features of the Blockchain Technology
Benefits of decentralization
● Empowered users
● Fault tolerance
● Durability and attack resistance
● Free from scams
● Removing third-party risks
● Higher transaction rate
● Lower transaction costs
● Transparency
● Immutability
● Authenticity
12. Features of the Blockchain Technology
A distributed ledger
● A blockchain is a public ledger that provides information of all
the participants and all digital transactions that have ever been
executed
● Due to this attributes, distributed ledger can be used
● Track ownership
● Store digital assets
● For financial services
● Voting rights
13. Features of the Blockchain Technology
A distributed ledger uses
● Fraud protection
● Easing of the management
● Assures ownership
● Removes mediator and speeds up the process
14. Features of the Blockchain Technology
Safer and secure ecosystem by providing tamper
free environment
● All data is embedded in the network
● Huge computing power required to overpower the network and corrupt it
● No single point of failure as date is linked and verified
● Participants are incentivized to ensure watching for integrity of the network
● Each block has information about transaction hash of previous transaction
and itself
● By comparing the hash of the data, authenticity of the data can be verified.
15. Features of the Blockchain Technology
Minting
● Minting can be accomplished through mining, which is rewarding miners for their work.
● Miners are active nodes which are running mining software.
● Proof of Work (PoW). Solving mathematical equation.
● Another concept is Proof of Stake (PoS)
● Master nodes.
16. Blockchain concepts
● Consensus mechanism is used to ensure that entire network agrees to state of Blockchain.
● Proof of Work (PoW) is used to ensure that nobody cheats and it is implemented through a
mathematical problem. Whoever solves problem first, has right to update state of the
Blockchain (create next block) and receives bounty in form of newly created coins and
transaction fees.
● Every other node in the network is then instructed to update their ledger with new block.
● Concept of mining has been created to provide rewards to active nodes. Miner earns
transaction fees and bounty in form of newly created coins.
● (PoW) difficulty is adjusted periodically through algorithm, to ensure that cheating is more
expensive than working according to expected behavior.
17. Blockchain concepts
● It would be possible to cheat the system through setting up large amount of nodes, but
this would require lots of hardware and electricity, which would be more expensive
than simply getting bounties.
● Parties interested in suppressing the Blockchain can still be interested in corrupting the
network.
● Nodes across the planet come to consensus without requiring third party for trust. The
system is trustless.
● When new block is created it covers previous blocks and their state can’t be changed
anymore. Blockchain is immutable. Can’t be altered.
● Block is a group of transactions created during set time intervals e.g. 10 minutes.
18. Blockchain concepts
● Chain is a series of blocks connected to each other.
● Not every block contains the same amount of transactions.
● Miner chooses which transactions to include, meaning they will
choose transactions with higher transaction fees.
● Transactions which are included in the block are called “confirmed”
transactions, transactions awaiting to be included are called
“unconfirmed”.
19. Blockchain concepts
● There is no guarantee that transaction will be included in the block.
● Sender of transaction has the option to specify the fee. The danger of
specifying fee too low is that transaction might be never included in the
block or it might take very long to process it.
● To speed up transaction, sender can increase transaction fee.
● It is advisable that one should wait about 6 confirmations to assume
that payment is permanent.
20. Blockchain concepts
● 6 blocks on average means 60 minutes in Bitcoin. Why so slow?
● It is possible that more than one computer wins mathematical problem at the
same time and they both keep creating new blocks which differ, meaning that
blockchain is in a state of “soft fork”.
● All computers in the network receive both winning blocks.
● At this stage blockchain is “out of synch”. Due to latency various computers will
receive both winning blocks in different order.
● Now whichever computer wins next block and it is accepted, other computers will
accept longest chain as the correct one.
21. Blockchain concepts
● The transactions in the losing chain, go back to unconfirmed transaction, unless they
have been already included in the winning chain.
● Soft forking is the main reason why system has to be slowed down via the math
problem and high energy requirement.
● Without this, consensus would be not achievable, because due to network slowness,
some groups of nodes would have different state of blockchain and would never agree.
They would be in constant state of correcting without clear winner. No consensus.
● With growing of computer power in the network, system continually increases difficulty
to ensure that block takes 10 minutes to build.
22. Bitcoin concepts
● Bitcoin was developed by pseudo-anonymous developer called Satoshi
Nakamoto. Nobody knows for sure who Nakamoto is and most analyst
believe this is fake name.
● Bitcoin is open source, meaning any software developer can look at it and
analyze its code. Without trusting who wrote it anyone can compile the code
and join the network.
● Bitcoin is a collection of technologies called cryptocurrency and allows
people to transact with each other.
● Only 21 million bitcoins will be ever created and last coin will be created May
7th, 2140
23. Bitcoin concepts
● Bitcoin can be sent by knowing other parties public key and has to be signed by sender
private key.
● Public key looks like this -> 1CcKaHfPy683G2YgqUQBwKUEArt8edrt1N
● Private key has to be kept private and revealing it, is equivalent with giving access to
your account to anyone.
● You will need to reveal public key whenever you want to receive money, much like
giving someone your email address for PayPal transaction.
● You will need to access your private key if you want to spend money, much like
providing password when logging into your PayPal account.
24. Bitcoin concepts
● Bitcoin can offer you privacy. You don’t need to reveal your name when sending it to
someone.
● In contrast, credit card contains your name, and your security code on the back for
anyone to see.
● Bitcoin is light years ahead of our current credit card technology in terms of privacy.
● Bitcoin is a payment network and currency simultaneously.
● Bitcoin runs on Blockchain.
25. Bitcoin concepts
● Mining is consuming a lot of energy, but it is still profitable. Currently it costs around
$2000 to create on Bitcoin.
● It is first full consensus system.
● Bitcoin is incorruptible and it has 3 concepts which ensure this.
○ Hash Function
○ Digital Signatures
○ Hash Pointers.
26. Bitcoin concepts
1. Hash function, which converts random set of inputs to an output of fixed size
● It is one way function
● It is collision free (only theoretically due to technology limitations)
27. Bitcoin concepts
2. Digital Signatures having following properties
Only you can sign but anyone can verify
Bitcoins is using ECDSA for digital signature.
(Elliptic Curve Digital Signature Algorithm)
p = 2256 – 232 – 29 – 28 – 27 – 26 – 24 – 1, a very large prime number
29. Bitcoin concepts
Putting it all together
1. New transactions are broadcast to all nodes.
2. Each node collects new transactions into a block.
3. Each node works on finding a “difficult” proof-of-work for its block.
4. When a node finds a proof-of-work, it broadcasts the block to all nodes (and gets paid in
terms of a monetary value).
5. Nodes accept the block only if all transactions in it are valid and not already spent.
6. Nodes express their acceptance of the block by working on creating the next block in the
chain, using the hash of the accepted block as the previous hash.
31. The Economist
Title of article: Get Ready for the Phoenix
Source: Economist; 01/9/88, Vol. 306, pp 9-10
THIRTY years from now, Americans, Japanese, Europeans, and people in many other rich
countries, and some relatively poor ones will probably be paying for their shopping with the
same currency. Prices will be quoted not in dollars, yen or D-marks but in, let’s say, the
phoenix. The phoenix will be favoured by companies and shoppers because it will be more
convenient than today’s national currencies, which by then will seem a quaint cause of much
disruption to economic life in the last twentieth century.
33. Ethereum
● Ethereum was created in 2015 by Vitalik Buterin.
● Bitcoin’s sole purpose is to be the virtual currency of
the internet, and uses blockchain to do this.
● Ethereum is also a blockchain platform but in
addition to sending money enables one to add logic.
Logic may or may not involve sending money.
● Logic created on Ethereum is called smart
contract.
● Ethereum has programing language called Solidity.
● To connect web pages with Ethereum one needs
Javascript libraries like Web3.
Vitalik Buterin
23 years old
34. Ethereum features
● Decentralised platform
○ Ethereum is a decentralized platform that runs smart contracts
● Smart contracts
○ applications that run exactly as programmed without censorship, fraud or third-party
interference.
● DAPPs (Distributed Apps)
○ This enables developers to create markets, store registries of debts or promises, move
funds in accordance with instructions given long in the past (like a will or a futures
contract) and many other things that have not been invented yet, all without a
middleman or counterparty risk.”
35. Ethereum features
● The big idea behind Ethereum is that anybody can use this new, decentralized network to
create and run decentralized applications. No permission is needed because third parties are no
longer required.
● Think of Ethereum as a technology platform that allows anybody to run applications on its
global network.
● Because these applications no longer use a central server, they are known as decentralized
applications (or dApps). In other words, no central authority is needed to create and run them.
● Ethereum users are located all around the world and volunteer their computers to help run the
Ethereum network. They are called miners and they earn transaction fees and bounty.
36. Ethereum Smart contract example
● Uber on blockchain
○ John wants a ride and places the order.
○ Alice sees the order and responds to John with the price.
○ Jim sees the order and responds to John with the price.
○ John looks at the reputation of Jim and Alice and chooses Alice even if she is more
expensive because she has more seniority and lots of good reviews.
○ John places the payment into the smart contract (escrow account).
○ Alice arrives and takes John to his destination.
○ John releases the the funds.
(John can’t get back the funds unless Alice agrees on this.)
○ John provides review for Alice service.
○ Alice has option to provide review.
37. Ethereum Features
● Create your own currency in minutes
● ERC20 Token contract
● contract ERC20Interface {
string public name = "Token Name";
string public symbol = "SYM";
uint8 public decimals = 18; // 18 is the most common number of decimal places
function totalSupply() public constant returns (uint);
function balanceOf(address tokenOwner) public constant returns (uint balance);
function allowance(address tokenOwner, address spender) public constant returns (uint
remaining);
function transfer(address to, uint tokens) public returns (bool success);
function approve(address spender, uint tokens) public returns (bool success);
function transferFrom(address from, address to, uint tokens) public returns (bool success);
event Transfer(address indexed from, address indexed to, uint tokens);
event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}
39. Ethereum Features
Gas
● Gas is a unit of measurement for computational steps. Every transaction is required to include a gas limit and a fee that it is
willing to pay per gas (that is, pay per computation); miners have the choice of including the transaction and collecting the
fee. If the gas used by the transaction is less than or equal to the gas limit, the transaction processes. If the total gas
exceeds the gas limit, then all changes are reverted, except that the transaction is still valid and the fee (that is, the product
of the maximum gas that can be used and gas price) can still be collected by the miner.
● The miners decide the gas price (that is, price per computation). If a transaction has a lower gas price than the gas price
decided by a miner, the miner will refuse to mine the transaction. The gas price is an amount in a wei unit. So, a miner can
refuse to include a transaction in a block if the gas price is lower than what it needs.
42. Etherscan
ICO for SocialX Crowdfunding contract.
https://etherscan.io/address/0xbd59ed7c40f4df71d4638ea192411edc2c925a1b
43. ICO (Initial Coin Offering)
● IPO is not the same as ICO
● Whitepaper
● Team
● Website
● Advisors
● Communication channels
● Prototype
● Roadmap
● Blog
● Marketing Team
● Strategic Partners
45. The Future of ICOs
https://www.polymath.network/
The Polymath Solution
The Polymath platform opens up the blockchain to legally compliant securities offerings with a network of services
designed to lower associated transaction costs.
At a high level, Polymath:
1. Provides a decentralized protocol for trading securities tokens.
2. Enables individuals to authenticate their identity, residency, and accreditation status to participate in a wide pool of
security token offerings (STOs).
3. Allows legal delegates to bid on new issuances to ensure offerings are done in a regulatory compliant manner.
4. Allows issuance of new security tokens by matching issuers with developers, who can translate their Security Offering
parameters into secure code that generates ERC20 compatible tokens. Polymath’s system can be modeled as a set of
Participants, Assets, Marketplaces, and Processes.
48. Are you interested in Blockchain
programming?
● There are potential opportunities to be involved in Winnipeg
● Working as freelancer through Upwork
● Finding opportunities through Linkedin
53. Job opportunities
Looking for developers for the Blockchain office in Winnipeg
2 blockchain / smart contracts
2 backend nodes.js
2 front end ui (react.js)
Some of the requirements
● Javascript (ES6 and beyond)
● Next.js, ReactJS, Redux, Apollo/Relay, GraphQL
● RESTful API design and implementation
● Ethereum / Hyperledger
● Smart Contracts / Solidity