Semua bahasa
Ontologi (ONT) adalah generasi baru proyek rantai dasar publik dan platform kolaborasi kepercayaan terdistribusi, termasuk buku besar terdistribusi lengkap dan dukungan sistem kontrak pintar.
Arsitektur Ontologi mendukung sistem jaringan rantai publik Selain menyediakan layanan rantai publik dasar, arsitektur Ontologi juga mendukung penyesuaian rantai publik untuk berbagai aplikasi melalui kerangka blockchain Ontologi, dan kolaborasi rantai-jaringan melalui kelompok protokol yang berbeda.
Pada lapisan dasar, Ontologi akan terus menyediakan modul-modul umum di berbagai aplikasi terdistribusi, seperti kerangka identitas terdistribusi, protokol pertukaran data terdistribusi, dll. untuk mendukung komponen kolaborasi kepercayaan terdistribusi, dan akan terus berkembang sesuai dengan kebutuhan aplikasi Baru modul umum.
• Kontrak pintar tujuan umum ringan yang dapat diskalakan.
• Dukungan kontrak WASM yang dapat diperluas.
♦Protokol interaksi lintas rantai.
• Beberapa algoritma enkripsi didukung.
•Kecepatan pemrosesan transaksi yang sangat dioptimalkan.
• Enkripsi tautan koneksi P2P.
•Mendukung beberapa algoritma konsensus.
• Waktu pembuatan blok cepat.
Kontrak pintar ontologi adalah sistem lengkap yang mengintegrasikan multi-fungsi, ringan, ketersediaan tinggi, bersamaan, multi-bahasa, lintas kontrak, dan mesin lintas virtual. Kontrak pintar ontologi mendukung berbagai bahasa pengembangan utama, seperti C#, Python, dll. Pengembang dapat dengan mudah mengembangkan kontrak pintar Ontologi tanpa mempelajari bahasa baru. Di masa mendatang, bahasa pengembangan yang lebih umum akan didukung, termasuk: Java, C++ , Rust , Go , JavaScript , dll.
Kontrak pintar ontologi memiliki karakteristik determinisme, kinerja tinggi, dan skalabilitas, dan mencakup dua modul: layanan interaktif dan mesin virtual.
Layanan interaksi menyediakan interaksi antara mesin virtual dan buku besar blockchain.
Mesin virtual menyediakan lingkungan operasi untuk kontrak pintar. Layanan interaktif mencakup layanan asli dan layanan mesin virtual NEO.
Layanan asli menyediakan penerapan kontrak pintar khusus pada rantai dasar, yang dapat digunakan dengan cepat dan mudah.
Layanan mesin virtual NEO menyediakan API untuk akses eksternal ke mesin virtual NEO, yang dapat meningkatkan fungsi pemanggilan kontrak pintar.
Gambar 1 ekosistem kepercayaan ontologi
Seperti yang ditunjukkan dalam diagram ekologi kepercayaan jaringan Ontologi di atas, orang, uang, dan hal-hal hampir mencakup sumber transaksi keuangan, dari perilaku transaksi di luar rantai hingga lapisan aplikasi jaringan Ontologi untuk interkoneksi, dan modul dan protokol adalah transaksi yang dijamin. Yang pasti, gabungkan sdk dan api untuk membentuk saluran yang meluas ke segala arah, dan dapat menggunakan modul dan protokol pada rantai untuk menangkap sumber daya informasi dan aplikasi lain di luar rantai, sehingga dapat memastikan inklusivitas jaringan Ontologi dan perubahan fungsi yang kuat dan beragam. Inti terbesarnya terletak pada dua poin: membangun jembatan kepercayaan di dalam dan di luar rantai, membentuk konfirmasi hak, protokol dan modul, sdk dan api sebagai alat sumber terbuka semuanya untuk itu.
Gambar 2 Jaringan kepercayaan ontologi
Atas dasar kepercayaan, berbagai alat digunakan untuk mewujudkan interkoneksi antara rantai dan bagian luar rantai. Proses ini diselesaikan dalam kerangka sistem, dan yang perlu dilakukan pengguna hanyalah menyelesaikan beberapa operasi dasar sederhana Penggunaan jaringan ontologi. Seperti halnya mengendarai mobil, Anda tidak perlu memahami dengan jelas bagaimana mobil itu dirakit dan dirancang, Anda hanya perlu mengambil SIM untuk menjadikan mobil sebagai alat atau alat pengangkut untuk mencapai tujuan Anda. Ontologi adalah pabrikan yang mendesain dan merakit kendaraan. Tentu saja, selain kepercayaan pada atribut hukum, juga ada bagian kepercayaan dari mekanisme konsensusnya.
VBFT adalah algoritma konsensus baru yang menggabungkan PoS, VRF (Verifiable Random Function) dan BFT (Byzantine Fault Tolerance). Dalam algoritma konsensus VBFT, node ONT Ontologi pertama-tama harus membayar deposit untuk mendaftar menjadi node konsensus, dan secara acak memilih tiga jenis node dari semua node konsensus melalui nomor acak yang dapat diverifikasi: node kandidat, node verifikasi, dan node konfirmasi. Node kandidat mengusulkan blok kandidat, node verifikasi memverifikasi blok kandidat, dan node konfirmasi menyelesaikan konsensus blok setelah pemungutan suara pengesahan pada hasil verifikasi.
Konsensus VBFT tidak perlu dikonfirmasi oleh semua node di seluruh jaringan untuk membentuk konsensus. Alih-alih, dalam bentuk hipotek, gunakan selektivitas acak VRF (Fungsi Acak yang Dapat Diverifikasi) untuk memilih bagian dari node dalam tiga kelompok di antara banyak node untuk verifikasi, sehingga mencapai perluasan dan peningkatan kecepatan. Pada saat yang sama, kombinasi keacakan dan konsensus PoS ini memastikan anti-serangan (keamanan) dari algoritme, dan metode verifikasi BFT yang toleran terhadap dua pertiga dapat dengan cepat mencapai konsensus blok. Ini memiliki kepercayaan, keamanan, kecepatan, kelengketan, dan elemen konsensus lainnya.
Gambar 3 Arsitektur Teknologi Jaringan Ontologi
Lapisan bawah jaringan Ontology menyediakan sistem ledger terdistribusi yang lengkap, termasuk sistem kontrak cerdas dan sistem keamanan yang lengkap. Pada saat yang sama, jaringan Ontologi mengabstraksi sistem teknis dan sistem arsitektur kompleks yang mendasarinya, mewujudkan manajemen entitas terdistribusi dan protokol autentikasi multidimensi yang kompatibel dengan berbagai protokol utama dan standar kriptografi, dan mendukung semua jenis blockchain heterogen dan blockchain tradisional. Pemetaan interaktif lintas rantai dan lintas sistem dari sistem informasi.
Ontologi juga menyediakan sistem teknis seperti penyimpanan data yang aman, kontrak pintar yang heterogen, manajemen kunci perangkat keras, dan analisis data terenkripsi. Sebagai platform aplikasi, seluruh jaringan dapat mendukung pembangunan berbagai layanan aplikasi, terutama aplikasi yang terdesentralisasi. Atas dasar ini, Jaringan Ontologi menyediakan serangkaian kerangka kerja aplikasi, termasuk protokol pertukaran data terdistribusi, protokol manajemen proses terdistribusi, dll., dan selanjutnya mendukung realisasi berbagai aplikasi lapisan atas melalui API umum, SDK, dan berbagai komponen fungsi aplikasi.
Literatur terkait:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf