Blockchain. Manipulationssicherung von EnterpriseDatenbanken mittels öfentlicher. Blockchains. Martin Kreidenweis , Big Techday, München

Similar documents
DOWNLOAD Working at the hotel Englisch-Aufgaben aus dem Berufsalltag

Lufthansa Technik JIRA Merge Don t try this alone. Issue: 17. Juni 2016

Life is created by that one qho lives it. lebedraussen! Weblog for Outdoor, Travel, Sport

Chapter 1. Crossing the river

die Preise the prices Brutto Kundenpreisliste für ÖSTERREICH und DEUTSCHLAND inkl. USt Purchase prices for customers in AUSTRIA and GERMANY incl.

Unter dem Bett Author: Anupa Lal Illustrator: Suvidha Mistry Translator: Martina Endlein Monteiro

BLOCKFARM COIN(BKC) A Smart Solution of Cloudmining. Be with Next Crypto Revolution of Mining. Whitepaper and Roadmap

2011 Qualifikationsverfahren Detailhandelsfachfrau/ Detailhandelsfachmann Fremdsprache Englisch schriftlich Serie 1/5 Pos. 4.1

Papagena! W. A. Mozart ( ) Emanuel Schikaneder ( ) (piping) One!... Two!... Three!...

30/April/2018 Whitepaper V1.1. Made by Mile Corporation.

Banker's Strategy At Baccarat Chemin-de- Fer, Baccara-en-Banque, And Nevada Baccarat By Russell T Barnhart

Exadata all in (Lifecyle & Support Essentials) Stefan Panek, Oracle ACE

[STRANI JEZIK MEDICINSKA ŠKOLA]

El Monte RV / Mighty - Informationen zu den Transfers

BEWERTUNG VON WACHSTUMSUNTERNEHMEN

fulfils all requirements defined in the technical specification The appendix to the certificate is part of the certificate and consists of 5 pages.

REAL ESTATE IN ITALY LOMBARDY SHORT DESCRIPTION. ref.-nr.: AU grotto Country: Italy State: Lombardei - Lombardy City: Type: Country home

Application for the Issue of a Permit to Fly According to Regulation (EC) No. 748/2012, Part 21, Subpart P

Etsch bicycle path Innsbruck-Bozen. Innsbruck - Bolzano TOUR DESCRIPTION

Michael Martin has been travelling through the deserts of this world for 35 years, and is filling halls with his presentations.

Lonely Planet Trekking in the Nepal Himalaya (Travel Guide)

$ % MILLION TRILLION BRAND USA 2014 DISCOVER AMERICA INSPIRATION GUIDE

APK Indonesia Program Australian Delegation * 30 October - 3 November 2018

Escaping the summer heat revival potential and challenge of nearmetropolitan

The action which connects scientsts and businessmen

HAPPY CAMP. Camping Belvedere. Kralja Zvonimira 62, Seget Vranjica - Trojir Kroatien

German 1 Topics Skills Culture K1: Basic Information

We redefined dynamics, so you can redefine the Rules.

Anton Fischer. Sustainable Tourism. From mass tourism towards eco-tourism. Haupt Verlag

Altéa Reservation Desktop Handbook

GEM TRAILS OF OREGON epoint.edu.vn GEM TRAILS OF OREGON. page 1 / 5

Open your eyes. For Hamm. Discover a city.

Tip to the staff can be shared with the staff as a collective offering in a Mantra Singing Ceremony, which we offer to your group free of charge.

(56) References cited:

Geht doch, sagen Abgas-Speziallisten

21 23 October 2017 Messe Stuttgart

Guten Tag! Dear friends,

DOWNLOAD OR READ : UNIVERSAL ORLANDO 2011 THE ULTIMATE GUIDE TO THE ULTIMATE THEME PARK ADVENTURE PDF EBOOK EPUB MOBI

REGISTRATION DOCUMENTS 2019 BERLIN MESSEGELÄNDE UNTERM FUNKTURM VENUS-BERLIN.COM

BALTIC BIRD Improved Accessibility of the Baltic Sea Region by Air Transport

Hiway Gateway Specification and Technical Data

