OurSQL = MySQL + Blockchain

Slides:



Advertisements
Similar presentations
Company Confidential 1 © 2005 Nokia DBUpgradeTool_ ppt / / JMa A Database Upgrade Tool Nokia Networks Jukka Maaranen.
Advertisements

AGENDA Tools used in SQL Server 2000 Graphical BOL Enterprise Manager Service Manager CLI Query Analyzer OSQL BCP.
SQL Server Replication By Karthick P.K Technical Lead, Microsoft SQL Server.
David M. Kroenke’s Chapter One: Introduction Part Two Database Processing: Fundamentals, Design, and Implementation.
Module 1: Recovering Messaging Databases. Overview Overview of Database Recovery Scenarios Recovering a Messaging Database Using Dial-Tone Recovery.
A Brief Documentation.  Provides basic information about connection, server, and client.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
CP476 Internet Computing Perl CGI and MySql 1 Relational Databases –A database is a collection of data organized to allow relatively easy access for retrievals,
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Introduction to MySQL  Working with MySQL and MySQL Workbench.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
© 2016 consensys.net Intro to The Blockchain. © 2016 consensys.net.
Block Chain 101 May 2017.
The Holmes Platform and Applications
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Blockchain Infrastructure for e-Science
Databases.
Introduction to Dynamic Web Programming
CS320 Web and Internet Programming SQL and MySQL
Distributed Computing
Postgres MySQL Bakeoff
Lead SQL BankofAmerica Blog: SQLHarry.com
Relational database and SQL MySQL LAMP SQL queries
Blockchain Introduction
Bitcoin - a distributed virtual currency system
Principles of Software Development
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Introduction to Hyperledger Fabric
Introduction to Blockchain & Ethereum
PHP / MySQL Introduction
Migrating Oracle Forms Using Oracle Application Express
Database Management  .
So what is Blockchain anyway?

What Is Blockchain Technology?. blockchain is a decentralized technology. A global network of computers uses blockchain technology to jointly manage the.
{ BLOCKCHAIN Technology. BSEtecBSEtec is a digital solution provider company which offers the best service with the implement of the latest technologies.
CRYPTOCURRENCY DEVELOPMENT COMPANY
Cost To Develop Blockchain Wallet App?. It is difficult to define the exact price of the Bitcoin wallet application development, however, Here is a cost.
Rechtsanwältin – Germany Attorney at Law – New York
Data Structures and Analysis (COMP 410)
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
Blockchain and Cryptocurrencies
NEECOM – May 16, 2018 Todd L. Gould, CEO
BLOCKCHAIN BASICS & LEGAL ISSUES
XinFin Blockchain for global Trade and Finance
Distributed Ledger Technology (DLT) and Blockchain
Cloud computing mechanisms
Technical Capabilities
Introduction to Blockchain
Blockchain Concepts RISK FORUM 2017 Hash function (e.g. SHA-256)
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
ScroogeCoin Client-server architecture N1 N2 N3 N6 N4 N5
Hyperledger Fabric Composer Overview UW Blockchain Society, 10/29/2018
Data Structures and Analysis (COMP 410)
Blockchain for Business
CS3220 Web and Internet Programming SQL and MySQL
Presentation On Bit-Coins.
CSCE 190 Computing in the Modern World Blockchain: the Basics
Bitcoin Data Structures
CS3220 Web and Internet Programming SQL and MySQL
CSE 552 preparation for reading
Hyperledger Fabric 소개 및 튜토리얼
Eurostat Unit B3 – IT and standards for data and metadata exchange
What is A blockchain? B. RAMAMURTHY ©2019, ALL RIGHTS RESERVED
Explore Txs, block, blockchain in Bitcoin
Blockchains Lecture 6.
BUILDING A BLOCKCHAIN USING PYTHON
Cryptocurrency and Blockchain Technology
Presentation transcript:

OurSQL = MySQL + Blockchain OurSQL is the tool to replicate MySQL database using a Blockchain

The Idea Simple creation of decentralized applications Have blockchain without coding a blockchain

OurSQL is between your app and MySQL

How does it work Decentralized application instance includes: - MySQL server - OurSQL server - An application itself

Where is blockchain? ←Blockchain is managed by OurSQL - SQL update queries are stored in transactions - Transactions are collected in blocks - Blocks are posted to other nodes of an app - Nodes accept or decline blocks based on consensus

Just DB replication. Nothing more OurSQL implements replication of MySQL database using a blockchain. No need to build any app to see how it works. Create a DB and use standard mysql client tools to manage your decentralized DB

Cryptocurrency? Yes. We can Every DB replicated with OurSQL receives own cryptocurrency Cryptocurrency is a side effect of a blockchain. It is optional to use. Anyway, cryptocurrency is useful in any decentralized ledger application: - allows to control DB modify access, can be important part of consensus

Consensus Current version supports Proof of Work consensus . Configuration file contains consensus rules and is part of a decentralized DB PoW options: Number of coins for new block Block hash strength Number of transactions per block etc

Consensus. Coming soon... Dynamic module with consensus rules. Will be distributed as part of a DB and application. .dll or .so file, doing all consensus logic

Lightweight clients Transactions are signed on a node - one user per node - simple standard SQL queries - wallet with keys is a part of a node Transactions are signed by a client - one node can have multiple users - special process of SQL query Execution in 2 steps - node doesn’t have access to private keys

How this refers to Bitcoin, Etherium etc OurSQL helps to build new PRIVATE blockchain. No any connection to bitcoin and other famous public blockchains. Your new private blockchain can be public as well, without any connection to other public blockchains. Cryptocurrency created with OurSQL has no any connection to other cryptocurrencies

Use cases Any kind of applications where user’s don’t want to have trusted authority - decentralized blog platforms and social networks - new generation of cryptocurrencies with new cryptoeconomy features - decentralized voting systems, including hidden voting - power “smart contracts” with own blockchain - private decetralized databases for ICO ect, ect ...

Try OurSQL More info and examples on http://oursql.org Try it with docker docker run --name oursql -p 8766:8766 -d -it oursql/oursql-server mysql -h 127.0.0.1 -P 8766 -u blockchain -pblockchain BC > CREATE TABLE test (a int unsigned primary key auto_increment, b varchar(100)); > INSERT INTO test SET b='row1'; Run 2 nodes and see how Database contents is replicated docker run --name oursql1 -p 9001:8765 -p 9002:8766 -d -it oursql/oursql-server interactiveautocreate -port 9001 docker run --name oursql2 -p 9003:8765 -p 9004:8766 -d -it oursql/oursql-server importfromandstart -port 9003 -nodeaddress host.local.address:9001 More info and examples on http://oursql.org