Presentation slides for Introduction to bitcoin, blockchain and smart contracts for the workshop on Islamic Finance and Fintech in IIUM organized by KICT and IIiBF.
Blockchain’s implications for the financial industryInitio
Purpose and meaning of Blockchain : “kill the middle man”
What is Blockchain for a financeer ?
Discussing the field’s potential
Introduction
Cryptocurrency Case Study: economic & utilitarian perspective
Valuing a Bitcoin
What are the features of a “good” currency ?
Transaction fees per cryptocurrency
Transaction fees non-normalized evolution
Transaction fees normalized evolution
Transaction speed
Scalability : can the infrastructure and the model support the load ?
Functions of money
Blockchain Technology And CryptocurrencyEno Bassey
A brief presenation about blockchain and understand cryptocurrency. Find out what it is and why you need to know about it. How you can get involved and how it may change the world as we know it.
Block chains and crypto currencies - introductionInitio
Objectives and knowledge sharing
• What is blockchain? Why should we care?
• Cryptography: Shared secrets and the Blockchain
• Protocols: What’s in those blocks ?!
• Ethereum
• Bitcoin
• Hyperledger
Brief overview of technological components of blockchains, cryptocurrencies and tokens, including example applications and decentralized applications in the market.
Basic introduction in blockchain, smart contracts, permissioned ledgersKoen Vingerhoets
Presented during Blockchain Vlaanderen #7 on 20/04/2017, organised by Kunstmaan and Antwerp Management School.
The assignment: host a basic introduction into blockchain, share some insights on smart contracts and explain why financial institutions choose other ledgers than bitcoin.
Blockchain’s implications for the financial industryInitio
Purpose and meaning of Blockchain : “kill the middle man”
What is Blockchain for a financeer ?
Discussing the field’s potential
Introduction
Cryptocurrency Case Study: economic & utilitarian perspective
Valuing a Bitcoin
What are the features of a “good” currency ?
Transaction fees per cryptocurrency
Transaction fees non-normalized evolution
Transaction fees normalized evolution
Transaction speed
Scalability : can the infrastructure and the model support the load ?
Functions of money
Blockchain Technology And CryptocurrencyEno Bassey
A brief presenation about blockchain and understand cryptocurrency. Find out what it is and why you need to know about it. How you can get involved and how it may change the world as we know it.
Block chains and crypto currencies - introductionInitio
Objectives and knowledge sharing
• What is blockchain? Why should we care?
• Cryptography: Shared secrets and the Blockchain
• Protocols: What’s in those blocks ?!
• Ethereum
• Bitcoin
• Hyperledger
Brief overview of technological components of blockchains, cryptocurrencies and tokens, including example applications and decentralized applications in the market.
Basic introduction in blockchain, smart contracts, permissioned ledgersKoen Vingerhoets
Presented during Blockchain Vlaanderen #7 on 20/04/2017, organised by Kunstmaan and Antwerp Management School.
The assignment: host a basic introduction into blockchain, share some insights on smart contracts and explain why financial institutions choose other ledgers than bitcoin.
There is increasing interest in the potential impact of Blockchain globally, across the business world. Blockchain is transforming data storage, security, digital property management, transactions in a variety of forms, and much, much, more. And the impact will be felt across a number of industries, including manufacturing, insurance, healthcare, retail, logistics, and more.
We believe Blockchain presents a unique opportunity for enterprises to leverage a revolutionary new technology and redefine how they function. The Blockchain Landscape Report 2019 by [X]cubeLABS discusses everything Blockchain ranging from its history, mechanism, and industry-wide adoption to its future potential.
Instructor: Roger Royse, Founder of Royse Law Firm
Course Title: The Business Basics of Blockchain, Cryptocurrencies, and Tokens
Location: Stanford Continuing Studies
Week: 3 (of 7)
The third session focuses specifically on cryptocurrencies. We will discuss the history of digital currencies from Bitcoin to Ether and others. We will review core concepts and terms and more highlight the major events in cryptocurrency space, new opportunities and existing problems that remain to be solved.
GICT Certified Blockchain Specialist course is designed to provide an understanding of Blockchain and the decentralized digital currencies (cryptocurrencies)
Find Out More : https://globalicttraining.com/
Hyperledger Aries: Open Source Interoperable Identity Solution – Nathan GeorgeSSIMeetup
https://ssimeetup.org/hyperledger-aries-open-source-interoperable-identity-solutions-nathan-george-webinar-30/
Nathan George, Sovrin Foundation CTO, and Hyperledger Contributor will explain what Hyperledger Aries is and how it will facilitate an open source infrastructure for interoperable identity solutions.
Aries was born out of the work on identity agents and identity wallets that began in the Hyperledger Indy project. Aries is, in fact, the second Hyperledger project to spin out of Hyperledger Indy. The first was Hyperledger Ursa, announced in December 2018.
Self-sovereign identity based on DIDs requires strong interoperability and pluggability at the infrastructure level. It also requires great applications that offer end-to-end functionality so that users can accomplish jobs with greater security, flexibility, and privacy. Aries is expected to be a major step forward in this direction.
Aries will be the industry’s first implementation of interoperable open source wallets for digital credentials that use the DKMS (Decentralized Key Management System) architecture that Evernym pioneered under a contract with the U.S. Department of Homeland Security.
I spent quite some time to digest how Blockchain works and how it can influence our everyday life in the upcoming decades. My slides focus on that from a non-IT expert point view.
Part 1: Introduction to Self-Sovereing Identity (SSI), Verifiable Credentials, Standards defined by Decentralised Identity Foundation and W3C.
Part2: How to use it with Corda to develop scalable, decentralised applications that use smart contracts and SSI to orchestrate complex, multi-party processes.
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018🔗Audrey Chaing
Thinking about building a blockchain project? What are the top areas of concern to ensure a successful ICO? Learn from founders and investors, lawyers, engineers, and marketing experts. From a talk given at Team Block Society.
Decentralized: Blockchain & Cryptocurrency Laws in CanadaAlexander Davis
Blockchain technologies and cryptocurrencies are becoming more commonplace in Canada. This presentation presents an informational-purposes only overview of some of the laws governing them.
Not all blockchain networks are based on the same code, though many of them share the same ideas. In this presentation, the speaker will walk the group through some of the fundamental aspects of blockchains, comparing some of the technology options currently available today. Also covered are some use cases of blockchain technology, from reinventing internet service business models to baking more accountability, transparency, and automation into transactional processes in all aspects of industry.
Verifiable Credentials, Self Sovereign Identity and DLTs Vasiliy Suvorov
My talk from Crypto Valley Conference 2018 on emerging standards in Self-Sovereign Identity, Technology behind it, Overview of implementations and how to use it with blockchain and DLT systems.
Slides from my recent talk about Smart Contracts at the SVIA (Silicon Valley Insurance Accelerator) Blockchain Bootcamp (http://sviaccelerator.com/insurtech-bootcamp-block-chain-01/). Professional edited video to come but not available yet. More about blockchain available at www.blockchaing.org and @audsinthecity (Twitter)
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
An overview of Cryptocurrencies presented at UM titled Seminar Fiqh Teknologi Blockchain, Cryptocurrency, Bitcoin & at Akademi Pengajian Islam Hosted by K-FIQH and Elzar Shariah Solutions & Advisory. #blockchain #fintech
There is increasing interest in the potential impact of Blockchain globally, across the business world. Blockchain is transforming data storage, security, digital property management, transactions in a variety of forms, and much, much, more. And the impact will be felt across a number of industries, including manufacturing, insurance, healthcare, retail, logistics, and more.
We believe Blockchain presents a unique opportunity for enterprises to leverage a revolutionary new technology and redefine how they function. The Blockchain Landscape Report 2019 by [X]cubeLABS discusses everything Blockchain ranging from its history, mechanism, and industry-wide adoption to its future potential.
Instructor: Roger Royse, Founder of Royse Law Firm
Course Title: The Business Basics of Blockchain, Cryptocurrencies, and Tokens
Location: Stanford Continuing Studies
Week: 3 (of 7)
The third session focuses specifically on cryptocurrencies. We will discuss the history of digital currencies from Bitcoin to Ether and others. We will review core concepts and terms and more highlight the major events in cryptocurrency space, new opportunities and existing problems that remain to be solved.
GICT Certified Blockchain Specialist course is designed to provide an understanding of Blockchain and the decentralized digital currencies (cryptocurrencies)
Find Out More : https://globalicttraining.com/
Hyperledger Aries: Open Source Interoperable Identity Solution – Nathan GeorgeSSIMeetup
https://ssimeetup.org/hyperledger-aries-open-source-interoperable-identity-solutions-nathan-george-webinar-30/
Nathan George, Sovrin Foundation CTO, and Hyperledger Contributor will explain what Hyperledger Aries is and how it will facilitate an open source infrastructure for interoperable identity solutions.
Aries was born out of the work on identity agents and identity wallets that began in the Hyperledger Indy project. Aries is, in fact, the second Hyperledger project to spin out of Hyperledger Indy. The first was Hyperledger Ursa, announced in December 2018.
Self-sovereign identity based on DIDs requires strong interoperability and pluggability at the infrastructure level. It also requires great applications that offer end-to-end functionality so that users can accomplish jobs with greater security, flexibility, and privacy. Aries is expected to be a major step forward in this direction.
Aries will be the industry’s first implementation of interoperable open source wallets for digital credentials that use the DKMS (Decentralized Key Management System) architecture that Evernym pioneered under a contract with the U.S. Department of Homeland Security.
I spent quite some time to digest how Blockchain works and how it can influence our everyday life in the upcoming decades. My slides focus on that from a non-IT expert point view.
Part 1: Introduction to Self-Sovereing Identity (SSI), Verifiable Credentials, Standards defined by Decentralised Identity Foundation and W3C.
Part2: How to use it with Corda to develop scalable, decentralised applications that use smart contracts and SSI to orchestrate complex, multi-party processes.
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018🔗Audrey Chaing
Thinking about building a blockchain project? What are the top areas of concern to ensure a successful ICO? Learn from founders and investors, lawyers, engineers, and marketing experts. From a talk given at Team Block Society.
Decentralized: Blockchain & Cryptocurrency Laws in CanadaAlexander Davis
Blockchain technologies and cryptocurrencies are becoming more commonplace in Canada. This presentation presents an informational-purposes only overview of some of the laws governing them.
Not all blockchain networks are based on the same code, though many of them share the same ideas. In this presentation, the speaker will walk the group through some of the fundamental aspects of blockchains, comparing some of the technology options currently available today. Also covered are some use cases of blockchain technology, from reinventing internet service business models to baking more accountability, transparency, and automation into transactional processes in all aspects of industry.
Verifiable Credentials, Self Sovereign Identity and DLTs Vasiliy Suvorov
My talk from Crypto Valley Conference 2018 on emerging standards in Self-Sovereign Identity, Technology behind it, Overview of implementations and how to use it with blockchain and DLT systems.
Slides from my recent talk about Smart Contracts at the SVIA (Silicon Valley Insurance Accelerator) Blockchain Bootcamp (http://sviaccelerator.com/insurtech-bootcamp-block-chain-01/). Professional edited video to come but not available yet. More about blockchain available at www.blockchaing.org and @audsinthecity (Twitter)
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
An overview of Cryptocurrencies presented at UM titled Seminar Fiqh Teknologi Blockchain, Cryptocurrency, Bitcoin & at Akademi Pengajian Islam Hosted by K-FIQH and Elzar Shariah Solutions & Advisory. #blockchain #fintech
Unlock the secrets of profiting from the cryptocurrency revolution with "Bitcoin Explosion: Don't Miss Out on the Gold Rush!" This comprehensive eBook is your ultimate guide to understanding, investing in, and profiting from Bitcoin and the exciting world of cryptocurrencies.
Are you intrigued by the rise of Bitcoin and want to seize the opportunities it offers? Whether you're a novice looking to get started or an experienced trader seeking advanced strategies, this eBook has you covered.
Get in-depth insights on the emergence, growth and future prospects of Blockchain in India. The historical timeline of the Blockchain technology in India. A detailed breakdown of the Blockchain technology and decoding the types of Blockchain currently in use.
@AIS Auditorim, SC Tower (2018-09-13)
+Add history of money
+Add some technical aspect of Bitcoin TX
+Add basic aspect of adoption of Modern Supply Chain
+Re-sequence for better understanding of Internet Of Values
+Add several new real world adoption, Dubai, Estonia,etc
+Add some survey stats.
+Add some funny Bitcoin indicator
-Hide Economic Point of View
-Remove updated news
An Introduction into Cryptocurrencies_ Understanding the Future of Digital Cu...Niall O'Riordan
Cryptocurrencies have revolutionised the world of finance, offering a digital alternative to traditional forms of currency. But what exactly are cryptocurrencies and how do they work?
Bitcoin is a decentralized digital currency that operates on a peer-to-peer network, utilizing blockchain technology for secure and transparent transactions. Cryptography plays a crucial role in Bitcoin by ensuring the security and integrity of transactions through techniques like public-key cryptography. Public and private keys are used to facilitate secure ownership, transfer, and verification of Bitcoin transactions, providing a trustless and decentralized financial system.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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!
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.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
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
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
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.
The Art of the Pitch: WordPress Relationships and Sales
Fintech Workshop
1. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Introduction to Blockchain
By
Rizal Mohd Nor, Ph.D.
Department of Computer Science
Kulliyyah of ICT, IIUM
Workshop on Islamic Finance and Fintech
2. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● Evolution of Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
3. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Shells
Copper Cash
Ingot
Bandar’s Note
Gold / Silver
Modern Currency
Evolution of Money
Credit / Debit Card
Digital Money
Crypto Currency
4. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● What is Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
5. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
E-money: Cryptographically secure
● Early forms of e-money goes back to the early 1980’s
(see Chaum [1988, 1985, 1992])
– electronic cash
● useable in the real world economy
● emulating physical currency
● a digital cash as an extension to the RSA encryption protocol
● had a lot of promise, but fail to be main stream
– political
– business related issues
6. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
The rise of e-money
● Later, emerged:
– PayPal, Liberty Reserve and E-gold
● PayPal
– successful (worked with banks)
– acceptable by central banks and regulators
● The other two was not successful due to
– activities related to criminal activities
● operated as centralized systems
7. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
What is Cryptocurrency?
Cryptocurrency?
Digital medium exchange to ensure integrity
and general balance of all ledgers
Monetary units of cryptocurrency requires:
•certain amounts of work, called Proof-Of-
Work/Stake/Interest (PoW, PoS, PoI)
•produced and cannot be reproduced to a materialized
representation by contemporary fashion
Absence of a central Authority
8. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Definition
Comparing Fiat money and Cryptocurrency
Holder’s ownership is completely anonymous*
Derives trust from mathematical
properties and cryptographic primitives
Hash function, a cryptographic
primitive extensively used in Bitcoin
Logically immune against counterfeit
and other problems like Double
Spending
* Not Really, some wallets are starting to
implement KYC and AML
9. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Cryptocurrencies
● Today’s cryptocurrencies typically not centralized.
● Most widely known is Bitcoin, Nakamoto [2008].
– It is a ‘decentralized’ currency
● No need for financial intermediaries to perform electronic
transactions
● No central bank or authority in control of monetary policy
● Bitcoin is not the only cryptocurrency, there are
many more.
10. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Other Cryptocurrencies
● 831: tracked by coinmarketcap.com
Date 23rd
,
May, 2017
11. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● What is Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
12. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Market Price (USD)
13. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Market Price (USD) – last 2 years
14. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Market Price (USD) – volatile?
15. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Number of Transactions per Day
Will it scale? This is still a fraction of VISA
transactions.
16. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Are people really using it? How much
is being Traded?
17. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
●
It is simply a means of sending and receiving
numbers to and from "addresses"
●
An Open-Source Peer-To-Peer Payment Network
– Using Digital Signatures & Encryption
– decentralization is the basis for Bitcoin's security and
freedom
●
Public –Private Key Encryption
– Digital Certificate Blocking Chain
BitCoin
Source: http://www.weusecoins.com/
18. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Bitcoin
●
Governance - an open source community of developers
backed by the Bitcoin Foundation
●
Democratic - if you don't like one of the changes, you
are more than welcome to fork the chain and implement
your own rules
●
Money Creation - is given to the people, not to the
central bankers
●
Deflationary by design - money supply cannot be
manipulated and is fixed at 21 million coins, each
divisible up to 8 decimal*
18
19. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
How to Store Your Bitcoin?
● E-Wallets
– Desktop Wallets
– Mobile Wallets
– Online Wallets
– Hardware Wallets
– Paper Wallets
20. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● What is Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
21. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
How It works
●
The blockchain is the fundamental data structure of
the Bitcoin protocol.
●
It's a single data file participants pass around to each
other. Usually using an algorithm called BFT.
●
It allows them to know who owns what.
●
Anyone can change it to send money to someone
else.
●
Other users mathematically verify the transaction to
ensure it's validity. (PoW/PoS/PoI)
21
22. How Does it
Work:
Technical run
through of a
transactionOutput contains
1) The actual amount being sent to the recipient.
2) The change amount being sent back to the
original sender (if any)
3) The voluntary transaction fee attached to the
output (if any).
Reference:
http://trueeconomics.blog
spot.my/2013/05/1252013
-how-bitcoin-works.html
24. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
BitCoin Mining
1. Collects transactions from the network
2. Validates them, and doesn't allow conflicting ones
3. Puts them into large bundles called blocks
4. Computes cryptographic hashes over and over until if finds one "good
enough to count"
5. Then submits the block to the network, adding it to the block chain
and earning a reward in return
6. These blocks are strung together into one continuous, authoritative
record called the block chain,
– which doesn't permit any conflicting transactions.
– lets you know for sure exactly which transactions count and can be trusted (no
double spending!).
24
25. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Verifying and Signing Transactions
Fundamental Bitcoin transaction overview
Requires basic knowledge of asymmetric cryptography,
and cryptographic hashing
26. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Blockchain
●
Bitcoin makes sure there is only one blockchain by
making blocks really hard to produce.
●
miners have to compute a cryptographic hash of the
block that meets certain criteria
– difficulty of the criteria for the hash is adjusted based on how
frequently blocks are appearing
– also carefully validate all the transactions that go into
their blocks
●
Successful miners are rewarded some bitcoins
according to a preset schedule
26
27. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
The blockchain network (BFT origin)
Fundamental Bitcoin transaction overview
28. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
PBFT network in Ethereum
Fundamental Bitcoin transaction overview
29. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Mining Platforms
Professional Mining Services
Old School Mining College kids are doing it
30. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Fraud prevention
●
Users can trust the block chain that was most
difficult to produce
– longest chain wins
●
If there was a "fake" blockchain competing with
the real ones the fraudster would have to do as
much work as the rest of the network to make
their block chain look as trustworthy
– intense work that goes into finding blocks through
hashing secures the network against fraud
30
31. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Bitcoin Security
• Bitcoin addresses are RACE Integrity Primitives
Evaluation Message Digest RIPEMD-160 of SHA-256 of
an Elliptic Curve Digital Signature Algorithm public key
• any vulnerabilities in the algorithms would constitute a
vulnerability in bitcoin itself
●
An attacker with > 50% of hash power can
– Double spend: Reverse transactions that he sends while he's in
control
– Prevent some or all transactions from gaining any confirmations
– Prevent some or all other generators from getting any generations
31
32. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Bitcoin Concerns
●
Wallet Vulnerable To Theft
●
Tracing a coin's history
●
Packet sniffing
●
Sybil attack (cancer nodes)
●
No authentication for IP transfers
– This attack is downright likely if you're using Tor
●
Denial of Service (DoS) attacks
●
Illegal content in the block chain
●
Energy Consumption
32
33. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Discussion
Assuming the implementation of the blockchain
system and the adoption of Bitcoin?
How can Shari’a principles be applied?
What challenges could Shari’a scholars face?
What are the features of Bitcoin that are compatible
with Shari’a ends?
What contradict with them?
34. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● What is Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
35. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Introduction
● Blockchain is the technology behind bitcoin.
● However, Blockchain technology is much broader than
just bitcoin.
● It can be a distributed ledger beyond money/currency
(documents, transactions, data, ...)
● Blockchain can provide
– Efficiencies (eliminating legal intermediaries)
– intangible technological benefits (well define processes)
– do complex operations more than just tracking digital wallets
36. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
What is a Smart Contract?
● Definition:
– program code that is capable of facilitating,
executing, and enforcing the negotiation or
performance of an agreement (i.e. contract) using
blockchain technology
– The entire process is automated can act as a
complement, or substitute, for legal contracts,
where the terms of the smart contract are recorded
in a computer language as a set of instructions
Ref: http://www.blockchaintechnologies.com/blockchain-smart-contracts
37. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
What is a Smart Contract?
● For example shopping online, hiring people over the internet, and
generally conducting business with strangers over the internet is the
issue of trust.
● Most business requires some element of trust.
● Consider the trust needed between two parties in buying and selling
items online
– trusting that they will send it to me
– trusting not to reverse credit card payment
– How is it done today? Who do we trust to make this happen?
● By solving the problem of trust without the need for middlemen smart
contracts can reduce business costs, reduce consumer prices, and
increase our freedom to conduct our own business
Whats the point of it?
The main purpose of designing smart contracts is to enable people to trade and do
business with strangers, usually over the internet, without the need for a large centralized
authority site to act as a middleman.
38. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Smart Contract Explained
● Also called
– self-executing contracts,
– blockchain contracts,
– or digital contracts
● Computer programs
– act as agreements where the terms of the agreement can be
preprogrammed with the ability to self-execute and self-enforce itself
● Main goal of a smart contract is to enable two anonymous
parties to trade and do business with each other, usually
over the Internet, without the need for a middleman.
39. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Traditional Contracts
● Traditional Contracts
– contain legal language on a vast amounts of printed
documents
– heavily rely on third parties for enforcement
– enforcement takes time
● very ambiguous
● rely on the public judicial system
40. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Smart Contracts
● Future contracts will likely be a hybrid
– paper-plus-code model
– contracts are verified for authenticity via blockchain
– paper as backups are filed (traditional recourse)
● Created by computer programmers
– code defines the rules and consequences
● state the obligations
● benefits and
● penalties
– can then be automatically executed by a distributed ledger system
41. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Traditional vs. Smart Contracts
Traditional physical contracts
• created by legal professionals
• contain legal language
• vast amounts of printed documents
• heavily rely on third parties for enforcement
If things go bad, rely on the public judicial system
vs
Smart contracts
● created by computer programmers
● entirely digital and written using programming
code
● defines the rules and consequences
● stating the obligations, benefits and penalties
Code can be automatically executed by a distributed
ledger system
42. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Initially, not good for financial
institution, why?
●
Bitcoin was initially scorned and avoided by financial institutions
because:
– too slow (every 10 minutes?)
– too risky for traditional finance
– Imposes no prohibition on sales of particular items (MacCarthy 2010)
– payments are irreversible
●
This led to the development of permissioned ledgers.
● In contrast to the permissionless ledger of Bitcoin
– the nodes doing block validation are known and trusted
– nodes who can only initiate and receive transactions, are also required to
identify themselves when they join the network (like bank account)
Ref:https://www.eba.europa.eu/documents/10180/657547/EBA-Op-2014-08+Opinion+on+Virtual+Currencies.pdf
43. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Permissioned vs Permissionless
zzzz
References:
https://www.slideshare.net/koenvingerhoets/basic-introduction-
in-blockchain-smart-contracts-permissioned-ledgers
44. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Two modes of Blockchain Apps: Enterprise
(Improvement) and Individual (Revolution)
44
http://www.slideshare.net/lablogga/blockchain-consensus-protocols
Charts per: http://www.ofnumbers.com/wp-content/uploads/2015/04/Permissioned-distributed-ledgers.pdf
Individual (revolution)
• Permissionless ledgers; public
• Censorship-resistant (pseudonymous)
• ‘Brave new world’ apps
• Anonymous validators (network
vulnerable to anonymous attack)
Enterprise (improvement)
•
Permissioned ledgers; private
•
Identity known/confirmed, legally-compliant
•
‘Reinvent the existing world’ efficiency
improvement, eliminate intermediaries
•
Decentralized SaaS
Stellar
45. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● What is Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
46. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Enterprise Blockchain Apps by Sector (selected)
http://www.amazon.com/Bitcoin-Blueprint-New-World-Currency/dp/1491920491
Crucial Blockchain Properties
• Cryptoledger
• Decentralized network
• Trustless
counterparties
• Independent
consensus-confirmed
transactions
• Permanent record
• Public records
repository
• Notarization time-
stamping hashes
• Universal format
• Accessibility
Government
& Legal
• Transnational orgs
• Personalized
governance services
• Voting, propositions
• P2P bonds
• Tele-attorney services
• IP registration and
exchange
• Tax receipts
• Notary service and
document registry
Economics
and Markets
• Currency
• Payments &
Remittance
• Banking & Finance
• Clearing &
Settlement
• Insurance
• FinTech
• Trading & Derivatives
• QA & Internal Audit
• Crowdfunding
IOT
• Agricultural & drone
sensor networks
• Smarthome networks
• Integrated smartcity,
connected car,
smarthome sensors
• Self-driving car
• Personalized robots,
robotic companions
• Personalized drones
• Digital assistants
• Communication
(messaging)
• Large-scale
coordination
• Entity ingress/egress
• Transaction security
• Universal format
• Large-scale multi-
data-stream
integration
• Privacy and security
Real-time
accessibility
Health
• Universal EMR
• Health databanks
• QS Data Commons
• Big health data
stream analytics
• Digital health wallet
• Smart property
• HealthToken
• Personal
development
contracts
• Large-scale
infrastructural
element for
coordination
• Checks-and-
balances system
for ‘good-player’
access
• Community
supercomputing
• Crowd analysis
• P2P resourcenets
• Film, dataviz
• AI: blockchain
advocates, friendly
AI, blockchain
learners, digital
mindfile services
Science,
Art, AI
47. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Let’s Blockchainize Islamic Finance
What aspects of Islamic Finance can you apply blockchain technology?
KICT & IiiBF Assemble….
● Zakat?
● Waqaf?
● Sukuk?
– Ijarah Sukuk
– Istisna Sukuk
– Musharakah Sukuk
– Gharzulhasan Sukuk
– Murabaha Sukuk
● Islamic Insurance (Takaful?)
48. Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
References
Blockchain Revolution, Don and Alex Tapscott
http://www.coindesk.com/making-sense-smart-contracts/
http://www.blockchaintechnologies.com/blockchain-smart-contracts
http://about.smartcontract.com/
http://www.coindesk.com/making-sense-smart-contracts/
http://cryptorials.io/a-beginners-guide-to-smart-contracts/
http://solidity.readthedocs.io/en/develop/introduction-to-smart-contracts.html