CANADIAN HEARTROCK 15 Tage Kanada

The Eastern Alps, Including The Bavarian Highlands, Tyrol, Salzburg, Upper And Lower Austria, Styria, Carinthia And Carniola; Handbook For

En-route to Cape Town there is a stop-over and an excursion in Kimberley, where we take a step back in time to the days of the diamond rush.

trumatic trumpf gmbh D2F45273CCA329F8A5132F610C87342D Trumatic Trumpf Gmbh 1 / 6

The Hitchhiker s Guide to the SHA-3 Competition

Blockchain & Law. Introduction. Brussels / Düsseldorf / Hamburg / London / Manchester / Munich / Paris / Shanghai / Silicon Valley / fieldfisher.

Bundeswehr - Unsere Soldaten In Afghanistan (German Edition) [Kindle Edition] By Wikipedia

By Prabath Siriwardena, WSO2

Topic 1 Travelling and transport

DOWNLOAD OR READ : TOP 100 DREAM CELEBRITY GUYS PDF EBOOK EPUB MOBI

Wir über uns ABOUT US. Stich ist eine sehr artikulierte Druckart, die erlaubt einzigartige. verunstaltet wird um eine Wiederbenützung zu verhindern.

Leseprobe aus: Herfried Münkler. Der Große Krieg. Mehr Informationen zum Buch finden Sie auf rowohlt.de.

September 20, RAA Coin. United Currency for RAA Delivery Service and Decentralized Payment Network

Information sheet. Student residence Spengergasse. Vienna 1050 Spengergasse 27. Dear resident, welcome to the student s hostel Spengergasse.

New Solutions for Old Problems

ICFP programming contest 2017 Lambda punter (1.3)

Route planner Kvarner bay, Istria and south

Maggie By Mya O'Malley

The technical requirements. The route. The stations and halts. The Karniner swing bridge. The activities. The signals

Official Journal of the European Union L 146/7

Enhancing Aviation Security through Identity management

Three Ten to Yuma Wikipedia Three Ten to Yuma is a short story written by El Leonard that was first published in Dime Western Magazine, a s pulp

f.re.e 2018 Provides for Peak Values

VKAP 3.0 NEW. Circular duct fans. Ventilateurs pour gaines circulaires. Rohrventilatoren. Runde kanalventilatorer CIRCULAR DUCT FANS

Voices International Archive of Cahuilla Materials. No online items

Around Spitsbergen - Kvitoya

DOWNLOAD OR READ : THE LONG ISLAND SOUND PDF EBOOK EPUB MOBI

English Rev. 1.0 Effective: October 2011

Completing a Constructed Travel Worksheet Voucher

INNOVATION AND RESEARCH CROSS-BORDER REGIONAL DEVELOPMENT THROUGH PUBLIC-PRIVATE PARTNERSHIP

Exhibitor System Quick Start Guide

DOWNLOAD OR READ : TONLE SAP HEART OF CAMBODIA 39 S NATURAL HERITAGE THE HEART OF CAMBODIA 39 S NATURAL HERITAGE PDF EBOOK EPUB MOBI

FEED-BACK FROM SOME OF OUR GUESTS

2019 Sponsorship & Tradeshow

Case stories of dolphin accidents and remedies

DOWNLOAD OR READ : THE APPALACHIAN TRAIL HIKER PDF EBOOK EPUB MOBI

Study. Arab-African e-certification Authorities Forum AAECA-Forum

Can I download my e-ticket onto my laptop, smart phones, or tablets instead of printing the ticket?

What is the Asia-Pacific Economic

Sales in Online Channels Grew in the Swiss Hospitality Sector Despite Economic Downturn in 2009

NORTH AMERICAN AIRPORT CODES

Hand in Hand National Park Wadden Sea Schleswig-Holstein and Tourism

DOWNLOAD OR READ : TOURING CALIFORNIA AND NEVADA HOT SPRINGS TOURING GUIDES PDF EBOOK EPUB MOBI

a group airfare marketplace administered by AI

S.12. All-inclusive-stand Package Deadline for submission: 8 weeks before build up period starts. Client number: Name of exhibitor:

