1. Algoritma (konsensüs mekanizması), şifreleme imzası algoritması, hesap ve depolama modeli.
2. Şu anda blockchain için dört tip fikir birliği mekanizması vardır: POW, POS, DPO ve dağıtılmış sürdürülebilirlik algoritmaları.
3. Üç temel teknoloji, Machine Trust, yani desteklenmektedir. Ağ teknolojisi aracılığıyla, nokta, işlem faaliyetlerinin ademi merkeziyetçiliği, bilgilere uygunsuz müdahale, geri dönüşü olmayan işlemler ve bilgilerin şifrelemesi gibi zor sorunlarda ilerlemeler elde ettik.
4.
Blockchain'in temel teknolojisi Blockchain'in temel teknolojileri esas olarak dağıtılmış ana teknoloji, konsensüs mekanizması, kriptografi ve akıllı sözleşmeleri içerir. İlk olarak, dağıtılmış ana kitaplar blockchain'in temel bileşenleridir. Ağdaki birkaç bilgisayar arasında paylaşılan, kopyalanan ve senkronize edilen bir veritabanı vardır. Bu tasarım sistemin şeffaflığını, güvenlik ve saldırı direncini geliştirir. Verilere müdahale etmek için, ağdaki düğümlerin% 50'sinden fazlasını aynı anda kontrol etmek gerekir, bu da pratikte neredeyse imkansızdır. Örneğin, Bitcoin sisteminde, işlem öğeleri, her düğümün tam bir kopyaya sahip olduğu dağıtılmış bir ana kitapta saklanır ve verilerin değişmesini sağlar. İkincisi, konsensüs mekanizmaları, tüm düğümlerin merkezi olmayan bir ağda bir veri durumu üzerinde anlaşmasını nasıl sağlayacağınız sorununun çözülmesinin anahtarıdır. Blockchain sistemi, iş kanıtı, mülkiyet ilgisi kanıtı ve sahiplik çıkarına ilişkin güvenilir kanıtlar gibi farklı konsensüs algoritmaları kullanır. Bu fikir birliği mekanizmaları, yeni blokların eklenmesinin belirli kuralları izlemesini, blockchain'in dokusunu ve bütünlüğünü korumasını ve kötü niyetli davranışları çift ödeme olarak önlemesini sağlar. Örneğin, Bitcoin, karmaşık matematik problemlerini çözerek, ağın güvenliğini ve merkezi olmayan özelliklerini sağlayarak muhasebe hakları için rekabet eden çalışma mekanizması kanıtını benimser. Kriptografi blockchain güvenliğinin temel taşıdır. Bir dizi şifreleme algoritması ve teknolojisi aracılığıyla gizlilik, bütünlük ve değişmemiş veriler sağlar. Halka açık anahtar şifrelemesi, özel anahtar imzası ve karma özellikleri gibi kriptografi araçları blockchain'de yaygın olarak kullanılmaktadır. Kamu ve özel tuşların bağlantısı kimlik doğrulama ve veri şifreleme ve şifresini çözmek için kullanılırken, karma işlevi benzersiz bir tıkanma parmak izi oluşturmak için kullanılır. Bu teknolojiler, blockchain'deki verilerin güvenliğini ve güvenilirliğini ortaklaşa sağlar. Son olarak, akıllı sözleşmeler yasal etkinlikleri ve eylemleri otomatik olarak gerçekleştiren, kontrol eden veya belgeleyen bilgisayar programlarıdır. Blockchain'de kod formunda akıllı sözleşmeler var ve önceden ayarlanmış koşullar tetiklendiğinde, ilgili sözleşme koşulları otomatik olarak gerçekleştirilecektir. Bu otomatik yürütme işlem verimliliğini ve güveni artırır ve üçüncü taraf aracılara olan bağımlılığı azaltır. Örneğin, Ethereum platformunda, geliştiriciler dijital varlıkları yönetmek, oy vermek veya diğer karmaşık iş mantığını uygulamak için akıllı sözleşmeler oluşturabilir. Özetlemek gerekirse, blockchain'in temel teknolojileri ana teknolojiyi, konsensüs mekanizmasını, kriptografiyi ve akıllı sözleşmeleri dağıttı. Bu teknolojiler birbirine bağlıdır ve birbirini tamamlar, merkezi olmayan, güvenli ve güvenilir bir veri alışverişi ve değer programlama platformu olan blockchain oluşturur.ˇ▂ˇ Blockchain'in dört temel teknolojisi nedir?
Dört temel teknoloji - dağıtılmış defterler, konsensüs mekanizmaları, şifreleme ve akıllı sözleşmeler, blockchain'de veri depolama, veri işleme, veri güvenliği ve veri uygulamaları olarak hizmet eder. Genel olarak, dört temel teknolojinin her biri blockchain'de kendi rollerini oynamalı ve blockchain'in temelleri üzerinde işbirliği yapmalıdır.Bir depolama işlevi
İlk olarak, dağıtılmış bir blockchain çerçevesi oluşturun. Bu veritabanında saklandığı için, dağıtılmış defterler blockchain veri depolamasında rol oynar, merkezi ekipman ve yönetim organizasyonları, yerleşik kurallara göre yürütüldükleri sürece dijital imza teknolojisi ile doğrulanır. Düğümler diğer düğümleri aldatamaz. Tüm ağ merkezi olmayan bir şekilde, herkes bir katılımcıdır ve herkesin konuşma hakkı vardır.
İki veri kaydı, ancak aynı zamanda "genel Bizans" sorunu türetilmiştir. Başka bir deyişle, ağa ne kadar çok kişi yer alırsa, ağ genelinde birleştirilmesi daha zordur. Kayıt hakkını elde etmek için, tüm ağ kullanılır. Bu nedenle, konsensüs mekanizmaları blockchain düğümlerini koordine etmede ve veri işleme rolünü açıklığa kavuşturmada rol oynar.
Blockchain ağına katılabilirsiniz, herhangi bir düğüm başarısız olur ve kalan düğümler hala düzgün çalışır. Bu, oyunun kurallarını tanımaya karşılık gelir. Bitcoin kuralı büyük ölçekli hesaplamalar yapmaktır ve onları önce hesaplayan herkes mahkumu ödüllendirecektir.
Not: POW, POS, DPOS?
Algoritmalar basit ve uygulanması kolaydır.
bir çatal oluşturmak kolaydır ve birden fazla onay beklemeniz gerekir.Final hiçbir şey yok. Stok kanıt. Bu mekanizmanın avantajı, bir mahkum kadar fazla güç tüketmemesi, aynı zamanda birçok dezavantajı olmasıdır.
Uzmanlık yok. Ayrıca, adil katılımcılar muhasebeye katılmak istemeyebilir; Birden fazla onay beklemeniz gerekecek.
Final hiçbir şey yok. Ayrıca, kesinliği telafi etmek için bir kontrol noktası mekanizması gereklidir. Bu yöntem hala son sorunu çözmez.
dbft (delegedBFT), blockchain sistemlerine uygulanabilir hale getirmek için geliştirilmiş bir Bizans fay tolerans algoritması öneren genel bir konsensüs mekanizması modülüdür.
DBFT, blockchain teknolojisine dayanan bir protokoldür.Kullanıcılar, sayısallaştırma, kayıt, yayın, transfer ve işlem için dağıtılmış bir ağ protokolü, noktadan noktaya ağlar üzerinden teslimat için dağıtılmış bir ağ protokolü olan fiziksel dünyada varlık ve kar elde edebilir. Xiaoyi, Çin'in "Sözleşme Yasası" ve "Şirket Yasası" tarafından tanınan şirketlerde hisse verebilir. Bu sadece bir dijital para çemberi değil, aynı zamanda ana akım bir internet finansmanıdır. Xiaoyi, hisse senedi crowdfunding, P2P çevrimiçi kredi, dijital varlık yönetimi, akıllı sözleşmeler ve daha fazlası için kullanılabilir.
Bu konsensüs mekanizması, Castro ve Liskov tarafından önerilen "pratik Bizans fay toleransına" dayanmaktadır ve blockchain sistemlerine uygulanabilmiştir. Bizans fay tolerans teknolojisi, dağıtılmış dosya sistemleri, dağıtılmış işbirliği sistemleri ve bulut bilişim dahil dağıtılmış sistemlerde yaygın olarak kullanılmaktadır. DBFT esas olarak aşağıdaki iyileştirmeleri yaptı:
P2P ağları için uygun olan C/S mimarisinin eş düğüm moduna istek yanıt modunu geliştirir.
blockchain'e dijital sertifikaların tanıtılması gerçek muhasebe düğümlerinin oylanmasında gerçek muhasebe düğümlerine neden olurBu çözüm neden nihayet kabul edildi?
A: Dağıtılmış bir defter sistemi olan Blockchain'in iç ekonomik modeli, tüm katılımcıların diğer katılımcılara güvenmeden güvenebileceğini belirler. Güvenilirlik denir. Genel bir Bizans sorunu, katılımcıların güven yokluğunda fikir birliğine nasıl ulaşabileceklerini açıklar ve Bizans fay tolerans teknolojisinin bu tür sorunların çözümü olduğunu açıklar. Ayrıca, blockchain ağ ortamları son derece karmaşıktır ve ağ gecikmesi, iletim hataları, güvenlik açıkları, hacker saldırıları ve çeşitli kötü amaçlı düğümler gibi yüz sorunları.
DBFT mekanizması, bir muhasebeci hak ve çıkarlar seçmektir ve muhasebeciler bu yöntemin avantajlarıdır,
Muhasebecinin avantajları; Herhangi bir hataya tolere edin
Muhasebe birden fazla kişi tarafından tamamlanır, her blok çatalsız değildir; Algoritma
Eksileri:
Muhasebecinin 1/3'ünden fazlası çalışmayı durdurursa, sisteme hizmet verilemez.
Muhasebecilerin 1/3'ünden fazlası birbirleriyle işbirliği yaparsa, iki ağ adası olduğunda diğer tüm muhasebeciler bölünür. Oluşturulan kötü niyetli muhasebeciler sistemi zorla yaratabilir, ancak blockchain'in gerçek finansal uygulama senaryoları için uygun olmasını sağlayan şifreleme kanıtları bırakır. Örneğin, Columbus konsensüs mekanizmamız DPOS+DBFT konsensüs mekanizmasıdır.Tüm düğüm veya cihazlardan biri kapalıysa, diğer düğümler hala düzgün çalışıyor ve tüm ağ sistemini etkilemiyor. Ancak, Tencent'in sunucusu kapalıysa, verileri alacak bir yer olmadığı için WeChat'i herkes için açamazsınız.
3. . Dirençli özellikler blockchain ağları ile kurcalanmaz, bu nedenle hesaplar da asimetriktir. Verilerin sahipliğini onaylayın.
Tek veya birden çok veritabanındaki değişiklikler diğer veritabanlarını etkilemez. Bu neredeyse imkansızdır, ancak ağdaki verilerin% 51'inden fazlası aynı anda değişir. Blockchain'deki her işlem, şifreleme yöntemleri aracılığıyla iki bitişik bloğa bağlanır ve işlemin geçmişine ve bugüne geri dönmesine izin verir. Bu blockchain veri yapısı, blok başlıkları ve blok gövdesidir. Kriptografik karma değerler, zaman damgaları, sırayı zaman damgası ile belirleyin ve bozulmamış.
Bu ilke, ürün sistemleri de dahil olmak üzere iş sistemlerinde çalışır. ön. Her adım bu sistem üzerinden bilgi verileri yazacaktır. Bu veri depolama yapısı nedeniyle, bu aslında bu ürün tarafından üretilir.
Ayrıca, verileri değiştiremezsiniz. Bu sadece bir olasılık. Blockchain teknolojisi internet teknolojisinden daha güvenli mi? , Belki de değiştirmek için bunlardan birini hızlı bir şekilde bulabilirsiniz, ancak hepsini değiştirmek zordur.
Blockchain'deki tüm işlem bilgileri tüm düğümlerle dağıtılır, bu nedenle tüm düğümleri ifşa etmek gerekli değildir. Örneğin, her bilgi işlem makinesi başlatıldıktan sonra, kimin başlayacağını ve kimin başlayamayacağını bilmiyorsunuz. .
Akıllı Sözleşmeler - Çalışan Uygulamalar
Son olarak, dağıtılmış defterlere dayalı uygulama düzeyinde akıllı kontrastlar oluşturabilirsiniz. Bazı güven sorunlarını çözmek istiyorsanız, koşulları kod şeklinde net bir şekilde listelemek ve akıllı sözleşmeler aracılığıyla blockchain verilerini çağırmak için akıllı sözleşmeleri kullanabilirsiniz. Blockchain'de verilerin çalıştırılması ve uygulanması.
Akıllı sözleşmeler, şeffaf ve çatışmadan para, mülk, hisse senedi veya değerli eşyalar alışverişi yapmanıza yardımcı olur. gelecek. Akıllı bir sözleşme ile, bir varlık veya para birimi bu kodu yürütür ve belirli bir noktadaki şartları otomatik olarak doğrular. Hemen gönderen kişiye veya hemen bir kombinasyona geri dönmeniz gerekir. (Otomatik olarak uygulanır, hesap güven yok) Aynı anda, dağıtılmış bir defter dosya kaydeder ve ayrıca belirli güvenlik ve değişmezlik ile dosyaları kopyalar.
Akıllı Sözleşme Özellikleri
Özerklik - Aracıları ve üçüncü tarafları iptal edin. onaylamak.Bu arada, bu aynı zamanda, önyargılı olabilecek bir veya daha fazla kişi yerine ağ tarafından otomatik olarak yönetildiği için üçüncü taraf operasyon riskini de ortadan kaldırır.
Trust - Dosyalar ortak bir defter içinde şifrelenir. Kimsenin kaybettiğini söyleyemem.
Yedek - Bankanın tasarruf hesabını kaybedip kaybetmediğini hayal edin. Blockchain'de, tüm arkadaşlarınızın arkanızda. Belgeniz birkaç kez tekrarlanacaktır.
Güvenlik - Şifreleme, web sitesi şifrelemesi ve dosya güvenliği sağlar. Hacking yok. Aslında, bu, kodu kırmak ve içeri girmesi için çok zeki bir hacker gerektirir.
Hız- Genellikle çok fazla zaman harcamanız ve belgeleri manuel olarak işleme belgeleri yapmanız gerekir. Akıllı sözleşmeler, görevleri otomatikleştirmek ve bir dizi iş süreci için süreyi azaltmak için yazılım kodunu kullanır.
Maliyet azaltma tasarrufu - Akıllı sözleşmeler, aracıları ortadan kaldırdıkları için tasarruf eder. Örneğin, bir işleme tanık olmak için bir noter ödemeniz gerekecektir.
Doğruluk - Otomatik sözleşmeler daha hızlı ve daha ucuzdur, ancak formu manuel olarak doldurmanın neden olduğu hatalardan da kaçınır.
Akıllı sözleşmeleri tanımlamanın en iyi yolu teknolojiyi otomatlarla karşılaştırmaktır. Genellikle bir avukata veya notere gidersiniz ve ödemenizin ve belgelerinizin bunu almasını beklersiniz. Bitcoin'i akıllı sözleşmeler aracılığıyla bir satış makinesine (defter gibi) koyun ve hesabınıza emanet, ehliyet vb. Koyun. Daha da önemlisi, akıllı sözleşmeler sadece sözleşme kurallarını ve cezaları geleneksel sözleşmelerle aynı şekilde tanımlamakla kalmaz, aynı zamanda bu yükümlülükleri otomatik olarak yerine getirir.
Akıllı Sözleşmeler ve Blockchain
Blockchain ile ilgili en iyi bölüm, izin verilen taraflar arasında (ara) var olan merkezi olmayan bir sistemdir (ara). O, size zaman ve çatışmadan tasarruf edebilir. Blockchain'in sorunları vardır, ancak değerlendirmesi inkar edilemez derecede daha hızlı, daha ucuz ve geleneksel sistemlerden daha güvenlidir. Bu yüzden bankalar ve hükümetler dikkatlerini çekiyor. Smart sözleşmelerine uygulamak için blockchain teknolojisinin özelliklerini kullanmak, çeşitli iş ve yaşam sözleşmelerini daha uygun hale getirecektir.