7. Centralized
Bir merkezi otoritenin olduğu ve son sözü onun söylediği
sistemlerdir.
- Tapu Kayıtları
- Bankalar
- Üniversiteler / YÖK
- Emniyet
8. Decentralized
Verinin bir merkezde değil bir çok merkezde bulunabildiği ve son
sözü onun söylediği kurgulardır.
- Merkez uçlar arasında bağlantılar var
- Günümüzdeki çoğu sistem
- Load balanced, bulut sistemler
10. Node (Uç)
Tüm sistemin bir örneği
Tüm veriyi barındırır
İşlem kabul eder ve onaylar
Node, Full Node, Super Node Miner Node
gibi çeşitleri vardır.
11. Hash
Verinin Özeti
Tek yönlü çalışır
Aynı girdi aynı çıktıyı üretir, değişmez
Algoritmaya göre uzunluğu sabittir
Örnek, SHA1 Algoritması ile
Hash(fatih) = a6ac56298ee94ffaa2bb5159c2f2185ca646d70a
Hash(fatih.) = ea939df2ab8afa2a93643863f823c349ca3369dc
12. Transaction
Her bir işlemdir.
Transaction >= Finansal işlem
Onlarca işlem bir bloğu oluşturur.
- «Berkay Fatihe 100 TL verdi»
- «Ahmet, Uğur’a beykozdaki evini sattı»
- «Mehmet Nişantaşı blg müh’den mezun oldu»
- ...
14. Block
Transactionları barındıran veri bütünüdür.
Genelde, index, zaman, data, hash ve önceki hash ve nonce
değerlerini barındırır.
Zinciri Meydana getirir.
15. Block Components
BLOCK
Blocks are units of theBlockchain
HEADER
Version
Merkle Root
Difficulty
PreviousBlockHash
Timestamp
Nonce
BLOCKCONTENT
CoinbaseTX BitcoinTX
TRANSACTIONCOUNT
Total Bitcoin +CoinbaseTX
Transaction
Eachtransaction is aBitcoin payment
TECHNICALDATA
Version
Numberof Inputs
LockTime(delay)
Numberof Outputs
INPUTS
PreviousTXHash/ Output Index
Private UnlockScript ScriptLength
OUTPUTS
Amount
ScriptLengthPublic LockingScript
16. Genesis Block (Kök Blok)
Zincir içerisindeki ilk bloktur. Her blockchain yapısı öncesi
olmayan bir bloğa (genesis block) sahiptir.
17. Nonce değeri
Zincirdeki zorluk seviyesinin göstergesidir.
Hash değerinin başındaki veya sonundaki sabitin hangi int
değerle bulunduğunun göstergesidir. Miner’lar birer birer
arttırarak doğru nonce değerini ararlar.
18. Proof Of Work
Maker Checker
Buradaki Check işleminin anonim olarak yapılması
Kurallara uygun blok üretmek için yapılan çalışma
19. Mining
Doğru block veya transaction nonce değerini hesaplayan kişiler
(bilgisayarlar)
sha256(transactions,prev_block_hash, nonce);
Hedef -> 0000000000000000adfadfadfasdfasdfa
Çok ciddi hesaplama gücü ihtiyacı
Bir nevi Piyango
Kazanan ödül olarak trx fee’lerini alır.