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 Zhe Wu Ph.D. Architect Oracle Spatial and Graph Feb 2018

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 of bitcoin/blockchain Understanding bitcoin transactions Graph modeling of bitcoin transactions Analysis, query, and visualization of Bitcoin Transaction Graph (BTG) - Oracle Spatial and Graph (OSG) Property Graph Summary and future work 3

4 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) 4

5 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) 5

6 Terminology (3) Mining Illustrated set timing on DECLARE vcdata VARCHAR2(2000) := 'OracleCode LA 2018'; 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:

7 Understanding Blockchain Reference: 7

8 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 8

9 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. 9

10 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. 10

11 Bitcoins Can Be Used in Many Ways 11

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

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

14 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 14

15 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 15

16 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 16

17 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 17

18 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 18

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

20 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) 20

21 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 21

22 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 22

23 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 23

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

25 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 25

26 Overview of Oracle s Graph Database 26

27 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 27

28 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 28

29 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 29

30 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 30

31 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 31

32 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 33

33 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

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

35 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)

36 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 37

37 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

38 Some Details on Applying Graph Database to Bitcoin Transactions 39

39 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

40 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

41 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) 42

42 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) 43

43 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) 44

44 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,"); 45

45 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 46

46 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 47

47 Querying Bitcoin Transactions Find top transactions with SQL 400,000 BTC s! 48

48 Finding Critical Bitcoin Addresses Using Groovy with BDSG 49

49 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} 50

50 Are Bitcoin Addresses Totally Anonymous? Yes but it depends 51

51 Some Observations A few very active addresses 52

52 Some Observations (2) Activities with an interesting pattern 53

53 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 54

54 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 55

55 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) 56

56 Oracle HQ, Redwood Shores, CA Spatial + Graph sessions, 10 Graph sessions. From hands on labs/intros to get started, to use cases in finance, manufacturing, blockchain, IoT and more Expert speakers from Oracle development and the user community Copyright 2015 Oracle and/or its affiliates. All rights reserved.

57 Graph Developer Training Day March 19, 2018 at Oracle HQ Conference Center, Redwood Shores, CA A free full-day workshop to help you develop property graph applications using Oracle technologies, delivered by the Oracle product team Targeted toward developers, architects and data scientists View agenda at RSVP to marion.smith@oracle.com by March 6 if interested

Analyzing Blockchain and Bitcoin Transaction Data as Graph

Analyzing Blockchain and Bitcoin Transaction Data as Graph 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Oracle APEX 18.1 New Features

Oracle APEX 18.1 New Features Oracle APEX 18.1 New Features May, 2018 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Jure Leskovec Including joint work with Y. Perez, R. Sosič, A. Banarjee, M. Raison, R. Puttagunta, P. Shah

Jure Leskovec Including joint work with Y. Perez, R. Sosič, A. Banarjee, M. Raison, R. Puttagunta, P. Shah Jure Leskovec (@jure) Including joint work with Y. Perez, R. Sosič, A. Banarjee, M. Raison, R. Puttagunta, P. Shah 2 My research group at Stanford: Mining and modeling large social and information networks

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

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

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

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

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

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

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

Proof-of-Work & Bitcoin

Proof-of-Work & Bitcoin CS 220: Introduction to Parallel Computing Proof-of-Work & Bitcoin Lecture 19 Bitcoin: Mining for Heat https://qz.com/1117836/bitcoin-mining-heatshomes-for-free-in-siberia/ 4/25/18 CS 220: Parallel Computing

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

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

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

This tutorial is aimed to give you a crisp understanding of the process of building your own blockchain.

This tutorial is aimed to give you a crisp understanding of the process of building your own blockchain. i About the Tutorial Blockchain is the current buzz that is dominating the software development trends. The development and designing of Blockchain involves three major components: client, miner and blockchain.

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

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

An Oracle White Paper April Oracle Application Express 5.0 Overview

An Oracle White Paper April Oracle Application Express 5.0 Overview An Oracle White Paper April 2015 Oracle Application Express 5.0 Overview Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

KNIME for the life sciences Cambridge Meetup

KNIME for the life sciences Cambridge Meetup KNIME for the life sciences Cambridge Meetup Greg Landrum, Ph.D. KNIME.com AG 12 July 2016 What is KNIME? A bit of motivation: tool blending, data blending, documentation, automation, reproducibility More

More information

Oracle Application Express 5 New Features

Oracle Application Express 5 New Features Oracle Application Express 5 New Features 20th HrOUG conference October 16, 2015 Vladislav Uvarov Software Development Manager Database Server Technologies Division Copyright 2015, Oracle and/or its affiliates.

More information

Blockchain Certification Protocol (BCP)

Blockchain Certification Protocol (BCP) Blockchain Certification Protocol (BCP) Fu Yong Quah fuyong@fyquah.me www.fyquah.me Abstract. A semi-decentralized certification system built above the existing 1 Bitcoin network, an innovative 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

TOKEN PAPER.

TOKEN PAPER. TOKEN PAPER www.velix.id Table of Contents PAGE 2 Introduction: Identity Token Model... 3 VXD: A Utility Token... Tokenomics... Token Transactions... Business-to-Business (B2B)... Business-to-Customer

More information

Key Security Issues for implementation of Digital Currency, including ITU-T SG17 activities

Key Security Issues for implementation of Digital Currency, including ITU-T SG17 activities ITU Workshop on FG DFC Workshop on Standards for Digital Fiat Currency (DFC) () Key Issues for implementation of Digital Currency, including ITU-T SG17 activities Heung Youl Youm, PhD. Chairman of ITU-T

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

<Insert Picture Here> JavaFX 2.0

<Insert Picture Here> JavaFX 2.0 1 JavaFX 2.0 Dr. Stefan Schneider Chief Technologist ISV Engineering The following is intended to outline our general product direction. It is intended for information purposes only,

More information

Bitcoin/Namecoin/*coin: On Bitcoin like protocols and their relation to other IT-Security issues

Bitcoin/Namecoin/*coin: On Bitcoin like protocols and their relation to other IT-Security issues : On Bitcoin like protocols and their relation to other IT-Security issues Aljosha Judmayer ajudmayer@sba-research.org 2014-11-07 SBA Research Area 1 (GRC): Governance, Risk and Compliance P1.1: Risk Management

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