Browse Source

Merge tag '2.0' into develop

HAN BSI

* tag '2.0':
  Add types of ledgers
  Add example for "do you need a blockchain"
  Ann should be Alice
  finish outline
  General outline done.
  Fix structure of chapters
  Initial commit: outline mostly done.
develop
Bèr Kessels 1 year ago
parent
commit
5a51fdc009
8 changed files with 330 additions and 0 deletions
  1. BIN
      bandje.png
  2. 237
    0
      blockchain_in_practice.md
  3. BIN
      do_you_need_a_blockchain.png
  4. 60
    0
      keywords_brainfarts.md
  5. BIN
      ledgers.jpg
  6. BIN
      muntjes.jpg
  7. 14
    0
      test.html
  8. 19
    0
      test.md

BIN
bandje.png View File


+ 237
- 0
blockchain_in_practice.md View File

@@ -0,0 +1,237 @@
---
author:
- Bèr `berkes` Kessels
title: Blockchain
subtitle: "Eigendom vastleggen in het Bitcoin netwerk"
abstract: "Aan de hand van enkele voorbeelden bespreken we hoe eigendom in het Bitcoin netwerk vastgelegd kunnen worden. Van het eigendomsbewijs van een huis, via concertkaartjes, tot een datering van auteursrecht: Bitcoin biedt zoveel meer dan enkel geldstromen beheren."
keywords:
- Blockchain
- Bitcoin
- OP_RETURN
- Colored Coins
- Ethereum
- Smart Contracts
lang: nl
---

## Over Bèr Kessels

* Bèr Kessels
* @berkes, github.com/berkes
* Senior Developer at Wiebetaaltwat

## Over de presentatie

