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
170
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
230
AI and Designer Collaboration
lekevicius
0
170
Treatwell — the business and the app
lekevicius
0
1.1k
The Dissatisfied Thief
lekevicius
0
69
Hack @ SmallPlanetAirlines
lekevicius
0
110
Interface Fiction
lekevicius
0
170
Introduction to Apps for Atomic Garden
lekevicius
2
140
Keturios ateitys: didžiausių pasaulio kompanijų vizijos
lekevicius
0
180
∞ Loop: Apie begalinį žaidimą nuo pradžios iki pabaigos
lekevicius
1
450
Other Decks in Technology
See All in Technology
Keynote - KCD Brazil - Platform Engineering on K8s (portuguese)
salaboy
0
130
OPENLOGI Company Profile
hr01
0
61k
Vision Language Modelを活用した メルカリの類似画像レコメンドの性能改善
yadayuki
9
1.3k
Riverpod & Riverpod Generatorを利用して状態管理部分の処理を書き換えてみる簡単な事例紹介
fumiyasac0921
0
110
スケールアップ企業のQA組織のバリューを最大限に引き出すための取り組み
tarappo
4
960
数百台のオンプレミスのサーバーをEKSに移行した話
yukiteraoka
0
680
Restarting_SRE_Road_to_SRENext_.pdf
_awache
0
170
新卒エンジニア研修の試行錯誤と工夫/nikkei-tech-talk-31
nishiuma
0
200
KCD Brazil '25: Enabling Developers with Dapr & Backstage
salaboy
1
130
コード品質向上で得られる効果と実践的取り組み
ham0215
2
200
技術好きなエンジニアが _リーダーへの進化_ によって得たものと失ったもの / The Gains and Losses of a Tech-Enthusiast Engineer’s “Evolution into Leadership”
kaminashi
0
210
「家族アルバム みてね」を支えるS3ライフサイクル戦略
fanglang
1
240
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
137
6.8k
GraphQLの誤解/rethinking-graphql
sonatard
70
10k
A Modern Web Designer's Workflow
chriscoyier
693
190k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.1k
Scaling GitHub
holman
459
140k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
For a Future-Friendly Web
brad_frost
176
9.6k
BBQ
matthewcrist
88
9.5k
Embracing the Ebb and Flow
colly
85
4.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
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