You are on page 1of 21

Web 3.

0 Eğitimi-Blokzinciri
Dr. Öğretim Üyesi Mustafa TANRIVERDİ
mustafatanriverdi@gazi.edu.tr
Bitcoin- Blockchain
NFT
Blokzinciri
Blokzinciri Tanımı ve Özellikleri
• Nakamoto’ ya göre blokzinciri, yapılan her işlem bilgisinin ağdaki katılımcılar tarafından
kaydedildiği ve paylaşıldığı dağıtılmış bir veri yapısıdır (S. Nakamoto, 2008).

• Teknik açıdan bakıldığında blokzinciri, dağıtık bir veritabanı, merkezi olmayan


mutabakat mekanizması ve kriptografik algoritmaların birleşimi olarak tanımlanması
doğru olacaktır.

• Blokzinciri sayesinde insanlar artık ürün veya hizmet transferi işlemlerinde güvenlik ve
doğrulamayı sağlaması için üçüncü taraf bir aracıya ihtiyaç duymamaktadır.

• Bazı araştırmacılar tarafından potansiyel olarak İnternet'ten daha güçlü bir teknoloji
olarak ifade edilmektedir.
Blokzinciri Tanımı ve Özellikleri

• Merkeziyetsiz
• Değiştirilemez
• Şeffaf
-https://btc.com/tr/btc
-https://etherscan.io/
Blokzincirinin Tarihsel Gelişimi

Blokzinciri 1.0 Blokzinciri 2.0 asas Blokzinciri 3.0


Para transferi/Ödeme Akıllı sözleşmeler Finansal olmayan uygulamalar

2009 ~ 2013 ~ 2020 ~


Blokzinciri Türleri
• Genel (Public) Blokzinciri (Bitcoin, Ethereum)
• Özel (Private) Blokzinciri (Ethereum, Multichain, Hyperledger Fabric)
• Konsorsiyum (Consortium) Blokzinciri
Blokzincirine ihtiyacınız var mı?

Geleneksel veritabanları Veri girişi yapan paydaş


ihtiyacınızı karşılıyor Hayır birim sayısı birden çok
mu? mu?

Verilerin gizliliği
ihtiyacınız var mı?
Hayır Evet

Hayır Hayır
Tüm paydaşlar
Evet birbirine güveniyor
mu?

Verileriniz saldırıya ve
müdaheleye açık mı? Ya da
dağıtılmış bilgisayarlarda Hayır Hayır Blokzincir sistemine
Evet verilerin kopyasına ihtiyacınız kimin müdahale
var mı? edeceğinin kontrolüne
ihtiyacınız var mı?

Tüm paydaş birimlerin


güvendiği bir üçüncü
taraf yapı var mı? Evet
Evet Hayır

Hayır Evet

Genel
İzinli blokzincire
Blokzincire blokzincire
ihtiyacınız
ihtiyacınız yok ihtiyacınız
olabilir
Blokzinciri Mimarisi

Önceki bloğun Önceki bloğun Önceki bloğun


Blok başlığı özet bilgisi
Blok başlığı özet bilgisi
Blok başlığı özet bilgisi

Blokzinciri
İşlem sayacı
Mimarisi
İşlem sayacı İşlem sayacı

işlem işlem işlem işlem işlem işlem işlem işlem işlem

Blok i-1 Blok i Blok i +1


Blokzinciri Çalışma Prensibi
• https://andersbrownworth.com/blockchain/blockchain
Fikir birliği (Uzlaşma) Protokolleri
• Proof of Work (PoW) – İşin ispatı
-spam emailleri engelleme
-bir saldırının başarıya ulaşabilmesi için sistemdeki hesaplama gücünün en az
%51’inin ele geçirilmesi gereklidir.
-elektrik ve işlem gücü gereksinimi
• Proof of Stake (PoS) - değerin ispatı
• -2012 yılında Sunny King ve Scott Nadal isimli iki blockchain geliştiricisi
tarafından yayımlanan bir makalede açıklanmıştır.
• PoW’un sebep olduğu devasa enerji tüketimini en az seviyeye
indirmeye odaklanmıştır.
• Proof of Stake protokolü her ağın kendisine ait algoritmasını
kullanarak yeni bloğu onaylayacak olan kullanıcıları seçer. Bu
algoritma kripto paradan kripto paraya farklılık gösterse de pek çoğu
sisteme kilitlenen para miktarını öncelik olarak kabul eder.
• -rasgele veya kilitlenen varlığın kullanım tarihi
Akıllı Sözleşmeler (Smart Contacts)
• Akıllı sözleşmeler, blokzinciri platformunda çalışan makine tarafından
okunabilen yazılım kodu parçalarıdır.
• Akıllı sözleşmeler, blokzinciri 2.0 olarak bilinen ikinci nesil blokzincirin
oluşmasını sağlamıştır. Akıllı sözleşmeler, güvenilir bir ortamda
merkezi denetim olmadan klasik sözleşmelerin yerini alabileceğini
vadetmektedir
• Ethereum- Solidity, remix, metamask..
Zorluklar ve Gelişmeler
• Ölçeklenebilirlik
• Mahremiyet
• Blok Atma Saldırısı
Blokzinciri Üçlemesi

• Dağıtık yapı
• Güvenlik
• Ölçeklenebilirlik
Uygulama Alanları
Uygulama Alanları
• https://www.binance.charity/
• https://wiredelta.com/5-examples-of-blockchain-in-the-supply-chain/
• https://voatz.com/
• https://filecoin.io/
Blokzinciri Platformları
• https://ethereum.org/
• https://www.hyperledger.org/use/fabric
• https://developers.stellar.org/docs/run-core-node/installation/
• https://neo.org/
• https://www.multichain.com/
Uygulama (MultiChain)
1-Blokzinciri kurulumu
2-Ağa Node (düğüm-katılımcı) ekleme
3-Blokzinciri ağını izleme ve yönetme
4- Yazılım dili API’leri ile zincire bağlanma
Teşekkürler

mustafatanriverdi@gazi.edu.tr

You might also like