Bitcoin Proof of Payment Andy Ofiesh Senior Software Engineer Armory Technologies, Inc. MIT Bitcoin Expo, March 7 & 8th, 2014 © Armory Technologies, Inc.

Slides:



Advertisements
Similar presentations
Secure Multiparty Computations on Bitcoin
Advertisements

Bitcoin: A New Internet Currency Stephen Clayton Senior Economic Education Specialist Federal Reserve Bank of Dallas The opinions expressed are solely.
BITCOIN INTRODUCTION TECHNOLOGY AND TOOL *Various slides adapted from James D’Angelo’s “How the Constraints of Digital Define Bitcoin”
Cryptocurrency Peter Carnesciali Marcus Rivera BitcoinDogecoin LitecoinPeercoin.
Bitcoin Wallets BY DAVID BARNES | BITCOIN CO. LTD.
DEVELOPER DAY BEFORE WE START, PLEASE VISIT AND SIGN UPWWW.PAYNOW.CO.ZW.
Bitcoin: Free Money Roger Ver. Why Bitcoin? “For the first time in the history of the world, anyone can now send or receive any amount of money with anyone.
Important Things to Know About Your FlexComp Plan University Systems.
Bitcoin. What is Bitcoin? A P2P network for electronic payments Benefits: – Low fees – No middlemen – No central authority – Can be anonymous – Each payment.
Exchange Trading. How to get bitcoins in Thailand? Over-the-counter provider (OTC) Trade with a person or company to buy or sell Bitcoins.
Michal Kriziak MA1N0218 Financial Management The Bitcoin Currency.
Beyond Bitoin: The Bitcoin 2.0 movement
Stefan Dziembowski Why do the cryptographic currencies need a solid theory? Forum Informatyki Teoretycznej, Warsaw
DESIGNING A PUBLIC KEY INFRASTRUCTURE
Advanced Computer Communications PROFESSOR:STUDENT: PROF. DR. ING. BRAD REMUS STEFAN FEILMEIER FACULTATEA DE INGINERIE HERRMANN OBERTH MASTER-PROGRAM.
Presented by Xiaoping Yu Cryptography and PKI Cosc 513 Operating System Presentation Presented to Dr. Mort Anvari.
CMSC 414 Computer and Network Security Lecture 19 Jonathan Katz.
Bitcoin: Free Money Roger Ver Blockchain. Bitcoin: Free Money “For the first time in the history of the world, anyone can now send or receive any amount.
BITCOIN An introduction to a decentralised and anonymous currency. By Andy Brodie.
BITCOIN Exponential Growth. Good Money “For the first time in the history of the world, anyone can now send or receive any amount of money with anyone.
Bitcoin is the FUTURE of MONEY!!
Key Issues in Licensing Software and Associated Intellectual Property: Matching Licensing Models to Business Strategies Steve Mutkoski Regional Director,
Teens lesson six banking services. compare checking accounts location branch offices; hours of operation; availability of ATMs fees monthly fees; per.
VDA Security Services Freeware Libraries Update IETF S/MIME WG 29 March 2000 John Pawling J.G. Van Dyke & Associates (VDA), Inc;
The world’s first decentralized digital currency Meni Rosenfeld Bitcoil 29/11/2012Written by Meni Rosenfeld1.
Click the sign up tab GETTING STARTED This is VERY important! Select your desired enrollment package and on the inside you can select your monthly. GCR.
Monthly APCD User Workgroup Webinar January 28, 2014.
Actilab Pharma Online Services User Manual June 2004.
Read to Learn Discuss the different types of checking accounts and how they work. Discuss other services and offerings that banks provide checking account.
Bitcoin (what, why and how?)
Defining Computer Security cybertechnology security can be thought of in terms of various counter measures: (i) unauthorized access to systems (ii) alteration.
Computer Science 725 – Software Security Presentation “Decentralized Trust Management” Decentralized Trust ManagementDecentralized Trust Management M.
Bitcoin Transaction Scripting Andy Ofiesh Senior Software Engineer Armory Technologies, Inc. MIT Bitcoin Expo, May 3rd, 2014 © Armory Technologies, Inc.
1 Bitcoin A Digital Currency. Functions of Money.
BITCOIN Exponential Growth. Good Money “For the first time in the history of the world, anyone can now send or receive any amount of money with anyone.
BITCOIN What is bitcoin? Put simply, bitcoin is a digital currency. It can be used to make electronic payments face to face or over the internet just like.
Intro to Block Chain Bitcoin. Blocks ●Ethereum - block chain ●Dogecoin - block chain ●Ripple - not a block chain ●Stellar - not a block chain ●Bitcoin.
IS ANONYMOUS CURRENCY A GOOD IDEA? BY ADAM LASSWELL.
Bitcoin Tech Talk Zehady Abdullah Khan (Andy) Graduate Assistant, Computer Science Department, Purdue University.
Verifiable Mixing Protocol How can a mixer prove its integrity?
Learning Management System: Adobe vs. ISpringSolutions. Adobe requires: Captivate 9 $1099 (creation software) Or Adobe Presenter 11 $499 Captivate Prime.
How to Store and Use Bitcoins Tyler Moore, CS 7403, University of Tulsa Slides adapted from Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller,
Session 2.  Recap of Services We Provide  Refund Policy  Selling Tools Demo(s)  CRM Demo  Commission/Bonus Recap  Teen to show how to configure.
Benefits of Using Binary Options Trading To know more about trading it's highly recommended that you first work with a demo account. This is an account.
First… What is Cryptocurrency? A Cryptocurrency is a digital currency that is created through mathematical engineering (algorithm). It is designed to.
CSE 4095 Lecture 22 – BlockChain Slides adapted from Claudio Orlandi.
Check Writing.
Blockchain Introduction
Bitcoin - a distributed virtual currency system
Anonymity vs. Privacy Campbell R. Harvey Duke University, NBER and
Campbell R. Harvey Duke University and NBER
Zcash Mining – A Guide For Beginners. Zcash (also known as ZEC and seventeenth most valued cryptocurrency with market capitalization of $500 million)
{ BLOCKCHAIN Technology. BSEtecBSEtec is a digital solution provider company which offers the best service with the implement of the latest technologies.
Trezor Support Phone Number For You!! Round The Clock
Blockchain Helpline Number
Cost To Develop Blockchain Wallet App?. It is difficult to define the exact price of the Bitcoin wallet application development, however, Here is a cost.
Developer Cryptocurrency Developer Cryptocurrency | Cryptocurrency Consultant in Chennai | Blockchain Development Agency.
Life skill presentation
Bitcoin: A New Internet Currency
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Blockchain help. Why Blockchain help? Blockchain help, since its inception, has been providing cutting-edge technology solutions and in-depth domain expertise.
Swagatika (Jazz) Sarangi
Teechain: Scalable Blockchain Payments using Trusted Execution Environments GIZEM AKDENIZ DECEMBER 13 , 2018.
What is Bitcoin?.
Campbell R. Harvey Duke University and NBER
Bitcoin and Blockchain
Presentation transcript:

Bitcoin Proof of Payment Andy Ofiesh Senior Software Engineer Armory Technologies, Inc. MIT Bitcoin Expo, March 7 & 8th, 2014 © Armory Technologies, Inc. 2014

Who am I? Why am I here? © Armory Technologies, Inc. 2014

What Does Armory Do? First release in Dec 2011 Open-source Bitcoin security wallet software Featured on Bitcoin.org for free Original innovator of cold-storage Current leading innovator of cold multi-sig storage © Armory Technologies, Inc Lots of companies trying to bring Bitcoin to grandma Armory is bringing Bitcion to enterprises Armory free is for users protecting their own money Armory Quorum™ is for enterprises using employees to manage coins – Distributed security – Auditable, multi-user key management – Full API for network/service integration (armoryd)

What is Proof of Payment? Because Bitcoin converts money into public data, anyone can programmatically answer the question, “Did you pay for that?” © Armory Technologies, Inc By “anyone” I mean that any program can access the block chain to answer this question without using a trusted 3 rd party.

How does it work? Proof of payment follows these steps: 1.Payer signs a message requesting something from payee 2.Payee receives the request, verifies the payer’s message was signed, and now has the payer’s bitcoin address. 3.Payee references the payer’s bitcoin address in the block chain to get the amounts paid and when. 4.Payee assesses payment and decides to either respond to the request or show a QR code to pay. © Armory Technologies, Inc. 2014

Why should I care? 1.Everything that the payer and payee are doing can be done in a program. 2.Both can be anonymous. 3.Both can be program themselves © Armory Technologies, Inc. 2014

Anonymity Bitcoin allows anonymity, but it does guarantee it. Things you can do to improve your anonymity 1.Single use addresses 2.Hold your own private keys 3.Coin Mixing 4.Cleaning Dust 5.Don’t use exchanges 6.Do/sell things for BTC 7.Write a piece of software using proof of payment. © Armory Technologies, Inc. 2014

Tools BitcoinD ArmoryD Armory Python Scripting Tools – Block Chain Info – BitcoinJ – Peter Todd’s – python-bitcoinlib – © Armory Technologies, Inc. 2014

Lucy Van Pelt © Armory Technologies, Inc. 2014

Five Cents Please © Armory Technologies, Inc. 2014

Robot Lucy Van Pelt © Armory Technologies, Inc

Robot LVP Vulnerabilities A user could share their private key that paid for the service. A user could create a signer that does not reveal the private key to people sharing access. Software could be copied and the payment address changed. © Armory Technologies, Inc. 2014

Robot LVP Contest Requirements 2 BTC will be paid to a program with these requirements Verify Payment on the Bitcoin Mainnet Blockchain Accept payment for 5 millibits Accept a request message if and only if it is signed by the private key that paid the fee Payment expires after 1 year If no valid payment is found, show the QR code to pay Verify that payment address has at least.1 millibits Submit your program to by April © Armory Technologies, Inc. 2014