Blockchain'in Gelişimi
blok zinciri nedir?
Blok zinciri kavramı ilk olarak Bitcoin'in "Bitcoin: Eşler Arası Elektronik Nakit Sistemi" adlı teknik incelemesinde tanıtıldı. Bitcoin'de, blok zinciri teknolojisi temel teknoloji olarak ortaya çıktı. Daha sonra, blok zinciri uzmanlardan sıyrıldı ve bağımsız olarak var oldu. Blockchain aslında kriptografi yoluyla üretilen bir dizi veridir.
Blockchain, güvenilir bir ağ oluşturmak için merkezi olmayan ve güvenilmeyen bir yaklaşım kullanan merkezi olmayan bir defterdir (veritabanı).
Blok zinciri nasıl çalışır?
Örnek olarak Bitcoin'i ele alalım.
Blok zincirinin çalışma süreci, birkaç adıma bölünebilen muhasebe sürecidir:
POW iş yükü kanıtı işlevini doğru çözen muhasebe rekabeti;
Defter tutma-önceki bloğun bilgilerini paketleyin, yeni işlem bilgilerini ekleyin ve yeni bloklar oluşturun;
Yayın ve doğrulama-defter tutma düğümü yeni blok rastgele sayıyı yayınlar ve kalan düğümler doğrulamayı gerçekleştirir;
Başarılı defter tutma-Doğrulama geçtikten sonra bir zaman damgası veya yeni bir blok oluşturulur. (Lütfen aşağıdaki sürece bakın)
Yeni bloklar sırayla orijinal bloğun sonuna bağlanır ve blok zinciri devam eder.
Blok zincirinin özellikleri
Blok zincirinin özellikleri: dağıtılmış ademi merkeziyetçilik, güvenli, güvenilir, açık ve şeffaf
Dağıtılmış ademi merkeziyetçilik
Blockchain, düğümlerin katıldığı dağıtılmış bir veritabanı sistemidir. Birçok düğüm, eşler arası bir ağ oluşturur. Merkezi bir ekipman ve yönetim organizasyonu yoktur. Üçüncü taraf güven onayı gerektirmez. Merkezi olmayan bir ağda tek bir düğüme saldırmak, düğümlerin %50'sinden fazlası saldırıya uğramadıkça tüm ağı etkilemeyecektir.
Güvenli ve güvenilir
Blok zinciri tarafından kullanılan karma işlevi - bir asimetrik şifreleme koruması ve her blok zamana göre ilerler, kurcalamayı önlemek için zamanı geri alınamaz hale getirir.
Açık ve şeffaf
Açıklık ve şeffaflık, her işlemin tüm ağda görünür olduğu anlamına gelir. İşlem bilgileri blokta bulunduğundan, oluşturulan her yeni blok ağ üzerinden yayınlanacak ve tüm düğümler kendi blok zincirlerini alacak, doğrulayacak ve güncelleyecektir.
Blok zincirine hangi teknolojiler entegre edilmiştir?
Özet fonksiyonu
Hash fonksiyonu bir kriptografik hash'tir, y = H (x), özellikleri şunlardır:
Herhangi bir karakter uzunluğunda X girin ve sabit uzunlukta Y elde edeceksiniz;
Asimetrik şifreleme işlevi geri döndürülemez. X'in değeri biliniyorsa, y'nin değeri kolayca elde edilebilir. Ancak y'nin değeri biliniyorsa, fonksiyonun ters fonksiyonu ile X elde edilemez.
Girişe duyarlı ve güçlü çarpışma önleyici. Son derece benzer ancak farklı iki girdi değeri, hash hesaplamasından sonra elde edilen hash değeri çok farklıdır, iyi çarpışma direncine sahiptir ve yüksek derecede güvenliğe sahiptir.
Bu asimetrik şifreleme, POW hesaplamalarında ve dijital imzalarda kullanılabilir.
Elektronik imza
Bir çift ortak ve özel anahtar dahil olmak üzere asimetrik şifreleme teknolojisi kullanılır. Genel anahtar tarafından şifrelenen bilgilerin şifresi yalnızca ilgili özel anahtar tarafından çözülebilir ve özel anahtar tarafından şifrelenen bilgilerin şifresi karşılık gelen ortak anahtar tarafından çözülebilir. Açık anahtar herkese açıktır ve başkaları tarafından kendilerine bilgi aktarmak için kullanılır. Özel anahtar yalnızca sizin tarafınızdan bilinir ve kimliğinizi kanıtlamak ve haklarınızı kullanmak için kullanılır.
fikir birliği mekanizması
Konsensüs mekanizması, blok zinciri sisteminde rekabet için düğüm muhasebesinin kuralıdır. Blok zinciri, merkezi olmayan bir defterdir. İçinde oluşturulan işlemler, tüm ağa kaydetmek ve yayınlamak için bir düğüme ihtiyaç duyar. Bu düğümlerden biri nasıl seçilir? Bu, bir kuralın formüle edilmesini ve kurallara göre seçim yapılmasını gerektirir. Bu kural, fikir birliği mekanizmasıdır ve katılan her düğüm, fikir birliği mekanizmasını izlemelidir. Farklı blok zinciri sistemleri, farklı fikir birliği mekanizmaları çalıştırır. Ortak fikir birliği makineleri POW, POS ve DPOS'tur. Aşağıdaki şekil, POW'un iş akışıdır.
Blok zincirinin geliştirilmesi
Blok Zinciri 1.0
Blockchain 1.0, dijital para birimi ve ödeme davranışından oluşur. Ana işlevi, işlem bilgilerini kaydetmektir. Örnek olarak Bitcoin'i alın. Ana özellikler zincir veri blok modu, tam düğüm paylaşımı ve asimetrik şifrelemedir.
Blok zinciri 2.0
Blockchain 2.0, Turing-tamamlanmıştır ve akıllı sözleşmeler ve EtherCat gibi DAPP'ler geliştirebilir. Manuel işlemler yerine makine sözleşmelerinin kullanılması, Ethereum tarafından temsil edilen süreci daha şeffaf ve verimli hale getirir.
Blok Zinciri 3.0
Blockchain 3.0, 2.0'ın acı noktalarını çözmektir. Düşük performans, tıkanıklık gibi. Düşük TPS sorunu, bu sorun çözülebilirse, blok zinciri teknolojisi EOS, NEO, NAS tarafından temsil edilen büyük ölçekte uygulanacaktır.
Akıllı blok sözleşmeleri, jetonlar için iyi bir ortak
Blok zinciri, kurcalanamaz ve merkezi olmayan özelliklere sahiptir.