Blockchain, çünkü ad bir blok dizisidir. Bitcoin'de Bitcoin'in işlem kayıtları blokta saklanır. Bu işlemler bloklara paketlenir ve daha sonra bloklar bir blok zinciri oluşturmak için tek tek bağlanır.
Neden çatka ihtiyacımız var
Bitcoin yazılımının, diğer yazılımlar gibi, daha iyi hale getirmek için genellikle genellikle xuyen güncellenmesi ve değiştirilmesi gerektiğini biliyoruz. Bu nedenle, yeni sürüm görünecektir, ancak herkes yeni sürümü indirmediğinden, bir operatör eski sürümü ve yeni bir sürümü çalıştırır. Bloğun versiyonu ile bloğun eski versiyonu arasında bir fark olabileceğinden, aynı blok zincirine bağlanamazlar, bu nedenle kavşak olan iki zincir veya hatta birçok zincir olacaktır.
Yumuşak Kavşak
Fork Soft, yeni bir konsensüs kuralı yayınlandığında, düğmelerin yükseltilmediğini ifade eder. fikir birliği. Bu kavşak, düğmeyi yükseltirken kademeli olarak onarılacaktır.
sert çatal
Sert çatal, blok zincirinde kalıcı bir anlaşmazlık olduğunu ifade eder. Yükseltmediler. Bu nedenle, dijital para birimleri alanında, zor çatallar genellikle yeni para birimlerinin ortaya çıkmasına yol açar. Örneğin, Ethereum'un sert çatalı ETH'nin ortaya çıkmasına yol açtı.
Orijinal metin: Çatal nedir? Bitcoin çatalı nedir?
10 dakika.
1. Bitcoin bloklarının üretim süresi neden 10 dakika?
Samoto (Bitcoin'in mucidi), blokların üretim oranının her 10 dakikada bir ortalama 1 blok hızını koruması gerektiğine karar verir, çünkü: blockchain'in en son blokların yayılması 10 dakika sürdüğü tahmin edilir. Dünyadaki tüm düğümlere. Blockchain'i senkronize tutmak için. Bloklar daha hızlı bir şekilde üretilirse, dünyanın diğer ucundaki bazı düğümler en son işlem verilerini yeterince hızlı yakalayamayabilir, bu da düğümlerin artık doğru bir şekilde hizalanmasına neden olabilir ve bu da "blok kırılma "Zinciri güvende tutmak için mümkün olduğunca kaçınılması gereken temel önlemler blok.
2. Öyleyse neden kısa bir süre geçirmenin güvenli değil?
1 dakikaya değiştirirseniz, sorun gelir - herhangi bir bloğun ağa yayılmasının 2 dakika sürdüğünü varsayalım. Daha sonra, 10 dakika içinde bir blok oluşturulursa, yayılma işlemi sırasında onu almayan düğümün yeni bir blok oluşturma olasılığı yüksek değildir, çünkü sonuçta, ortalama blok üretim süresinin sadece 1/5'sidir. tüm ağın. Ancak, bir dakika içinde bir blok oluşturulursa, sorun büyük olacaktır. Blok iletim hızının ortalama olduğu varsayılarak, yeni oluşturulan blok şanzımanın yarısında olduğunda, bloğu almayan ağın yeni bir oluşturulma olasılığı yüksek olduğu neredeyse kesindir.
Yani, bir çatal oluşturulur. Bu durumun meydana gelmesi muhtemeldir, yani bu ağda uzun süre en az bir çatal bulunacaktır. Böyle bir ağ açıkça güvensizdir, çünkü Bitcoin’in varsayımı “Hile yapmak istiyorsanız, tüm rakipleri, yani tüm ağın bilgisayar gücünün% 51'ini kazanmanız gerekir.” Ancak, tüm yıl boyunca ağda iki tane varsa, yukarıdaki çatal, tüm ağın bilgi işlem gücünün dağıtıldığı anlamına gelir, bu nedenle hile yapmak istiyorsanız, sadece ağın yarısını, yani% 25'i kazanmanız gerekir. bilgi işlem gücünün. Açıkçası, Bitcoin'in güvenilirliği azalacak.
Blockchain'in en basit açıklamasıSon yıllarda, "blockchain" terimi sıcak bir konu haline geldi ve haber medyası bunu rapor etmek için rekabet ediyor, ancak herkesin blockchain anlayışı bugün hala sis içinde olabilir Onun gizemini açıklayacağız.
Aslında, blockchain'in özü çok basittir ve bir cümlede açıklanabilir: merkezi olmayan bir dağıtılmış veritabanı.
Blockchain'in ana işlevi bilgi depolamaktır. Herkes aynı anda bilgi yazabilir ve okuyabilir, bu nedenle genel bir veritabanıdır.
Blockchain'in özellikleri
Dağıtılmış veritabanlarının teknolojisi hakkında konuşmak için, piyasada uzun süre var olmuştur, ancak fark, blok zincirlerin her ikisi de dağıtılmış veritabanları olmasına rağmen, Yöneticisi yoktur ve tamamen merkezi olmayan.
Merkezi, blockchain teknolojisinin yıkıcı bir özelliğidir. Merkezi ajanlar gerektirmez ve yüksek verimli, büyük ölçekli ve merkezileştirilmemiş ajansız bilgi etkileşim yöntemi oluşturarak noktadan noktaya doğrudan etkileşim gerçekleştirir. Gerçeğe dönüş.
Ancak, bir yönetici olmadan herkes buna veri yazabilir. Verilerin güvenilir olmasını nasıl sağlayabiliriz? Kötü bir insan tarafından değiştirilirsem ne yapmalıyım? Tasarımcılar bunu uzun zamandır düşündüler, bu da Blockchain'in gerçekten çığır açan bir ürün olduğunu kanıtlıyor.
blok
Blockchain bloklardan (bloklar) oluşur. Bir blok bir veritabanı kaydına çok benzer. Bir veri her yazıldığında bir blok oluşturulur.
Her blok iki parça içerir:
blok başlığı (kafa): Geçerli bloğun özdeğerini kaydedin
gövde: gerçekVeri
Blok başlığı, geçerli bloğun birden fazla özdeğerini içerir.
Zaman üretme
gerçek verilerin karma (yani blok gövdesi)
önceki bloğun karması
Sistemdeki her düğüm en son tam veritabanı kopyasına sahiptir ve sistem otomatik olarak karşılaştırılacağı ve çoğu zaman görünen aynı veri kaydının doğru olduğunu düşüneceği için tek bir düğümün veritabanını değiştirmek geçersizdir. Aynı zamanda, verilerin her adımı blok zincirinde tutulacaktır ve her adımın bilgileri izlenebilir.
Burada, blockchain'i anlamak için gerekli olan karma olduğunu anlamanız gerekir.
sözde "karma", bir bilgisayarın herhangi bir içerik için aynı uzunlukta bir öz değer hesaplayabileceği anlamına gelir. Blockchain'in karma uzunluğu 256 bittir, yani orijinal içerik ne olursa olsun, sonunda 256 bit ikili bir sayı hesaplanacaktır. Ve orijinal içerik farklı olduğu sürece, karşılık gelen karmanın farklı olması gerektiği garanti edilebilir.
Örneğin, 123 dize karma A8FDC205A9F19cc1c7507a60c4f01b13d11d7fd0 (onaltılık) ve 256 bit ikili olarak dönüştürülmüş ve sadece 123 bu hash elde edebilir. (Teorik olarak, diğer dizeler de bu karmayı alabilir, ancak olasılık son derece düşüktür ve yaklaşık olarak gerçekleşmesi imkansız olarak kabul edilebilir.)
Yani, iki önemli çıkarım vardır.
Çıkarım 1: Her bloğun karması farklıdır ve blok karma ile tanımlanabilir.
Çıkarım 2: Bir bloğun içeriği değişiyorsa, karması kesinlikle değişecektir.
Hash'in değiştirilmemesi
blokların ve karma işlemlerin birer birer karşılık gelmesi ve her bloğun karması "blok başlığı" (baş) için hesaplanır. . Yani, çok uzun bir dize oluşturmak için blok başlığının çeşitli karakteristik değerleri birbirine bağlanır ve daha sonra bu dize için karma hesaplanır.
karma = SHA256 (blok başlığı)
Yukarıdaki blok karma için hesaplama formülü ve SHA256 blockchain'in karma algoritmasıdır. Bu formülün yalnızca blok başlıkları içerdiğini ve blok gövdeleri içermediğini unutmayın. Yani, karma sadece blok başlığı tarafından belirlenir.
Daha önce de belirtildiği gibi, blok başlığı mevcut blok gövdesinin karması ve önceki bloğun karması da dahil olmak üzere çok fazla içerik içerir. Bu, geçerli blok gövdesinin içeriği değişirse veya önceki bloğun karması değişirse, mevcut bloğun karma durumunun kesinlikle değişmesine neden olacağı anlamına gelir.
Bu blockchain için büyük bir öneme sahiptir. Birisi bir bloğu değiştirirse, bu bloğun karması değişir. Sonraki bloğun kendisine bağlanması için (bir sonraki blok önceki bloğun karmasını içerdiğinden), kişi sırayla sonraki tüm blokları değiştirmelidir, aksi takdirde değiştirilmiş blok şimdi blockchain'den ayrılır. Daha sonra belirtilen nedenlerden dolayı, karma hesaplanması zaman alıcıdır ve birisi tüm ağın bilgi işlem gücünün% 51'inden fazlasını yönetmedikçe kısa sürede birden fazla bloğu değiştirmek neredeyse imkansızdır.
Bu bağlantı mekanizması aracılığıyla blockchain kendi güvenilirliğini sağlar ve veri yazıldıktan sonra kurcalanamaz. Bu tarih gibidir. Olur ve bundan sonra değiştirilemez.
Blockchain teknolojisinin ilkelerine ve uygulamalarına giriş
1. Blockchain, kriptografik yöntemler kullanılarak üretilen bir dizi veri bloğudur, her bir veri bloğu, son on dakika içinde tüm bitcoin ağı işlemleri hakkında bilgi içerir, bu da bilgilerinin geçerliliğini (karşı karşıya) doğrulamak ve bir sonraki oluşturmak için kullanılır. engellemek. Tüm işlem kayıtlarını kaydeden bir veritabanı defteri gibi Bitcoin'in altında yatan teknolojidir.
2. Genelleştirilmiş tanım: doğrulamak için kriptografik zincir yapısını kullanmak veVerileri, verileri oluşturmak ve güncellemek için dağıtılmış düğüm konsensüs algoritmalarını kullanarak ve verileri yeni bir merkezi olmayan altyapı ve dağıtılmış bilgi işlem paradigması olmak için otomatik komut dosyası kodu (akıllı sözleşmeler) kullanmak.
3. Dar tanım: Zincirlerle zamanında kurcalanan ve kriptografik bir şekilde garanti edilen merkezi olmayan bir paylaşılan hesap.
4. Blockchain'in Özellikleri: Merkezi Merkezi: Blockchain verilerinin doğrulaması, muhasebesi, depolanması, bakımı ve iletimi, dağıtılmış sistem kurumlarına dayanır ve merkezi yapı yerine saf matematiksel yöntemler kullanılır, böylece dağıtılmış düğümler arasında güven ilişkileri kurmak için kullanılır, böylece oluşturulur. Merkezi olmayan ve güvenilir bir dağıtılmış sistem.
5. Zaman serisi verileri: Blockchain, verileri depolamak için zaman damgaları olan bir zincir blok yapısı kullanır, böylece verilere zaman boyutu ekler ve güçlü doğrulanabilirlik ve izlenebilirliğe sahip olur.
6. Toplu Bakım: Blockchain sistemi, dağıtılmış sistemdeki düğümlerin veri bloklarının doğrulama sürecine katılabilmesini ve konsensüs algoritmaları yoluyla belirli düğümleri seçebilmesini sağlamak için belirli bir ekonomik teşvik mekanizması benimser. Blockchain'e hızla yeni bölge ekleniyor.
7. Programlanabilir: Blockchain Technology, kullanıcıların gelişmiş akıllı sözleşmeler, para birimleri veya diğer merkezi olmayan uygulamalar oluşturmalarını destekleyen esnek bir komut dosyası kodu sistemi sağlar.
8. Güvenlik ve Güvenilirlik: Blockchain teknolojisi, verileri şifrelemek için asimetrik kriptografi pre nsibini kullanır ve aynı zamanda dağıtılmış sistemin her düğümünün mühendisliğini kullanır. ve blockchain verilerinin kurcalanamayacağından ve dövülmediğinden emin olun, böylece yüksek güvenliğe sahiptir.
9. Blockchain Uygulama Senaryosu: Dijital Para Birimi: Bitcoin tarafından temsil edildiğinde, aslında dağıtılmış bir ağ sistemi tarafından üretilen dijital bir para birimidir ve verim süreci belirli merkezi kurumlara dayanmaz.
Blockchain teknolojisinde bloklar oluşturma süreci nedir?Jinwowo ağı, blok zincirindeki blok oluşum işlemini aşağıdaki gibi analiz eder:
1-rekor: Yerel bellekte işlem bilgilerini blok gövdeye kaydedin
2 Generat: Oluşturun Blok gövdesindeki bu bloktaki tüm işlem bilgilerinin Merkle Ağacı ve Blok başlıktaki Merkle Ağacı Kökünün değerini kaydedin
3 Fil Ana Hash değerinde: Yeni oluşturulan önceki bloğun blok başlığı SHA256 tarafından hesaplanır. Yöntem bir karma değeri üretir ve geçerli bloğun üst karma değerine doldurur
4 kez Kaydet: Geçerli saati zaman damgası alanında kaydedin
5-dificulty katsayısı: Zorluk Değer alanı, tüm ağın toplam hesaplama toplam miktarıyla başa çıkmak için önceki dönemdeki bloğun ortalama üretim süresine göre ayarlanacaktır. Hesaplama toplam miktarı artarsa, sistem matematik probleminin zorluk değerini artıracaktır, böylece bir sonraki blok için beklenen tamamlanma hala belirli bir süre içinde olur.
Blockchain teknolojisinde blokların nasıl oluşması?Chongqing Jinwowo Analizi Blockchain teknolojisindeki blok oluşum yönteminin aşağıdaki gibi olduğuna inanmaktadır:
1-Record yerel bellekte blok gövdesine alakalı bilgiler;
2- Blok gövdesindeki bu bloktaki tüm ilgili bilgilerin merkle ağacı ve blok başlıktaki Merkle Ağacı Kökünün değerini kaydedin; Blok başlığı SHA256 algoritması tarafından oluşturulur ve geçerli bloğun ana karma değerini doldurur;
4 zaman damgası alanında geçerli saati koruyun; Değer alanı şuna göre ayarlanacakTüm ağın sürekli değişen genel hesaplama toplam miktarıyla başa çıkmak için bir önceki dönemde bloğun ortalama üretim süresi. Hesaplama toplam miktarı artarsa, sistem matematik probleminin zorluk değerini artıracaktır. , böylece bir sonraki bloğu tamamlamak için beklenen süre hala belirli bir süre içinde.
Blockchain Genel Kavram ÖzetiÖn uç gelişimi olmasına rağmen, dedikodu ve her türlü popüler kalpimi durduramaz. Aşağıda, öğrenilen bazı kavramsal şeylerin kısa bir özeti bulunmaktadır.
1. Blockchain teknolojisi Bitcoin ile doğdu, bu yüzden önce Bitcoin kavramını anlayın
2. Bir stil ağının dağıtım dijital para birimine dayanan Bitcoin
(1) nedir
3. BIT Sistemi İşlemi Prensibi
(1), tüm düğümler tam defteri kaydetecek
(2) ve defter tutarlılığı koruyacak
4 . Blockchain Muhasebesi Prensibi
Karma işlevi blockchain teknolojisinde yaygın olarak kullanılır
(1), karma işlev karma: herhangi bir bilgi hashından sonra, kısa bir özet bilgi elde edilecektir
(2). Karma Özellikler: Basitleştirilmiş Bilgiler, Kimlik Bilgileri, Gizli Bilgiler, Doğrulama Bilgileri
(3), Blockchain Muhasebesi Fatura Bilgilerinin bir blok oluşturduğu zaman kazandırır.
(4) ve Bitcoin sistemi, faturayı 10 dakikada bir kaydedecektir, yani her blok arasındaki zaman aralığı yaklaşık 10 dakikadır
(5) Bir sonraki faturayı, önceki bloğun karma değerini ve bilgi Mevcut faturanın orijinal bilgi olarak Hash
(6) için kullanılacaktır. Her blok önceki alanı içerir. Blok bilgileri, bu bloklar blockchain olarak birleştirilir
5. Bitcoin sahipliği-asimetrik şifreleme uygulaması
Bitcoin sistemi, eliptik bir eğri imza algoritması kullanır, özel anahtar algoritması 32 bayt rastgele sayılardan oluşur. Genel anahtar özel anahtar aracılığıyla hesaplanabilir. Genel anahtar, bir karma algoritma dizisi ve algoritmaları kodlayan Bitcoin adresini elde eder. Adres, genel anahtarın özeti olarak da anlaşılabilir.
(1) Transfer, bitcoin'i bir adresten diğerine aktarmaktır
(2) Adresin özel anahtarı asimetrik ilişkidir ve özel anahtar bir dizi işlemden geçer. . (İki hash içerir) ve adresi alabilirsiniz, ancak özel anahtar adresten alınamaz
(3). Aktarım başarılı olduktan sonra, diğer düğümler yayınlanacaktır. Diğer düğümler başarıyla doğrulandıktan sonra, bitişik düğüme iletilecektir. , Yayın bilgileri orijinal bilgi ve imza bilgilerini içerir
(4), doğrulama ve diğer düğümler, işlemin orijinal bilgilerini imzalamak için özel anahtar kullanılarak imza bilgilerinin ödeme yapan kişi tarafından oluşturulup oluşturulmadığını doğrular. sadece kaydedilir (ve daha sonra yeterli denge olduğunu doğrulanmıştır)
6. Bitcoin Nasıl Maden Edilir
(1) Muhasebeyi tamamlayan düğüm, sistem tarafından verilen belirli miktarda bitcoin elde edebilir. Ödül (bu ödül süreci Bitcoin'in ihraç sürecidir, bu nedenle insanlar muhasebe madenciliğini çağırır)
(2) Sadece bir kişi muhasebeyi bir süre içinde başarılı bir şekilde kaydedebilir, bu nedenle toplanması ve toplanmaması gerekir. toplanmış. Orijinal işlem bilgileri, muhasebe zorluğunu artırmak için denge, doğru imza
(3) için kontrol edilir, sadece bir kişi muhasebeyi yaklaşık on dakika içinde tutabilir. Karma sonucun birkaç 0 ile başlaması gerekir ve karma
(4) olduğunda rastgele sayı değişkenleri eklenir. Daha fazla madenciye katıldıkça, oyun zorluğu gittikçe zorlaşıyor, hesaplama artıyor, güç kaybı artıyor, yerel güç maliyetleri düşük ve Çin'in bilgi işlem gücü tüm ağın yarısından fazlasını oluşturuyor (5). Sadece en hızlı varAğdaki şifre çözme alanı, defteri kebire bloklar eklenecek ve defteri defteri benzersizliğini sağlamak için diğer düğümler kopyalanacaktır. Bir düğüm hile yapar ve tüm ağın başarısız olmasına neden olursa, atılacaktır ve defterde asla kaydedilmeyecektir. Bu nedenle, tüm düğümler Bitcoin sisteminin ortak protokolüne uyacaktır.
[Hangi alanların blockchain uzatılacağını düşünmek]:
Yukarıdaki kavramlardan, blockchain teknolojisinin bu güvenlik, benzersizlik ve ademi merkeziyete sahip olduğu sonucuna varılabilir. değiştirmek. Prensip olarak, bazı bilgilerden kaçınılabilir, böylece Solutmer sadece kimliğinizi onaylamakla kalmaz, aynı zamanda gerçek kullanıcı bilgilerinizi de ortaya çıkarmanız gerekmez.
Şu anda, blockchain teknolojisi konsantre bir şekilde ve bitcoin'de kullanılmaktadır. Bence sonraki önem, veri gizliliği ve güvenliğinin gerekli olduğu alanlarda olmalıdır.
[Blockchain'in mevcut gelişiminin darboğazları ve sınırlamaları üzerinde düşünmek]:
Her düğüm tüm defter kayıt etkinliğine katıldığından, kaynakların boşa harcanması ve kaybolması kaçınılmazdır . Her bir düğümün hesaplama zorluğunu artırmanın yanı sıra, sonraki geliştirme ve popülerleştirme, her bir düğümün donanım iyileştirilmesini gerektirir.
Bugünkü en büyük etkinlik] Briro'nun ikinci katmanının Bikin'in ikinci çukurlu biki'nin ikinci katkısı ikinci katmanının Jeron Sun. Birincisi, Tonken Sun'ın kurucusu, güneşin doğmasının yırtılması, Torroin ve Toro'nun ağının satın alınmasının baskısı. Çözüm üç seviyede yapılacaktır: Birincisi: Birincisi: British Dericcoli 2 Protokolü) Son olarak, Broroin katmanı ile işbirliği yapın. Bu girişim, Ponw ve Unixo güvenliğini Ponw ve Unixo güvenliğini kontrol ederek Ponow ve Unixo güvenliğini teyit ederek Pron ve Unixo'yu gösterir. Öte yandan, kullanıcıların USDCAY "UCDCAL" UCDCAL "UCDCAL" UCDCAL "UCDCAL" UCDCAL "UCDCAL" UCDCAL "UCDCAL" UCDCAL "UCDCAL" UCDCALS "UCDCALS" UCDCALS "UCDCAL" UCDCALS "DÜZENLEME KİTAPLARINDA BLOKLARDA BLOKLARDA. Önümüzdeki birkaç yıl içinde altyapı. Bu arada, madeni paralar sola ve ağa cümle ekler, ancak esheononun eseeeeheerononononon'dan yansıtıldığını vurgular. Piyasa performansı açısından, hem Bitccoin hem de etrum fiyatları, 52.000 $ ve 2.800 $ ile işbirliği içinde 2.800 $ 'lık inşaatla işbirliği yapıyor. Ancak, tüm ağ sıvısı hakkındaki bilgiler daha yüksek ve piyasa değişkeni gösterir. Yatırım alanında, yuvalar endüstri, Actinan, NFber ve Shogat, endüstri gibi düşünmektedir. Buna ek olarak, Japon pazarının bbcones tüm zamanların en yüksek seviyelerine ulaştı, ancak Japon yatırımcılar TN'nin neden olduğu ana güç olabilir. Pazar Verilerinden Kişilik, Bikko Konumu ESB Sürekli sermaye akışlarını gösteren net bir örtü gösteren 14 ardışık gün. Ibelilaias verilerinin verilerini gösteren soyunma Eastlayer Tatvell'in 7 milyar doların üzerinde. Bir kanser oyununun kanser oyunundaki tohum endüstrisi, gelecekteki endüstri eğilimini gösteren aktif organizasyonel eğilimi göstermektedir.