Mais conteúdo relacionado
Semelhante a Dave Gorman - Blockchain - It's not all about Mining (20)
Dave Gorman - Blockchain - It's not all about Mining
- 1. © 2016 IBM Corporation
It’s not all about mining
By Dave Gorman (IBM)
gormand@uk.ibm.com
1
- 3. © 2016 IBM Corporation 3
Consensus
• … the process by which transaction are verified
• When participants are anonymous
– Commitment is expensive
– Bitcoin cryptographic mining provides verification for
anonymous participants but at significant compute
cost (Proof of Work)
• When participants are known & trusted
– Commitment possible at low cost
• Multiple alternatives
– Proof of Stake where fraudulent transactions cost
validators (e.g. transaction bond)
– multi-signature (e.g. 3 out of 5 participants agree)
– PBFT (cross checked secure message exchange)
• An industrial Blockchain such as Hyperledger needs
“pluggable” consensus
Proof of
Work
Proof of
Stake
PBFT
Practical Byzantine Fault Tolerance (PBFT) (1999, Castro & Liskov)
- 4. © 2016 IBM Corporation 4
Summary
§ Proof-of-work is very CPU intensive but required for un-trusted and
anonymous participants.
§ Requires mining to solve complex cryptographic puzzles.
§ Miners are rewarded for solving the puzzle.
§ Proof-of-Stake and PBFT are more efficient but require trusted and
permissioned networks.
§ No mining required.
§ Nodes or peers are not necessarily rewarded for building blocks.
Practical Byzantine Fault Tolerance (PBFT) (1999, Castro & Liskov)
- 5. © 2016 IBM Corporation
Copyright © 2015by International Business Machines Corporation(IBM). No part ofthis document may bereproduced or transmittedin anyform withoutwrittenpermission
from IBM.
U.S. Government UsersRestricted Rights - Use, duplication or disclosure restricted by GSA ADP ScheduleContract with IBM.
Informationin thesepresentations (including informationrelatingto products thathave not yetbeenannounced byIBM) has been reviewedfor accuracy as ofthe dateof initial
publicationand couldinclude unintentional technical or typographical errors. IBM shall have noresponsibility to updatethis information. THISDOCUMENT ISDISTRIBUTED
"AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESSOR IMPLIED. IN NO EVENT SHALLIBM BELIABLE FOR ANYDAMAGEARISING FROM THE USEOF THIS
INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSSOF DATA,BUSINESS INTERRUPTION,LOSS OF PROFIT OR LOSSOF OPPORTUNITY. IBM products and
services are warrantedaccording totheterms andconditions of the agreements under which theyare provided.
Any statements regarding IBM's future direction, intent or product plansaresubject to change or withdrawalwithout notice.
Performancedatacontainedhereinwas generally obtainedin a controlled, isolatedenvironments. Customer examplesare presentedas illustrations of how thosecustomers
have usedIBM products andtheresults theymay have achieved. Actual performance, cost, savingsor other results in other operating environments may vary.
References in this document to IBM products, programs, or services doesnotimply thatIBM intends tomake such products, programs or servicesavailablein all countries in
which IBM operatesor does business.
Workshops, sessions and associatedmaterials may havebeenprepared byindependent sessionspeakers, anddo not necessarily reflect the views of IBM. All materials and
discussions areprovidedfor informational purposes only, andare neither intended to, nor shall constitutelegal or other guidanceor adviceto any individual participant or their
specific situation.
It is the customer’s responsibility to insure its owncompliance withlegal requirements andto obtain adviceof competentlegal counsel as to the identificationand
interpretationof any relevant laws and regulatory requirements that mayaffect the customer’s businessandanyactions the customer may need totaketo comply with such
laws. IBM does not providelegal advice or representor warrantthat its services or products will ensurethat the customer is in compliancewith any law.
Notices and Disclaimers
- 6. © 2016 IBM Corporation
Informationconcerningnon-IBM productswas obtained from the suppliers of thoseproducts, their publishedannouncementsor other publicly available sources.
IBM has not testedthoseproducts in connectionwith this publicationandcannot confirm theaccuracy of performance,compatibility or any other claims related
to non-IBM products. Questions onthecapabilities ofnon-IBM products should beaddressedto the suppliers of those products. IBM does notwarrant the
quality of any third-party products, or theabilityof anysuchthird-party products to interoperate withIBM’s products. IBM EXPRESSLY DISCLAIMSALL
WARRANTIES, EXPRESSED OR IMPLIED,INCLUDING BUT NOT LIMITEDTO, THE IMPLIED WARRANTIESOF MERCHANTABILITYAND FITNESS FOR
A PARTICULAR PURPOSE.
The provision oftheinformation containedherein is notintended to, anddoesnot, grant any rightor licenseunder any IBM patents,copyrights,trademarks or
other intellectual property right.
•IBM, the IBM logo, ibm.com, Bluemix,BlueworksLive,CICS, Clearcase,DOORS®, Enterprise DocumentManagement System™, Global Business Services
®, Global Technology Services ®, Informationon Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®,Netcool®, OMEGAMON, OpenPower,
PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®,
QRadar®, Rational®, Rhapsody®, SoDA,SPSS,StoredIQ,Tivoli®, Trusteer®, urban{code}®, Watson, WebSphere®, Worklight®,X-Force® andSystem z®
Z/OS, are trademarks ofInternational Business MachinesCorporation, registeredin many jurisdictions worldwide. Other productandservicenames might be
trademarks of IBM or other companies.A current list of IBM trademarks is availableontheWeb at "Copyright and trademark information"at:
www.ibm.com/legal/copytrade.shtml.