Analyzing Blockchain and Bitcoin Transaction Data as Graph

Size: px
Start display at page:

Download "Analyzing Blockchain and Bitcoin Transaction Data as Graph"

Transcription

1 Analyzing Blockchain and Bitcoin Transaction Data as Graph Xavier Lopez Senior Director Zhe Wu Architect Oracle Code Boston April 17th, 2018 Copyright 2015 Oracle and/or its affiliates. All rights reserved.

2 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2

3 Outline Overview Graph for Blockchain Analytics Understanding bitcoin transactions Graph modeling of bitcoin transactions Analysis of Bitcoin Transaction Graph (BTG) on Oracle Cloud Summary and future work 3

4 Graph Analysis for Business Insight Identify Influencers Discover Graph Patterns in Big Data Generate Recommendations 4

5 Financial Services Applying Graph Analysis To Improve Customer Service Model customer relationship to products, services, people, places. Analyze money customer s flow between non-bank to bank accounts Combine internal CRM data with enterprise and social media content Identify high-value customers across banking divisions Enhance new product/service opportunities 5

6 . Oracle Graph Databases Support Spatial and Graph use cases on every platform Property Graph Property Graph Property Graph Oracle Database 12c Oracle Big Data Spatial and Graph Database Cloud Service (DBCS) Big Data Cloud Service (BDCS)

7 Property Graph Database: Scalability and Performance OLTP and/or OLAP Graph Query Language (PGQL) Graph analytics Standard interfaces Graph visualization Integration with machine learning tools Courtesy Linkurious Courtesy Tom Sawyer Perspectives 7

8 Blockchain: Permissioned, Replicated Shared Ledger 8

9 Terminology Blockchain Bitcoin ICO BTC, ETH, LiteCoin, Satoshi ( BTC) Nonce (number used once) A few important names: - Wei Dai - Satoshi Nakamoto SHA256 (a cryptographic hash/digest that generates 256 bits signature) 9

10 Terminology (2) Mining - Doing the work of finding nonce s.t. SHA256(SHA256(data+nonce)) < difficulty - Difficulty adjusted every 2016 blocks (roughly 2 weeks) - Purpose - Find the next block to append to the chain, maintain consistency - Create new bitcoins (get rewarded) - Mining is computationally expensive - Trivial to validate results though - Presentation of a block with the correct nonce value Proof of Work (POW)

11 Terminology (3) Mining Illustrated set timing on DECLARE vcdata VARCHAR2(2000) := <Transaction Data>'; rawdata RAW(20480); digest varchar2(20480); nonce integer; BEGIN for nonce in loop -- max 32Bits rawdata := utl_raw.cast_to_raw(vcdata nonce); digest := to_char(dbms_crypto.hash(dbms_crypto.hash(rawdata, dbms_crypto.hash_sh256),dbms_crypto.hash_sh256)); if (instr(digest, '000') = 1) then dbms_output.put_line(' nonce: ' nonce); dbms_output.put_line('sh2-256: ' digest); exit; end if; end loop; END; / nonce: 451 SH2-256: 000E9DBD2D39D66F BAD3A826F2FA1FB B3D1FC98C51D380C72 PL/SQL procedure successfully completed. Elapsed: 00:00:

12 Understanding Blockchain Reference: 12

13 Motivations Bitcoins/Blockchain are fun Bitcoins can be used in many ways All bitcoin transactions are in public domain A great resource to go deep into real-world transactions 13

14 Happy Story about Bitcoin Man buys $27 of bitcoin, forgets about them, finds they're now worth $886k Bought in 2009, currency s rise in value saw small investment turn into enough to buy an apartment in a wealthy area of Oslo Kristoffer Koch invested 150 kroner ($26.60) in 5,000 bitcoins in 2009, after discovering them during the course of writing a thesis on encryption. He promptly forgot about them until widespread media coverage of the anonymous, decentralised, peer-to-peer digital currency in April 2013 jogged his memory. Bitcoins are stored in encrypted wallets secured with a private key, something Koch had forgotten. After eventually working out what the password could be, Koch got a pleasant surprise: It said I had 5,000 bitcoins in there. Measuring that in today s rates it s about NOK5m ($886,000), Koch told NRK. 14

15 Sad Story about Bitcoin Bitcoin Pizza Day: Celebrating the Pizzas Bought for 10,000 BTC Today, bitcoiners the world over will celebrate the anniversary of the most expensive pizzas in history. Bought on 22nd May 2010 by Laszlo Hanyecz, the programmer paid a fellow Bitcoin Talk forum user 10,000 BTC for two Papa John s pizzas. Back then when the technology was just over a year old that equated to roughly $25, but is $5.12m by today s exchange rate. At bitcoin s all-time high last December, the pizzas would have been worth an eye-watering $11.47m, making them likely candidates for the most expensive pizzas of all time. Now widely recognised as the first real-world transaction with bitcoin, May 22nd has come to celebrate 'Bitcoin Pizza Day', with cryptocurrency enthusiasts raising a slice to Hanyecz s infamous hunger pangs that paved the way for early merchant adoption. 15

16 Bitcoins Can Be Used in Many Ways 16

17 Bitcoin As an Investment Caution: highly volatile. Not for faint hearted. Risk from quantum computing 17

18 Bitcoin As an Investment Caution: highly volatile. Not for faint hearted. Risk from quantum computing 18

19 Bitcoin for Financial Purpose Purchase things Pay ransomware (Wannacry) Move asset across border Store of value (as opposed to USD & inflation) Free of banking system Wealth privacy The underlying blockchain technology has wider applications 19

20 Bitcoin for Dark Side Purchase drugs Demand ransomware (Wannacry) payment in bitcoin Be sure to use multiple distinct payment addresses Wannacry: 115p7UMMngoj1pMvkpHijcRdfJNXj6LrLn Hide wealth from government/tax department Bribe VIPs 20

21 What Does a Bitcoin Transaction Look Like A transaction has input(s) and output(s) An input comes from an output of a transaction TX hash : 6f7cf9580f1c2dfb3c4d5d043cdbb128c640e3f aa7372e TX outputsum : TX Input from : ff3dc8b461305acc5900d31602f2dafebfc406e5b050b14a352294f0965e0bf6:0 -- TX Input from : 2db d0132d fd20329be9cd590fa5ae2b3c55f58931f42e27f7:0 -- TX Output value TX Output scripubaddr 12higDjoCCNXSA95xZMWUdPvXNmkAduhWv Note: 1,000,000 is 0.01 BTC 21

22 What Does a Bitcoin Transaction Look Like A transaction has input(s) and output(s) An input comes from an output of a transaction TX1 $ $ $ Addr X Addr K TX3 TX8 $ $ Addr Y TX9 $ $ $ Addr L Addr Z 22

23 What Is Graph A set of vertices (entities), edges (relationships), and properties Graph is also known as linked data TX1 $ $ $ Addr X Addr K TX3 TX8 $ $ Addr Y TX9 $ $ $ Addr L Addr Z 23

24 Bitcoin Transaction As a Graph Graph Model 1 Transaction as vertices Address as vertices Transaction references as edges (Trans Trans, Trans Addr) 24

