Professional Documents
Culture Documents
1 1 2
Mustafa TANRIVERDİ *, Mevlüt UYSAL , Mutlu Tahsin ÜSTÜNDAĞ
1
Bilgi İşlem Daire Başkanlığı, Gazi Üniversitesi, Ankara, Türkiye
Bilgisayar ve Öğretim Teknolojileri Eğitimi, Gazi Üniversitesi, Ankara, Türkiye
2
Özet— Günümüzde iş yapış şekillerimiz ve alışkanlıklarımızı değiştiren bilgi ve iletişim teknolojileri hızını kesmeden
rolünü devam ettirmektedir. Bu hızlı değişime ülkeler, politika belirleyiciler, araştırmacılar ve bunlardan ciddi şekilde
etkilenen iş dünyasının ayak uydurması ve katkı sağlayacak teknolojilerin iş süreçlerine dahil edilmesi önemlidir. Bu
noktada dijital paralarla adını konuşur olduğumuz blokzinciri (blockchain) kavramı ortaya çıkış şekli ve hızı 20.yy
sonlarında ortaya çıkan internet kavramına benzemektedir. Blokzinciri teknolojisi mevcut veri tabanı mantığından farklı
olarak merkezi otoritedeki yetkilerin zincirdeki her bir düğüme dağıtılarak yetki ve sorumluluk paylaşımını
sağlamaktadır. Blokzinciri kavramının insanların algıladığı gibi sadece dijital paralarla ilgili olmadığı, dağıtık yapısı, veri
güvenliği ve şeffaflık gibi özelliklerinin yanında barındırdığı uzlaşma protokolleri, güvenlik yapıları ve akıllı sözleşmeler
gibi teknolojiler ile birlikte kullanımının anlaşılması önemlidir. Alanyazın incelendiğinde araştırmacıların bile blokzinciri
teknolojisini ve yapısını doğru anlamadığı, ihtiyaçlara yanlış model ve çözümler üretme çabasında oldukları
görülmektedir. Bu teknolojinin yenilik etkisinin avantajını kullanarak yapılan araştırmaların, blokzinciri yapısının doğru
kullanımı ve entegrasyonuna gerekli özeni verip rekabetçi iş dünyasına katkı sağlaması gerektiğini de unutmamak gerekir.
Bu nedenle bu araştırmanın amacı kapsamlı bir alanyazın taraması ile teknolojiyi doğru tanıtmak, ulusal alanyazında yer
alan eksikliği gidermek ve farklı alanlardan iyi uygulamaları tanıtarak araştırmacılara konu üzerinde düşünmelerine
yardımcı olmaktır.
Verilerin bir kopyası tüm paydaşlar tarafından Kripto paralarda madencilik, şifreleme ve blok yapısı gibi
kaydedilir, herkes bu verilere erişebilir ve yapılan blokzinciri teknolojileri kullanılmaktadır. İlk kripto para
işlemleri görebilir. Verilerin bu şekilde saklanması olan Bitcoin uygulama olarak kuramın önüne geçmiştir
sayesinde veri kaybı ve veri tahribatı önlenir. [23]. Bitcoin, para transferi ve elektronik alışverişler için
Dijital imza ve doğrulamalar sayesinde aracılara ihtiyaç
geleneksel yöntemlerle kıyaslandığında çok küçük
duymadan paydaşlarını birbirine güvenmesini sağlanır.
Herkes hem kendi işleminin durumunu hem de miktarlarda işlem ücreti gerektirmektedir. Bitcoin
blokzincirindeki tüm işlemlerin ayrıntılarını görebilir, hesapları takma isimli olması sayesinde kredi kartlarına
bu şekilde şeffaflık sağlanmış olur. oranla daha fazla gizlilik sağlamaktadır. Geleneksel para
Blokzinciri üzerindeki veriler değiştirilemez veya birimleri, mali düzenlemeler ve para basma gibi işlemler
silinemez. için bir merkez bankasına bağlıdırlar bunun aksine,
Merkezi bir otorite olmadan çalışabilir, bu dağıtık Bitcoin ve diğer dijital para birimleri ise sabit para arzını
yapısı sayesinde kontrol edilemez, iptal edilemez veya garantilemek için kriptografiyi kullanmaktadır. Bu sayede
kapatılamaz.
dijital paralar enflasyona karşı korunmaktadır [24].
Akıllı sözleşmeler sayesinde belirli faaliyetler
otomatikleştirilebilir.
Blokzinciri 2.0: Dijital ekonomi olarak da ifade edilen
Blokzincirin dezavantajları; Blokzinciri 2.0, basit ödemeler ve para transferi işlemlerin
ötesinde çok çeşitli ekonomik ve finansal uygulamaları
Uzlaşma protokolü olarak proof of work (işin ispatı) kapsamaktadır. Bu tür uygulamalar arasında, krediler ve
kullanılan blokzincirlerinde çok fazla enerji ipotekler gibi geleneksel bankacılık araçları, hisse
tüketilmekte ve çok pahalı bilgisayar sistemleri senetleri, tahviller, vadeli işlemler ve sözleşme gibi araçlar
çalıştırılmaktadır.
yer almaktadır [22]. Bu tür kurallara bağlı karmaşık
Blokzincirindeki tüm veriler her bir düğümde ayrı ayrı
saklanmaktadır ve her bir işlem sonrası bu işlemler için akıllı sözleşmeler (smart contracts)
düğümlerdeki verilerin tutarlılığı sağlanmaktadır. kullanılmaktadır. Akıllı sözleşmeler blokzinciri ağı
Örneğin zincire bir blok eklemek Bitcoin zincirinde 10- üzerinde bulunan belirli kurallara sahip bilgisayar
60 dakika Ethereum zincirinde ise 15 saniye zaman programları olarak ifade edilebilir. Akıllı sözleşmeler,
almaktadır. Bu nedenle geleneksel veritabanları ile kullanımı son zamanlarda hızla yaygınlaşan bir blokzinciri
performans bakımından kıyaslandığında yetersiz teknolojisidir.
kalmaktadır.
Ağdaki her bir düğümün tüm verilerin bir kopyasını Blokzinciri 3.0: Dijital toplum olarak da adlandırılan
saklayabilmesi ve içeriğine erişebilmesi, kullanıcıların
Blokzinciri 3.0, para, sözleşme, finansal uygulamalar
mahremiyetine zarar verebilir.
Akıllı sözleşmeler bir kez oluşturulduktan sonra dışında bilim, sanat, sağlık, eğitim, iletişim, yönetim ve
değiştirilemez ve blokzincirinde herkesin erişimine denetim alanlarını da kapsamaktadır [22]. Blokzinciri
açık halde saklanır. Bu da akıllı sözleşmeleri kötü teknolojisinin gelecek vadeden en önemli
niyetli saldırılara karşı savunmasız bırakabilir. uygulamalarından biri, akıllı yönetim, akıllı ulaşım, akıllı
yaşam, doğal kaynakların akıllı kullanımı ve akıllı
ekonomi gibi kavramların tümünü içeren akıllı kentlerdir
[25]. Nesnelerin interneti (internet of things) kapsamında
makinelerin haberleşmesi (machine to machine)
Blokzinciri 1.0 Blokzinciri 2.0 asas Blokzinciri 3.0
Para transferi/Ödeme Akıllı sözleşmeler Finansal olmayan uygulamalar
alanlarında blokzinciri teknolojisinden faydalanmak
mümkündür [26]. Dijital kimlik, bankacılık, siber güvenlik
ve elektronik tıbbi kayıt sistemlerinde de blokzinciri
teknolojilerinin kullanılması Blokzinciri 3.0 kapsamında
değerlendirilebilir [27], [28].
2009 ~ 2013 ~ 2020 ~
2.1. Blokzinciri Sistemlerinin Sınıflandırması (Classification
of Blockchain Systems)
Şekil 1. Blokzincirin Gelişimi [19]
(Evolution of blockchain)
Mevcut blokzinciri sistemleri Genel Blokzinciri, Özel
Blokzinciri ve Konsorsiyum Blokzinciri olmak üzere üç
Günümüzde blokzincirinin gelişimi Şekil 1’ deki gibi üç kategoride sınıflandırılmıştır [29], [30].
evre halinde tanımlanabilir [15], [20]–[22];
Genel (Public) Blokzinciri: Genel Blokzinciri, çeşitli
Blokzinciri 1.0: Dijital para evresi olarak da adlandırılan kurumlara bağlı ya da bağımsız kişilerin katılımına, kayıt
Blokzinciri 1.0, para transferi ve dijital ödeme gibi eklemesine ve madencilik yapmasına imkân veren açık bir
uygulamaları bulunan kripto paraları ifade etmektedir. platform sunmaktadır. Bu tür blokzincirlerinde herhangi
206 BİLİŞİM TEKNOLOJİLERİ DERGİSİ, CİLT: 12, SAYI: 3, TEMMUZ 2019
bir kısıtlama yoktur ve bu yüzden izinsiz blokzinciri olarak 2.2. Hangi Blokzincire İhtiyacını var (Which Blockchain Do
da adlandırılır. Genel Blokzincirleri tamamen açık ve You Need?)
şeffaftır ve herhangi bir özel doğrulayıcı düğüm
Blokzinciri teknolojisi son yıllarda çok popüler bir çalışma
barındırmamaktadır. Blokzincirinde isteyen herkesin tüm
alanı haline gelmiştir. Blokzincirinin gelişim süreci hala
zincir verilerini indirip madenciliğe başlayabilmesi,
devam etmekte ve farklı durumlar için farklı çözümler
zincirin birçok aktif kopyasının olmasını sağlamaktadır.
sunmaktadır. Şekil 2’de Peck tarafından blokzinciri
Bu da blokzincirin güvenliğini ve tutarlılığını
teknolojisine ihtiyaç olup olmadığı, ihtiyaç varsa ne tür bir
arttırmaktadır. Bu şekilde herhangi bir kontrol
blokzinciri sistemine ihtiyaç duyulduğunu belirlemek için
mekanizması olmayan dağıtık yapılarda mevcut ağdaki
sunulan modelin karar ağacı grafiği görülmektedir [31].
veri boyutunun büyümesinden dolayı zincirde bir
değişiklik yapılması sırasında uzlaşma protokollerine çok
Geleneksel veritabanları Veri girişi yapan paydaş
iş düşmektedir. ihtiyacınızı karşılıyor Hayır birim sayısı birden çok
mu? mu?
Hayır Evet
Konsorsiyum (Consortium) Blokzinciri: Konsorsiyum
Blokzinciri, blok doğrulama ve uzlaşma işlemlerinde tek Genel
İzinli blokzincire
bir organizasyonun yerine önceden belirlenmiş bir grup Blokzincire
ihtiyacınız yok
ihtiyacınız
blokzincire
ihtiyacınız
olabilir
düğümün karar verici olarak yer aldığı kısmen özel ve olabilir
olmuştur. Araştırmacılar bu çalışmalarda ayrı bir Merkle ağaç kökü özeti, bloktaki tüm işlem kayıtlarının
blokzinciri ağı kurup yönetmeden hâlihazırda halka açık özet değerini tutmaktadır.
olarak çalışan genel Ethereum sistemini kullanmıştır. Zaman damgası, 1 Ocak 1970 tarihinden beri evrensel
Bunun dışında çalışmaları için özel Ethereum blokzinciri zamanda saniye olarak geçerli zaman bilgisini
tutmaktadır.
oluşturan araştırmacılar da bulunmaktadır. Ethereum
Nbit, geçerli bir blok özet değeri için eşik değer bilgisi
dışında MultiChain, IBM Bluemix, Hyperledger ve Bitcoin içermektedir.
sistemleri de kullanılmıştır. Nonce, genellikle 0 ile başlayan her bir hesaplama için
artan 4 byte boyutunda bir alandır.
14 Önceki blok özet değeri alanında zincirde bir önceki
bloğa karşılık gelen 256 bit boyutunda bir özet değer
Uygulama sayısı
12
10 tutulmaktadır.
8
6
4 Blok başlığı
2
0 Önceki
Blok Merkle ağaç Zaman
nBits Nonce bloğun özet
versiyonu kökü özeti damgası
değeri
İşlem sayacı
3.3. Blokzinciri Nasıl Çalışır (How Blockchain Works) kontroller dışında karşılaşılan uyuşmazlıkların çözülmesi
ve güvenlik ihlallerine karşı bir korumanın oluşturulması
Blokzincirinde içerisinde veri bulunduran her işlemin da gerekmektedir. Blokzincirinin tutarlılığı ve güvenliği
zincire eklenmesi sonucu zincirin boyutu giderek için bahsedilen bu kontrollerin ve korumanın sağlanması
artmaktadır. İşlemlerin boyutu belirli bir büyüklüğe çok önemlidir. Blokzincirinde merkezi bir yapı
eriştikten sonra yeni bir blok oluşturulmakta ve bir önceki bulunmadığı için ağdaki düğümler tarafından uyulması
blok ile ilişkilendirilerek zincire eklenmektedir. gereken kurallar belirlenmeli ve bir uzlaşma mekanizması
oluşturulmalıdır [18], [30]. Ağdaki düğümlerin uzlaşması
sonrasında ilgili işlem yeni bir bloğa eklenir, yeni blok
belirli bir boyuta ulaştıktan sonra önceki bloklar ile
bağlantılı olarak zincire eklenir. Yeni bloğun zincire
eklenmesi ve yayınlanması sonrasında, işlemde yer alan
tutar B kişisinin cüzdanına eklenecek ve A kişisinin
cüzdanından düşülecektir. Yapılan bu işlemin kaydı şeffaf
olarak izlenebilecek ve ağdaki tüm düğümlerde kayıtlı
olacağından dolayı değiştirilmesi veya silinmesi mümkün
olmayacaktır.
Bir işlem kaydının doğrulanması ve zincire eklenmesi Düğümler blokzinciri üzerinde veri eklemeye ve
süreci şekil 6’daki gibi gerçekleşmektedir. Şekilde yayınlamaya başladıklarında, uyuşmazlıkların çözülmesi
blokzincirin nasıl çalıştığının daha iyi anlaşılması için ve güvenlik ihlallerine karşı korumanın sağlanması için
örnek bir senaryo oluşturulmuştur. Örneğin A kişisi B tüm düğümlerin ortak bir veri güncelleme protokolü
kişisine bir miktar sanal para ya da dijital bir karşılığı olan üzerinde anlaşmaları sağlanmalı ve salt çoğunluğun onayı
başka bir varlık göndermek istemektedir. Sanal paralar bir olmadan zincire yeni bir kayıt eklenmesi engellenmelidir.
adres tarafından tanımlanan dijital bir cüzdanda Bu gibi durumlarda blokzincirin tutarlılığının ve
saklanmaktadır. A kişisi aktarım işlemi için aktarmak güvenliğinin sağlanması için uzlaşma protokolleri
istediği sanal para miktarını ve B kişisine ait dijital geliştirilmiştir. Nakatomo ilk uzlaşma protokolü olarak
cüzdanın adresini belirler ve bu bilgiler A kişisinin karmaşık kriptografik bulmacaların madenciler tarafından
cüzdanına ait gizli anahtar ile şifrelenir. Böylece bu işlemin çözülmesine dayalı Proof of Work protokolünü sunmuştur
A kişisi tarafından oluşturulduğu anlaşılır ve ağdaki başka [6]. Daha sonra araştırmacılar tarafından Proof of Work
biri tarafından değiştirilmesi engellenmiş olur. Şifrelenen protokolünün zayıf yönlerinden hareketle Proof of Stake,
işlem daha sonra yayınlanmak üzere ağa gönderilir. Diğer Proof of Burn, Proof of Elapsed-time ve Proof of Capacity
ağ düğümleri dijital imzayı analiz ederek bu işlemin A gibi protokoller sunulmuştur. Aşağıda bazı uzlaşma
kişisine ait olup olmadığını kontrol ederler. Daha sonra A protokolleri hakkında bilgi verilmiştir [9].
kişisinin cüzdanındaki bakiyenin B kişisine göndermek
istediği tutarı karşılayıp karşılayamayacağı bilgisi, 4.1. İşin İspatı (Proof of Work)
karşılıyorsa da A kişisinin aynı zaman aralığında başka
kişilere de para transferi yapıp yapmadığı yani olası bir çift İşin ispatı (PoW), Bitcoin ağında kullanılan uzlaşma
harcama durumunun tespit edilmesi gerekmektedir. Bu protokolüdür ve madencilik (mining) olarak adlandırılır
BİLİŞİM TEKNOLOJİLERİ DERGİSİ, CİLT: 12, SAYI: 3, TEMMUZ 2019 209
[6]. PoW protokolünde daha önceden belirlenmiş yayınlanmasına ilişkin farklı çözümler önerilmektedir.
özelliklere sahip bir özet (hash) değerine ulaşmak için Örnek olarak Blackcoin ile sonraki madenci
madenciler karmaşık hesaplamalar yapmaktadır. randomizasyon algoritması ile belirlenmekte ve
Belirlenen özet değerine ilk ulaşan madenci zincire yeni bir kombinasyondaki en düşük özet değeri ve varlık miktarını
bloğu eklemeye hak kazanır. İlgili blok hesaplanan özet kullanan bir fonksiyon sunulmaktadır [37]. Başka bir örnek
değeri ile diğer düğümlere yayınlandıktan ve tüm olarak Peercoin, varlıkların oluşturulma zamanını dikkate
alan bir seçim sunmaktadır [38]. Peercon’ de daha eski ve
düğümlerden özet değerin doğruluk onayı alındıktan sonra
daha büyük varlık kümelerinin sonraki bloğu oluşturmaları
blok zincire eklenir. Daha sonra tüm madencilerin yeni
daha olasıdır.
bloğu zincirlerine eklemesiyle zincirin bütünlüğü
sağlanmış olur. Bu işlem sonunda bloğu yayınlayan
PoW protokolü ile karşılaştırıldığında PoS protokolü
madenci ödüllendirilir. büyük oranda enerji tasarrufu sağlamaktadır. Ama
madencilik maliyeti neredeyse sıfır olduğu için ağa
U4 yapılacak saldırılara karşı daha savunmasız olabilmektedir.
Birçok blokzinciri uygulaması başlangıçta PoW'u
Kısa çatal
B1 B2 B3
benimsemekte ve daha sonra PoS'a kademeli olarak
dönüşüm sağlamaktadır. Örneğin, Bitcoin’ den sonra
dünyanın en büyük sanal parası olan Etherum bir çeşit
B4 B5 PoW olan Ethash'tan [39] bir PoS türü protokol olan
Uzun çatal
Casper'e [40] geçmeyi planlamaktadır.
uzlaşma süreçlerine katılımcı olan sunucu düğümler ve Kraft, bir bloğun sabit bir hızda üretilmesini sağlamak için
sadece varlık transferi yapan istemci düğümler olarak ikiye GHOST adlı zincir seçim kuralını önermiştir [46].
ayrılmaktadır. Zincirde bir işlemin onaylanması sırasında GHOST, en uzun zincir dalı yerine, dalların yüklerini
uzlaşmaya katılımcı düğümlerin uzlaşma oranlarına dikkate alarak madenciler için daha verimli seçimler
bakılır, bu oran % 80 ve üzerinde bir değere ulaşabilmişse yapılmasını sağlayabilmektedir. Chepurnoy vd. ise
işlem onaylanır ve tüm ağ için yayınlanır. madenciler için önceki blokların tüm verisi yerine sadece
blok başlıklarının saklanmasına ilişkin bir çözüm
sunmuştur [47].
Tablo 2. Uzlaşma Protokollerinin Karşılaştırılması [9],
[45]
(Comparison of Consensus Protocols)
5. AKILLI SÖZLEŞMELER (SMART CONTACTS)
Kriter PoW PoS PBFT DPOS Ripple
Ağa düğüm Açık Açık İzin Açık Açık Akıllı sözleşme, ilk kez 1993 yılında Nick Szabo
eklenmesi gerekir
tarafından “bir sözleşmenin şartlarını yerine getiren
Enerji Hayır Kısmen Evet Kısmen Evet
bilgisayarla işletilen bir işlem protokolü” olarak
tasarrufu tanımlamıştır. Blokzinciri teknolojisi ortaya çıkmadan
İşlem kabulü >25% >51% >66% onay >51% >80% önce bu teknolojik olarak imkânsızdı. Blokzincirin akıllı
için onay bilgis değer doğrulama onay
oranı ayar sözleşmeleri desteklemek için ideal bir teknoloji olduğu
gücü
ortaya çıkmıştır. Buna ek olarak akıllı sözleşmeler de
Örnek Bitcoi Peercoin Hyperledg Bitshares[ Ripple[4 blokzincirin gelişimine ve yaygınlaşmasına katkıda
uygulama n[6] [38] erFabric[4 43] 4]
1] bulunmuştur. 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
Tablo 2’de uzlaşma protokolleri ağa yeni bir düğüm olmadan klasik sözleşmelerin yerini alabileceğini
eklenmesi, enerji tasarrufu, bir işlemin kabulü için gerekli vadetmektedir [10]. Akıllı sözleşmeler, bir dizi olayın
onay oranı ve örnek uygulama kriterlerine göre
yürütülmesi için uzlaşma protokollerini kullanan
karşılaştırılmıştır [45]. PBFT protokolünde ağa yeni bir
blokzinciri sistemleri üzerinde çalışan bir programın
düğüm eklenmesi aşamasında ilgili düğümün bilgilerinin
parçalarıdır. Akıllı sözleşmelerin özelliklerinden bazıları
tanımlanması gerekmektedir. Diğer uzlaşma
protokollerinde herhangi bir kısıtlama olmadan ağa yeni şunlardır [48]:
bir düğüm eklenebilmektedir. Enerji tasarrufu bakımından
Akıllı sözleşmeler, blokzinciri platformunda çalışan
bir karşılaştırma yapılırsa, PoW protokolünde madenciler
makine tarafından okunabilen yazılım kodu
karmaşık bilgisayar hesaplamalarını çözmek için çok fazla
parçalarıdır.
elektrik ve bilgisayar gücü harcamaktadır. PoS ve DPOS Akıllı sözleşmeler, olay odaklı programlardır.
protokollerinde madencilerin yaptıkları işlemler, çok daha Akıllı sözleşmeler, oluşturulduktan sonra izlenmeye
az enerji ile tamamlanabilmektedir. PBFT ve Ripple gerek duymadan otomatik olarak çalışır.
protokollerinde madencilik yapılmamaktadır dolayısıyla Akıllı sözleşmeler, merkezi otoriteden bağımsız,
diğer protokollerle karşılaştırıldığında büyük oranda enerji dağıtılmış yapıdadır.
tasarrufu sağlanmaktadır. PoW protokollerinde ağın
kontrol edilmesi için genellikle 51% oranında özet değeri Bir akıllı sözleşme adres, fonksiyonlar ve belirlenen
çözümü gerekmektedir. Ama bencil madencilik stratejileri durumlardan oluşur [49]. Akıllı sözleşme için benzersiz bir
ile bu değer 25% oranlarına inebilmektedir. PBFT adres tanımlanır ve blokzinciri üzerinde bu adres ile
protokolünde bir düğümün kabul edilmesi için diğer saklanır. Önceden belirlenen durumların oluşması sonucu
düğümlerden 2/3 oranından onay alması gerekmektedir. ilgili fonksiyonlar tetiklenir ve sözleşmenin gerekleri
Ripple protokolünde ise bu oran 80%’dir. Bu uzlaşma otomatik olarak yerine getirilir. Burada akıllı sözleşmenin
protokollerini kullanan uygulamalar için birer örnek değiştirilemezliği, tutarlılığı ve şeffaflığı blokzinciri
vermek gerekirse, PoW için Bitcoin, PoS için Peercoin, tarafından sağlanmaktadır. Bitcoin blokzinciri basit bir
PBFT için Hyperledger Fabric, DPOS için Bitshares, betik dili (scripting language) sunmaktadır ve bu durumun
Ripple protokolü için ise Ripple uygulaması gösterilebilir. akıllı sözleşmeler için yetersiz olduğu ortaya çıkmıştır
İyi bir uzlaşma protokolü verimli, kullanışlı ve güvenli [10]. Bu da akıllı sözleşmelerin entegrasyonuna imkân
olmalıdır. Son zamanlarda, blokzincirindeki uzlaşma veren yeni blokzinciri uygulamalarının ortaya çıkmasına
protokollerini geliştirmek için bir dizi çalışma yapılmıştır. yol açmıştır. Günümüzde akıllı sözleşmelerin
Bu çalışmalardan biri olan PeerCensus blok oluşturma ve geliştirilmesine imkân veren en önemli blokzinciri
onaylama işlemlerinin birbirinden ayırarak uzlaşma uygulaması Ethereum’ dur [29]. Ethereum üzerindeki akıllı
işlemlerini önemli ölçüde hızlandırmayı hedeflemiştir sözleşmeler yığın tabanlı (stack-based) Ethereum sanal
[45]. Yüksek blok üretim oranları Bitcoin gibi PoW makine kodu (Ethereum virtual machine code) ile
kullanılan uygulamaların güvenliğini riske atabilmektedir. geliştirilmektedir. Ethereum ve diğer blokzinciri sistemleri
BİLİŞİM TEKNOLOJİLERİ DERGİSİ, CİLT: 12, SAYI: 3, TEMMUZ 2019 211
üzerinde akıllı sözleşmeler geliştirmek için genellikle ileri yapılması gereken işlemlerin otomatik olarak tetiklenmesi
seviye bir dil olan Solidity kullanılmaktadır [50]. sağlanabilir.
Akıllı sözleşmeler banka, noter ve benzeri üçüncü tarafları Sigorta Uygulamaları: Geleneksel sigorta çözümlerinde
aradan çıkarmaktadır, dolayısıyla maliyet, hız ve güvenlik belirsizlikler ve uzun sonuç alma süreleri bulunmaktadır.
bakımından önemli avantajlar sağlamaktadır. Akıllı Süreçlerdeki belirsizlikleri ortadan kaldırarak akıllı
sözleşmelerde bütün işlemler bilgisayar sistemleri sözleşmelerin entegrasyonu sağlanırsa üçüncü bir taraf
tarafından elektronik olarak yürütülmektedir. Bu durum müdahalesi olmadan çok hızlı ve şeffaf sonuçlar elde
iletişim sorunları, yazılım hataları (bugs), virüs, ağ edilebilir.
saldırıları gibi durumlarda sistemin tamamen ya da kısmen
Finans Uygulamaları: Akıllı sözleşmeler yapısı gereği
çalışmaz hale gelmesine neden olabilir. Akıllı çek, kredi, kiralama gibi birçok finansal alanda
sözleşmelerin müşteriler ve katılımcılar tarafından yaygın kullanılabilir.
olarak kullanılabilmesi için güvenliğinin ve doğru
çalışacağının garanti edilmesi çok önemlidir. Gelecek Gayrimenkul Uygulamaları: Geleneksel gayrimenkul
yıllarda bu alanda yapılacak çalışmaların faydalı olacağı sistemleri zaman alıcı ve riskli süreçler içermektedir.
düşünülmektedir [51]. Ayrıca geleneksel sözleşmelerde Ayrıca yasal zorunluluklar gereği kâğıt israfı ve ıslak imza
ölçülebilir olmayan hükümler ve koşullar yer gibi zorunluluklar da bulunmaktadır. Akıllı sözleşmeler
alabilmektedir. Bu kapsamda geleneksel sözleşmelerin sayesinde üçüncü taraf bir kurum aracılığına ihtiyaç
bilgisayar sistemleri tarafından temsil edilebilmesi ve duymadan alım satım yapılabilir ve yapılan işlemler şeffaf
olarak dijital defterlerde saklanabilir.
çalıştırılabilmesi için akıllı sözleşmelere göre
modellenmesi gerekmektedir. Ek olarak kullanıcılar için Telif Hakkı Uygulamaları: Telif hakkı içeren ürünler
akıllı sözleşmelerin oluşturulması, incelenmesi ve farklı oranlarda ödeme şartları gerektirebilmektedir. Bu tür
anlaşılması için araçlara (uygulamalara) ihtiyaç uygulamalarda akıllı sözleşmelerin kullanılması faydalı
duyulmaktadır [52]. olabilir.
Akıllı sözleşmelerin kullanımı durumunda faydalı 6. ZORLUKLAR VE SON GELİŞMELER
olabileceği alanlardan bazıları şunlardır; (CHALLENGES AND RECENT ADVANCES)
Tedarik Zinciri Uygulamaları: Taşımacılık ve gıda gibi Blokzinciri teknolojisinin sahip olduğu büyük potansiyele
farklı alanlarda tedarik zinciri uygulamaları rağmen yaygın kullanımını sınırlayan bazı zorluklar da
kullanılmaktadır. Blokzinciri sistemleri bu tür bulunmaktadır. Karşılaşılan zorluklardan bazıları ve bu
uygulamaların daha şeffaf, daha güvenilir ve merkezi durumlara karşı önerilen çözümler aşağıda açıklanmıştır.
otoriteden daha bağımsız hale getirmektedir. Bu
6.1. Ölçeklenebilirlik (Scalability)
uygulamalarda akıllı sözleşmelerin kullanılması
durumunda şeffaflık ve güvenliğin yanında bir Günden güne artan işlem sayılarından dolayı blokzinciri
otomatizasyon da sağlanabilmesi mümkün olacaktır. sistemlerinin boyutu periyodik olarak artmaktadır.
Blokzinciri ağında bulunan her düğüm doğrulama ve
Nesnelerin İnterneti (İnternet of Things, IoT):
uzlaşma işlemleri için tüm blokzinciri verisini saklamak
Nesnelerin interneti gelecek vadeden araştırma
zorundadır. Bu da blokzincirin giderek hantal bir hale
alanlarından biridir. IoT cihazları daha az bellek ve işlem
gelmesine neden olmaktadır [9]. Blok kapasitesi ve blok
gücüne sahip cihazlardır ve sayıları çok hızlı artmaktadır.
yayınlama hızı gibi sınırlılıklar nedeniyle zincirde belirli
Blokzinciri tabanlı akıllı ev, akıllı şehir ve akıllı taşımacılık
bir sürede onaylanan işlem sayısı sınırlı olmaktadır.
gibi araştırma konularında çalışmalar yapılmaktadır. Bu
Örneğin Bitcoin blokzincirinde saniyede yaklaşık 7 işlem
alanda akıllı sözleşmelerin kullanımı durumunda IoT
onaylanabilmektedir [53]. Diğer ödeme sistemleriyle
teknolojileri daha etkili, daha özerk ve daha otomatik
karşılaştırıldığında Bitcoin çok yavaş kalmaktadır.
çalışır hale gelebilecektir.
Örneğin VISA ağı (VisaNet) saniyede 65.000 işlem
Sağlık Uygulamaları: Yakın zamanda, geliştirilen gerçekleştirebilme kapasitesine sahiptir [54]. Blokzincirin
cihazlar ve yardımcı teknolojiler sayesinde insanlar blok yapısından kaynaklanan sınırlılıkların dışında,
evlerinden sağlık durumlarını izleyebilmektedir. madencilerin yüksek gelir elde edebilmek için büyük
Blokzinciri teknolojisi, hasta mahremiyeti ve bilgilerin miktardaki para transferine öncelik vermesi ve küçük
dağıtık yapıda saklanması alanlarında faydalı olmaktadır. miktardaki işlemleri göz ardı etmeleri nedeniyle de işlem
Bu sistemleri daha güvenilir ve otomatik hale getirmek için sürelerinde gecikmeler yaşanabilmektedir.
Akıllı sözleşmelerden faydalanılabilir. Toplanan sağlık
verileri sonuçlarına veya ortaya çıkan durumlara göre
212 BİLİŞİM TEKNOLOJİLERİ DERGİSİ, CİLT: 12, SAYI: 3, TEMMUZ 2019
Ağdaki bir düğümün tüm blokzinciri verisini saklaması ve para transferi gerçekleşmeyebilir ya da kullanıcı bilgileri
devamlı güncel tutması sistemin çalışmasını başkaları tarafından elde edilebilir.
zorlaştırmaktadır. Bruce, bu duruma çözüm olarak eski
işlem kayıtlarının dikkate alınmadığı bir sistem Mixcoin uygulamasında [59], karıştırma yöntemi ile para
tasarlamıştır [55]. Bu sistemde hesap ağacı adlı bir gönderimi işlemlerinde transfer edilen para miktarı,
veritabanı oluşturulmakta ve bakiyesi boş olmayan tüm transfer tarihi, alıcı ve gönderici kişilerin bilgileri
hesap verileri burada saklanmaktadır. VerSum şifrelenerek, kullanıcı bilgilerinin ve transfer edilen para
uygulamasında [56] ise bilgisayar gücü düşük olan miktarının üçüncü taraflar tarafından elde edilmesi
düğümlerin de büyük hesaplamalar içeren ve büyük kazanç engellenebilmektedir. Coinjoin uygulaması [60] hırsızlığı
sağlayan işlemlere katılmasına olanak sağlanmıştır. önlemek için merkezi bir karıştırma sunucusu tarafından
alıcı adreslerin karıştırılmasını sağlamaktadır. CoinShuffle
Eyal vd. tarafından Bitcoin’ in yeni jenerasyonu olan uygulaması [61] ise hem şifreleme hem de adres karıştırma
Bitcoin-NG tasarlanmıştır [57]. Bitcoin-NG’ de blokzinciri yöntemlerini kullanmaktadır.
bloğu, yapılan işlem detaylarının kaydedilmesi ve lider
seçim işlemleri olarak ikiye ayrılmaktadır. Bitcoin-NG Anonimleştirme: Zerocoin uygulaması [62], kullanıcı
aynı zamanda blok oluşturma zamanını da bölümlere mahremiyetinin sağlanması için madencilik ve dijital imza
ayırarak blok oluşturma işlemini hızlandırmaktadır. ile doğrulama yerine, tek taraflı bir şifreyle doğrulama
işlemi yapmayı sağlayan sıfır bilgi kanıtı (zero-knowledge
6.2. Mahremiyet (Privacy) proof) yöntemi kullanmaktadır. Bu şekilde transfer işlemi
ile kişinin arasındaki ilişki gizlenmiş olmaktadır. Zerocash
Blokzincirinde kullanıcılar gerçek kimliklerini uygulamasında [63] gelişmiş bir zero-knowledge proof
kullanmadan kendilerine ait genel ve özel anahtarlar ile yöntemi olan olan zk-SNARKs kullanılmıştır. Bu sayede
işlem yapabilmekte ve kullanıcı mahremiyeti önemli transfer edilen para miktarı da gizlenebilmektedir.
oranda korunabilmektedir. Aynı zamanda blokzincirinde
yapılan bir işlemin şeffaflığı esas olduğu için gönderen, 6.3. Blok Atma Saldırısı (Selfish Mining)
alıcı, zaman ve transfer edilen değer gibi veriler herkesin
görebileceği şekilde yayınlanmaktadır. Bu da Blokzinciri, birlikte hareket eden kötü niyetli madencilerin
kullanıcıların yaptıkları tüm işlem kayıtlarının, kimlerle saldırılarına karşı savunmasızdır. Eyal ve Sirer, ağın küçük
alışveriş yaptıklarının ve bakiye bilgilerinin elde bir bölümüne ait bilgisayar gücünün kötü niyetli
edilmesine olanak vermektedir. Paylaşılan bu verilerin saldırılarında bile blokzincirin savunmasız kalabileceğini
üçüncü taraflar tarafından analiz edilmesi sonucu bildirmiştir [64]. Blok atma saldırısında kötü niyetli
kullanıcıların gerçek kimliklerine erişim de mümkün madenciler oluşturdukları blokları yayınlamadan
olabilmektedir [58]. Blokzincirinde karşılaşılabilecek bu bekletirler ve gerekli şartlar oluştuktan sonra kendi
tür mahremiyet ihlallerine karşı anonimliği geliştirmek için bloklarını kullanarak özel zincir dallarını yayınlarlar.
bazı çalışmalar yapılmıştır. Bu çalışmalar iki kategoride Sonuç olarak zincirde Şekil 7’deki gibi bir çatallanma
incelenebilir; meydana gelir. Özel zincir dalı asıl zincirden uzun
olduğunda bütün madenciler yanılarak bu sahte dal için
Karıştırma: Blokzincirinde kullanıcı adresleri gerçek madencilik yaparak zamanlarını ve güçlerini boşa
kimliklerinden bağımsızdır. Ama birçok kullanıcı tüm harcamış olmaktadır. Kötü niyetli madenciler ise bu
işlemlerini aynı adres üzerinden yapmaktadır, bu da süreçte hem rakipleri yanıltarak onların zamanlarını ve
kullanıcının gerçek kimliğine erişim imkânı vermektedir. gücünü boşa harcamasına neden olmakta hem de kendi
Karıştırma hizmeti verilerin çoklu gönderen adreslerden dalları üzerinden haksız kazanç elde edebilmektedir. Blok
toplanarak çoklu alıcı adreslere iletilmesini sağlamaktadır. atma saldırılarına karşı Heilmann dürüst madenciler için
Örneğin A kişisi B kişisine bir miktar para göndermek istedikleri zincir dalını seçme fırsatı vermiştir [65]. Bu
istediğinde direkt olarak B kişisinin cüzdanına para şekilde dürüst madenciler zaman damgası gibi kriterlere
gönderdiğinde A ile B kişisinin alışveriş ilişkisi ortaya göre doğru dallara ait blokları seçebilmektedir. Blok atma
çıkabilir. Bunun yerine A kişisi parayı güvenilir bir üçüncü saldırılarına karşı başka bir çözüm de ZeroBlock
taraf olarak C kişisine, C kişisi de g1, g2, g3 .. gibi uygulaması [66] tarafından sağlanmıştır. Bu uygulamada
gönderim adreslerinden a1, a2, a3 .. gibi alıcı adreslere her blok belirli bir maksimum zaman içerisinde kabul
göndererek daha sonra paranın B kişisine ulaşmasını edilmeli ve yayınlanmalıdır. Bu sayede kötü niyetli
sağlayabilir. Bu şekilde yapılan para transferinde A kişisi madencilerin hazır blokları bekletmesi engellenmiş olup,
ile B kişisi arasındaki ilişkiyi ortaya çıkarmak çok hak ettiklerinden fazla ödül almasının önüne
zorlaşmaktadır. Ancak bu tür para transferlerinde aracı geçilmektedir.
olarak kullanılan üçüncü taraf kişilere güvenmek zorunda
kalınmaktadır. Bu kişilerin kötü niyetli olması durumunda
BİLİŞİM TEKNOLOJİLERİ DERGİSİ, CİLT: 12, SAYI: 3, TEMMUZ 2019 213
7.1. Finans (Finance) Project Ubin: Singapur Para Yönetimi Kurumu ülkedeki
bankalar arası para transferlerini incelemiş ve yapılan
Blokzinciri, sanal para olarak adlandırılan uygulamalar transferlerin verimsiz ve yavaş olduğunu tespit etmiştir.
sayesinde finans sektöründe yaygın olarak Bunun üzerine Singapur Para Yönetimi Kurumu ve
kullanılmaktadır. Bunlara örnek olarak Bitcoin [6], bankalar arası ortak bir kurul tarafından birlikte yapılan bir
Ethereum [29] ve Ripple [44] gibi uygulamalar çalışma sonucu bankalar arası Singapur Doları
gösterilebilir. Sanal para uygulamaları dışında birçok transferlerini blokzinciri üzerinden yapılmasını sağlayan
alanda blokzinciri uygulamalarına rastlamak mümkündür. bir sistem geliştirilmiştir. Geliştirilen sistem şuan inceleme
Blokzinciri sistemleri ve akıllı sözleşmelerin yapıları ve test aşamasında olup kaynak kodları GitHub üzerinde
gereği noterlik hizmetlerinde kullanılması çok faydalı paylaşılmıştır [78].
olabilir. Noterlik hizmetleri için mevcut blokzinciri
sistemleri ihtiyaca göre özelleştirilip kullanılabilir, ya da The Voatz: Eylül 2018’ de Amerika Birleşik devletlerinin
bitcoin notary [70] ve stampd [71] gibi hazır çözümlerden Virginia eyaletinde ülke dışında bulunan vatandaşların
faydalanılabilir. Sigortacılık alanında önemli bir uygulama bulundukları ülkelerde senato seçimlerinde oy
olarak müşteri bilgilerini blokzinciri üzerinde kullanabilmesi için blokzinciri tabanlı Voatz adlı
saklanmasına ve paylaşılmasına olanak veren B3i uygulama kullanılmıştır [79].
uygulaması Avrupa’ da hizmet veren beş büyük sigorta
firması tarafından oluşturulmuştur [72]. Blokzincirinin Vehicle Wallet: Danimarka’da her araç için üretim, tamirat,
kullanım alanlarından biri de bağış sistemleridir. Nor vd. kiralama, mülkiyet değişikliği, hurdaya çıkma gibi
tasarladığı sadaka sistemi ile bağış yapan ve ihtiyaç bilgilerin blokzinciri üzerindeki dijital cüzdanlarda
sahibinin birbirini tanımadan şeffaf ve güvenli bir şekilde saklanmasına olanak veren bir projedir. Bu proje sayesinde
bağış süreçlerinin yönetilmesi hedeflemiştir [73]. Ayrıca alım satım süreçlerindeki riskler azaltılmıştır. Aynı
bağış sistemleri için CAF (Charities Aid Foundation) gibi zamanda Danimarka Vergi Kurumlarının araç
blokzinciri tabanlı hazır bağış uygulamaları da cüzdanlarına erişimi sayesinde vergi tahsilatlarının etkili
bulunmaktadır [74]. bir şekilde yapılmasına olanak sağlanmıştır [80].
214 BİLİŞİM TEKNOLOJİLERİ DERGİSİ, CİLT: 12, SAYI: 3, TEMMUZ 2019
Blokzinciri, sağlık alanındaki uygulamaların birlikte İngiltere’ de bulunan Open University tarafından
çalışabilirlik sorunlarının üstesinden gelme konusunda yayınlanan “Innovating Pedagogy 2016” adlı raporda
büyük bir potansiyele sahiptir [81]. Blokzinciri, sağlık eğitim alanında blokzinciri kullanımının 4 yıldan uzun bir
kurumları ve ilaç araştırmacıları gibi paydaşların süre içerisinde yaygınlaşacağı belirtilmiştir [88]. Raporda
elektronik sağlık verilerini güvenli bir şekilde blokzinciri üzerinde eğitim içeriklerinin, ders kredilerinin
paylaşmalarını sağlayan bir standart olarak kullanılabilir. ve sertifika bilgilerinin dağıtık yapıda saklanabileceği ve
Sağlık verilerinin paylaşılması tıbbı hizmetlerin kalitesinin paylaşılabileceği ifade edilmiştir. Avrupa Komisyonu
artmasına ve hekimler için öneriler geliştirilmesine olanak 2017 yılında “Blockchain in Education” adlı bir rapor
sağlayabilir [82]. Bu kapsamda Yue vd. geliştirdikleri yayınlamıştır [89]. Bu raporda blokzinciri teknolojisinin
uygulama ile mobil cihazlar aracılığıyla hasta verilerine sertifikasyon, hayat boyu öğrenme, harç ücreti ödemeleri
kolayca paylaşılması ve analiz edilmesini hedeflemiştir ve öğrencilere burs ödemeleri gibi alanlarda kullanım
[83]. Sunulan uygulama, hasta mahremiyetini tehlikeye senaryoları önerilmiştir. Bu alanda yapılmış çalışmalara
atmadan verilerin analiz edilmesini ve verilerin doktorlar, örnek olarak Turkanavic vd. tarafından geliştirilen
hastalar ve diğer çalışanlar dahil kimse tarafından EduCTX uygulaması gösterilebilir [90]. Bu uygulama
değiştirilmesine olanak vermeden blokzinciri yapısında sayesinde yükseköğretim öğrencilerinin tamamladıkları
saklanmasını sağlamaktadır. Azaria vd. hasta verilerinin ders kredileri blokzinciri üzerinde ağdaki tüm kurumlar
blokzinciri üzerinde yönetilmesi için MedRec adlı bir tarafından saklanmaktadır. Bu sayede öğrenciler farklı
sistem tasarlamıştır [27]. Bu sistem ile tüm blokzinciri kurumlarda tamamladıkları ders kredilerini
verisi ağdaki tüm düğümlere dağıtılmakta ve yeni bir kayıt blokzincirindeki hesaplarında görebilmektedir. Ayrıca
eklemek ya da kayıtları izlemek gibi işlemler yetki katılımcı tüm yükseköğretim kurumları başvuru, belge
kontrolleri çerçevesinde yönetilmektedir. Ayrıca farklı doğrulama gibi işlemleri blokzinciri üzerinden
düğümlerde tutulan hasta verileri kullanıldığı akıllı yönetebilmektedir. Karataş tarafından yapılan çalışmada
sözleşmelerde kullanılmıştır. Mettler tarafından yapılan bir Moodle uygulaması üzerinde çalışan sertifika modülünün
araştırmada hastaların mahremiyeti korunarak verilerine blokzinciri ile entegrasyonu sağlanmış ve dijital
diğer sağlık kurumları tarafından da erişilmesine olanak sertifikalar blokzinciri üzerinde saklanabilmiştir [91].
tanınmıştır [81]. Böylece hastaların geçmişteki tüm
tedavileri şeffaflaştırılarak hekimlerin erişimine açılmıştır. SONUÇ (CONCLUSION)
Ek olarak hasta verilerinin saklanması, yönetilmesi ve
paylaşılması konularının araştırıldığı MedVault [84] ve Blokzinciri, şeffaflığı ve merkezi otoriteyi ortadan kaldıran
BitHealth [85] gibi çalışmalar yapılmıştır. dağıtık yapısı sayesinde bilgi teknolojilerinde yeni bir
dönemin başlangıcı olarak ifade edilebilir. Basın, sosyal
7.4. Tedarik Zinciri (Supply Chain) medya, uluslararası kuruluşlar özel sektör ve kamu
kurumları blokzinciri konusuna büyük ilgi göstermektedir
Nesnelerin interneti kavramı ile elektronik cihazlar ve ve alanyazın incelendiğinde son birkaç yılda blokzinciri
insanlar arasında bir bağlantı kurmak mümkün olmuştur. konulu çalışmaların sayısının hızla arttığı görülmektedir.
Nesnelerin interneti ve blokzinciri teknolojilerinin Akademik çalışmalar ve piyasadaki uygulamaları arttıkça
uygulama alanlarından biri de tedarik zinciri sistemleridir. blokzinciri teknolojisinin bazı sınırlılıkları da ortaya
Blokzinciri ile gıda işleme, ulaşım ve lojistik gibi alanlarda çıkmıştır. Yeni bir teknoloji olan blokzincirin yaygın
üçüncü taraflar olmadan sistemlerin otomatikleşmesi, kullanımı durumunda karşılaşılan performans ve güvenlik
şeffaflığı ve güvenliği sağlanabilecektir [48]. Tian vd. sorunlarına karşın geliştirilen çözümler bu teknolojinin
olgunlaşmasına öncülük etmektedir. Çalışmada blokzinciri
yaptıkları çalışmada gıda kalitesi ve güvenliğini takip
teknolojisinin özellikleri, genel yapısı, çalışma prensibi,
edebilmek için blokzinciri ve RFID teknolojilerinden
uzlaşma protokolleri, akıllı sözleşmeler ve uygulama
faydalanılabileceğini belirtmiştir [86]. Araştırmacılar bu alanları hakkında ayrıntılı bilgi verilmiştir. Blokzinciri
çalışmada gıda ürünlerini hasat ortamından market mevcut yapısı, çalışma şekli, uygulama alanları ve
raflarına kadar RFID teknolojisi sayesinde takip vadettiği fırsatlar bakımından daha fazla araştırma
edilebileceğini ve tüm bu taşıma verilerinin blokzinciri potansiyeline sahip görülmektedir.
üzerinde tutularak veri güvenliğinin sağlanabileceğini
ifade etmiştir. Bu çalışmaya göre blokzinciri sayesinde Blokzinciri teknolojisi iş dünyasının iş yapış şekillerini
üretici, taşımacı, perakende satıcısı ve müşterilere gıda değiştirebileceği, ülkeler bağlamında sınırların kalkmasına
ürünlerinin kalite ve güvenliklerine ilişkin sorgulamalar ve ortak dili konuşma noktasında destek olacağı
yapabilme imkânı verilecektir. Tedarik zincirinde anlaşılmaktadır. Örnek olarak bankacılıkta bir ülkeden
ürünlerin izlenilebilirliği üzerine başka bir çalışma da Lu başka bir ülkeye para aktarmada (swift) ücret ödeme ve
zorluğu varken dijital paralarla saniyeler içinde küçük
ve Xu tarafından yapmıştır [87].
masraflar ile aktarımının sağlanması gerçekleşmektedir.
Blokzinciri gibi merkeziyetçi yapıları ortadan kaldıran
BİLİŞİM TEKNOLOJİLERİ DERGİSİ, CİLT: 12, SAYI: 3, TEMMUZ 2019 215
şeffaf ve hesap verebilir teknolojilerin ortaya çıkması ve [14] F. Hawlitschek, B. Notheisen, T. Teubner, “The limits of trust-free
systems: A literature review on blockchain technology and trust in
gelişimi sonrasında iş dünyasının bu değişime ayak the sharing economy”, Electronic Commerce Research
uydurması, ülkelerin bunlara göre kendini, yönetimlerini, Application, 29, 50–63, 2018.
kanunlarını yeniden düzenlemesi gerektiği
anlaşılmaktadır. Bu kapsamda eğitim müfredatlarında [15] J. L. Zhao, S. Fan, J. Yan, “Overview of business innovations and
blokzinciri gibi yeni teknolojilere yer verilmesi, çağın research opportunities in blockchain and introduction to the special
issue”, Finance Innovation, 2(1), 28, 2016.
yeterliklerine sahip insan kaynağının yetişmesi, bu
teknolojilerin uygulama sahasının gelişmesine ve daha [16] I. Nath, “Data Exchange Platform to Fight Insurance Fraud on
doğru anlaşılmasına katkı sağlayacaktır. Bu alanda Blockchain”, 2016 IEEE 16th International Conference on Data
yetişmiş insan gücü kurum/kuruluşların küresel ekonomide Mining Workshops (ICDMW), 821–825, 2016.
daha rekabetçi hale gelerek daha fazla katkıda bulunma
[17] Internet: A. Lewis, So, You Want to Use a Blockchain for That ?,
imkânına sahip olacaktır. https://www.coindesk. com/want-use-blockchain/, 09.10.2018.
[3] R. Anascavage, N. Davis, “Blockchain Technology: A Literature [21] D. Efanov, P. Roschin, “The all-pervasiveness of the blockchain
Review”, 2018. technology”, Procedia Computer Science, 123, 116–121, 2018.
[4] D. Tapscott, A. Tapscott, "how the technology behind bitcoin is [22] K. Burgess, “The Promise of Bitcoin and the Blockchain”,
changing money, business and the world", Blockchain revolution. Consumers Research Primary, 2015.
[5] S. Haber, W. S. Stornetta, “How to time-stamp a digital document” [23] S. Narayanan, A., Bonneau, J., Felten, E., Miller, A. Goldfede,
Journal of Cryptology, 3(2), 99–111, 1991. Cryptocurrency Technologies: A Comprehensive
Introduction, 2016.
[6] Internet: S. Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash
System,http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1. [24] T. Moore, “The promise and perils of digital currencies”,
221.9986, 08.10.2018. International Journal of Critical Infrastructure Protection, 6(3–4),
147–149, 2013.
[7] K. Zile, R. Strazdiņa, “Blockchain Use Cases and Their
Feasibility”, Applied Computer System, 23(1), 12–20, 2018. [25] J. Sun, J. Yan, K. Z. K. Zhang, “Blockchain-based sharing services:
What blockchain technology can contribute to smart cities”,
[8] R. Beck, “Beyond Bitcoin: The Rise of Blockchain World”, Finance. Innovation, 2(1), 2016.
Computer, 51(2), 54–58, 2018.
[26] J. J. Sikorski, J. Haughton, M. Kraft, “Blockchain technology in
[9] Z. Zheng, S. Xie, H. Dai, X. Chen, H. Wang, “An Overview of the chemical industry: Machine-to-machine electricity market”,
Blockchain Technology: Architecture, Consensus, and Future Applied Energy, 195, 234–246, 2017.
Trends”, Proceedings - 2017 IEEE 6th International Congress
on Big Data, BigData Congress 2017, 557–564, 2017 [27] A. Azaria, A. Ekblaw, T. Vieira, A. Lippman, “MedRec: Using
Blockchain for Medical Data Access and Permission
[10] A. Reyna, C. Martín, J. Chen, E. Soler, M. Díaz, “On blockchain Management”, 2016 2nd International Conference on Open and
and its integration with IoT Challenges and opportunities”, Future Big Data (OBD), 25–30, 2016.
Generation Computer Sysems., 88, 173–190, 2018.
[28] Y. Cai, D. Zhu, “Fraud detections for online businesses: A
[11] F. Glaser, “Pervasive Decentralisation of Digital Infrastructures: A perspective from blockchain technology”, Finance Innovation,
Framework for Blockchain enabled System and Use Case 2(1), 20, 2016.
Analysis”, HICSS, 2017.
[29] Internet: V. Buterin, On Public and Private Blockchains, Ethereum
[12] B. A. Tama, B. J. Kweka, Y. Park, K.-H. Rhee, “A critical review Blog Crypto renaissance salon, 2015, https://blog.ethereum.org/
of blockchain and its current applications”, 2017 International 2015/08/07/on-public-and-private-blockchains/, 20.10.2018.
Conference on Electrical Engineering and Computer Science
(ICECOS), 109–113, 2017. [30] D. Puthal, N. Malik, S. P. Mohanty, E. Kougianos, G. Das,
“Everything You Wanted to Know about the Blockchain: Its
[13] H. Halpin, M. Piekarska, “Introduction to Security and Privacy on Promise, Components, Processes, and Problems”, IEEE Consumer
the Blockchain”, 2017 IEEE European Symposium on Security Electronics Magazine, 7(4), 6–14, 2018.
and Privacy Workshops (EuroS&PW), 1–3, 2017.
216 BİLİŞİM TEKNOLOJİLERİ DERGİSİ, CİLT: 12, SAYI: 3, TEMMUZ 2019
[31] M. E. Peck, “Blockchain world - Do you need a blockchain? This [50] Internet: Solidity - Solidity 0.5.1 documentation,
chart will tell you if the technology can solve your problem”, IEEE https://solidity.readthedocs. io/en/develop/, 26.10.2018.
Spectrum, 24(10), 38–60, 2017.
[51] L. Luu, D.-H. Chu, H. Olickel, P. Saxena, A. Hobor, “Making
[32] F. A. Abadi, J. Ellul, G. Azzopardi, “The Blockchain of Things, Smart Contracts Smarter”, Proceedings of the 2016 ACM
Beyond Bitcoin : A Systematic Review The Blockchain of Things, SIGSAC Conference on Computer and Communications
Beyond Bitcoin : A Systematic Review”, 2018. Security - CCS’16, 254–269, 2016.
[33] D. Lee Kuo Chuen, Handbook of digital currency : bitcoin, [52] C. K. Frantz, M. Nowostawski, “From institutions to code:
innovation, financial instruments, and big data, Elsevier, 2015. Towards automated generation of smart contracts”, Proceedings -
IEEE 1st International Workshops on Foundations and
Applications of Self-Systems, 210–215, 2016.
[34] Internet: Crypto-Investing - A Simple Guide for Beginners -
CryptoDigest, https://cryptodigestne ws.com/crypto-investing-a-
simple-guide-for-beginners-5608154c33dc, 07.12.2018. [53] M. Vukolić, “The Quest for Scalable Blockchain Fabric: Proof-of-
Work vs. BFT Replication”, Springer, Cham, 2016, 112–125,
2016.
[35] L. Lamport, R. Shostak, M. Pease, “The Byzantine Generals
Problem”, ACM Transaction on Programing Language and
Systems, 4(3), 382–401, 1982. [54] Internet: VISA Fact Sheet,
https://usa.visa.com/dam/VCOM/download/corporate/media/visa
net-technology/aboutvisafactsheet. pdff, 26.10.2018.
[36] Internet: S. King, Primecoin: Cryptocurrency with prime number
proof-of-work, http://primecoin.io/bin/ primecoin-paper.pdf,
28.10.2018. [55] Internet: The Mini-Blockchain Scheme - J.D. Bruce - BitPaper,
http://bitpaper.info/paper/ 5659313586569216, 28.10.2018.
[37] P. Vasin, “BlackCoin’s Proof-of-Stake Protocol v2” Self-
published, 2014. [56] M. Csail, M. F. Kaashoek, N. Zeldovich, “VerSum: Verifiable
Computations over Large Public Logs Jelle van den Hooff”, 2014.
[38] Internet: Ppcoin: Peer-to-peer crypto-currency with proof- of-
stake, https://www.researchgate. [57] I. Eyal, A. E. Gencer, E. G. Sirer, R. Van Renesse, “Bitcoin-NG: a
net/publication/265116876_PPCoin_Peer-to-Peer_Crypto- scalable blockchain protocol”, Proc. 13th Usenix Conference
Currency_with_Proof-of-Stake, 16.10.2018. Networked System Desesign and Implementation, 45–59, 2016.
[39] D. G. Wood, “Ethereum: a Secure Decentralised Generalised [58] S. Meiklejohn ve diğerleri, “A fistful of bitcoins”, Proceedings of
Transaction Ledger”, 2014. the 2013 conference on Internet measurement conference -
IMC ’13, 127–140, 2013.
[40] Internet: V. Zamfir, Introducing Casper ‘the Friendly Ghost 2015,
https://blog.ethereum.org/ 2015/08/01/introducing-casper- [59] J. Bonneau, A. Narayanan, A. Miller, J. Clark, J. A. Kroll, E. W.
friendly-ghost/, 16.10.2018. Felten, “Mixcoin: Anonymity for Bitcoin with Accountable
Mixes”, Springer, Berlin, Heidelberg, 486–504, 2014.
[41] Internet: N.N., Hyperledger Project, Linux Foundation, 2016.
https://www.hyperledger.org/, 16.10.2018. [60] Internet: CoinJoin: Combining Bitcoin Transactions to Obfuscate
Trails Bitcoin Magazine, https://bitcoinmagazine.com/articles/
coinjoin-combining-bitcoin-transactions-to-obfuscate-trails-and-
[42] J. Kim, “Stellar Consensus Protocol”, 1–15.
increase-privacy-1465235087/, 28.10.2018.
[46] D. Kraft, “Difficulty control for blockchain-based consensus [63] E. Ben Sasson ve diğerleri, “Zerocash: Decentralized Anonymous
systems”, Peer-to-Peer Network and Application, 9(2), 397–413, Payments from Bitcoin”, 2014 IEEE Symposium on Security
2016. and Privacy, 459–474, 2014.
[47] A. Chepurnoy, M. Larangeira, A. Ojiganov, “A Prunable [64] I. Eyal, E. G. Sirer, “Majority is not enough”, Communications of
Blockchain Consensus Protocol Based on Non-Interactive Proofs the ACM, 6(7), 95–102, 2018.
of Past States Retrievability”, 2016.
[65] E. Heilman, “One Weird Trick to Stop Selfish Miners: Fresh
[48] B. K. Mohanta, S. S. Panda, D. Jena, “An Overview of Smart Bitcoins, A Solution for the Honest Miner (Poster Abstract)”, 161–
Contract and Use Cases in Blockchain Technology”, 2018 9th 162, 2014.
International Conference on Computing, Communication and
Networking Technologies (ICCCNT), 1-4, 2018.
[66] S. Solat, M. Potop-Butucaru, “ZeroBlock: Timestamp-Free
Prevention of Block-Withholding Attack in Bitcoin”, 2016.
[49] A. Bahga, V. K. Madisetti, “Blockchain Platform for Industrial
Internet of Things”, 2016.
[67] G. Hileman, M. Rauchs, “Global Blockchain Benchmarking
Study”, 2017.
BİLİŞİM TEKNOLOJİLERİ DERGİSİ, CİLT: 12, SAYI: 3, TEMMUZ 2019 217
[68] H. Wang, K. Chen, D. Xu, “A maturity model for blockchain [81] M. Mettler, “Blockchain technology in healthcare: The revolution
adoption”, Finance Innovation, 2(1), 12, 2016. starts here”, 2016 IEEE 18th International Conference on e-
Health Networking, Applications and Services (Healthcom), 1–
3, 2016.
[69] J. Yli-Huumo, D. Ko, S. Choi, S. Park, K. Smolander, “Where Is
Current Research on Blockchain Technology? A Systematic
Review”, PLoS One, 11(10), 2016. [82] L. A. Linn, M. B. Koo, “Blockchain For Health Data and Its
Potential Use in Health IT and Health Care Related Research”,
2018.
[70] Internet: Bitcoin.com Notary, https://notary.bitcoin.com/,
03.12.2018.
[83] X. Yue, H. Wang, D. Jin, M. Li, W. Jiang, “Healthcare Data
Gateways: Found Healthcare Intelligence on Blockchain with
[71] Internet: A Document Blockchain Stamping Notary App |
Novel Privacy Risk Control”, Journal of Medical Systems, 40(10),
stampd.io, https://stampd.io/, 03.12.2018.
218, 2016.
[76] Internet: BenBen - Digital Land Transaction Services in Ghana, [87] Q. Lu, X. Xu, “Adaptable Blockchain-Based Systems: A Case
http://www.benben.com.gh/, 03.12.2018. Study for Product Traceability”, IEEE Software, 34(6), 21–27,
2017.
[77] Internet: e-Estonia - We have built a digital society and so can you,
https://e-estonia.com/, 03.12.2018. [88] M. Sharples ve diğerleri, “Innovating Pedagogy 2016 Exploring
new forms of teaching, learning and assessment, to guide educators
and policy makers”, 2016.
[78] Internet: Project Ubin, http://www.mas.gov.sg/ Singapore-
Financial-Centre/Smart-Financial-Centre/Project-Ubin.aspx,
03.12.2018. [89] A. F. Camilleri, “Blockchain in Education”, 2017.
[79] Internet: West Virginians abroad in 29 countries have voted by [90] M. Turkanovic, M. Holbl, K. Kosic, M. Hericko, A. Kamisalic,
mobile device, in the biggest blockchain-based voting test ever - “EduCTX: A Blockchain-Based Higher Education Credit
The Washington Post, https://www.washingtonpost Platform”, IEEE Access, 6, 5112–5127, 2018.
.com/technology/2018/11/06/west-virginians-countries-have-
voted-by-mobile-device-biggest-blockchain-based-voting-test-
[91] E. Karataş, “Moodle Öğrenme Yönetim Sistemi için Ethereum
ever/?noredirect=on&utm_term=.01948326432f, 03.12.2018.
Blok Zinciri Tabanlı Belge Doğrulama Akıllı Sözleşmesinin
Geliştirilmesi”, Bilişim Teknolojileri Dergisi, 11(4), 399–406,
[80] Internet: Blockchain technology could add transparency to buying 2018.
and selling a car,
https://www.nets.eu/perspectives/Pages/Blockchain-technology-
could-add-transparency-to-buying-and-selling-a-car.aspx,
03.12.2018.