Blockchain Basitleştirilmiş: Nispeten basit cevapları olan 21 Soru!
Yayınlanan: 2023-04-04Geçenlerde ITB'deydim (seyahat konferansı) ve blockchain üzerine bir oturumdan sonra dinleyicilerden biri hala blockchain'i anlamadığını söyledi.
Sunucu bunu açıklamaya çalıştı ama seyirciyi daha fazla şaşırttı.
Bu yüzden…..
...Sunucunun başarısız olduğu şeyi deneyeceğim. Bununla ilgili cevaplanmaya değer 21 soru var…
1. Basit terimlerle blockchain nedir?
Birçok bilgi veritabanlarında saklanır. Genellikle (her zaman değil) bu veritabanının bir ana kopyasına sahipsiniz ve veritabanlarının hacklenmesi çok zor değildir.
Blockchain için işlemler bloklar halinde saklanır. Bir blokta birçok işleminiz olabilir. Bir blok, birbirine bağlı birçok bloğun parçasıdır… bu nedenle… blockchain adı verilir!
Blockchain kullandığınızda, tüm işlemlerin bir kopyası (bloklarda saklanır) birçok farklı yerde oluşturulur ve kurulum şekli, onu hacklemenin ve hileli işlemler oluşturmanın çok zor (imkansız değil) olduğu anlamına gelir.
Blok zincirini, tüm işlemlerin bir listesini içeren bir elektronik tablo gibi düşünün ve birçok yerde bu elektronik tablonun birbirinin aynısı birçok kopyası vardır. Bir işlemi bir sayfaya eklemek için, bir işlemin geçerli olup olmadığına karar veren tek bir otorite (yani bir banka) değildir, yüzlerce veya binlerce bilgisayar tarafından doğrulanır ve hepsi işlemlerin tam bir kopyasını tutar. Blok zincirinin kurulma şekli, hileli işlemler oluşturmak için çok zordur.
Blockchain hakkında konuşurken sıklıkla duyacağınız bazı kelimeler:
Madencilik - Bunlar, işlemleri doğrulamak için ödüllendirilen ve bunu yapmak için para alan bilgisayarlardır.
Genel Defter - Defter, işlemlerdir ve kamu, hiçbir merkezi otoritenin her şeyi kontrol etmediği anlamına gelir.
Dağıtılmış – İşlemler doğrulandığında, merkezi bir merkezde değil, dünyanın her yerindeki bilgisayarları kullanıyor olabilir.
Evet bundan daha fazlası var ama okumaya devam edin… ..
2. Bir blockchain işleminin temel sırası nedir?
- Birisi talep edilen bir işlemi yükseltir.
- Bu bir blokta temsil edilir
- Bir ağdaki düğümler (yani bilgisayarlar) yeni blokları izliyor.
- Tüm düğümler matematiksel bir bulmacayı çözmeye çalışır (bunu daha sonra açıklayacağım)
- Bulmacayı ilk çözen ödüllendirilir ve geri kalan düğümler işlemi onaylar. Artık blok zincirinin bir parçası
- işlem tamamlandı
3. Blockchain üzerinde ne tür işlemler gerçekleştirebilirsiniz?
Bir işlem, iki veya daha fazla taraf arasındaki bir sözleşme, sözleşme, devir veya varlık alışverişini ifade eder.
Örneğin:
Bir kişiden diğerine biraz bitcoin aktarırsınız… veya….
Bir arabanın mülkiyeti, 'sözleşmeye' göre yerine getirilen belirli koşullara bağlı olarak devredilir. Dolayısıyla, blok zincirinde saklanan şey mülkiyetin kanıtıdır.
4. Neden 'Blockchain' olarak adlandırılıyor?
Blok, işlem bilgilerini sakladığınız yerdir ve blok dolduğunda, diğer bloğa bağlı başka bir blok oluşturulur… ve işte bir zincirimiz var… bir Blockchain!!!
5. Bir bloğun yapısı nedir?
İşte önceki bloklarla bağlantıyı da gösteren bir bloğun yapısı.
Blok başlığı
Bu, aşağıdakileri içerir:
- Önceki bloğun hash'i – Bu temelde önceki blok için bir referans numarasıdır. Bir önceki blok işlemlerle dolduğunda, ilgili işlemlerin bir sonraki seti yeni bir bloğa eklenir ve bir önceki blok referans alınır (örn. Blockchain….get it!!!)
- Zaman damgası – Bu, bloğun oluşturulduğu tam zamandır.
- Nonce – Bu kez kullanılan sayının kısaltmasıdır. Blockchain'de bu, yalnızca tahmin edilebilen ve hesaplanamayan rastgele bir sayıdır. Bir işlemin doğrulanması gerektiğinde nonce oluşturulur ve işlemi doğrulamak için aynı ağdaki bilgisayarların nonce'ın ne olduğunu tahmin etmesi gerekir.
- Merkle kökü – Blockchain ağında gerçekleşen her işlemin kendisiyle ilişkilendirilmiş bir hash'i vardır. Bununla birlikte, bu hash'ler blokta sıralı bir düzende değil, ağaç benzeri bir yapı biçiminde saklanır, öyle ki her bir hash, ebeveyn-çocuk ağaç benzeri bir ilişkiyi takiben ebeveynine bağlanır.
Vücut
Tüm işlemlerin saklandığı yer burasıdır.
6.Blockchain doğrulayıcı nedir?
Doğrulayıcı, işlemlerin nasıl doğrulandığıdır. İşlemleri doğrulamanın birkaç farklı yöntemi vardır, işte 2 popüler yöntem:
- İşin kanıtı
- Proof of stake
7. İş kanıtı nedir?
İşlemler başlatıldığında, onaylanmaları için ağda kuyruğa alınırlar. Doğrulayıcılar, işlemlere göz kulak oluyor ve bazılarını bir bloğa topluyor.
Bir blockchain ağında binlerce doğrulayıcınız olabilir ve hepsi işlemleri doğrulamaya çalışıyor. Ancak, istediğiniz şey birinin doğrulaması ve ardından diğerlerinin doğrulamasıdır.
Peki nasıl onaylıyorsunuz….
Nonce, yalnızca bir kez kullanılan bir sayıdır.
Blok içinde bir nonce vardır ve tüm doğrulayıcıların bu nonce'ı tahmin etmeye çalışması gerekir. Matematiksel bir bulmacayı çözüyorlar.
Tüm düğümler rekabet ettiğinden, bu çok fazla hesaplama gücü (ve elektrik) gerektirir.
Bir düğüm nonce'ı anladığında ödüllendirilir ve bloğu blockchain'e ekleyebilir.
Ancak ağdaki diğer düğümlerin çoğunluğunun bu yeni bloktan memnun olduklarını doğrulaması gerekiyor. Buna mutabakat denir.
Bu şema bu süreci göstermektedir. Daha sonra şifrelemeyi açıklayacağım.
8. Doğrulayıcının blok zincirine bir blok eklemesi için neden bir matematik bulmacası var?
Bunun ana nedeni, spam gönderenlerin, sahtekarların vb. işlemleri kurmasını ve doğrulamasını durdurmaktır.
Bir işlemi doğrulamak zaman alır ve maliyetlidir (donanım, elektrik vb.). Bir istenmeyen e-posta gönderen kişi, işlemleri blok zincirine almak istiyorsa, fikir birliğine varmak için (örneğin en az %51) blok zincirinde yeterli sayıda bilgisayara sahip olması gerekir. Bu son derece pahalı olacaktır.
Bir makine kurabilirler ve bulmacayı çözebilirler, ancak diğer tüm düğümlerin blok zincirinin bir parçası olarak onaylandığını kabul etmesi gerekir.
Bu doğrulama yöntemi başlangıçta e-posta gönderimini yavaşlatmak için oluşturuldu, böylece spam gönderenler çok büyük miktarlarda spam'i çok hızlı bir şekilde gönderemezler.
9. Proof of work ölçeklenebilir mi?
Kesinlikle değil!
İş ispatı sistemi mantıklı değil çünkü halka açık blok zincirindeki işlemler büyük ölçüde artarsa, dünya çapında mevcut elektriğin önemli bir yüzdesini alıyor olacağız!
Bitcoin, hala çalışma kanıtını kullanan ve muhtemelen bu şekilde kalacak olan açık ara en büyük kripto para birimidir.
Ancak Bitcoin asla çok büyük miktarda işleme sahip olmayacak. Bu, tipik olarak bir şeyler alıp satmak, tapu senetlerini saklamak, dijital sanat vb. için kullanılan bir para birimi değildir. Genellikle sadece bitcoin alıp satarak kumar oynayan insanlardır.
İş kanıtı tamamen ölçeklenemez ve blok zincirinde daha fazla işlem gerçekleştikçe büyüyecek uzun vadeli bir şey istediğinizde oldukça aptalca bir sistemdir.
Etheruem ikinci en büyük kripto para birimidir ve iş ispatından hisse ispatına geçtiler. %99,95 elektrik tasarrufu sağlayacaklar!!
10. Proof of work kullanılarak bitcoin üzerinde saniyede kaç işlem gerçekleştirilebilir?
Bir blockchain ağında bitcoin için işlenebilecek ortalama işlem sayısı saniyede 5'tir.
Visa (blok zinciri değil) için işlenebilecek ortalama işlem sayısı – 1.500 ile 2.000 arasında.
Euthereum, çalışma kanıtı kullanarak saniyede yaklaşık 30 işlem gerçekleştirdi ancak son zamanlarda Euthereum 2.0'a geçişleri, saniyede 100.000 işlem gerçekleştirebilecekleri anlamına geliyor. Bu büyük artış, temel olarak hisse ispatı ve parçalamadan kaynaklanmaktadır. Bahse girerim şimdi bunların ikisinin de ne olduğunu bilmek istiyorsun….
11. Proof of stake nedir?
Proof of stake, blok zincirinde işlemleri doğrulamak ve depolamak için daha mantıklı bir yaklaşımdır.
Doğrulayıcı olarak katılmak için kilitli bir kripto para birimi koymanız gerekir ve ona dokunamazsınız. Bu, tüm dolandırıcıları durdurur.
Blok zincirinde bir işlem olduğunda, biri ne kadar stake ettikleri (yani teminat olarak gösterdikleri) olan birden çok faktöre dayalı olarak bir düğüm seçilir. Dolandırıcı oldukları ortaya çıkarsa, yatırdıkları tüm parayı kaybedebilirler.
Dolayısıyla, bir işlem kanıtını işlemek için rekabet etmeye çalışan binlerce düğüme sahip olmak yerine, birini seçer.
İş kanıtı, ölçeklenebilir bir çözüm sunmak için çok aptalca…
12. Parçalama nedir?
Çoğu kripto para birimi artık işlemleri işlemek için hisse kanıtını kullanıyor. Ancak Euthereum, saniyede daha da fazla işlem gerçekleştirmelerini sağlayan sharding'i de tanıttı.
Sharding, blok zincirini performansı artıran daha küçük parçalara ayırıyor. Her yığına 'Shard' denir.
SHARD, yüksek düzeyde kullanılabilir çoğaltılmış veriler için sistem anlamına gelen eski bir veritabanı terimidir.
13. 3 tür blok zinciri nedir?
Aha… bu güzel bir soru!!!
Tüm blockchain halka açık değildir. Yani 3 tip var:
Genel blok zinciri – Herkes halka açık bir blok zincirine katılabilir.
Özel blok zinciri – Yalnızca katılma izniniz varsa katılabilirsiniz. Örneğin, bir şirket kendi işi için özel bir blockchain çalıştırabilir.
Konsorsiyum (veya birleştirilmiş) blok zinciri – Bu, mutabakat sürecinin (yani işlemleri kimin onayladığının) önceden seçilmiş bir düğüm grubu tarafından kontrol edildiği yerdir.
14. Madencilik havuzu nedir?
İş kanıtı kapsamında doğrulayıcılara madenciler denir. Madencilik havuzu, bir grup madencinin bir bloğun ilk doğrulayıcısı olma ve dolayısıyla daha fazla para kazanma şanslarını artırmak için hesaplama kaynaklarını bir araya getirdiği yerdir (yani tüm bilgisayarları tek bir grubun parçasıdır).
15. Blockchain işlemlerini göndermek için hangi şifreleme kullanılır?
karma
Karma, herhangi bir boyuttaki herhangi bir girdiyi alır (örneğin, çok sayıda işlem içeren bir blok) ve her zaman aynı uzunlukta olan bir alfa sayısal dizi üretir.
Bloğu benzersiz bir şekilde tanımlayan benzersiz bir hash var.
Bir blok içinde, önceki bloğun karmasını içerir, bu nedenle, blok zincirinin parçası olan herhangi bir blokta herhangi bir tahrifat varsa, doğrulayıcılardan biri tarafından tespit edilir. Bunun nedeni, blok zincirindeki herhangi bir blokta herhangi bir değişiklik olması durumunda, o bloğun hash değerinin değişmesidir.
Elektronik imza
Bu, bir mesajı gönderenin kimliğini doğrulamak için kullanılan bir elektronik imza türüdür. Bir kullanıcı blockchain üzerinde bir işlem yapmak istediğinde, bunu kendi özel anahtarıyla imzalamalıdır. Genel anahtar, düğümlerin mesajın yaratıcısını doğrulamak için bu mesajın şifresini çözmesi için daha sonra kullanılabilir.
Bir banka hesabı düşünün. Banka hesabı ayrıntılarınızı, size para transfer edebilmeleri için (ortak anahtar) birisiyle paylaşmakta sorun yoktur, ancak oturum açma ayrıntılarınızı aynı banka hesabıyla paylaşmazsınız! (Özel anahtar).
16. Blockchain, asla hacklenemeyecek kadar güvenli mi?
Ah sen… bu iyi bir şey!!
Güvenliğe güçlü bir vurgu vardır, ancak bu, saldırıya uğrayamayacağı anlamına gelmez. İşte bazı örnekler:
Kimlik avı saldırıları – Kullanıcılar, kimlik bilgilerini arayan spam e-postalar alır ve ardından kimlik avı saldırısı olduğunu bilmeden bu e-postaları teslim eder.
%51 saldırıları – Bir grup madenci bir araya gelir ve blok zinciri madenciliği gücünün %51'inden fazlasına sahip olursa, blok zincirini ele geçirebilirler.
Yönlendirme saldırıları – Gerçek zamanlı veri transferlerinin yakalandığı yer burasıdır.
17. Değişmez nedir?
Değiştirilemez, verilerin manipüle edilmediği, değiştirilmediği veya tahrif edilmediği anlamına gelir. Bir işlemin değiştirilemeyen kalıcı bir kaydıdır.
18. Akıllı sözleşme nedir?
Bunlar, önceden belirlenmiş şartlar ve koşullar karşılandığında otomatik olarak yürütülen, blok zincirinde saklanan dijital sözleşmelerdir.
Örneğin:
Bir araba satın almak için A'dan B'ye x para transfer edilirse, arabanın mülkiyet belgesi yeni sahibi ile güncellenir.
19. Başlangıç bloğu nedir?
Bu, bir blok zincirindeki ilk bloktur ve bu nedenle önceki bir bloğa referansı olmayacaktır… çünkü…bir tane yoktur!
İlk blok olduğundan, blok zincirinin düzgün çalışması için yapılandırmalar ve kurallar gibi bazı ek bilgilere sahiptir.
20. İşlem havuzu nedir?
Bu, blockchain ağında onaylanmayı bekleyen bekleyen işlemlerin bir listesidir.
Havuzdan bir işlem alındıktan ve doğrulandıktan sonra, doğrulayabilmeleri için her düğümün farkında olması önemlidir ve bu, tüm düğümleri senkronize halde tutacaktır.
21. Blockchain için bir gelecek var mı?
Çoğu kripto para biriminin başarısız olacağını düşünüyorum çünkü çoğu hiç değer sunmuyor.
Blockchain'in doğrulama konusunda başarı şansını önemli ölçüde artıracak bazı iyileştirmeler yaptığını düşünüyorum (örn. Proof of stake ve sharding).
Ancak bence daha fazla iyileştirme gerekiyor ve insanların teknolojiyi anlayamaması gibi büyük bir sorun var.
Yani evet bir gelecek var ama blockchain ve kripto para birimlerini ayırdığınızdan emin olun. Hükümet tarafından sağlanan dijital para birimleri, çoğu kripto para biriminin yerini alacak ve bu dijital para birimleri blok zinciri üzerinden değiştirilecektir.
LinkedIn'deki düşüncelerinizi duymak isterim. Lütfen paylaşın ve beni etiketleyin.