Blockchain, Ethereum and business applications was presented. Key points discussed included:
1. Bitcoin and Ethereum were summarized, including their origins and differences such as Ethereum enabling smart contracts.
2. Examples of business applications using Ethereum were provided such as flight delay insurance and autonomous vehicles.
3. Developing applications that interact with Ethereum using Solidity, web3.js, and Java libraries like web3j was demonstrated.
This is a presentation is an introduction to the blockchain. It defines, what is the blockchain and shows how JavaScript developers can create blockchain applications.
Grokking TechTalk #17: Introduction to blockchainGrokking VN
Speaker: Do The Luan - CARDADO labo
Bio: I work currently for CARDADOlabo, a Japanese Fintech startup. I'm obsessed by Ethereum and I have had a strong passion of research. I hold B.S from University of Science of HCM city and a M.S of computer science from La Rochelle University. I was a lecturer for 3 years at the University of Information Technology.
Description:
In this talk, Luan will share with us a high-level technical introduction about Blockchain, Bitcoin and Eutherium.
- What is blockchain and how is it related to bitcoin?
- What is Ethereum, the second-generation of blockchain
By allowing digital information to be distributed but not copied, blockchain technology created the backbone of a new type of internet. Originally devised for the digital currency, Bitcoin, the tech community is now finding other potential uses for the Blockchain technology.
Ethereum, 2nd generation blockchain technology, is an open source blockchain project that was built specifically to realize the coding of simple contracts on distributed ledgers. Still in its early stages, Ethereum has the potential to leverage the usefulness of blockchain on a truly worldchanging scale.
Bitcoin and blockchain are not the same things, although they are related in that blockchain technology was first described and implemented in Bitcoin. Learn More about Blockchain:
A short seminar presentation on the technical background of Bitcoins. Some basic concepts behind bitcoin addresses are discussed. An overview on the concepts of transactions and blocks is given.
This is a presentation is an introduction to the blockchain. It defines, what is the blockchain and shows how JavaScript developers can create blockchain applications.
Grokking TechTalk #17: Introduction to blockchainGrokking VN
Speaker: Do The Luan - CARDADO labo
Bio: I work currently for CARDADOlabo, a Japanese Fintech startup. I'm obsessed by Ethereum and I have had a strong passion of research. I hold B.S from University of Science of HCM city and a M.S of computer science from La Rochelle University. I was a lecturer for 3 years at the University of Information Technology.
Description:
In this talk, Luan will share with us a high-level technical introduction about Blockchain, Bitcoin and Eutherium.
- What is blockchain and how is it related to bitcoin?
- What is Ethereum, the second-generation of blockchain
By allowing digital information to be distributed but not copied, blockchain technology created the backbone of a new type of internet. Originally devised for the digital currency, Bitcoin, the tech community is now finding other potential uses for the Blockchain technology.
Ethereum, 2nd generation blockchain technology, is an open source blockchain project that was built specifically to realize the coding of simple contracts on distributed ledgers. Still in its early stages, Ethereum has the potential to leverage the usefulness of blockchain on a truly worldchanging scale.
Bitcoin and blockchain are not the same things, although they are related in that blockchain technology was first described and implemented in Bitcoin. Learn More about Blockchain:
A short seminar presentation on the technical background of Bitcoins. Some basic concepts behind bitcoin addresses are discussed. An overview on the concepts of transactions and blocks is given.
Overview of what is Bitcoin, Ethereum, Smart Contract and Blockchain.
First explained what is Bitcoin and its entities involved. Then Ethereum and what is called Blockchain.
Examples of the existing platforms those are using Ethereum.
During this presentation, we will cover a brief introduction into Blockchain technology, historic use cases & emerging trends for Blockchain technology. We will also touch on what to expect from Blockchain technology in 2019. It is important to understand the progress that is being achieved every day with every single step we take towards real use cases for Blockchain projects. 2019 might be the first year where the Blockchain starts to become a central part in people’s lives and in some industries.
Main points covered:
• Conduct a brief introduction to Blockchain technology;
• Discuss both historic use cases and emerging trends for Blockchain technology;
• What to expect from Blockchain technology in 2019
Presenter:
Our presenter for this webinar is Kenneth Kimbel, a Cybersecurity professional with over five years of overall experience providing diverse technology services in client-facing roles. Recent Master’s in Cybersecurity Risk Management as well as a JD with a Cybersecurity Law focus. Currently, Kenneth is a data privacy and Cybersecurity Advisory Consultant with Deloitte. He is also knowledgeable on both current technical and legal issues in security.
Date: March 27th, 2019
Recorded webinar: https://youtu.be/fLjVgj6MAPY
Everything you ever needed to know about the bitcoin system all explained in baby language, from how it works to how to get started with creating an account, funding an account setting up mining, creating a secure wallet, e.t.c
At a very high level, the Blockchain is a decentralized ledger, or list, of all transactions across a peer-to-peer network. This is the technology underlying Bitcoin and other cryptocurrencies, and it has the potential to disrupt a wide variety of business processes.
What is the promise of smart contracts? How is their development different from software engineering? What practices should one adopt if becoming a smart contracts engineer?
Virtual or digital currencies, with Bitcoin chief amongst them, have been gaining momentum and investment over the last couple of years. Offering an almost costless means of making payments around the globe, virtual currencies have the potential to bring significant disruption to the banking industry. This potential is not lost on either Bitcoin startups or banks themselves. But how does Bitcoin actually work? A peer-to-peer network maintains the “blockchain”, an innovative cryptographic protocol which securely mediates payments between parties without mutual trust. This session will step through the structure of the blockchain, showing how it solves the “double spend” problem and allows decentralised processing of financial transactions. Whether Bitcoin will become the currency of the internet or it’s a bubble that is doomed to burst sooner or later, the blockchain itself will change the face of transactional banking and perhaps other industries along the way.
Presentation to the Sydney Financial Mathematics Workshop (11 March 2015)
http://www.qgroup.org.au/content/bitcoin-banking-and-blockchain
Introduction to blockchain and crypto currenciesRohas Nagpal
The Blockchain technology has received tremendous attention over the last couple of years.Key benefits of blockchains include immutability and decentralisation.
Reserve Bank of India has said that "With its potential to fight counterfeiting, the 'blockchain' is likely to bring about a major transformation in the functioning of financial markets, collateral identification (land records for instance) and payments system".
This presentation introduces the blockchain technology.
Bitcoin, Blockchain and the Crypto Contracts - Part 2Prithwis Mukerjee
Where we explain how the cryptographic ideas are used to create a crypto asset on the block chain. This one part of a three part slide deck. For the full deck and the context please visit http://bit.ly/pm-bbc
I am sending you 1π! Pi is a new digital currency developed by Stanford PhDs, with over 9 million members worldwide. To claim your Pi, follow this link https://minepi.com/krishvikram and use my username (krishvikram) as your invitation code.
Step 1. Install the Pi app with above link
Step 2 verify the profile
Step 3 tap on earnings and share your link and increase your earnings
Step 4 verification type the referral code which is mandatory.
Referral code is : krishvikram
Hands-on introduction to blockchain technologies.
First, basic concepts as peer-to-peer networks, mining and distributed consens are introduced basd on the Bitcoin protocol. Next smart contracts are discussed for the Ethereum protocol and demonstrated using a local/private blockchain.
The session concludes with a live demo of the interaction of a Java based classical business application with a smart contract running in the Ethereum network.
The goal of the session is to provide a meaningful background of blockchain technologies in genral and to enable developers to start exploring Ethereum and smart contracts within a few hours.
The proposed development setup is oriented towards Java developers and contains Docker images for the Geth and TestRPC Ethereum clients that can be run locally. To access Ethereum from Java the web3j Java library is used. The business application that integrates with the smart contracts is built with the Eclipse Scout framework.
Slides have been created by @ZimMatthias for the JUG Switzerland session on May 22, 2017 https://www.jug.ch/html/events/2017/blockchain_ethereum.html
Overview of what is Bitcoin, Ethereum, Smart Contract and Blockchain.
First explained what is Bitcoin and its entities involved. Then Ethereum and what is called Blockchain.
Examples of the existing platforms those are using Ethereum.
During this presentation, we will cover a brief introduction into Blockchain technology, historic use cases & emerging trends for Blockchain technology. We will also touch on what to expect from Blockchain technology in 2019. It is important to understand the progress that is being achieved every day with every single step we take towards real use cases for Blockchain projects. 2019 might be the first year where the Blockchain starts to become a central part in people’s lives and in some industries.
Main points covered:
• Conduct a brief introduction to Blockchain technology;
• Discuss both historic use cases and emerging trends for Blockchain technology;
• What to expect from Blockchain technology in 2019
Presenter:
Our presenter for this webinar is Kenneth Kimbel, a Cybersecurity professional with over five years of overall experience providing diverse technology services in client-facing roles. Recent Master’s in Cybersecurity Risk Management as well as a JD with a Cybersecurity Law focus. Currently, Kenneth is a data privacy and Cybersecurity Advisory Consultant with Deloitte. He is also knowledgeable on both current technical and legal issues in security.
Date: March 27th, 2019
Recorded webinar: https://youtu.be/fLjVgj6MAPY
Everything you ever needed to know about the bitcoin system all explained in baby language, from how it works to how to get started with creating an account, funding an account setting up mining, creating a secure wallet, e.t.c
At a very high level, the Blockchain is a decentralized ledger, or list, of all transactions across a peer-to-peer network. This is the technology underlying Bitcoin and other cryptocurrencies, and it has the potential to disrupt a wide variety of business processes.
What is the promise of smart contracts? How is their development different from software engineering? What practices should one adopt if becoming a smart contracts engineer?
Virtual or digital currencies, with Bitcoin chief amongst them, have been gaining momentum and investment over the last couple of years. Offering an almost costless means of making payments around the globe, virtual currencies have the potential to bring significant disruption to the banking industry. This potential is not lost on either Bitcoin startups or banks themselves. But how does Bitcoin actually work? A peer-to-peer network maintains the “blockchain”, an innovative cryptographic protocol which securely mediates payments between parties without mutual trust. This session will step through the structure of the blockchain, showing how it solves the “double spend” problem and allows decentralised processing of financial transactions. Whether Bitcoin will become the currency of the internet or it’s a bubble that is doomed to burst sooner or later, the blockchain itself will change the face of transactional banking and perhaps other industries along the way.
Presentation to the Sydney Financial Mathematics Workshop (11 March 2015)
http://www.qgroup.org.au/content/bitcoin-banking-and-blockchain
Introduction to blockchain and crypto currenciesRohas Nagpal
The Blockchain technology has received tremendous attention over the last couple of years.Key benefits of blockchains include immutability and decentralisation.
Reserve Bank of India has said that "With its potential to fight counterfeiting, the 'blockchain' is likely to bring about a major transformation in the functioning of financial markets, collateral identification (land records for instance) and payments system".
This presentation introduces the blockchain technology.
Bitcoin, Blockchain and the Crypto Contracts - Part 2Prithwis Mukerjee
Where we explain how the cryptographic ideas are used to create a crypto asset on the block chain. This one part of a three part slide deck. For the full deck and the context please visit http://bit.ly/pm-bbc
I am sending you 1π! Pi is a new digital currency developed by Stanford PhDs, with over 9 million members worldwide. To claim your Pi, follow this link https://minepi.com/krishvikram and use my username (krishvikram) as your invitation code.
Step 1. Install the Pi app with above link
Step 2 verify the profile
Step 3 tap on earnings and share your link and increase your earnings
Step 4 verification type the referral code which is mandatory.
Referral code is : krishvikram
Hands-on introduction to blockchain technologies.
First, basic concepts as peer-to-peer networks, mining and distributed consens are introduced basd on the Bitcoin protocol. Next smart contracts are discussed for the Ethereum protocol and demonstrated using a local/private blockchain.
The session concludes with a live demo of the interaction of a Java based classical business application with a smart contract running in the Ethereum network.
The goal of the session is to provide a meaningful background of blockchain technologies in genral and to enable developers to start exploring Ethereum and smart contracts within a few hours.
The proposed development setup is oriented towards Java developers and contains Docker images for the Geth and TestRPC Ethereum clients that can be run locally. To access Ethereum from Java the web3j Java library is used. The business application that integrates with the smart contracts is built with the Eclipse Scout framework.
Slides have been created by @ZimMatthias for the JUG Switzerland session on May 22, 2017 https://www.jug.ch/html/events/2017/blockchain_ethereum.html
Blockchain, cryptography and tokens — NYC Bar presentationPaperchain
Concise version of presentation delivered at the NYC Bar Association.
Overview of blockchains, how cryptography works on blockchains and the difference between cryptocurrencies and tokens.
BlockChain basics for the non-technical banker covering what's happening, what the opportunities are, and the problems we all face. Covers BitCoin and Ethereum with brief mentions made of Ripple and the HyperLedger project.
The main things you need to know about blockchain:
+ What Is A Blockchain. Theory
+ Ordering Facts
+ Blocks
+ Mining
+ Money and Cryptocurrencies
+ Contracts
A broad-ranging introduction into Blockchain, the Mental Models to use to think about its implications (Blockchain as a Database, as a City and as a Continent); and a technical introduction into the key ingredients to build a blockchain as well as dApps.
Blockchain , Deploying your first smart contract to azure ethereum blockchain.
Slides from my session in "Global Azure Bootcamp Chandigarh"
Presentation starts with basic terms like transactions , ledger and contracts. Talks about what is blockchain and ethereum and concludes with deployment of a smart contract to azure ethereum blockchain.
Kristof V. explained the basics of blockchain and smart contracts. Starting with the mechanics of bitcoin (introduced by the 2009 paper of Satoshi Nakamoto) he explains concepts of pseudonymisation, encryption, blockchain, mining, and distribution. After skimming high-level through some use cases he moves to "(smart) contracts", using the example of an auction.
Link to examples of "smart contracts": https://dapps.ethercasts.com
Link to the event follow-up page: https://www.meetup.com/Brussels-Legal-Hackers/messages/boards/thread/50920056
Legal hackers: https://www.meetup.com/Brussels-Legal-Hackers
Mind My Value: A decentralised infrastructure for fair and trusted IoT data ...Paolo Missier
A paper talk given at the 7th IoT conference, Linz, Austria, Oct. 2017
paper: http://bibbase.org/network/publication/missier-bajoudah-capossele-gaglione-nati-mindmyvalueadecentralizedinfrastructureforfairandtrustediotdatatrading-2017
Next generation IoT data marketplace using blockchain technology
Talk @ Blockchain Summit Finance / Apr 27th 2017 in Frankfurt
Blockchains – Architekturen Overview and Consensus Models
- Chain / Currency / Consensus / Crypto – how do they work together?
- Why are consistency and consensus in distributed systems so hard?
- How do Proof-of-Work and Proof-of-Stake work?
- Nakamoto Consensus in Decentralized Blockchains and PBFT in Permissioned Blockchains
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
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
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
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.
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 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
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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/
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
8. Coffee at Bob‘s
Source: «Mastering Bitcoin», Andreas M. Antonopoulos
Address
Amount [B]
1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA
0.015
9. Addresses == «Accounts»
Encoded Numbers
Example: 1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA
Derived from a public/private key pair
Getting, using and loosing it
Create your own addresses, no need to ask anyone
No ID required, no showing up at local branch, …
To send Bitcoins you need your private Key
You loose your private key you loose your money
What is a Bitcoin Address?
10. Bitcoin Network
Bitcoin Client
• Sends TX to network
• Mines new blocks
• Holds local copy of
blockchain
Peer-to-Peer Network
Mobile Wallet
12. To confirm TX:
− TX mined into block
− 5 new blocks on top
Network mines
TX in ~ 10 min.
Sometimes this takes
hours …
The Coffee Transaction
Screenshot: blockchain.info
Bob’s Address Coffee Price
My Address
Link to TX Block
TX Fee
13. Block #277316
includes coffee TX
Genesis Block
TX Blocks and the Blockchain
419 TX (€495,000)
Link to previous Block#277316
#277315
#2
#1
Screenshot: blockchain.info
Block Hash
do you see the leading zeros?
14. 1. New TX are propagated through Bitcoin peer-to-peer network
2. Bitcoin client receive new TX and add it to local «mempool»
3. Client starts to «mine» transactions:
− Assemble TX from mempool to block candidate
− Starts to solve the block candidate’s crypto challenge
− Client solving the challenge first, gets block reward and all TX fees
3. Winning client sends the new block to its peers
4. Arrival of new block triggers the next challenge
From Transactions to Blocks (Mining)
15. mzi@BSI ~/Desktop/oss/events/2017/jug_blockchain_2017
$ java DummyBitcoinMiner 1
…
B37060F28617A5DFA3DB9A3D547663B3:I am Satoshi Nakamoto:lubf -> CF6BB3C636DF380E357E28271D948BBC
B37060F28617A5DFA3DB9A3D547663B3:I am Satoshi Nakamoto:jauj -> E6F1EB09AEF0BF331261B64E1C798EAB
B37060F28617A5DFA3DB9A3D547663B3:I am Satoshi Nakamoto:dwpt -> 0CEE0B104F133062073BDD810D3DB6CF
Success with nonce 'dwpt' for difficulty '0'. Hashes calculated: 29
$ java DummyBitcoinMiner 4
…
B37060F28617A5DFA3DB9A3D547663B3:I am Satoshi Nakamoto:quyc -> 89BD526A2DF7EBF41ACD227BFC6B78FE
B37060F28617A5DFA3DB9A3D547663B3:I am Satoshi Nakamoto:ceaw -> 0000AD30B2DDD8A773B8E5AABB5282AD
Success with nonce 'ceaw' for difficulty '0000'. Hashes calculated: 11584
Block Hashes and Crypto Challenge
Difficulty Oct’ 17: 18 leading zeros
16. Bitcoin Success
Completely decentral currency (no need for banks)
Open Source (GitHub) and Open Data (complete TX history)
First successful implementation of any crypto currency
«Gold Standard» since 2009
Record price levels in 2017
Bitcoin Challenges
Scaling debate/war
Declining market share (Ethereum, …)
Bitcoin Recap
19. Currency and Smart Contracts
• 2014 by Vitalik Buterin
• Distributed VM (Turing complete)
• Open source software
20. Ethereum vs Bitcoin
Common Traits
Virtual currency
Peer-to-peer network/nodes with local blockchain
Concepts of addresses, transactions, mining
Main Differences
Specification with different implementations (Bitcoin reference client)
Smart contracts and Ethereum virtual machine
Gas to execute smart contracts and TX
21. What is gas?
Unit to pay mining nodes
Unit of gas has price in Ethers
What can we buy with gas?
Pay TX fees
Execute smart contracts
Computations performed by clients: Ethereum Virtual Machine (EVM)
EVM is working as long as there is gas
Example 1: SHA3 computation costs 30 gas
Example 2: EVM always terminates (stays in infinite loop until gas runs out)
Gas
22. What is a Smart Contract?
Code written in high level language «Solidity»
Code is compiled into byte code
Byte code executed on client by EVM
Has owner
Has address
Can hold currency
Examples
1. Flight delay insurance
2. «Truly» autonomous cars
Ethereum Smart Contracts
24. Smart contract: Order car to transport people (fees go to car contract)
Smart contract: Car pays for energy/services (car pays with it’s own funds)
«Truly» Autonomous Cars
In 2017 RWE introduces charging stations
connected to Ethereum blockchain
http://www.trustnodes.com/2017/04/29/germanys-energy-giant-launches-100s-ethereum-based-electric-cars-charging-stations
https://www.theverge.com/2017/2/21/14687346/uber-self-driving-car-arizona-pilot-ducey-california
42. Blockchain
Internet of decentralized trust
Cool new technology
Technology is great for
«unbanked»: Machines AND people
Efficient trustless global exchange for values (and information)
Distributed business models
Challenges
Privacy
Scalability (Bitcoin can do 7 tx/s)
Energy consuption (Bitcoin power consumption ~ Ecuador)
Maturity (blockchain still in it’s infancy)
Regulatory (it’s a mess …)
Wrap-up
47. Bitcoin Mining Today
Mining-pools: Include many ASIC computers (PC way too slow)
AntMiner: 10,000x faster than PC, burns 10x more electricity
Energy Costs: # of hashes per KWh is central criteria + cooling(!)
Hashing Power over the Years
10.4 x 1018 H/s
49. The Challenge
Mining clients build block candidates independently
Several new blocks might be found at the «same» time
Clients may receive new blocks that are inconsistent
The local copy of the blockchain may have forks
The Solution
The «true» blockchain is defined by the highest cumulative PoW (difficulty)
By selecting the greatest-difficulty chain, eventual consensus is achieved
Miner majority vote defines the true chain
Miners «vote» for the true chain by deciding which block/fork to extend
Consensus Mechanism
«Preventing Forks»
? ?
You probably have heard of bitcoin and there is also a foundation to it
There is also a foundation for ethereum, as well as for most other cryptocurrencies
With the current hype, individuals create blockchain startups and organizations build/or join alliances
Now there is even a «blockchain valley»
https://bitcoinfoundation.org/
https://www.ethereum.org/foundation
https://www.hyperledger.org/
https://www.aegon.com/en/Home/Investors/News-releases/2017/blockchain-initiative-b3i-gains-truly-international-scope/
http://cryptovalley.swiss/
https://ww2.frost.com/files/cache/a701d7ea2011161d4eaeed6364153683_f16618.jpg
The blockchain valley – or just valley for real blockchainers
Is not located in the bay area
But rather in the center of switzerland between the smallish town of zug and the somewhat larger city of zurich …
A big part of the current hype around blockchain is ist rapidly growing market
Currently, the market captializaion of bitcoin and ethereum match the gdp of complete countries such as croatia and cyprus
https://coinmarketcap.com/currencies/ (accessed 17.10.17)
https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP) (accessed 17.10.17)
And all this money contributes heavily to the hype around blockchain and the interest of many people to catch the trend.
Unfortunately, less people show a keen interest to understand about the technology
As this is a technical conference we can now afford to move towards understanding blockchain technology
Bei hashwert für diesen block: vom miner gefundene hashwert. Hashwerte sehen üblicherweise zufällig aus, dass dieser wert mit so viel nullen beginnt ist kein zufall, der wurde vom bitcoin client gefunden, der diesen block gemint hat. Wir werden etwas später noch auf das mining kommen.
These days every body seems to have a clearn opinion.
And as banks and insurances are in the trust business are getting nervous …
https://www.coindesk.com/massive-disruption-imfs-lagarde-says-cryptocurrencies-must-be-taken-seriously/ (accessed 24.10.17)
https://www.wired.com/story/captains-of-finance-dismiss-bitcoin-at-their-peril/ (accessed 24.10.17)