Blockchain Infrastructure for e-Science

Slides:



Advertisements
Similar presentations
1 Bitcoin A Digital Currency. Functions of Money.
Advertisements

Blockchain The Ethereum World Computer – Individual Empowerment or the first step to even more information control?
© 2016 consensys.net Intro to The Blockchain. © 2016 consensys.net.
Block Chain 101 May 2017.
What is: Ionicoin Digital Currency LTD?
CRYPTOCURRENCY Bitcoin,Ether & Beyond..
Passion for building stronger business
Cryptocurrencies by.
Evaluation Forms for Blockchain- Based System ver. 1.0
How DLTs might impact the financial sector
Blockchain Introduction
White Paper Summary of the Waste Management System (WMS)
Bitcoin - a distributed virtual currency system
Where Money and Technology Meet
KrypC Technologies Accelerated Blockchain Adoption.
Leveraging Blockchain Technology in Legal Work Process
Cryptocurrencies By Rui Sakurai and Shane Spears
Introduction to Blockchain & Ethereum
Blockchains and Cryptocurrencies: What Financial Planners Need to Know
CHAPTER 3 Architectures for Distributed Systems
1. What are the challenges that CI researchers and practitioners face when they aim to mobilize resources for the development of a CI for a specific community?
The Cryptoeconomic Way
Bitcoin Explained in 2 Minutes
Creating Crypto Community……!
Blockchain at UB B. Ramamurthy
So what is Blockchain anyway?
Blockchain Adrian Zaragoza.
“The blockchain is the most important technology since the internet itself.” Mark Andreessen: Cofounder of Netscape; board of directors of: Facebook,

Zcash Mining – A Guide For Beginners. Zcash (also known as ZEC and seventeenth most valued cryptocurrency with market capitalization of $500 million)
{ BLOCKCHAIN Technology. BSEtecBSEtec is a digital solution provider company which offers the best service with the implement of the latest technologies.
Bugs in the Blockchain and “Contractual” Vulnerability
Bitcoin and Blockchain
Breaking through with Blockchain
Life skill presentation
Blockchain and Cryptocurrencies
From “Cash on the internet” to “Digital Gold”
The World’s first Public Chain
Blockchain Disruption and Smart Contracts
Bitcoin: A New Internet Currency
Ameda meeting in Botswana April 2018
Blockchain at UB B. Ramamurthy
Distributed Ledger Technology (DLT) and Blockchain
Blockchain Alexander Prenta 9/27/2018.
What is a Masternode?. What is a Masternode? What is a Masternode? Small recap about the Crypto World.
Blockchain Concepts RISK FORUM 2017 Hash function (e.g. SHA-256)
ScroogeCoin Client-server architecture N1 N2 N3 N6 N4 N5
What is a Masternode? Small recap about the Crypto World
Bitcoin & Blockchain Bina Ramamurthy 2/22/2019.
Bitcoin & Blockchain Bina Ramamurthy 2/22/2019.
OurSQL = MySQL + Blockchain
Kai Bu 04 Blockchain Kai Bu
How to describe it to your grandmother!
Blockchains and Smart Contracts for the Internet of Things
Blockchain for Supply Chain Bhaskar Krishnamachari
Analysing Vulnerabilities in Smart Contracts
— The Blockchain Innovation Hub
Wokshop SAIS 2018 Dr. Meg Murray Kennesaw state university
Faculty Seminar Series Blockchain Technology
Blockchain Technology
Blockchain Technology: A New Approach to Provenance
A Conceptual Model for Ethereum Blockchain Analytics
Blockchain Tech Big Picture
Blockchain Tech Big Picture
Bitcoin and Blockchain
What is A blockchain? B. RAMAMURTHY ©2019, ALL RIGHTS RESERVED
Explore Txs, block, blockchain in Bitcoin
Not about digital currencies
Blockchain and Earth Observation
Cryptocurrency and Blockchain Technology
Presentation transcript:

Blockchain Infrastructure for e-Science http://ebloc.org Can Özturan Dept. of Computer Engineering and TETAM Bogazici University, Istanbul ozturaca@boun.edu.tr http://www.cmpe.boun.edu.tr/ http://www.tetam.boun.edu.tr/

Objective of the talk Invite to collaborate on building a blockchain infrastructure for e-Science based on the open source Ethereum Smart Contract Platform

Blockchain Technologies Peer-to-peer infrastructures (Bitcoin, Ethereum,..) Decentralized trustless protocol No need for central authority Incentive driven ecosystem Maintains a ledger (blockchain) of transactions among a distributed network of computers Based on cryptography which allows secure transactions to be performed by the users Solves double spending problem Employs consensus algorithm for reaching consensus about the current state of the blockchain Value/tokens/ownership can be tracked and exchanged without requiring a central point of control Nodes (miners) verify transactions. They perform proof of work. In return, they win rewards and collect transaction fees. 51% attack may occur if 51% of hash power is held by one party.

TRADITIONAL SERVICES servers Users/programs

BLOCKHAIN CAN ALSO BE VIEWED AS AN OPEN, HISTORICAL AND LIVE DATABASE servers BLOCKCHAIN Users/programs blocks appear roughly every 12-20 secs on ethereum

Blockchain for E-Science Cluster computers, data, sensors, software, researchers, organizations, centers etc. can be represented as a contract entity on the blockchain BLOCKCHAIN data user user user user user cluster sensor cluster cluster cluster cluster software Center A Center B Center C

A simple smart contract example (example not tested, correctness not verified) pragma solidity ^0.4.0; contract ClusterMachine { address public owner; mapping (address => uint) public balances; uint public totalcorehours ; modifier owneronly { if (msg.sender != owner) { throw ; } _ ; // constructor function ClusterMachine() { owner = msg.sender ; totalcorehours = 365*24 ; function assigncorehours(address addr,uint numcorehours) public owneronly { if (totalcorehours >= numcorehours ) { totalcorehours -= numcorehours ; balances[addr] += numcorehours ; } function getcorebalance(address addr) public returns (uint retval) { return(balances[addr]) ; function transfer(uint amount, address dest) public { if (balances[msg.sender] >= amount ) { balances[msg.sender] -= amount ; balances[dest] += amount ;

Aim: Build a Blockchain Infrastructure for e-Science Have each center / university / group / person run a single node Use open/free source Ethereum code (geth, parity) Even a cheap desktop can be used for running a node Overall, we need many nodes (a few hundreds, the more the better). So we need to convince a few hundred researchers, universities, centers to run a node. Almost no money needed for investment (an unused desktop can also be used). But, in return we get a highly valuable blockchain infrastructure on which we can easily implement many useful things: auditing, evaluation, resource managers, sharing economy, virtual organizations, citation networks etc. Blockchain can also be viewed as an open historical and live database: Data analytics can be performed on this live data. It can complement existing European efforts and help these efforts to get more widespread adoption, e.g. by facilitating communities that always exist on the blockchain.

eBloc ( http://ebloc.org ) Please join our efforts to build a blockchain infrastructure for eScience by running a node Contact: ozturaca@boun.edu.tr