Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Bitcoins
Search
Jonas Lekevicius
October 07, 2015
Technology
0
120
Bitcoins
Presentation in Lithuanian, explaining complete picture how bitcoins work.
Presented at Swedbank.
Jonas Lekevicius
October 07, 2015
Tweet
Share
More Decks by Jonas Lekevicius
See All by Jonas Lekevicius
Dirbtinis intelektas dizainerio gyvenime
lekevicius
0
160
AI and Designer Collaboration
lekevicius
0
130
Treatwell — the business and the app
lekevicius
0
860
The Dissatisfied Thief
lekevicius
0
45
Hack @ SmallPlanetAirlines
lekevicius
0
95
Interface Fiction
lekevicius
0
150
Introduction to Apps for Atomic Garden
lekevicius
2
120
Keturios ateitys: didžiausių pasaulio kompanijų vizijos
lekevicius
0
140
∞ Loop: Apie begalinį žaidimą nuo pradžios iki pabaigos
lekevicius
1
320
Other Decks in Technology
See All in Technology
プロダクトオーナー向け生成AI支援サービスの仮説検証事例
yosuke_matsuura
PRO
1
180
APIライフサイクル管理とAI Gateway
hashitokyo
2
170
【OpsJAWS】踏み台サーバーって何がうれしいんだっけ?
hssh2_bin
8
3.5k
CSPが提供しない、フレッツ網をつかった閉域接続サービス&データ持ち込みにつかえるサービス 3選
armaniacs
1
900
異次元のCloudFormation 拡張コマンド~Rain~
watany
0
120
我が社のデータエンジニアリング現場#Chatwork編_2024/05/22
kaz3284
0
340
Microsoft クラウド サービスのコスト管理
murachiakira
0
110
何を使って可視化する?AWSでのログ分析/What-do-you-use-to-visualise-it-log-analysis-in-AWS
emiki
2
690
Mutation Testingを活用して テスト品質を考える /introduction to mutation testing
kakehashi
3
370
はてなのSRE組織2024 / Road to SRE NEXT@福岡
cohalz
1
540
Handling Large Data with Python
topspinj
0
150
パソコン音痴な私がモバイル開発界隈でぬくぬく成長している理由
mitchan
0
200
Featured
See All Featured
The Invisible Customer
myddelton
114
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Designing for Performance
lara
603
67k
Fontdeck: Realign not Redesign
paulrobertlloyd
77
5k
It's Worth the Effort
3n
180
27k
Product Roadmaps are Hard
iamctodd
45
9.8k
Git: the NoSQL Database
bkeepers
PRO
423
63k
What's in a price? How to price your products and services
michaelherold
238
11k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
Learning to Love Humans: Emotional Interface Design
aarron
268
39k
Transcript
None
None
Ko reikia iš valiutos?
Saugumas ir pasitikėjimas
Istorija
None
None
Pavedimo istorija
Jurgita nori pervesti 1BTC Jonui.
Bitcoin adresai = Banko sąskaitos numeriai
Autentiškumo patvirtinimas - elektroninis (kriptografinis) parašas
Adresas - viešoji rakto dalis
1461501637330902918203684832716283019655932542976
None
Bitcoin piniginė saugo slaptąją rakto dalį
PGP veikimas
Ar pavedimas tikras? Taip, nes yra elektroninis parašas.
Bitcoin esminė idėja #1: viešai prieinamas sąrašas visų bitcoin pavedimų.
Pavedimo turinys: Bitcoin adresas: Siuntėjas Bitcoin adresas: Gavėjas Pervedimo suma
Įvesties pervedimai (1-n) Išvesties pervedimai (1-n) Mokestis
None
Įvestis = išvestis + mokesčiai
Grąžos sąskaitos
Išnaudoti ir neišnaudoti pervedimai
Ar siuntėjas turi pakankamai pinigų? Taip, nes visi jo įvesties
pervedimai neišnaudoti.
Sukurtas pavedimas yra paskelbiamas tinklui
Štai ir viskas?
DVIGUBI MOKĖJIMAI
Bendrai sutarta mokėjimų seka
Sukurtas pavedimas yra paskelbiamas tinklui ir eina į nepatvirtintų
mokėjimų grupę.
BLOCKCHAIN
Blockchain yra rašytinė istorija
Blockchain yra blokų grandinė
Bloko turinys: Prieš tai buvusio bloko hash Pavedimai, kiek tik
telpa 1MB Magiškasis skaičius
None
Hashinimas
SHA256 veikimas
Bitcoin yra decentralizuota kriptovaliuta 4c6c66ca455e7cc5313df9bb89a9549 3072e61124a2a65626042f26bb32d1cf Bitcoin yra decentralizuota kriptovaliuta.
a2730bf86722d73ac0ec9e9786537fd6 de2c79e1bddf5270a9333e1a945b5c7f
Magiškasis skaičius
Bitcoin esminė idėja #2: darbo įrodymas.
Visų dirbančių tinklo dalyvių darbas: rasti bloką su magišku skaičiumi,
kurio hash, pavertus į skaičių, būtų mažiau už tikslinį skaičių*.
Vidutiniškai tai nutinka kas 10 minučių.
100000000000000000
Tikslinis skaičius yra nustatomas tinklo bendrai pagal viso tinklo
skaičiavimo galią
Truputuką apie hashinimo galią
None
Surandamas blokas, paskelbiamas tinklui, gaunamas apdovanojimas*. Ten esantys pervedimas tampa
nepakeičiamos* istorijos dalimi.
Mama, iš kur atsiranda bitcoinai?
Bloko apdovanojimas: 25BTC ir mokesčiai.
Mažėja dvigubai kas 4 metus
2140
Mažiausias vienetas 1 / 100000000 BTC (“satoshi”)
Kasimo gildijos
Apie tą nepakeičiamą istoriją…
None
None
None
Ilgiausia grandinė yra laikoma tiesa, todėl visi nori spręsti ilgiausią.
O bet ar tikrai visi tokie draugiški?
None
None
• Blokus reikia spręsti vieną po kito • Vienam reikia
išspręsti >10^16 matematinių funkcijų • Tavo konkurentai yra visas tinklas
Aplenkti visą pasaulį ir sukurti alternatyvią ilgiausią grandinę yra
statistiškai neįmanoma.
None
Nebent…
Kasimo gildijos
50% ATAKA
Žodžiu.
Jurgita nori pervesti 1BTC Jonui.
1. Sukuria pavedimą su įvesties ir išvesties pavedimais. 2. Kriptografiškai
pasirašo ir paskelbia tinklui. 3. Tinklo skaičiuotojai pasiima pavedimą iš nepatvirtintų grupės ir bando surasti bloką su skaičiu, kuris turės mažą hash. 4. Suradę paskelbia tinklui, gauna apdovanojimą ir toliau sprendžia ilgiausią grandinę.
Bitcoin inovacijos ir esminės idėjos
1. Viešai prieinamas visų pavedimų sąrašas 2. Matematinis darbo įrodymas
tinklo stabilumui
Bitcoin privalumai
1. Decentralizuota, niekas nekontroliuoja 2. Anonimiška? 3. Maži mokesčiai? 4.
Greita?
Bitcoin trūkumai
1. Sunku išsikeisti, nestabili vertė 2. Naudojama nelegaliems pirkimams 3.
Valstybės mokesčiai 4. Kasimas darosi neekonomiškas
Anonimiškumas
Bloko dydis ir mokesčiai
Alternatyvios kriptovaliutos
Litecoin
Darkcoin
Bitcoin vertė
None
Kiti blockchain panaudojimai
Nelegalios, tamsiojo interneto parduotuvės
(NSFW)
None