25 Bitcoin Transaction As a Graph Graph Model 2 Transaction as vertices Address as vertices Transaction s indirect reference to Address as edges (Addr Trans Addr) 25

26 Bitcoin Transaction As a Graph Graph Model 3 Address as vertices Address to address payment as edges (Addr Addr) TX1 $ $ $ Addr X Addr K TX3 TX8 $ $ Addr Y TX9 $ $ $ Addr L Note: 1,000,000 is 0.01 BTC Addr Z 26

27 Bitcoin Transaction As a Graph: Money Flow Graph Model 3 Address to address payment as edges (Addr Addr) What is Addr X s contribution to Addr K? TX1 $ $ $ Addr X Addr K TX3 TX8 $ $ Addr Y TX9 $ $ $ Addr L Note: 1,000,000 is 0.01 BTC Addr Z 27

28 Bitcoin Transaction As a Graph: Money Flow Graph Model 3 Address to address payment as edges (Addr Addr) What is Addr X s contribution to Addr K? Given an input address i, output address o Contribution of i to o: Amount i i Amount i Amount o 28

29 Bitcoin Transactions As Graph Workflow Blockchain Block data parsing Data preparation Graph Generation Graph Data loading Graph viz query and analytics 29

30 Bitcoin Transactions As Graph Workflow Functions of a Graph Database Blockchain Block data parsing Data preparation Graph Generation Graph Data loading Graph viz query and analytics 30

31 Bitcoin Transactions As Graph Workflow Functions of a Graph Database Blockchain Block data parsing Data preparation Graph Generation Graph Data loading Graph viz query and analytics OCI (BMC) & Oracle Database Cloud Service 12.2 (18.1) 31

32 Overview of Oracle s Graph Database 32

33 Architecture of Property Graph Support Graph Analytics Parallel In-Memory Graph Analytics/Graph Query (PGX) Java APIs Graph Data Access Layer (DAL) Scalable and Persistent Storage Management Blueprints & Lucene/SolrCloud RDF (RDF/XML, N- Triples, N-Quads, TriG,N3,JSON) GML Java APIs/JDBC/SQL/PLSQL REST/Web Service/Notebooks Java, Groovy, Python, Property Graph formats GraphML Graph-SON Flat Files Oracle RDBMS Apache HBase Oracle NoSQL Database 33

34 Architecture of Property Graph Support Graph Analytics Parallel In-Memory Graph Analytics/Graph Query (PGX) Java APIs Graph Data Access Layer (DAL) Scalable and Persistent Storage Management Blueprints & Lucene/SolrCloud RDF (RDF/XML, N- Triples, N-Quads, TriG,N3,JSON) GML Java APIs/JDBC/SQL/PLSQL REST/Web Service/Notebooks Java, Groovy, Python, Property Graph formats GraphML Graph-SON Flat Files Oracle RDBMS Apache HBase Oracle NoSQL Database 34

35 Architecture of Property Graph Support Graph Analytics Parallel In-Memory Graph Analytics/Graph Query (PGX) Java APIs Graph Data Access Layer (DAL) Scalable and Persistent Storage Management Apache Spark Blueprints & Lucene/SolrCloud RDF (RDF/XML, N- Triples, N-Quads, TriG,N3,JSON) GML Java APIs/JDBC/SQL/PLSQL REST/Web Service/Notebooks Java, Groovy, Python, Property Graph formats GraphML Graph-SON Flat Files Oracle RDBMS Apache HBase Oracle NoSQL Database 35

36 Architecture of Property Graph Support Graph Analytics Parallel In-Memory Graph Analytics/Graph Query (PGX) Java APIs Graph Data Access Layer (DAL) Scalable and Persistent Storage Management Apache Spark Blueprints & Lucene/SolrCloud RDF (RDF/XML, N- Triples, N-Quads, TriG,N3,JSON) GML Java APIs/JDBC/SQL/PLSQL REST/Web Service/Notebooks Java, Groovy, Python, Property Graph formats GraphML Graph-SON Flat Files Oracle RDBMS Apache HBase Oracle NoSQL Database 36

37 Architecture of Property Graph Support Graph Analytics Parallel In-Memory Graph Analytics/Graph Query (PGX) Java APIs Graph Data Access Layer (DAL) Scalable and Persistent Storage Management Apache Spark Blueprints & Lucene/SolrCloud RDF (RDF/XML, N- Triples, N-Quads, TriG,N3,JSON) GML Java APIs/JDBC/SQL/PLSQL REST/Web Service/Notebooks Java, Groovy, Python, Property Graph formats GraphML Graph-SON Flat Files Apache HBase Oracle NoSQL Database 37

38 Property Graph with Oracle Database Cloud Service 38

39 Property Graph with Big Data Cloud Service 39

40 Computational Analytics: Built-in Package Rich set of built-in parallel graph algorithms and parallel graph mutation operations Detecting Components and Communities Tarjan s, Kosaraju s, Weakly Connected Components, Label Propagation (w/ variants), Soman and Narang s Spacification Evaluating Community Structures Link Prediction Conductance, Modularity Clustering Coefficient (Triangle Counting) Adamic-Adar SALSA (Twitter s Who-to-follow) Ranking and Walking Path-Finding Other Classics Pagerank, Personalized Pagerank, Betwenness Centrality (w/ variants), Closeness Centrality, Degree Centrality, Eigenvector Centrality, HITS, Random walking and sampling (w/ variants) Hop-Distance (BFS) Dijkstra s, Bi-directional Dijkstra s Bellman-Ford s Vertex Cover Minimum Spanning-Tree (Prim s) a b e d g c Create Bipartite Graph b d e Filtered Subgraph i i g Left Set: a,b,e The original graph a b c d e Sort-By-Degree (Renumbering) e b d i a f c g h i f g h a b c d e i f g h Create Undirected Graph a b c d e g Simplify Graph i f h 40

41 Text Search through Apache Lucene/SolrCloud Why? Contribute to the performance of graph traversal queries Constrained to be uniform in type among the indexed elements (vertices or edges) Automatic Indexes Automatic update based on a subset of property keys Avoid linear scan to access an element by key/value Manual Indexes Maintained by users Fasten up text searches by a particular key/value pair Sub-graphs based on a set of (existing or temporary) properties 42

42 Visualizing Property Graphs (with Cytoscape) Cytoscape supports Property Graph Connects to Oracle Database, Oracle NoSQL Database, or Apache HBase Runs Page Rank, Clustering, Shortest Path, etc Alternative to command-line for inmemory analytics once base graph created

43 Additional Graph Visualization Partners TomSawyer, Cambridge Intelligence, Linkurios, Vis.js,...

44 Pattern matching using PGQL SQL-like syntax but with graph pattern description and property access Interactive (real-time) analysis Supporting aggregates, comparison, such as max, min, order by, group by Finding a given pattern in graph Fraud detection Anomaly detection Subgraph extraction... Proposed for standardization by Oracle Specification available on-line Open-sourced front-end (i.e. parser)