USAG Wiesbaden Family & MWR Commercial Sponsorship & Advertising Guide

Baden-Württemberg Iran Let s restart our economic story

FICEP member federations. and FISEC. 16 th of December Dear friends,

OVER A MILLION BAGS ARE NOT REUNITED WITH THEIR OWNERS

BRAZIL AEROSPACE BUSINESS SUMMIT

DATA MANAGEMENT & CONNECTED SOLUTIONS

UZBEKISTAN - STUDY TOUR

Around Spitsbergen. Full Spitsbergen Circumnavigation REISEROUTE. Daten: 1 Aug - 10 Aug, Englisch sprechende Reiseleitung. Spitzbergen Reisen

General Terms and Conditions (GTC) of LifeFlight GmbH & Co KG

TRADE FAIR + FESTIVAL

Embark on a culinary adventure with exclusive discounts at almost 30. The Venetian Macao

The PIANC RIS guidelines Edition 4, 2018 Cas Willems (Chairman PIANC WG 125) Smart Atlantis on behalf of Rijkswaterstaat

FOR SMALL AND MEDIUM SIZED AIRPORTS Velocity FIDS

DOWNLOAD OR READ : SLEEPING WITH EAGLES PDF EBOOK EPUB MOBI

Transcription:

Blockchain Manipulationssicherung von EnterpriseDatenbanken mittels öfentlicher Blockchains Martin Kreidenweis 2018-05-18, Big Techday, München

Blockchain Private Blockchains Wann Blockchain nutzen? Manipulationssicherung privater Datenbanken

Blockchain Was bringt uns das wirklich?

Abstract. A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still required to prevent double-spending. We propose a solution to the double-spending problem using a peer-to-peer network. The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work, forming a record that cannot be changed without redoing the proof-of-work. The longest chain not only serves as proof of the sequence of events witnessed, but proof that it came from the largest pool of CPU power. As long as a majority of CPU power is controlled by nodes that are not cooperating to attack the network, they'll generate the longest chain and outpace attackers. The network itself requires minimal structure. Messages are broadcast on a best effort basis, and nodes can leave and rejoin the network at will, accepting the longest proof-of-work chain as proof of what happened while they were gone.

Abstract. A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still required to prevent double-spending. We propose a solution to the double-spending problem using a peer-to-peer network. The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work, forming a record that cannot be changed without redoing the proof-of-work. The longest chain not only serves as proof of the sequence of events witnessed, but proof that it came from the largest pool of CPU power. As long as a majority of CPU power is controlled by nodes that are not cooperating to attack the network, they'll generate the longest chain and outpace attackers. The network itself requires minimal structure. Messages are broadcast on a best effort basis, and nodes can leave and rejoin the network at will, accepting the longest proof-of-work chain as proof of what happened while they were gone.

dezentral

Blockchain

Block n Daten Tx1 Tx2 Tx3...

k n 1 Block n en 1 Daten Tx2 vious Hash k Hash Tx3... Tx1 Tx2 Previous Hash Block Hash Tx3...

k n 1 Block n en 1 Daten Tx2 vious Hash Tx3... Tx1 Tx2 Previous Hash ce Nonce k Hash Block Hash Tx3...

Proof of Work

Proof of Work "Hello, world!0" => 1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64

Proof of Work "Hello, world!0" => 1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64 "Hello, world!1" => e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7d8

Proof of Work "Hello, world!0" => 1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64 "Hello, world!1" => e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7d8... "Hello, world!4249" => c004190b822f1669cac8dc37e761cb73652e7832fb814565702245cf26ebb9e6 "Hello, world!4250" => 0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9

wahrscheinlich

ock 5 Blockchain Block 6 Block 7 Block 7b Block 8 Block 9

Konsens

Konsens-Modelle Proof of Work Proof of Stake Proof of Authority Signing instead of Mining

Private Blockchains

Blockchains for Business

Frameworks Tools

Proof of Elapsed Time

Notaries

Zentralisierung

Wann ist Blockchain sinnvoll?

Do I need a Blockchain? No. David Birch Blockchain Decision Model https://twitter.com/dgwbirch/status/757976191487934464

Dezentralisierung Disintermediation