* Staat op [berk.es/blockcainpres](http://berk.es/blockchainpres)
* Github: [github.com/berkes/blockcainpres](http://github.com/berkes/blockcainpres)

## Over mij en Blockchain

* April 2011 begonnen met Bitcoin
* Werkt voor Fintech startup Searcle: aan Wiebetaaltwat
* Momenteel betaalfunctie aan het inbouwen in Wiebetaaltwat
* iDeal is niet ideaal. C2C is duur, complex en traag
* Onderzoek naar smart contracts

## Wiebetaaltwat

* IOUs: huislijsten
* 1 miljoen gebruikers
* €20 miljoen aan "uitgaven" per maand
* €2.6 miljoen aan onderlinge verrekeningen per maand
* Kan dat met blockchain? Ja: ethereum. Makkelijk: nee. verdienmodel: nope

## Inhoud

* Bitcoin en Blockchain
* Smart Contracts
* OP_RETURN
* Ethereum
* Colored Coins
* Vragen

## Vraag:

* Wie doet wel eens wat met Bitcoin?
* Wie developed voor Bitcoin?
* Wie werkt met alternatieve blockchains?
* Wie heeft geen idee wat Blockchain of Bitcoin is?

## Wat is Blockchain?

> Een onderdeel van **Bitcoin**. Het is een **Publiek kasboek** waarin
> *eingendomsbewijzen* vastgelegd zijn. En *éénmalig overdracht*
> gerandadeerd kan worden.

## Ledgers

![ledger](ledgers.jpg)

## do_you_need_a_blockchain.png

![No](do_you_need_a_blockchain.png)

## Je hebt bijna zeker geen blockchain nodig.

> Maar je wilt hem wel gebruiken, waarschijnlijk.

## Festival: walled garden

![muntjes](muntjes.jpg)

## Festival: walled garden

![bandje](bandje.png)

## Festival: walled garden

* Centrale autoriteit
* Eenmalig
* Eenvoudig te beveiligen

## do_you_need_a_blockchain.png

![No](do_you_need_a_blockchain.png)

## Festival: breder

* Vierdaagsefeesten
* Muntjes onderling te verhandelen (Eenmalige uitgave gegarandeerd)
* Kleine handelaren (Iedereen kan ontvangen)
* Onafhankelijk, Decentraal

## do_you_need_a_blockchain.png

![Yes](do_you_need_a_blockchain.png)

# Smart Contracts

## Storting

* Storting bij onafhankelijke derde.

* Alice registreert op site van Bob en stort in fonds.
* Bob ziet storting maar kan geld niet spenderen.
* Spam-preventie: Alice kan betrouwbaarheid kopen.
* Terugstortgarantie: Na N dagen wordt teruggestort tenzij beide
partijen verlengen.

## Multisig

* Blockchain als tussenpersoon.
* Multisig: betaling bij ondertekening door m van n keys

## Multisig: Escrow service, mediation

* Alice, Bob en Mediator maken 2 van 3 multisig
* Als Alice en Bob tekenen, voldoet betaling
* Als Alice en Mediator tekenen, voldoet betaling
* Als Bob en Mediator tekenen, voldoet betaling

## Multisig: Extra beveiliging, Extra redundantie

* Alice maakt 2 van 3 multisig. Bewaart 3 keys op verschillende plekken.
* Wanneer Alice wil spenderen, moet zij met 2 keys ondertekenen.
* Dief moet 2 plekken inbreken.
* Alice kan één key verliezen.

## Multisig: Meerderheidsstem.

* Groep maakt n + 1 van n * 2 (51 van 100) betalingen.
* Wanneer n + 1 mensen tekenen, voldoet betaling.

## De "pot" (assurance contract)

* Iedereen kan storten tot het eindbedrag is bereikt.
* Alice en Bob storten op fonds voor Carol.
* Bij bereiken eindbedrag voor datum D wordt uitgekeerd aan Carol.
* Bij niet bereiken totaalbedrag kunnen Alice en Bob terughalen.

# OP_RETURN

## OP_RETURN Geschiedenis

* 2013: mensen plaatsen extra data in blockchain.
* Bijvoorbeeld: Ik verklaar hierbij dat ik bezit A overdraag aan adres S
op datum D.
* Data in scriptSig plaatsen zonder uitvoer te veranderen.
* Mening in bedragen: 0.00**079075**: 079,075: "O", "K".
* Vervuiling, daarom OP_RETURN

## OP_RETURN eigenschappen
* 80 bytes aan info.
* Geen standaard.
* Geen betekenis

## Nadelen
* 80 bytes is weinig.
* "Deze paragraaf alleen al, bevat 41 bytes!"
* Daarmee verwijzingen *naar*, of representaties *van* data opnemen.
* Evenveel "standaarden" als diensten en projecten: niets is vastgelegd

# Ethereum

## Wat is EThereum (ETH/ETC)
* Bitcoin-achtige Software: Distributed VM.
* Programmeertaal: Smart contracts zijn kleine programmaatjes.
* Veel interesse van grote partijen. Microsoft, J.P. Morgan Chase, RBS,
Santander zijn allemaal bezig met ETH.
* Dit is de *toekomst* van smart contracts.

## Mogelijkheden

* Escrow.
* Notarieel.
* Onafhankelijke eigendomsbewijzen, bijv domeinen, land.
* Apparaten met zakgeld en onderhandelingspositie.
* Wiebetaaltwat, IOU.
* Jouw fintech.

## Nadelen

* Complex.
* Daardoor security moeilijk te doorgronden.
* Bewijs zijn verschillende hacks en aanvallen.
* Diverse hardforks nodig geweest.

# Colored Coins

## Wat is Colored Coin

* Gebruikt de OP_RETURN om database aan te leggen van metadata.
* Metadata beschrijft eigendom en eigenschappen.
* Werkt nu al.

## Mogelijkheden

* Tegoedbonnen verkoop, handel en spenderen.
* Concertkaarten-verkoop en -handel.
* Aandelenhandel.
* Beloftes (futures).
* In-game assets. (wapens, upgrades, codes)
* Mp3, Films, eBooks. (proof of ownership)
* Verkiezingen. (stemmen uitdelen; stemmen doorgeven, stemmen)

## Nadelen

* Beperkte Mogelijkheden.
* Afhankelijk van Bitcoin. (voordeel?)
* Spamt het al volle Bitcoin netwerk

## Voorbeeld

* Coinprism: Pils, de nieuwe munteenheid.

# Vragen

## Presentatie

* [berk.es/blockcainpres](http://berk.es/blockchainpres)

# URLs And References

* Do you need a blockchain?: https://medium.com/@sbmeunier/when-do-you-need-blockchain-decision-models-a5c40e7c9ba1#.suev52ycl
* Coinprism Pils: https://www.coinprism.info/asset/ATnv4wZ39szaAQGTB1Z9RgsAfkDbPnLvXo
* Coinprism Beer: https://www.coinprism.info/asset/AMWgTxUcpswSRAcpsB1Szk9o1pHvtXNDX6
* Strange transactions: OP_RETURN: https://blockchain.info/strange-transactions


BIN
do_you_need_a_blockchain.png View File


+ 60
- 0
keywords_brainfarts.md View File

@@ -0,0 +1,60 @@
keywords:

blockchain,
digital assets
Prove ownership to digital assets
Decentraal.
- centraal.
- decentraal.

don't beleive the hype.
Je hebt geen blockchain nodig. Nee, ook dan niet.
flow-chart-do-you-need-ablockchain.jpg
Serieuzer:
https://medium.com/@sbmeunier/when-do-you-need-blockchain-decision-models-a5c40e7c9ba1#.suev52ycl

OP_RETURN
Hacks to add information to the Blockhain:
* create addresses with text or meaning
* create amounts with meaning: 0.00**079075**: 079,075: "O", "K".
* OP_RETURN to the rescue:
* 80 bytes aan info.

* 80 bytes is weinig.
* "Deze paragraaf alleen al, bevat 41 bytes!"
* Daarmee verwijzingen *naar*, of representaties *van* data opnemen.

Proof of being "first":
Belastingdienst "stempeldienst".
Notaris.

* Verwijzingen naar:
* Verwijzing naar document:
URI: berk.es/blck.pdf
* bewijs van inhoud:
SHASum: 839124bf1a7bbd73b9ee95e46793f6a7e1dba1c5
* bewijs van versie:
Git commit shasum: bfb0da654436e200520acda0537079b579eb53f1

`github.com/berkes/blck......`

Dit is slechts **één voorbeeld**.

smart contracts

ETH
downsides
eth hack

~~example of a smart contract in blockchain~~
~~Adserver with auto payout.~~
not: because takes too long and ETH is interesting yet off-topic.

Colored Coins

Example of a doornroosje ticket






BIN
ledgers.jpg View File


BIN
muntjes.jpg View File


+ 14
- 0
test.html View File

@@ -0,0 +1,14 @@
<div id="in-the-morning" class="titleslide slide section level1"><h1>In the morning</h1></div><div id="getting-up" class="slide section level2">
<h1>Getting up</h1>
<ul>
<li>Turn off alarm</li>
<li>Get out of bed ## Breakfast</li>
<li>Eat eggs</li>
<li>Drink coffee # In the evening ## Dinner</li>
<li>Eat spaghetti</li>
<li><h2 id="drink-wine">Drink wine</h2>
<img src="../../Afbeeldingen/bitcoin_payment.png" alt="picture of spaghetti" /> ## Going to sleep</li>
<li>Get in bed</li>
<li>Count sheep</li>
</ul>
</div>

+ 19
- 0
test.md View File

@@ -0,0 +1,19 @@
% Habits
% John Doe
% March 22, 2005
# In the morning
## Getting up
- Turn off alarm
- Get out of bed
## Breakfast
- Eat eggs
- Drink coffee
# In the evening
## Dinner
- Eat spaghetti
- Drink wine
------------------
![picture of spaghetti](../../Afbeeldingen/bitcoin_payment.png)
## Going to sleep
- Get in bed
- Count sheep

Loading…
Cancel
Save