45 Zeppelin Frontend Apache Zeppelin Multi-purpose notebook for data analysis and visualization Enables to embed interactive execution inside Browsers Renders execution results with plots and tables within Browsers PGX provides a hook (interpreter) for Zeppelin integration 46

46 Interacting with the Graph Access through APIs Implementation of Apache Tinkerpop Blueprints APIs Based on Java, REST plus SolR Cloud/Lucene support for text search SQL/PLSQL for property graph functions in Oracle Database Scripting Groovy, Python, Javascript,... Zeppelin integration, Javascript (Node.js) language binding Graphical UIs Cytoscape, plug-in available for BDSG Commercial Tools such as TomSawyer Perspectives, Ogma

47 Some Details on Applying Graph Database to Bitcoin Transactions 48

48 Bitcoin Transactions As Graph Workflow Blockchain Block data parsing Data preparation Graph Generation Graph Data loading Graph viz query and analytics Oracle Database joins, ID generation, mapping, etc

49 Bitcoin Transactions As Graph Workflow Blockchain Block data parsing Data preparation Graph Generation Graph Data loading Graph viz query and analytics Oracle Database joins, ID generation, mapping, etc

50 Bitcoin Transactions As Graph Workflow Blockchain Block data parsing Data preparation Graph Generation Graph Data loading Graph viz query and analytics Oracle Spatial and Graph Property Graph: RDBMS Table => Flat Files OraclePropertyGraphUtils.convertRDBMSTable2OPV(E) 51

51 Bitcoin Transactions As Graph Workflow Blockchain Block data parsing Data preparation Graph Generation Graph Data loading Graph viz query and analytics Oracle Spatial and Graph Property Graph: RDBMS Table => Flat Files OraclePropertyGraphUtils.convertRDBMSTable2OPV(E) 52

52 Bitcoin Transactions As Graph Workflow Blockchain Block data parsing Data preparation Graph Generation Graph Data loading Graph viz query and analytics Oracle Spatial and Graph Property Graph: RDBMS Table => Flat Files OraclePropertyGraphUtils.convertRDBMSTable2OPV(E) 53

53 Bitcoin Transactions As Graph Workflow Blockchain Block data parsing Data preparation Graph Generation Graph Data loading Graph viz query and analytics Oracle Spatial and Graph Property Graph opgdl=oraclepropertygraphdataloader.getinstance(); vfile="/home/graph/btc.opv" // vertex flat file efile="/home/graph/btc.ope" // edge flat file opgdl.loaddatawithsqlldr(opg, "pg", "pg", "orcl122", vfile, efile, 8/*dop*/, false, "sqlldr", true, "PDML=T,PDDL=T,NO_DUP=T,"); 54

54 Bitcoin Transactions As Graph Workflow Blockchain Block data parsing Data preparation Graph Generation Graph Data loading Graph viz query and analytics A subset of all bitcoin transactions was converted into a property graph: - 364K vertices - 751K edges 55

55 Bitcoin Transactions As Graph Workflow Blockchain Block data parsing Data preparation Graph Generation Graph Data loading Graph viz query and analytics 3bda fd55775a f4c26d898d5840c7e a05ef0b743d8 56

56 Querying Bitcoin Transactions Find top transactions with SQL 400,000 BTC s! 57

57 Finding Critical Bitcoin Addresses Using Groovy with BDSG 58

58 Finding Bitcoin Addresses with Many Sends Using PGQL opg-nosql> pgxresultset = pgxgraph.querypgql("select n, count(m) WHERE (n) - > (m) GROUP BY n ORDER BY count(m) DESC ") ==>PgqlResultSetImpl[graph=btc,numResults=322783] opg-nosql> pgxresultset.print(10); n count(m) PgxVertex[ID=273095] PgxVertex[ID=40669] 7715 PgxVertex[ID=154277] 7580 PgxVertex[ID=35950] 4352 PgxVertex[ID=127317] 5521 PgxVertex[ID=7367] 2068 PgxVertex[ID=45172] 1830 PgxVertex[ID=218422] 1510 PgxVertex[ID=181060] 1450 PgxVertex[ID=197650] ==>null opg-nosql> pgxresultset.getnumresults() ==> opg-nosql> opg.getvertex(273095) ==>Vertex ID {bt_addr:str:1pjnjo4n2rt5jwturcrr4ink2xmfpxqfc7} 59

59 Are Bitcoin Addresses Totally Anonymous? Yes but it depends 60

60 Some Observations A few very active addresses 61

61 Some Observations (2) Activities with an interesting pattern 62

62 Summary and Future Work This talk covered Blockchain/Bitcoin transactions Oracle Spatial and Graph Property Graph database Techniques used for graph modeling, query, visualizations are easily applicable to other domains Banking, logistics network, asset network, social network, security, Future work Add temporal (timestamp) Merge public addresses Identify true value Maybe convert bitcoin amount into USD? Detect anomaly /fraud Decentralized system, no bank or government to complain about abnormal activities 63

63 Resources on Oracle s Property Graph Database Oracle Spatial and Graph Property Graph Oracle Spatial and Graph Blog Getting Started Creating a Property Graph on Oracle Database by Arthur Dayton from Vlamis Software Solutions Oracle Big Data Spatial and Graph on Oracle.com: OTN product page (white papers, software downloads, documentation, tutorials): Oracle Big Data Lite Virtual Machine - a free sandbox to get started: Hands On Lab for Big Data Spatial: tinyurl.com/bdsg-hol Blog examples, tips & tricks: blogs.oracle.com/bigdataspatialgraph 64