Gründe für Blockchain Notwendigkeit Zustand zu speichern Geteilter Schreibzugrif Interaktion zwischen Transaktionen Kein Vertrauen zwischen den Parteien Kein vertrauter Intermediär Marketing

Konnten wir das Problem auch schon vor Blockchain lösen?

Können wir das Problem mit Blockchain 10x besser lösen?

Manipulationssicherung privater Datenbanken mittels öfentlicher Blockchains

Warum?

Blockchain Manipulationssicherheit Datenschutz Kosten Performance Datenbank Kombination

Wie?

1. Daten Hash 2. Hash Blockchain 3. fertig

Verifzierung

1. Daten Hash 2. Blockchain Hash 3. Vergleich

OpenTimestamps

OpenTimestamps const detached = OpenTimestamps.DetachedTimestampFile.fromBytes(new OpenTimestamps.Ops.OpSHA256(), buffer); OpenTimestamps.stamp(detached).then(() => { const fileots = detached.serializetobytes(); });

Beispiel: Zeitbuchung für Freelancer

Beispiel: Zeitbuchung für Freelancer

Datenschutz

Daten veröfentlichen?

Hash-Baum Merkle-Tree

Hash Kunde 1 Kunde 2 Kunde 3 Kunde 4

Hash 0-0 Hash 0-1 Hash 1-0 Hash 1-1 Kunde 1 Kunde 2 Kunde 3 Kunde 4

Hash 0 Hash 1 Hash 0-0 Hash 0-1 Hash 1-0 Hash 1-1 Kunde 1 Kunde 2 Kunde 3 Kunde 4

Root Hash Hash 0 Hash 1 Hash 0-0 Hash 0-1 Hash 1-0 Hash 1-1 Kunde 1 Kunde 2 Kunde 3 Kunde 4

Root Hash Hash 0 Hash 1 Hash 0-0 Hash 0-1 Hash 1-0 Hash 1-1 Kunde 1 Kunde 2 Kunde 3 Kunde 4

Root Hash Hash 0 Hash 1 Hash 0-0 Hash 0-1 Hash 1-0 Hash 1-1 Kunde 1 Kunde 2 Kunde 3 Kunde 4

Root Hash Hash 0 Hash 1 Hash 0-0 Hash 0-1 Hash 1-0 Hash 1-1 Kunde 1 Kunde 2 Kunde 3 Kunde 4

Datenschutz

Root Hash Hash 0 Hash 1 Hash 0-0 Hash 0-1 Hash 1-0 Hash 1-1 Kunde 1 Kunde 2 Kunde 2b Kunde 3

Root Hash Hash 0 Hash 1 Hash 0-0 Hash 0-1 Hash 1-0 Hash 1-1 Kunde 1 Kunde 2 Kunde 2b Kunde 3

Root Hash Hash 0 Hash 1 Hash 0-0 Hash 0-1 Hash 1-0 Hash 1-1 Kunde 1 Kunde 2 Kunde 2b Kunde 3

Existenzbeweis

Kein Beweis der Nicht-Existenz

Ein Ort für die gesamte Wahrheit

Smart Contracts

Smart Contracts

World Computer

ERC20 Token Standard

Smart Contracts

Oracles Photo by Jamie Street on Unsplash

Ein Ort für die gesamte Wahrheit

contract HashStore is owned { mapping(uint256 => bytes32) public storedhashes; } function storehash(uint256 stakeholderid, bytes32 hash) owneronly external { storedhashes[stakeholderid] = hash; }

Beweis der Nicht-Existenz

Jeder Zustand des Systems

Versionierung

Append-Only

Event Sourcing

LineItem Item Line Order Shipping Info

LineItem Item Line Order Shipping Info Cart Created Item Added Item Added Item Added Item Removed Shipping Info Added t

Event 1 Event 2 Event 3 Daten Daten Daten Previous Hash Previous Hash Event Hash Event Hash Event Hash

Jeder Zustand des Systems

Event Stream

Event Stream Event Stream

Event Stream Hash Event Stream Hash Event Stream

Event Stream Hash Event Stream Hash Event Stream

Encoding

Signaturen

GDPR