000 05393nam a2200481 i 4500
999 _c200437041
_d55253
003 TR-AnTOB
005 20230908000945.0
007 ta
008 171111s2019 xxu e mmmm 00| 0 eng d
035 _a(TR-AnTOB)200437041
040 _aTR-AnTOB
_beng
_erda
_cTR-AnTOB
041 0 _atur
099 _aTEZ TOBB FBE BİL YL’19 YUR
100 1 _aYurdakul, Yunus Çağrı
_eauthor
_9126570
245 1 0 _aHisse ı̇spatı tabanlı blokzincir sistemlerinin teknik bir analizi /
_cYunus Çağrı Yurdakul ; thesis advisor Ali Aydıın Selçuk.
246 1 1 _aA technical analysis of proof of stake based blockchain systems
264 1 _aAnkara :
_bTOBB ETÜ Fen Bilimleri Enstitüsü,
_c2019.
300 _axiii, 61 pages :
_billustrations ;
_c29 cm
336 _2rdacontent
_btxt
_atext
337 _2rdamedia
_bn
_aunmediated
338 _2rdacarrier
_bnc
_avolume
502 _aTez (Yüksek Lisans)--TOBB ETÜ Fen Bilimleri Enstitüsü Ağustos 2019
520 _aEmek ispatı (PoW) tabanlı sistemler, fazla enerji tüketiminden dolayı uzun süreli sistemler olmayacaklardır. Bu durumu düzeltmek için yeni bir fikir birliği protokolü sunuldu. Hisse ispatı (PoS) protokolü. Bu fikir birliği mekanizması, kullanıcıların özet gücü yerine zincirdeki hisse miktarını kullanmaktadır. Fakat bu protokolünde kendine has problemleri vardır. Bunlardan biri ortaya konan bir şey olamam problemidir. Kullanıcılar karşılarına çıkan her bloğu oylayabilirler ve bunu yaparken hiçbir şey kaybetmezler. Bu durum çifte harcama problemine neden olabilmektedir. Bu tezde, üç fikir birliği protokolü incelenecektir. Blok yapıları, onaylama metotları, kontrol noktası mekanizmaları ve cezalandırma sistemleri incelenip analiz edilecektir. Bu üç uygulamanın kullanıcıları, onaylayıcı olabilmek için zincirde hisse bulundurmak zorundadırlar. Bu hisselerinin miktarına bağlı olarak, blok işleme oranlarını arttırırlar. Bir PoS sistemi, bunu sağlayabilmek için şu bileşenlere sahip olmalıdır. Özetleme algoritması, blokları birbirine bağlaması için gereklidir. Eklenen blokların oluşturduğu zincirin bozulması durumunda ana zincir seçimini yapacak bir protokol önceden belirlenmiş olması gerekmektedir. Bu zincirdeki blok verilerinin tüm kullanıcılarda bulunması gerekmektedir ve bu veriler düzenli olarak güncellenmelidir. Blokları eklerken, hatalı blokların eklenmemesi için bir fikir birliği protokolü belirlenmelidir. Her blok birden fazla transfer bilgisini içerebilmelidir. Bu tutulan verilerin boyutunu azaltacaktır ve transferlerin onaylanmasını hızlandıracaktır. Bu blok işleme protokolü güncellenebilmelidir. Bu güncelleme, eski veri yapısını bozmamalıdır. Eski veriler yeni protokolde de kullanılabilmelidir. Hangi transfer, hangi kullanıcıya ait belirlenebilmelidir. Kullanıcılar protokol ihlallerinde cezalandırılmalıdırlar. Bu ceza sistemi, kullanıcıları daha dürüst olmaya zorlayacaktır. Belli bloklar, kontrol noktası olarak belirlenmelidir. Hata durumunda, sistemin yanlış işlemeye zorlanması durumunda uygulamanın bu noktaya geri dönüp, buradan işlemlerine devam etmesi sağlanmalıdır.
520 _aProof-of-work (PoW) based blockchain systems are not long-term solutions because of their high energy consumption problem. To eliminate this issue, a new consensus protocol is introduced; proofof-stake (PoS). This consensus mechanism depends on the peers' stake on the blockchain. However, this solution comes with new problems, one of them is the nothing-at-stake problem. The problem is due to the fact that clients can vote for any block on every fork they encounter because they don't lose anything by doing that, which creates an opportunity for double-spending, which in turn may cause more vulnerability. In this study, three PoS-based cryptocurrency protocols are analysed; Peercoin, Nxt and Ethereum's Casper in terms of how they secure the integrity of blockchain. Block structures, validation methods, checkpoint mechanism and penalty methods of all these three systems are investigated and compared. As a result, a generic design space of PoS system for solving the problem. The clients of all three systems need to have a stake on the blockchain to become a validator and they bet on with their stakes to validate next transaction blocks. The system should have these components to provide such consensus. Hashing protocol, to connect blocks to each other. Main chain protocol to correct the chain. The consensus mechanism should be updateable and the update should not ignore the old data. The system must have digital signature to determine the ownership of the transactions. The system must have a punishing and checkpoint protocol.
650 7 _aTezler, Akademik
_932546
653 _aKripto para
653 _aBlokzincir
653 _aEmek ispatı
653 _aHisse İspatı
653 _aNxt
653 _aCasper
653 _aCryptocurrency
653 _aBlockchain
653 _aProof of Work
653 _aProof of Stake
653 _aPeerCoin
653 _aNxt
700 1 _aSelçuk, Ali Aydın
_eadvisor
_9126357
710 _aTOBB Ekonomi ve Teknoloji Üniversitesi.
_bFen Bilimleri Enstitüsü
_977078
856 4 0 _uhttps://tez.yok.gov.tr/
_3Ulusal Tez Merkezi
942 _cTEZ
_2z