64 Resources Online communities Oracle Spatial & Graph SIG user groups (search Oracle Spatial @alanzwu - follow the S&G team Spatial and Graph AskTOM Office Hours (every month) 65

Analyzing Blockchain and Bitcoin Transaction Data as Graph

Analyzing Blockchain and Bitcoin Transaction Data as Graph Analyzing Blockchain and Bitcoin Transaction Data as Graph Zhe Wu alan.wu@oracle.com, Ph.D. Architect Oracle Spatial and Graph Feb 2018 Safe Harbor Statement The following is intended to outline our general

More information

Analyzing a social network using Big Data Spatial and Graph Property Graph

Analyzing a social network using Big Data Spatial and Graph Property Graph Analyzing a social network using Big Data Spatial and Graph Property Graph Oskar van Rest Principal Member of Technical Staff Gabriela Montiel-Moreno Principal Member of Technical Staff Safe Harbor Statement

More information

Graph Databases nur ein Hype oder das Ende der relationalen Welt? DOAG 2016

Graph Databases nur ein Hype oder das Ende der relationalen Welt? DOAG 2016 Graph Databases nur ein Hype oder das Ende der relationalen Welt? DOAG 2016 Hans Viehmann Product Manager EMEA 15. November 2016 Safe Harbor Statement The following is intended to outline our general product

More information

Overview of Oracle Big Data Spatial and Graph Property Graph

Overview of Oracle Big Data Spatial and Graph Property Graph Overview of Oracle Big Data Spatial and Graph Property Graph Zhe Wu, Ph.D. Architect Oracle Spatial and Graph Jan, 2016 Copyright 2014 Oracle and/or its affiliates. All rights reserved. The following is

More information

Open And Linked Data Oracle proposition Subtitle

Open And Linked Data Oracle proposition Subtitle Presented with Open And Linked Data Oracle proposition Subtitle Pascal GUY Master Sales Consultant Cloud Infrastructure France May 30, 2017 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

More information

Apply Graph and Deep Learning to Recommendation and Network Intrusion Detection

Apply Graph and Deep Learning to Recommendation and Network Intrusion Detection Apply Graph and Deep Learning to Recommendation and Network Intrusion Detection Zhe Wu, Ph.D. Architect alan.wu@oracle.com Oracle Spatial and Graph June 22, 2017 Outline Introduction and overview of graph

More information

Analysing the Panama Papers with Oracle Big Data Spatial and Graph

Analysing the Panama Papers with Oracle Big Data Spatial and Graph speakerdeck.com/rmoff/ Analysing the Panama Papers with Oracle Big Data Spatial and Graph BIWA Summit 2017 Robin Moffatt, Rittman Mead 1 Robin Moffatt! Head of R&D, Rittman Mead Previously OBIEE/DW developer

More information

Graph Analytics and Machine Learning A Great Combination Mark Hornick

Graph Analytics and Machine Learning A Great Combination Mark Hornick Graph Analytics and Machine Learning A Great Combination Mark Hornick Oracle Advanced Analytics and Machine Learning November 3, 2017 Safe Harbor Statement The following is intended to outline our research

More information

Using Graphs to Analyze Big Linked Data

Using Graphs to Analyze Big Linked Data Using Graphs to Analyze Big Linked Data Hassan Chafi, Director, Research and Advanced Development Oracle Labs Copyright 2014 Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The

More information

Session 7: Oracle R Enterprise OAAgraph Package

Session 7: Oracle R Enterprise OAAgraph Package Session 7: Oracle R Enterprise 1.5.1 OAAgraph Package Oracle Spatial and Graph PGX Graph Algorithms Oracle R Technologies Mark Hornick Director, Oracle Advanced Analytics and Machine Learning July 2017

More information

Security Analysis of Bitcoin. Dibyojyoti Mukherjee Jaswant Katragadda Yashwant Gazula

Security Analysis of Bitcoin. Dibyojyoti Mukherjee Jaswant Katragadda Yashwant Gazula Security Analysis of Bitcoin Dibyojyoti Mukherjee Jaswant Katragadda Yashwant Gazula Security Analysis of Bitcoin Introduction How Bitcoin works? Similar peer-to-peer systems Vulnerabilities and solutions

More information

ENEE 457: E-Cash and Bitcoin

ENEE 457: E-Cash and Bitcoin ENEE 457: E-Cash and Bitcoin Charalampos (Babis) Papamanthou cpap@umd.edu Money today Any problems? Cash is cumbersome and can be forged Credit card transactions require centralized online bank are not

More information

Oracle Big Data Spatial and Graph Property Graph: Features and Performance ORACLE TECHNICAL WHITEPAPER DECEMBER 2017

Oracle Big Data Spatial and Graph Property Graph: Features and Performance ORACLE TECHNICAL WHITEPAPER DECEMBER 2017 Oracle Big Data Spatial and Graph Property Graph: Features and Performance ORACLE TECHNICAL WHITEPAPER DECEMBER 2017 Table of Contents INTRODUCTION... 2 ORACLE BIG DATA SPATIAL AND GRAPH PROPERTY GRAPH

More information

Introduction to Graph Analytics and Oracle Cloud Service

Introduction to Graph Analytics and Oracle Cloud Service Introduction to Graph Analytics and Oracle Cloud Service Hans Viehmann Jean Ihm Korbi Schmid Product Manager EMEA Product Manager US Engineering Manager Oracle Oracle Oracle @SpatialHannes @JeanIhm October

More information

Distributed Ledger Technology & Fintech Applications. Hart Montgomery, NFIC 2017

Distributed Ledger Technology & Fintech Applications. Hart Montgomery, NFIC 2017 Distributed Ledger Technology & Fintech Applications Hart Montgomery, NFIC 2017 Let s consider a common scenario: Banks want to trade some asset class Participants in the market want to be able to efficiently

More information

Smalltalk 3/30/15. The Mathematics of Bitcoin Brian Heinold

Smalltalk 3/30/15. The Mathematics of Bitcoin Brian Heinold Smalltalk 3/30/15 The Mathematics of Bitcoin Brian Heinold What is Bitcoin? Created by Satoshi Nakamoto in 2008 What is Bitcoin? Created by Satoshi Nakamoto in 2008 Digital currency (though not the first)

More information

Problem: Equivocation!

Problem: Equivocation! Bitcoin: 10,000 foot view Bitcoin and the Blockchain New bitcoins are created every ~10 min, owned by miner (more on this later) Thereafter, just keep record of transfers e.g., Alice pays Bob 1 BTC COS

More information

Blockchain for Enterprise: A Security & Privacy Perspective through Hyperledger/fabric

Blockchain for Enterprise: A Security & Privacy Perspective through Hyperledger/fabric Blockchain for Enterprise: A Security & Privacy Perspective through Hyperledger/fabric Elli Androulaki Staff member, IBM Research, Zurich Workshop on cryptocurrencies Athens, 06.03.2016 Blockchain systems

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Integrating Complex Financial Workflows in Oracle Database Xavier Lopez Seamus Hayes Oracle PolarLake, LTD 2 Copyright 2011, Oracle

More information

Biomedical Security. Some Security News 10/5/2018. Erwin M. Bakker

Biomedical Security. Some Security News 10/5/2018. Erwin M. Bakker Biomedical Security Erwin M. Bakker Some Security News October 03, 2018 - Hackers attacking healthcare through remote access systems and disrupting operations is the number one patient safety risk, according

More information

Who wants to be a millionaire? A class in creating your own cryptocurrency

Who wants to be a millionaire? A class in creating your own cryptocurrency DEVNET-3626 Who wants to be a millionaire? A class in creating your own cryptocurrency Tom Davies, Sr. Manager, DevNet Sandbox Vallard Benincosa, Software Engineer Cisco Spark How Questions? Use Cisco

More information

Deep Learning und Graphenanalyse im Einsatz gegen Hacker

Deep Learning und Graphenanalyse im Einsatz gegen Hacker Deep Learning und Graphenanalyse im Einsatz gegen Hacker Hans Viehmann Product Manager EMEA ORACLE Corporation DOAG Konferenz 2017 @SpatialHannes Safe Harbor Statement The following is intended to outline

More information

Oracle Machine Learning Notebook

Oracle Machine Learning Notebook Oracle Machine Learning Notebook Included in Autonomous Data Warehouse Cloud Charlie Berger, MS Engineering, MBA Sr. Director Product Management, Machine Learning, AI and Cognitive Analytics charlie.berger@oracle.com

More information

Biomedical and Healthcare Applications for Blockchain. Tiffany J. Callahan Computational Bioscience Program Hunter/Kahn Labs

Biomedical and Healthcare Applications for Blockchain. Tiffany J. Callahan Computational Bioscience Program Hunter/Kahn Labs Biomedical and Healthcare Applications for Blockchain Tiffany J. Callahan Computational Bioscience Program Hunter/Kahn Labs Network Analysis Working Group 01.25.2018 Outline Introduction to bitcoin + blockchain

More information

Map Visualization in Analytic Applications LJ Qian, Director of Software Development David Lapp, Product Manager Oracle

Map Visualization in Analytic Applications LJ Qian, Director of Software Development David Lapp, Product Manager Oracle Map Visualization in Analytic Applications LJ Qian, Director of Software Development David Lapp, Product Manager Oracle Copyright 2015, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement

More information

EECS 498 Introduction to Distributed Systems

EECS 498 Introduction to Distributed Systems EECS 498 Introduction to Distributed Systems Fall 2017 Harsha V. Madhyastha Today Bitcoin: A peer-to-peer digital currency Spark: In-memory big data processing December 4, 2017 EECS 498 Lecture 21 2 December

More information

What Are They Talking About These Days? Analyzing Topics with Graphs

What Are They Talking About These Days? Analyzing Topics with Graphs What Are They Talking About These Days? Analyzing Topics with Graphs Davide Basilio Bartolini Oracle Labs Zürich, Switzerland Damien Hilloulin

More information

Biomedical Security. Cipher Block Chaining and Applications

Biomedical Security. Cipher Block Chaining and Applications 1 Biomedical Security Erwin M. Bakker 2 Cipher Block Chaining and Applications Slides and figures are adapted from: W. Stallings, Cryptography and Network Security 4 th Edition and 7 th Edition 1 3 Block

More information

Publishing Statistical Data and Geospatial Data as Linked Data Creating a Semantic Data Platform

Publishing Statistical Data and Geospatial Data as Linked Data Creating a Semantic Data Platform Publishing Statistical Data and Geospatial Data as Linked Data Creating a Semantic Data Platform Hans Viehmann Product Manager EMEA ORACLE Corporation January 22, 2017 @SpatialHannes Safe Harbor Statement

More information

P2P BitCoin: Technical details

P2P BitCoin: Technical details ELT-53206 Peer-to-Peer Networks P2P BitCoin: Technical details Mathieu Devos Tampere University of Technology Department of Electronics & Communications Engineering mathieu.devos@tut.fi TG406 2 Outline

More information

Oracle Big Data SQL. Release 3.2. Rich SQL Processing on All Data

Oracle Big Data SQL. Release 3.2. Rich SQL Processing on All Data Oracle Big Data SQL Release 3.2 The unprecedented explosion in data that can be made useful to enterprises from the Internet of Things, to the social streams of global customer bases has created a tremendous

More information

Introducing Oracle Machine Learning

Introducing Oracle Machine Learning Introducing Oracle Machine Learning A Collaborative Zeppelin notebook for Oracle s machine learning capabilities Charlie Berger Marcos Arancibia Mark Hornick Advanced Analytics and Machine Learning Copyright

More information

Oracle Machine Learning Notebook

Oracle Machine Learning Notebook Oracle Machine Learning Notebook Included in Autonomous Data Warehouse Cloud Charlie Berger, MS Engineering, MBA Sr. Director Product Management, Machine Learning, AI and Cognitive Analytics charlie.berger@oracle.com

More information

Bitcoin (Part I) Ken Calvert Keeping Current Seminar 22 January Keeping Current 1

Bitcoin (Part I) Ken Calvert Keeping Current Seminar 22 January Keeping Current 1 Bitcoin (Part I) Ken Calvert Keeping Current Seminar 22 January 2014 2014.01.22 Keeping Current 1 Questions What problem is Bitcoin solving? Where did it come from? How does the system work? What makes

More information

Jan Møller Co-founder, CTO Chainalysis

Jan Møller Co-founder, CTO Chainalysis Jan Møller Co-founder, CTO Chainalysis How Does Bitcoin Actually Work? This talk is not about the poli:cal or economical impact of Bitcoin. This talk is not about how to buy, sell, spend, or secure your

More information

Using Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform

Using Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform Using Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform Hans Viehmann Product Manager EMEA ORACLE Corporation October 17, 2018 @SpatialHannes Safe

More information

Reliability, distributed consensus and blockchain COSC412

Reliability, distributed consensus and blockchain COSC412 Reliability, distributed consensus and blockchain COSC412 Learning objectives Encourage you to always design for failure Appreciate how decentralised consensus is useful to support principles of security

More information

Chapter 13. Digital Cash. Information Security/System Security p. 570/626

Chapter 13. Digital Cash. Information Security/System Security p. 570/626 Chapter 13 Digital Cash Information Security/System Security p. 570/626 Introduction While cash is used in illegal activities such as bribing money laundering tax evasion it also protects privacy: not

More information

Build Recommender Systems, Detect Network Intrusion, and Integrate Deep Learning with Graph Technologies

Build Recommender Systems, Detect Network Intrusion, and Integrate Deep Learning with Graph Technologies Build Recommender Systems, Detect Network Intrusion, and Integrate Deep Learning with Graph Technologies Zhe Wu Chris Nicholson Charlie Berger Architect Oracle CEO Skymind Senior Director Oracle BIWA 2017

More information

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Oracle NoSQL Database: Release 3.0 What s new and why you care Dave Segleau NoSQL Product Manager The following is intended to outline our general product direction. It is intended for information purposes

More information

Consensus & Blockchain

Consensus & Blockchain Consensus & Blockchain S P Suresh Chennai Mathematical Institute Formal Methods Update Meeting IIT Mandi July 17, 2017 The Bitcoin revolution is upon us What is Bitcoin? Bitcoin: an exciting new currency

More information

Computer Security. 14. Blockchain & Bitcoin. Paul Krzyzanowski. Rutgers University. Spring 2019

Computer Security. 14. Blockchain & Bitcoin. Paul Krzyzanowski. Rutgers University. Spring 2019 Computer Security 14. Blockchain & Bitcoin Paul Krzyzanowski Rutgers University Spring 2019 April 15, 2019 CS 419 2019 Paul Krzyzanowski 1 Bitcoin & Blockchain Bitcoin cryptocurrency system Introduced

More information

Autonomous Data Warehouse in the Cloud

Autonomous Data Warehouse in the Cloud AUTONOMOUS DATA WAREHOUSE CLOUD` Connecting Your To Autonomous in the Cloud DWCS What is It? Oracle Autonomous Database Warehouse Cloud is fully-managed, highperformance, and elastic. You will have all

More information

Bitcoin and Blockchain

Bitcoin and Blockchain Bitcoin and Blockchain COS 418: Distributed Systems Lecture 18 Zhenyu Song [Credit: Selected content adapted from Michael Freedman. Slides refined by Chris Hodsdon and Theano Stavrinos] Why Bitcoin? All

More information

Blockchain. CS 240: Computing Systems and Concurrency Lecture 20. Marco Canini

Blockchain. CS 240: Computing Systems and Concurrency Lecture 20. Marco Canini Blockchain CS 240: Computing Systems and Concurrency Lecture 20 Marco Canini Credits: Michael Freedman and Kyle Jamieson developed much of the original material. Bitcoin: 10,000 foot view New bitcoins

More information

ISSUSE AND FEATURES TO CONSIDER WHEN SELECTING A BLOCKCHAIN SYSTEM. Find us at

ISSUSE AND FEATURES TO CONSIDER WHEN SELECTING A BLOCKCHAIN SYSTEM. Find us at ISSUSE AND FEATURES TO CONSIDER WHEN SELECTING A BLOCKCHAIN SYSTEM Find us at www.chainfrog.com Licenses Most blockchains are open-source (and you should not select a closed source one) If you are going

More information

Hyperledger fabric: towards scalable blockchain for business

Hyperledger fabric: towards scalable blockchain for business Marko Vukolić, IBM Research - Zurich Hyperledger fabric: towards scalable blockchain for business Trust in Digital Life The Hague, Netherlands, June 17 2016 Blockchain shared, replicated, ledger Consensus

More information

Prelude. The notes within this Whitepaper publication are intended to formally document the concepts and features of the Aegeus cryptocurrency.

Prelude. The notes within this Whitepaper publication are intended to formally document the concepts and features of the Aegeus cryptocurrency. Prelude The notes within this Whitepaper publication are intended to formally document the concepts and features of the Aegeus cryptocurrency. This document will explain methodically, the details of the

More information

Ensimag - 4MMSR Network Security Student Seminar. Bitcoin: A peer-to-peer Electronic Cash System Satoshi Nakamoto

Ensimag - 4MMSR Network Security Student Seminar. Bitcoin: A peer-to-peer Electronic Cash System Satoshi Nakamoto Ensimag - 4MMSR Network Security Student Seminar Bitcoin: A peer-to-peer Electronic Cash System Satoshi Nakamoto wafa.mbarek@ensimag.fr halima.myesser@ensimag.fr 1 Table of contents: I- Introduction: Classic

More information

Key concepts of blockchain

Key concepts of blockchain Advisory A brief history of blockchains 2008 The mysterious Satoshi Nakamoto publishes his Bitcoin white paper 2014 2017 Nov. 23 rd Ethereum crowd sale Number of crypto tokens: 1.172 BTC $8.216 The first

More information

Privacy based Public Key Infrastructure (PKI) using Smart Contract in Blockchain Technology

Privacy based Public Key Infrastructure (PKI) using Smart Contract in Blockchain Technology 2 nd Advanced Workshop on Blockchain, IIT Bombay Privacy based Public Key Infrastructure (PKI) using Smart Contract in Blockchain Technology Sivakumar.P M.Tech (CSE), Sem-III, NIT Trichy Guide:- Dr Kunwar

More information

Hyperledger Quilt and Interledger Protocol. Nathan Aw - Technical Ambassador Edmund To - Organizer of Hyperledger Meetup Hong Kong

Hyperledger Quilt and Interledger Protocol. Nathan Aw - Technical Ambassador Edmund To - Organizer of Hyperledger Meetup Hong Kong Hyperledger Quilt and Interledger Protocol Nathan Aw - Technical Ambassador Edmund To - Organizer of Hyperledger Meetup Hong Kong Housekeeping Road Map of 2018 - More meet ups! Thank you to our sponsor

More information

Blockchain-backed analytics: Adding blockchain-based quality gates to data science projects

Blockchain-backed analytics: Adding blockchain-based quality gates to data science projects 2nd International Conference on Advanced Research Methods and Analytics (CARMA2018) Universitat Politècnica de València, València, 2018 DOI: http://dx.doi.org/10.4995/carma2018.2018.8292 Blockchain-backed

More information

Real-time Fraud Detection with Innovative Big Graph Feature. Gaurav Deshpande, VP Marketing, TigerGraph; Mingxi Wu, VP Engineering, TigerGraph

Real-time Fraud Detection with Innovative Big Graph Feature. Gaurav Deshpande, VP Marketing, TigerGraph; Mingxi Wu, VP Engineering, TigerGraph Real-time Fraud Detection with Innovative Big Graph Feature Gaurav Deshpande, VP Marketing, TigerGraph; Mingxi Wu, VP Engineering, TigerGraph Speaking Today Gaurav Deshpande VP Marketing, TigerGraph gaurav@tigergraph.com

More information

CS 4770: Cryptography. CS 6750: Cryptography and Communication Security. Alina Oprea Associate Professor, CCIS Northeastern University

CS 4770: Cryptography. CS 6750: Cryptography and Communication Security. Alina Oprea Associate Professor, CCIS Northeastern University CS 4770: Cryptography CS 6750: Cryptography and Communication Security Alina Oprea Associate Professor, CCIS Northeastern University March 30 2017 Outline Digital currencies Advantages over paper cash

More information

Spatial Analytics Built for Big Data Platforms

Spatial Analytics Built for Big Data Platforms Spatial Analytics Built for Big Platforms Roberto Infante Software Development Manager, Spatial and Graph 1 Copyright 2011, Oracle and/or its affiliates. All rights Global Digital Growth The Internet of

More information

Big Data Management and NoSQL Databases

Big Data Management and NoSQL Databases NDBI040 Big Data Management and NoSQL Databases Lecture 10. Graph databases Doc. RNDr. Irena Holubova, Ph.D. holubova@ksi.mff.cuni.cz http://www.ksi.mff.cuni.cz/~holubova/ndbi040/ Graph Databases Basic

More information

Vladimir Groshev. COO, Project Coordinator.

Vladimir Groshev. COO, Project Coordinator. Vladimir Groshev COO, Project Coordinator If absolute anonymity and complete security is what you are looking for, Then SISHUB is what you need! 1. Anonymous STEEL Messenger 2. Built-in cryptocurrency

More information

Bring Location Intelligence To Big Data Applications on Hadoop, Spark, and NoSQL

Bring Location Intelligence To Big Data Applications on Hadoop, Spark, and NoSQL Bring Location Intelligence To Big Data Applications on Hadoop, Spark, and NoSQL Siva Ravada Senior Director of Development Copyright 2015, Oracle and/or its affiliates. All rights reserved. Program Agenda

More information

A Gentle Introduction To Bitcoin Mining

A Gentle Introduction To Bitcoin Mining A Gentle Introduction To Bitcoin Mining Table of Contents Title...3 How Do Bitcoin Transactions Work?...4 Why Is Mining Needed In Bitcoin?...5 Why Do Miners Mine?...6 What Is This Computationally Expensive

More information

Safe Harbor Statement

Safe Harbor Statement Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

Table of Contents. Oracle SQL PL/SQL Training Courses

Table of Contents. Oracle SQL PL/SQL Training Courses Table of Contents Overview... 7 About DBA University, Inc.... 7 Eligibility... 8 Pricing... 8 Course Topics... 8 Relational database design... 8 1.1. Computer Database Concepts... 9 1.2. Relational Database

More information

Public Wallet Interface for Ripple

Public Wallet Interface for Ripple CS 795 Blockchain Technologies CS 795 Authors: May 15, 2017 Contents 1 Abstract 2 2 Introduction 3 3 Program Design Architecture 6 4 Functionality 7 5 Preview 10 6 In-comparison with other wallets 13 7

More information

Introduction to Cryptocurrency Ecosystem. By Raj Thimmiah

Introduction to Cryptocurrency Ecosystem. By Raj Thimmiah Introduction to Cryptocurrency Ecosystem By Raj Thimmiah How does a normal payment system work? Normal payment systems (generally) use ledgers Easy for servers to then check if someone is committing double

More information

MySQL Cluster Web Scalability, % Availability. Andrew

MySQL Cluster Web Scalability, % Availability. Andrew MySQL Cluster Web Scalability, 99.999% Availability Andrew Morgan @andrewmorgan www.clusterdb.com Safe Harbour Statement The following is intended to outline our general product direction. It is intended

More information

IBM DB2 Analytics Accelerator Trends and Directions

IBM DB2 Analytics Accelerator Trends and Directions March, 2017 IBM DB2 Analytics Accelerator Trends and Directions DB2 Analytics Accelerator for z/os on Cloud Namik Hrle IBM Fellow Peter Bendel IBM STSM Disclaimer IBM s statements regarding its plans,

More information

What is Bitcoin? Consensus technology has the power to do for economics what the internet did for information - Dan Larimer

What is Bitcoin? Consensus technology has the power to do for economics what the internet did for information - Dan Larimer What is Bitcoin? Consensus technology has the power to do for economics what the internet did for information - Dan Larimer Ross Rydman 2014 For Academic Use Only The 30 second description Bitcoin is the

More information

As a 3rd generation currency, not only are transactions secured, private and fast, you actually get paid for holding DigitalPrice coins.

As a 3rd generation currency, not only are transactions secured, private and fast, you actually get paid for holding DigitalPrice coins. Introduction With the circulation of cryptocurrency becoming common, there is a need for additional information. The scope of this white paper is to provide that information. If you are under the impression

More information

University of Duisburg-Essen Bismarckstr Duisburg Germany HOW BITCOIN WORKS. Matthäus Wander. June 29, 2011

University of Duisburg-Essen Bismarckstr Duisburg Germany HOW BITCOIN WORKS. Matthäus Wander. June 29, 2011 University of Duisburg-Essen Bismarckstr. 90 47057 Duisburg Germany HOW BITCOIN WORKS June 29, 2011 Overview Electronic currency system Decentralized No trusted third party involved Unstructured peer-to-peer

More information

BITCOIN PROTOCOL & CONSENSUS: A HIGH LEVEL OVERVIEW

BITCOIN PROTOCOL & CONSENSUS: A HIGH LEVEL OVERVIEW BITCOIN PROTOCOL & CONSENSUS: A HIGH LEVEL OVERVIEW Rustie Lin Wang Move the area1 over the image a little inside and then right click, replace image to change the background. (and delete this box while

More information

Oracle Big Data Connectors

Oracle Big Data Connectors Oracle Big Data Connectors Oracle Big Data Connectors is a software suite that integrates processing in Apache Hadoop distributions with operations in Oracle Database. It enables the use of Hadoop to process

More information

Massive Scalability With InterSystems IRIS Data Platform

Massive Scalability With InterSystems IRIS Data Platform Massive Scalability With InterSystems IRIS Data Platform Introduction Faced with the enormous and ever-growing amounts of data being generated in the world today, software architects need to pay special

More information

Developing Applications with Business Intelligence Beans and Oracle9i JDeveloper: Our Experience. IOUG 2003 Paper 406

Developing Applications with Business Intelligence Beans and Oracle9i JDeveloper: Our Experience. IOUG 2003 Paper 406 Developing Applications with Business Intelligence Beans and Oracle9i JDeveloper: Our Experience IOUG 2003 Paper 406 Chris Claterbos claterbos@vlamis.com Vlamis Software Solutions, Inc. (816) 781-2880

More information

BLOCKCHAIN CADEC Pär Wenåker & Peter Larsson

BLOCKCHAIN CADEC Pär Wenåker & Peter Larsson BLOCKCHAIN CADEC 2018 - Pär Wenåker & Peter Larsson BITCOIN BITCOIN PAPER Posted 31/10 2008 Bitcoin v0.1 released Satoshi Nakamoto satoshi at vistomail.com Thu Jan 8 14:27:40 EST 2009 Previous message:

More information

Oracle Big Data Discovery

Oracle Big Data Discovery Oracle Big Data Discovery Turning Data into Business Value Harald Erb Oracle Business Analytics & Big Data 1 Safe Harbor Statement The following is intended to outline our general product direction. It

More information

Blockchain (a.k.a. the slowest, most fascinating database you ll ever see)

Blockchain (a.k.a. the slowest, most fascinating database you ll ever see) Blockchain (a.k.a. the slowest, most fascinating database you ll ever see) GOTO Amsterdam 13 June, 2017 Stefan Tilkov, @stilkov I don t know Blockchain and so can you 1. Bitcoin > Practical application

More information

Enable Spark SQL on NoSQL Hbase tables with HSpark IBM Code Tech Talk. February 13, 2018

Enable Spark SQL on NoSQL Hbase tables with HSpark IBM Code Tech Talk. February 13, 2018 Enable Spark SQL on NoSQL Hbase tables with HSpark IBM Code Tech Talk February 13, 2018 https://developer.ibm.com/code/techtalks/enable-spark-sql-onnosql-hbase-tables-with-hspark-2/ >> MARC-ARTHUR PIERRE

More information

Cryptocurrencies for Investigators

Cryptocurrencies for Investigators Cryptocurrencies for Investigators By Nick Furneaux CSITech Ltd Course Description Cryptocurrencies in their many forms, based on the blockchain concept, are here to stay and will increasingly pervade

More information

Optimizing Your Analytics Life Cycle with SAS & Teradata. Rick Lower

Optimizing Your Analytics Life Cycle with SAS & Teradata. Rick Lower Optimizing Your Analytics Life Cycle with SAS & Teradata Rick Lower 1 Agenda The Analytic Life Cycle Common Problems SAS & Teradata solutions Analytical Life Cycle Exploration Explore All Your Data Preparation

More information

NEUROSEED WHITEPAPER. Version 1.1. May 1, 2018 Contents of the white paper are subject to changes and improvements

NEUROSEED WHITEPAPER. Version 1.1. May 1, 2018 Contents of the white paper are subject to changes and improvements WHITEPAPER Version 1.1 May 1, 2018 Contents of the white paper are subject to changes and improvements ABSTRACT The Fourth Industrial revolution brings the implementation of such technologies like Big

More information

CERTIFICATE IN SOFTWARE DEVELOPMENT LIFE CYCLE IN BIG DATA AND BUSINESS INTELLIGENCE (SDLC-BD & BI)

CERTIFICATE IN SOFTWARE DEVELOPMENT LIFE CYCLE IN BIG DATA AND BUSINESS INTELLIGENCE (SDLC-BD & BI) CERTIFICATE IN SOFTWARE DEVELOPMENT LIFE CYCLE IN BIG DATA AND BUSINESS INTELLIGENCE (SDLC-BD & BI) The Certificate in Software Development Life Cycle in BIGDATA, Business Intelligence and Tableau program

More information

Apache Ignite - Using a Memory Grid for Heterogeneous Computation Frameworks A Use Case Guided Explanation. Chris Herrera Hashmap

Apache Ignite - Using a Memory Grid for Heterogeneous Computation Frameworks A Use Case Guided Explanation. Chris Herrera Hashmap Apache Ignite - Using a Memory Grid for Heterogeneous Computation Frameworks A Use Case Guided Explanation Chris Herrera Hashmap Topics Who - Key Hashmap Team Members The Use Case - Our Need for a Memory

More information

Verarbeitung von Vektor- und Rasterdaten auf der Hadoop Plattform DOAG Spatial and Geodata Day 2016

Verarbeitung von Vektor- und Rasterdaten auf der Hadoop Plattform DOAG Spatial and Geodata Day 2016 Verarbeitung von Vektor- und Rasterdaten auf der Hadoop Plattform DOAG Spatial and Geodata Day 2016 Hans Viehmann Product Manager EMEA ORACLE Corporation 12. Mai 2016 Safe Harbor Statement The following

More information

Oracle Big Data Science

Oracle Big Data Science Oracle Big Data Science Tim Vlamis and Dan Vlamis Vlamis Software Solutions 816-781-2880 www.vlamis.com @VlamisSoftware Vlamis Software Solutions Vlamis Software founded in 1992 in Kansas City, Missouri

More information

Technical White Paper. Cube Engine Version 1.0

Technical White Paper. Cube Engine Version 1.0 Technical White Paper Cube Engine Version 1.0 Last Updated: Feb 06. 2018 1 Contents 1. Summary 1) Introduction 2) Overview 2. Features of Cube Chain 1) Cubing 2) Indexing Block 3) Statistics Block 4) Escrow

More information

Bitcoin (and why it uses SO much energy)

Bitcoin (and why it uses SO much energy) Bitcoin (and why it uses SO much energy) David Malone Hamilton Institute / Dept Maths&Stats Maynooth University. 2018-11-08 Bitcoin Background Bitcoin is a cryptocurrency that started around 2008 2009.

More information

Bitcoin, a decentralized and trustless protocol

Bitcoin, a decentralized and trustless protocol Bitcoin, a decentralized and trustless protocol Thomas Sibut-Pinote Inria Saclay February 12, 2015 Thomas Sibut-Pinote Bitcoin, a decentralized and trustless protocol 1 / 42 Introduction Questions 1 Introduction

More information

Active Planning Committee John Lindsay, Patent Attorney Tony Schuman, Investment Advisor Todd Russell, Gov t Contract Opportunities

Active Planning Committee John Lindsay, Patent Attorney Tony Schuman, Investment Advisor Todd Russell, Gov t Contract Opportunities Agenda 11:30-11:45 Check-In, networking 11:45-12:45 12:45 Announcements, Networking Active Planning Committee John Lindsay, Patent Attorney Tony Schuman, Investment Advisor Todd Russell, Gov t Contract

More information

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2013, Oracle and/or its affiliates. All rights Creating Custom PDF reports with APEX 4.2.2 Marc Sewtz Senior Software Development Manager Oracle USA Inc. New York, NY 2 Copyright 2013, Oracle

More information

Blockchain without Bitcoin. Muralidhar Gopinath October 19, 2017 University at Albany

Blockchain without Bitcoin. Muralidhar Gopinath October 19, 2017 University at Albany Blockchain without Bitcoin Muralidhar Gopinath October 19, 2017 University at Albany What is Blockchain? Contains records (blocks) that are linked (chained) to one another using cryptography Each block

More information

SOME OF THE PROBLEMS IN BLOCKCHAIN TODAY

SOME OF THE PROBLEMS IN BLOCKCHAIN TODAY BLOCKCHAIN EVOLVED THE PROBLEM SOME OF THE PROBLEMS IN BLOCKCHAIN TODAY An overall lack of governance is one of the most challenging facets of current blockchain ecosystems Controversy regarding scalability

More information

Burstcoin Technical information about mining and block forging

Burstcoin Technical information about mining and block forging Burstcoin Technical information about mining and block forging Table of contents 1. Introduction 2. Algorithms and Acronyms 3. Mining process 4. Block forging process Introduction With most cryptocurrencies

More information

A Lightweight Blockchain Consensus Protocol

A Lightweight Blockchain Consensus Protocol A Lightweight Blockchain Consensus Protocol Keir Finlow-Bates keir@chainfrog.com Abstract A lightweight yet deterministic and objective consensus protocol would allow blockchain systems to be maintained

More information

Understanding Oracle ADF and its role in the Oracle Fusion Platform

Understanding Oracle ADF and its role in the Oracle Fusion Platform ORACLE PRODUCT LOGO Understanding Oracle ADF and its role in the Oracle Fusion Platform Dana Singleterry blogs.oracle.com/dana 2 Copyright Principal 2011, Oracle and/or its Product affiliates. All rights

More information

POLAR INTERNET SHARING, A CONNECTION OF CONSTELLATIONS

POLAR INTERNET SHARING, A CONNECTION OF CONSTELLATIONS POLAR INTERNET SHARING, A CONNECTION OF CONSTELLATIONS WHAT IS POLARCOIN? (POL) Polarcoin is an open source peer to peer decentralized cryptocurrency. There is no server for this network cause computer

More information

Link Analysis in the Cloud

Link Analysis in the Cloud Cloud Computing Link Analysis in the Cloud Dell Zhang Birkbeck, University of London 2017/18 Graph Problems & Representations What is a Graph? G = (V,E), where V represents the set of vertices (nodes)

More information

Introduction to Bitcoin I

Introduction to Bitcoin I Introduction to Bitcoin I P Peterlongo 1 A Tomasi 1 1 University of Trento Department of Mathematics June 10, 2013 Outline 1 Fiat and online payments Functions of Online payments and cost of clearing 2

More information

Security: Focus of Control

Security: Focus of Control Security: Focus of Control Three approaches for protection against security threats a) Protection against invalid operations b) Protection against unauthorized invocations c) Protection against unauthorized

More information

MDM Partner Summit 2015 Oracle Enterprise Data Quality Overview & Roadmap

MDM Partner Summit 2015 Oracle Enterprise Data Quality Overview & Roadmap MDM Partner Summit 2015 Oracle Enterprise Data Quality Overview & Roadmap Steve Tuck Senior Director, Product Strategy Todd Blackmon Senior Director, Sales Consulting David Gengenbach Sales Consultant

More information

Software Security. Final Exam Preparation. Be aware, there is no guarantee for the correctness of the answers!

Software Security. Final Exam Preparation. Be aware, there is no guarantee for the correctness of the answers! Software Security Final Exam Preparation Note: This document contains the questions from the final exam on 09.06.2017. Additionally potential questions about Combinatorial Web Security Testing and Decentralized

More information