Blockchain'de başlayan temel bilgiler blockchain merkezi olmayan, açık ve ücretsiz bir defter teknolojisidir. Zincir yapısı. Bu teknolojinin temel özellikleri ademi merkeziyet, değişkenlik ve güvenlik sayılabilir. Blockchain'in temel pre nsibi konsensüs mekanizması ve şifreleme algoritmasıdır. Konsensüs mekanizması, tüm düğümlerin fikir birliği ve defteri defteri durumuna ulaşmasını sağlamak için belirli kuralları kullanır, böylece defterin güvenilirliğini ve güvenliğini sağlar. Şifreleme algoritması, gizlilik ve veri bütünlüğünü sağlamak için matematiksel yöntemlerle verileri şifreler ve doğrular. Blockchain çeşitli uygulama senaryolarına sahiptir ve finans, lojistik, tıbbi bakım, enerji ve diğer alanlarda kullanılabilir. Bu alanda Blockchain, dijital para yayıncılığı, akıllı sözleşme uygulaması, finansal zincir finansal optimizasyonu ve ürün güvenilirliği izleme gibi işlevleri gerçekleştirebilir. Farklı özelliklere göre bloklar sınıflandırılabilir. Normal kategoriler arasında kamu zincirleri, federal zincirler ve özel zincirler bulunmaktadır. Kamu zinciri herkese açık bir bloktur ve herkes katılabilir; Blockchain'in avantajları esas olarak ademi merkeziyet, güvenlik ve güvenilirlik, değişkenlik ve şeffaflığa yansıtılmaktadır. Bu avantajlar, blockchain'in işlem maliyetlerini azaltmasına, işlemlerin verimliliğini ve güvenilirliğini artırmasına ve böylece dijital ekonomik kalkınmayı teşvik etmesine izin verir. Ancak, Blockchain'in de bazı dezavantajları var. Örneğin, performans sorunları, gizlilik sorunları ve standardizasyon sorunları. Blockchain teknolojisi hala gelişimin ilk aşamalarında olduğundan, gerçek başvuru sürecini optimize etmeye ve geliştirmeye devam etmek hala gereklidir. Blockchain-ATCBTC'de yeni başlayanlar Çin halkı için tasarlanmış reçetesiz bir ticaret platformu olan OTCBTC, rahat bir ticaret deneyimi sunar. Yeni başlayanlar için uygun dost bir arayüze sahip BTC de dahil olmak üzere 10'dan fazla simgeyi destekler. Kayıt, e -postanın doğrulanmasını gerektirir ve satın alma işlemini artırmak için gerçek ve gelişmiş doğrulamayı seçebilirsiniz. Kayıt işlemi: OTCBTC.com/Account adresine giriş yapın, e -posta adresinizi ve şifrenizi girin ve kayıt üzerine QQ dışındaki e -posta adresini önerin. E -Mail kontrolünü tamamladıktan sonra, gerçek bir isim gerçekleştirin, gelişmiş bir adetleyin, mobil cihazları kontrol edin ve satın alma işlemini artırmak için Google'ı kontrol edin. E -postayı kontrol edin: tamamlamak için web sitesini tıklayın, e -posta kayıtlı e -posta adresine gönderilecektir. E -posta almazsanız, lütfen e -posta adresinin rastgele postadaki OTCBTC e -postalarını yanlışlıkla tanımlayıp tanımlamayacağını kontrol edin. Doğru Doğrulama: Bir tanımlayıcı kartı veya pasaport bilgi sayfası, yüz fotoğrafları indirin. Kontrol ettikten sonra, soldaki yeşil renkte "adın gerçek doğrulanması" ndan önce daire görüntülenir, yani geçilir. Gelişmiş Doğrulama: 50.000 yuan'ı aşan satın alımlar için taşınabilir bir kimlik kartının doğrulanması, banka tasarruf kartı bilgileri ve onay formu. Yeşil. Cep telefonu olup olmadığını kontrol edin: Doğrulamayı tamamlamak için alınan doğrulama kodunu girin. İki Google Doğrulayıcı İndirmesini doğrulayın. Kayıt ve ticaret tamamlanabilir. Sanal para birimleri satın alın: Satıcıları arayın veya hızlı bir şekilde satın alın. Satıcıları ararken, yüksek bir itibar satıcısı seçin, Satın Al'ı tıklayın, işlem şartlarını okuyun ve onaydan sonra ödemeyi tamamlayın. Hızlı bir şekilde satın alırken, miktarı ve fiyatı seçin, Satıcı ile Satın Alın ve İletişim'e tıklayın ve işlemi tamamlamak için para aktarın. Hızlı Satın Alma Adımları: Hızlı işlem alanındaki dijital para birimlerinin numarasını ve fiyatını seçin, satın alma düğmesini tıklayın, hızlı tedaviyi reklam vermek, koşulları onaylamak, satıcıyla iletişim kurmak, taşımayı tamamlamak ve satıcıyı beklemek için talimatları okuyun Dijital para birimleri yayınlamak ve işlemin tamamlanmasını değerlendirmek. Bir Satınalma Reklamı Gönder: Sol üst köşede "Reklam Posta" yı tıklayın, hızlı bir reklam seçin, reklam bilgilerini doldurun ve satıcının iletişim kurmasını veya sürümün başarısından sonra işlemi tamamlamasını bekleyin. Sanal Para Birimleri Satış: Satın alma işlemine benzer şekilde doğrudan satılık arayın. Ayrıca satılık reklamlar, fiyatlar, ödeme yöntemleri ve diğer bilgileri de yayınlayabilirsiniz,Ve sizinle aktif olarak iletişime geçmeyi bekleyin. Diğer işler hakkında bilgi edinin: reklam yönetimi, tüzüğe şarj edin, vb. Reklamı yayınladıktan sonra "Baladi Reklamları" nda yönetilebilir. Şarj yaparken, satmak veya satın almak istediğiniz para birimini seçin, şarj adresi için başvurun ve para birimini bu adrese aktarın. OTCBTC, kısa ve net bir tedavi süreciyle yeni başlayanlar için dostça bir arayüz sağlar ve satın alma sınırlarını artırmak için birden fazla doğrulama yöntemini destekler. Aynı zamanda, platform, tedavinin deneyimlenmesine yardımcı olmak için şarj ve reklam yönetimi gibi başka işlevler sunar. Daha fazla ayrıntı için lütfen resmi hesapta kontrol edin. Blockchain mühendisliği ile başlama teklifi nedir? Blockchain mühendisliği yeni bir gelişmekte olan alandır ve yeni başlayanların başlaması biraz zor olabilir. Blockchain mühendisliği ile başlamanıza yardımcı olabilecek bazı önerilen tanıtım kılavuzları: 1. Blockchain'in temellerini anlayın: İlk olarak, blockchain'in temel kavramlarını ve ilkelerini anlamanız gerekir. Blockchain teknolojisinin kökeni ve gelişimini anlamak için Bitcoin Beyaz Kağıt ve Ethereum Beyaz Kağıt gibi bazı klasik blockchain beyaz kağıtları okuyabilirsiniz. 2. Akıllı sözleşme geliştirme hakkında bilgi edinin: Akıllı sözleşmeler, blockchain uygulamasının temel bileşenleridir. Sıksızlık gibi programlama dillerini kullanarak akıllı sözleşmeler yazmayı öğrenebilirsiniz. Akıllı sözleşmelerin geliştirilmesine başlamanıza yardımcı olacak birçok öğretici ve çevrimiçi kitap vardır. 3. Blockchain Ana Geliştirme Araçları: Truffle, Remix, vb. Gibi yaygın olarak kullanılan bazı blockchain geliştirme araçlarını kullanmayı öğrenin. Bu araç, akıllı sözleşmeleri daha kolay geliştirmenize ve test etmenize yardımcı olabilir. 4. Açık Kaynak Projelere Katılmak: Açık kaynaklı projelere katılmak iyi bir öğrenme fırsatıdır. Kod katkıda bulunarak öğrenmek ve pratik yapmak için GitHub'da blockchain ile ilgili bazı açık kaynak projeleri bulabilirsiniz. 5. Eğitim ve Çalıştay Kurslarına Katılın: Eğitim ve atölye dersleri sunan birçok kurum ve topluluk vardır. Bu etkinliğe katılmak, blockchain mühendisliğini sistematik olarak öğrenmenize ve deneyimlerinizi diğer geliştiricilerle paylaşmanıza yardımcı olabilir. 6. Sektörün eğilimine dikkat edin: Blockchain endüstrisi hızla büyüyor ve yeni teknolojiler ve uygulama senaryosu sürekli olarak ortaya çıkıyor. Endüstri trendlerine dikkat etmek, en son teknoloji trendlerini ve geliştirme talimatlarını anlamanıza yardımcı olabilir. 7 Pratik Projeler: Öğrenmenin en iyi yolu, öğrenilen bilgileri pratik projeler aracılığıyla birleştirmektir. Dijital para ticaret platformları veya tedarik zinciri yönetim sistemleri gibi bazı basit blockchain uygulamaları geliştirmeyi deneyebilirsiniz. Kısacası, sürekli öğrenme ve uygulama yoluyla, blockchain gelişiminin temel becerilerine yavaş yavaş ustalaşacak ve alanda ilerleme kaydedeceksiniz. Blockchain'e başlamak için öğreticiler Ancak, birkaç basit ve anlaşılması kolay tanıtım makalesi vardır. Blockchain'in ne olduğu ve bu konuda özel olan hakkında birkaç açıklama var. Ardından, deneyeceğim ve en iyi bilinen bir blockchain öğreticisi yazacağım. Sonuçta, bu zor bir şey değil. Temel kavram çok basittir ve birkaç kelimeyle açıklanabilir. Umarım bu makaleyi okuduktan sonra sadece blockchain'i anlamakla kalmaz, aynı zamanda madencinin ne olduğunu ve madenciliğin neden giderek zorlaştığını anlarsınız. Bu alanda uzman olmadığım unutulmamalıdır. Buna çok erken dikkat etsem de, bu yılın başından itibaren blockchain'e daha yakından bakıyorum. Herkes makaledeki hataları ve yanlışlıkları düzeltebilir. 1. Blockchain'in özü nedir? Tek kelimeyle, özel bir dağıtılmış veritabanıdır. Her şeyden önce, blockchain'in ana işlevi bilgi depolamaktır. Kaydedilmesi gereken herhangi bir bilgi blockchain'e yazılabilir veya ondan okunabilir, bu nedenle bir veritabanıdır. İkincisi, herkes bir sunucu kurabilir, blockchain ağına katılabilir ve bir düğüm olabilir. Blockchain dünyasında, merkezi düğüm yoktur ve her düğüm eşittir ve tüm veritabanını kaydeder. Herhangi bir düğüme veri yazabilirsiniz/okuyabilirsiniz, çünkü blockchain'in tutarlı olduğundan emin olmak için tüm düğümler sonunda senkronize edilecektir. 2. Blockchain'in en büyük özelliği. Dağıtılmış veritabanları yeni icatlar değildir. Piyasada bu tür ürünler var. Ancak, Blockchain devrimci bir özelliğe sahiptir. Blockchain'in yöneticisi yoktur, tamamen merkezsizdir. Diğer veritabanlarının yöneticileri vardır, ancak blockchain yoktur. Birisi blockchain'e denetim eklemek istiyorsa, tasarım hedefi merkezi yönetim yetkililerini önlemektir çünkü elde edilemez. Tam olarak, blockchain'in kontrol edilemeyeceği yönetilemeyeceği içindir. Aksi takdirde, büyük bir şirket ve büyük bir grup yönetim haklarını kontrol ettikten sonra, tüm platformu kontrol edecekler ve diğer kullanıcılar bunlara itaat etmek zorunda kalacaklar. Ancak, bir yönetici olmadan herkes buna veri yazabilir. Verilerin güvenilir olmasını nasıl sağlayabiliriz? Kötü bir kişi tarafından değiştirilirse ne yapmalıyız? Lütfen okumaya devam edin, bu blockchain ile ilgili harika bir şey. 3. Blok blok zinciri bloklardan 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. Üstbilgi: Geçerli bloğun özdeğerini kaydedin: Gerçek veri başlığı, geçerli bloğun birden fazla özdeğerini içerir. Zamandaki gerçek verilerin karma karmasını oluşturun (yani, blok gövdesi) Burada, blok zincirini anlamak için gerekli olan karma olduğunu anlamanız gerekir. Sözde karma, 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 dizesinin karması A8FDC205A9F19CC1C7507A60C4F01B13D11D7FD0 (onaltılık) ve Binary'ye dönüştürülen 256 bittir ve bu karma elde edebilir. (Teoride, diğer dizeler de bu karmayı alabilir, ancak olasılık son derece düşüktür ve yaklaşık olarak imkansız olarak kabul edilebilir.) Bu nedenle, 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: Bloğun içeriği değişirse, karması kesinlikle değişecektir. 4. Karma değiştirme bloğu karma tek tek karşılık gelir. Her bloğun karması blok başlığı için hesaplanır. Yani, blok başlığının çeşitli karakteristik değerleriçok uzun bir dize oluşturmak için sipariş verin, ardından bu ip için karma hesaplanır. Hash = SHA256 (blok başlığı) blok karma hesaplama formülüdür 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ığı, geçerli 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. Her blok, blockchain adının kaynağı olan önceki bir bloğa bağlanır. 5. Madencilik düğümler arasında senkronizasyonu sağlamalıdır, yeni bloklar ekleme hızı çok hızlı olamaz. Sadece bir bloğu senkronize ettiniz ve bir sonraki bloğu buna göre oluşturmak üzeresiniz, ancak şu anda, başka bir düğümün yeni bir blok nesline sahip olduğunu ve hesaplamanın yarısını bırakmanız ve tekrar senkronize etmeniz gerekiyor. Her bloğun arkasında sadece bir blok olabileceğinden, her zaman en son bloğun arkasında bir sonraki bloğu oluşturabilirsiniz. Yani, sinyali duyduğunuzda hemen senkronize etmekten başka seçeneğiniz yok. Bu nedenle, Satoshi Nakamoto (bu bir takma addır ve gerçek kimliği hala bilinmiyor), blockchain'in mucidi, kasıtlı olarak yeni bloklar eklemeyi zorlaştırdı. Tasarımı, ortalama 10 dakikada bir, tüm ağda bir saatte sadece altı ile yeni bir blok oluşturulabilmesidir. Bu çıkış hızı komutlarla elde edilmez, ancak kasıtlı olarak büyük hesaplamalar oluşturur. Yani, mevcut blok sadece son derece büyük miktarda hesaplama ile elde edilebilir, böylece yeni bloğu blockchain'e eklenir. Hesaplama çok büyük olduğu için daha hızlı olamaz. Bu sürece madencilik denir, çünkü dünyadaki koşulları karşılayan bir kum tanesi bulmak gibi etkili karma hesaplamak zordur. Hashing'i hesaplayan makineye madencilik makinesi denir ve madencilik makinesini işleten kişiye madenci denir. 6. Burada zorluk katsayısını okurken, bir sorunuz olabilir. İnsanlar madencinin zor olduğunu söylüyor, ancak madencilik sadece bir karma hesaplamak için bir bilgisayar kullanmıyor mu? Bilgisayarların gücü budur. Nasıl oluyor da zorlaşıyor? Geç hesaplayamıyor musunuz? Herhangi bir karma yapılamayacağı ortaya çıkıyor, sadece koşulları karşılayan hashlar blok bağlantılarından etkilenecek. Bu durum özellikle serttir, böylece çoğu karma gereksinimleri karşılamaz ve yeniden hesaplanmalıdır. Blok başlığının karma hesaplama zorluğunu belirleyen bir zorluk katsayısı içerdiği ortaya çıkıyor. Örneğin, 100.000 blok zorluk katsayısı 14484.16236122'dir. Blockchain protokolü, sabit bir sabitlik katsayısı kullanmanın zorluk katsayısının hedef değeri elde edebileceğini öngörür. Açıkçası, zorluk katsayısı ne kadar büyük olursa, hedef değer o kadar küçük olur. Bir karma geçerliliği ile yakından ilişkilidir.hedef değer. Yalnızca hedef değerden daha küçük hashlar geçerlidir. Aksi takdirde, karma geçersizdir ve yeniden hesaplanmalıdır. Hedef değer çok küçük olduğundan, bu değerden daha az hashing şansı son derece zayıftır. Bir kez vurulmadan önce 1 milyar kez hesaplanabilir. Bu çok yavaş madencinin temel nedeni budur. Daha önce de belirtildiği gibi, mevcut bloğun karması sadece blok başlığı ile belirlenir. Hash'i aynı blok için tekrar tekrar hesaplamak istiyorsanız, blok başlığının sürekli değişmesi gerektiği anlamına gelir, aksi takdirde farklı bir karma hesaplamak imkansızdır. Blok başlıktaki tüm öz değerler sabittir. Blok başlığının değişmesini sağlamak için Satoshi Nakamoto kasıtlı olarak nonce adlı rastgele bir terim ekledi. Nonce rastgele bir değerdir. Madencinin işlevi, nonce değerini tahmin etmektir, böylece blok başlığının karması hedef değerden daha küçük olabilir, böylece blok zincirine yazılabilir. Nonce'nin tahmin edilmesi çok zordur ve şu anda sadece kapsamlı yöntemlerle hataları tek tek deneyebiliriz. Protokole göre, nonce, en fazla 2.147 milyar ulaşabilen 32 bitlik bir ikili değerdir. 100000 bloğun nonce değeri 274148111'dir. Madencinin geçerli bir nonce değeri elde etmek için 0'dan bu yana 274 milyon kez hesapladığı anlaşılabilir, böylece hesaplanan karma koşulları karşılayabilir. Eğer şanslıysanız, bir süredir nonce bulabilirsiniz. Şanslı değilseniz, 2.147 milyar kez hesaplamış olabilirsiniz ve hiçbir nonce bulunmaz, yani mevcut bloğun koşulları karşılayan bir karma hesaplaması imkansızdır. Şu anda, protokol madencilerin bloğu değiştirmesine ve yeni hesaplamalar başlatmasına izin verir. 7. Zorluk Dinamikleri Katsayısı Ayrılımı Önceki bölümde belirtildiği gibi, madencilik rastgeledir ve bir bloğun tam olarak on dakika içinde üretileceğini garanti edemez. Bazen bir dakika içinde hesaplanacak ve bazen birkaç saat başarılı olmayabilir. Genel olarak, donanım ekipmanındaki artış ve madencilik makinelerinin sayısındaki artışla, hesaplama hızı kesinlikle daha hızlı ve daha hızlı hale gelecektir. Çıkış hızını on dakika sabit tutmak için Satoshi Nakamoto, zorluk katsayısı için dinamik bir ayar mekanizması da tasarladı. Zorluk katsayısının iki haftada bir (2016 blokları) ayarlandığını öngörüyor. Bu iki haftada ortalama blok üretim hızı 9 dakika ise, yasal hızdan% 10 daha hızlı olduğu anlamına gelir, bu nedenle bir sonraki zorluk katsayısı% 10 artırılmalıdır; Ortalama üretim hızı 11 dakika ise, hızın yasal hızdan% 10 daha yavaş olduğu anlamına gelir, bu nedenle bir sonraki zorluk katsayısı% 10 azaltılmalıdır. Zorluk katsayısı daha yüksek ve daha yüksek ayarlanır (hedef değer küçülür ve küçülür), bu da madenciliği gittikçe zorlaştırır. 8. Blockchain Çatalı Blockchain güvenilir olsa bile, hala çözülmemiş bir sorun var: İki kişi aynı anda blockchain'e veri yazarsa, aynı anda iki blok eklenir çünkü hepsi Bir çatal oluşturan önceki bloğa bağlı. Şu anda hangi blok kabul edilmelidir? Mevcut kural, yeni düğümlerin her zaman en uzun blok zincirini kullanmasıdır. Blockchain bir çatal varsa, çatal noktasının arkasında hangi dalın olduğuna bakar ve önce 6 yeni bloğa (altı onay olarak adlandırılır) ulaşır. 10 dakika içinde bir blokta hesaplayın ve bir saat içinde onaylayın. Yeni blokların üretim hızı bilgi işlem gücü ile belirlendiğinden, bu kural, çoğu bilgi işlem gücüne sahip dalın otantik bir blok zinciri olduğu anlamına gelir. 9. Özet: Blockchain, yönetilmeyen dağıtılmış bir veritabanı olarak, 2009'dan bu yana 8 yıldır çalışıyor ve herhangi bir büyük sorunla karşılaşmadı. Bu mümkün olduğunu kanıtlıyor. Ancak, verilerin güvenilirliğini sağlamak için Blockchain'in de kendi fiyatı vardır. Birinci,Verimlilik, blockchain'e veri yazarken, beklemesi en az on dakika sürer. Tüm düğümler daha fazla zaman gerektiren verileri senkronize eder; İkincisi, enerji tüketimi, blok üretimi, madencilerin çok enerji alıcı olan sayısız anlamsız hesaplamalar yapmasını gerektirir. Bu nedenle, uygulanabilir blockchain senaryoları aslında çok sınırlıdır. Yönetim yetkilileri tarafından tüm üyelerin güvendiği herhangi bir veri yoktur, gerçek zamanlı madenciliğin faydalarını kendi maliyetlerini telafi edebilmek için gerektirmez. Yukarıdaki koşullar karşılanamazsa, geleneksel veritabanları daha iyi bir çözümdür. Şu anda, blockchain'in en büyük uygulama senaryosu (muhtemelen tek uygulama senaryosu) Bitcoin tarafından temsil edilen kripto para birimleridir.