Bütün diller
Ontoloji (ONT), eksiksiz bir dağıtılmış defter ve akıllı sözleşme sistemi desteği içeren yeni nesil bir genel temel zincir projeleri ve dağıtılmış bir güven işbirliği platformudur.
Ontology mimarisi, halka açık zincir ağ sistemini destekler.Temel halka açık zincir hizmetleri sağlamanın yanı sıra, Ontology blok zinciri çerçevesi aracılığıyla açık zincirlerin farklı uygulamalar için özelleştirilmesini ve farklı protokol grupları aracılığıyla zincir-ağ işbirliğini de destekler.
Temel katmanda Ontology, dağıtılmış güven işbirliği bileşenlerini desteklemek için dağıtılmış kimlik çerçevesi, dağıtılmış veri değişim protokolü vb. gibi çeşitli dağıtılmış uygulamalarda ortak modüller sağlamaya devam edecek ve uygulama gereksinimlerine göre genişlemeye devam edecektir. ortak modüller
• Ölçeklenebilir, hafif, genel amaçlı akıllı sözleşmeler.
• Genişletilebilir WASM sözleşme desteği.
♦Çapraz zincir etkileşim protokolü.
• Çoklu şifreleme algoritmaları desteklenir.
•Yüksek düzeyde optimize edilmiş işlem işleme hızı.
• P2P bağlantı bağlantısı şifreleme.
•Birden çok mutabakat algoritmasını destekleyin.
• Hızlı blok oluşturma süresi.
Ontology akıllı sözleşmesi, çok işlevli, hafif, yüksek kullanılabilirlikli, eşzamanlı, çok dilli, sözleşmeler arası ve sanal makineler arası makineyi entegre eden eksiksiz bir sistemdir. Ontology akıllı sözleşmeleri, C#, Python vb. gibi çeşitli ana akım geliştirme dillerini destekler. Geliştiriciler, yeni diller öğrenmeden Ontology akıllı sözleşmelerini kolayca geliştirebilirler. Gelecekte, Java, C++ gibi daha yaygın geliştirme dilleri desteklenecektir , Rust , Go , JavaScript , vb.
Ontology akıllı sözleşmeleri determinizm, yüksek performans ve ölçeklenebilirlik özelliklerine sahiptir ve iki modül içerir: etkileşimli hizmetler ve sanal makineler.
Etkileşim hizmeti, sanal makine ile blockchain defteri arasındaki etkileşimi sağlar.
Sanal makine, akıllı sözleşmeler için bir işletim ortamı sağlar. Etkileşimli hizmetler, yerel hizmetleri ve NEO sanal makine hizmetlerini içerir.
Yerel hizmetler, hızlı ve kolay bir şekilde kullanılabilen, temel zincir üzerinde özel akıllı sözleşmelerin uygulanmasını sağlar.
NEO sanal makine hizmeti, NEO sanal makinesine harici erişim için akıllı sözleşmelerin çağırma işlevini geliştirebilen bir API sağlar.
Şekil 1 Ontology'nin güven ekosistemi
Yukarıdaki Ontoloji ağının güven ekolojik diyagramında gösterildiği gibi, insanlar, para ve nesneler, zincirin dışındaki işlem davranışından ara bağlantı için Ontoloji ağının uygulama katmanına ve modüllere kadar neredeyse finansal işlemlerin kaynağını kapsar. ve protokoller garantili işlemlerdir.Emin olmak için, sdk ve api'yi her yöne uzanan bir kanal oluşturmak üzere bir araya getirin ve bilgi kaynaklarını ve zincirin dışındaki diğer uygulamaları yakalamak için zincirdeki modülleri ve protokolleri kullanabilir. Ontoloji ağının kapsayıcılığını ve güçlü ve çeşitli işlevlerin değişmesini sağlayın. En büyük özü iki noktada yatıyor: zincirin içinde ve dışında bir güven köprüsü kurmak, hak doğrulaması oluşturmak, protokoller ve modüller, açık kaynak araçlar olarak sdk ve api hepsi bunun için.
Şekil 2 Ontoloji güven ağı
Güven temelinde zincir ile zincirin dışı arasındaki bağlantıyı gerçekleştirmek için çeşitli araçlar kullanılır. Bu süreç sistem çerçevesinde tamamlanır ve kullanıcının yapması gereken tek şey tamamlamaktır. bazı basit temel işlemler Ontoloji ağının kullanımı. Tıpkı araba kullanmak gibi, arabanın nasıl monte edildiğini ve tasarlandığını net bir şekilde anlamanıza gerek yok, arabayı hedeflerinize ulaşmak için bir araç veya taşıyıcı yapmak için sadece ehliyet almanız yeterli. Ontoloji, aracı tasarlayan ve monte eden üreticidir. Tabii ki, yasal niteliklere güvenin yanı sıra, mutabakat mekanizmasından gelen güvenin bir kısmı da var.
VBFT, PoS, VRF (Doğrulanabilir Rastgele İşlev) ve BFT'yi (Bizans Hata Toleransı) birleştiren yeni bir mutabakat algoritmasıdır. VBFT konsensüs algoritmasında, Ontology ONT düğümlerinin önce bir konsensüs düğümü olmak için başvurmak üzere bir depozito ödemesi ve doğrulanabilir rasgele sayılar yoluyla tüm konsensüs düğümlerinden rastgele üç tip düğüm seçmesi gerekir: aday düğümler, doğrulama düğümleri ve doğrulama düğümleri. Aday düğüm bir aday blok önerir, doğrulama düğümü aday bloğu doğrular ve doğrulama düğümü, doğrulama sonucuna ilişkin onay oylamasından sonra blok mutabakatını tamamlar.
VBFT mutabakatının, mutabakat oluşturmak için tüm ağdaki tüm düğümler tarafından onaylanması gerekmez. Bunun yerine, ipotek biçiminde, doğrulama için birçok düğüm arasından üç gruptaki düğümlerin bir bölümünü seçmek üzere VRF'nin (Doğrulanabilir Rastgele İşlev) rastgele seçiciliğini kullanın, böylece genişleme elde edilir ve hız artırılır. Aynı zamanda, rastgelelik ve PoS mutabakatının bu kombinasyonu, algoritmanın saldırı önleme (güvenlik) özelliğini sağlar ve BFT'nin üçte ikilik hataya dayanıklı doğrulama yöntemi, hızlı bir şekilde bir blok mutabakatına ulaşabilir. Mutabakatın güven, güvenlik, hız, yapışkanlık ve diğer unsurlarına sahiptir.
Şekil 3 Ontoloji Ağ Teknolojisi Mimarisi
Ontoloji ağının alt katmanı, eksiksiz bir akıllı sözleşme sistemi ve güvenlik sistemi dahil olmak üzere eksiksiz bir dağıtılmış defter sistemi sağlar. Aynı zamanda, Ontology ağı, altta yatan karmaşık teknik sistemi ve mimari sistemi soyutlar, dağıtılmış varlık yönetimini ve çeşitli ana protokoller ve kriptografik standartlarla uyumlu çok boyutlu kimlik doğrulama protokollerini gerçekleştirir ve her türlü heterojen blok zincirini ve geleneksel blok zincirini destekler. Bilgi sistemlerinin zincirler arası ve sistemler arası etkileşimli haritalaması.
Ontology ayrıca güvenli veri depolama, heterojen akıllı sözleşmeler, donanım anahtarı yönetimi ve şifreli veri analizi gibi teknik sistemler de sağlar. Bir uygulama platformu olarak tüm ağ, özellikle merkezi olmayan uygulamalar olmak üzere çeşitli uygulama hizmetlerinin oluşturulmasını destekleyebilir. Bu temelde Ontology Network, dağıtılmış veri değişim protokolleri, dağıtılmış süreç yönetimi protokolleri vb. dahil olmak üzere bir dizi uygulama çerçevesi sağlar ve ayrıca genel API'ler, SDK'lar ve çeşitli uygulama işlevi bileşenleri aracılığıyla çeşitli üst katman uygulamalarının gerçekleştirilmesini destekler.
İlgili literatür:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf