Prof. Dr. Mehmet Emin DALKILIÇ, MSc. Ü. Cihan YILMAZ - Blok Zinciri Teknoloji...Cihan Yilmaz
Prof. Dr. Mehmet Emin DALKILIÇ, MSc. Ü. Cihan YILMAZ - Blok Zinciri Teknolojisi (Blockchain Technology), Fen Bilimleri Enstitüsü, Uluslararası Bilgisayar Anabilim Dalı, Bilgi Teknolojileri ve İnternet Güvenliği Bölümü, Ege Üniversitesi, Aralık 2017.
Blok zinciri, ilk defa Bitcoin ile ortaya konulmuş olan, içerisinde kayıtların birbirine kriptografik elementlerle bağlı olduğu, sürekli büyüyen dağıtık bir veritabanıdır. Bu veritabanındaki kayıtlar bir blok olarak paketlenmiş ve değişime karşı korunmak amacıyla kendinden önce gelen blokların hash değerleriyle bağlanmıştır.
Bu dağıtık veritabanı fikrinin en bilinen uygulaması, kriptopara için dağıtık bir şekilde tutulabilecek para aktarım ve kayıt defterinin oluşturulmasıdır. Bu şekilde tutulan veri, gerçekte bir bankanın gelir-gider defterine benzeyen bir şekilde zaman damgalarıyla beraber tutulan bir yığın kayıttan oluşur. Bitcoin üzerinde herhangi bir yönetim merkezi olmadığından, kullanıcılar peer-to-peer şeklinde izine gerek olmaksızın bu platformdan faydalanabilirler.
Prof. Dr. Mehmet Emin DALKILIÇ, MSc. Ü. Cihan YILMAZ - Blok Zinciri Teknoloji...Cihan Yilmaz
Prof. Dr. Mehmet Emin DALKILIÇ, MSc. Ü. Cihan YILMAZ - Blok Zinciri Teknolojisi (Blockchain Technology), Fen Bilimleri Enstitüsü, Uluslararası Bilgisayar Anabilim Dalı, Bilgi Teknolojileri ve İnternet Güvenliği Bölümü, Ege Üniversitesi, Aralık 2017.
Blok zinciri, ilk defa Bitcoin ile ortaya konulmuş olan, içerisinde kayıtların birbirine kriptografik elementlerle bağlı olduğu, sürekli büyüyen dağıtık bir veritabanıdır. Bu veritabanındaki kayıtlar bir blok olarak paketlenmiş ve değişime karşı korunmak amacıyla kendinden önce gelen blokların hash değerleriyle bağlanmıştır.
Bu dağıtık veritabanı fikrinin en bilinen uygulaması, kriptopara için dağıtık bir şekilde tutulabilecek para aktarım ve kayıt defterinin oluşturulmasıdır. Bu şekilde tutulan veri, gerçekte bir bankanın gelir-gider defterine benzeyen bir şekilde zaman damgalarıyla beraber tutulan bir yığın kayıttan oluşur. Bitcoin üzerinde herhangi bir yönetim merkezi olmadığından, kullanıcılar peer-to-peer şeklinde izine gerek olmaksızın bu platformdan faydalanabilirler.
Octabase & QNB Finansbank - Introduction to Enterprise Blockchainmehmetgurevin
Octabase Blockchain Labs gave a presentation to QNB Finansbank teams about enterprise blockchain technology in the banking industry. Throughout the presentation, we discussed data confidentiality and audit in enterprise blockchain applications. We explained zero-knowledge proofs and our privacy technology.
Blockchain : Decentralized Application Development (Turkish)Cihan Özhan
www.cihanozhan.com
*It is the presentation of my blockchain event that I presented in 2019.
Teknopark Istanbul Announcement : https://www.teknoparkistanbul.com.tr/egitimler/blockchain-decentralized-uygulama-gelistirme-sunumu
Octabase & QNB Finansbank - Introduction to Enterprise Blockchainmehmetgurevin
Octabase Blockchain Labs gave a presentation to QNB Finansbank teams about enterprise blockchain technology in the banking industry. Throughout the presentation, we discussed data confidentiality and audit in enterprise blockchain applications. We explained zero-knowledge proofs and our privacy technology.
Blockchain : Decentralized Application Development (Turkish)Cihan Özhan
www.cihanozhan.com
*It is the presentation of my blockchain event that I presented in 2019.
Teknopark Istanbul Announcement : https://www.teknoparkistanbul.com.tr/egitimler/blockchain-decentralized-uygulama-gelistirme-sunumu
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.