Semua bahasa
NULS (NULS) adalah infrastruktur blockchain untuk layanan yang disesuaikan, proyek komunitas open source global. NULS mengadopsi gagasan layanan mikro untuk mewujudkan arsitektur dasar yang sangat modular, menggunakan teknologi seperti gudang modul, kontrak pintar, dan rantai silang, dan menggabungkan kemampuan pabrik rantai untuk membangun rantai dengan cepat untuk mengurangi biaya pengembangan blockchain dan mempromosikan penerapan aplikasi komersial blockchain. . NULS mengusulkan pemikiran modular dan arsitektur layanan mikro paralel multi-rantai, mengikuti konsep pengembangan dengan "rantai" sebagai intinya, dan menciptakan produk inti "pabrik rantai". Berdasarkan NULS, pengguna dapat secara fleksibel memilih modul fungsional inti seperti modul jaringan, modul konsensus, modul penyimpanan, modul buku besar, dan kontrak pintar untuk membuat blockchain baru di jaringan rantai NULS, dan juga dapat mendefinisikan diri mereka sendiri melalui kontrak pintar dengan sedikit pekerjaan pemrograman logika bisnis.
NULS (NULS) adalah infrastruktur blockchain yang menyediakan layanan yang dapat disesuaikan dan merupakan proyek komunitas sumber terbuka blockchain global. NULS mengadopsi gagasan layanan mikro, mewujudkan arsitektur dasar yang sangat modular, menggunakan teknologi seperti kontrak pintar dan rantai silang, dan menggabungkan kemampuan pabrik rantai untuk membangun rantai dengan cepat guna mengurangi biaya pengembangan blockchain dan mempromosikan bisnis blockchain. aplikasi mendarat.
Skenario aplikasi
Menyediakan infrastruktur blockchain yang fleksibel dan mudah digunakan:
NULS menyediakan beragam modul bagi pengembang dan pengguna. Pengembang dan pengguna tidak perlu mempelajari detail teknis yang mendasarinya seperti kriptografi, mekanisme konsensus, dan metode penyimpanan. Mereka dapat langsung memilih modul yang diperlukan dari gudang modul pabrik rantai sesuai dengan bisnis mereka dan mengonfigurasi parameter untuk membangun blockchain dengan cepat Biaya komersial Blockchain.
Mendukung sejumlah besar skenario aplikasi blockchain:
Pada tingkat aplikasi, diharapkan aplikasi berbasis blockchain akan secara bertahap memasuki pekerjaan dan kehidupan institusi dan bahkan individu. NULS memberikan kemampuan untuk membangun rantai dengan cepat melalui modularisasi Melalui teknologi lintas-rantai, ini menyediakan kemampuan sirkulasi data dan aset antara blockchain yang berbeda, dan menyediakan programabilitas Turing yang lengkap melalui kontrak pintar, yang dapat mendukung berbagai skenario aplikasi di masa depan.
Mendorong penerapan komersial blockchain:
Aplikasi komersial memiliki persyaratan kinerja yang sangat tinggi. NULS berkomitmen untuk memecahkan batasan kinerja blockchain yang ada. Ini mengadopsi teknologi ekspansi paralel dan membangun beberapa Rantai independen, mendistribusikan layanan ke setiap rantai, dan menggunakan teknologi lintas rantai untuk berkomunikasi antar rantai untuk memenuhi puluhan juta persyaratan TPS.
Ikhtisar Teknis
Arsitektur layanan mikro:
NULS memimpin dalam menyusun arsitektur layanan mikro, memperkenalkan ide layanan mikro ke dalam desain infrastruktur dasar blockchain untuk membagi perangkat lunak menjadi beberapa layanan yang dapat diterapkan secara mandiri. Ide-ide desain lanjutan diperkenalkan ke dalam desain modul, tujuannya adalah untuk membuat setiap modul sefleksibel program independen, dan pengembangan satu modul dapat mendukung banyak bahasa pemrograman.
Di bawah arsitektur ini, sambungan antar modul lebih kecil. Pengembangan multibahasa sangat meningkatkan kontribusi kode dan kenyamanan pengguna. Pada saat yang sama, setiap modul lebih mudah untuk diperluas, dan modul mendukung penerapan terdistribusi. , yang membuat hot swapping modul lebih mudah. Kami menyebut seluruh desain arsitektur ini NULS 2.0. Pada saat yang sama, pabrik rantai dan rantai silang juga akan dirancang pada arsitektur ini.
Desain arsitektur layanan mikro NULS dibagi menjadi tiga lapisan:
Lapisan pertama adalah lapisan infrastruktur layanan mikro;
Lapisan kedua adalah lapisan layanan dasar blockchain;
Lapisan ketiga adalah lapisan aplikasi DApp.
Kerangka kerja ini memungkinkan pengembang mengembangkan sistem aplikasi yang lebih canggih pada lapisan kedua (seperti sistem pertukaran terdistribusi, dan sistem layanan data dapat dibangun pada lapisan kedua). Apa yang dibangun di atas sistem NULS tidak hanya banyak rantai dan banyak DApps, tetapi juga Internet besar, menengah, dan kecil lainnya yang bukan blockchain.
Modularisasi:
Aplikasi bisnis selalu berubah dan peningkatan teknologi berubah setiap hari. Komunitas NULS menyadari bahwa peningkatan teknologi dan pengembangan logika aplikasi bisnis tidak dapat diprediksi. Membentuk repositori modul. Desain NULS mengikuti prinsip "everything is a module", dan menggunakan modularitas untuk mendukung pembaruan teknologi dan adaptasi aplikasi.
Mekanisme konsensus - POC:
Desain modular NULS mendukung penggantian dan penyisipan semua modul fungsional inti termasuk mekanisme konsensus. Jaringan utama NULS mengadopsi mekanisme konsensus kredit POC (Proof-Of-Credit) secara default. Ketika kredit node mencapai standar, sejumlah NULS dapat dikunci untuk bergabung dengan konsensus. Setelah node konsensus disusun ulang, blok akan dibuat di setiap putaran, dan NULS yang terkunci akan dibuka kuncinya saat keluar dari konsensus.
1. Mekanisme masuk dan keluar konsensus
Siapa pun dapat bergabung dengan konsensus NULS kapan saja, selama mereka memenuhi persyaratan dan mematuhi aturan, mereka dapat terus menerima hadiah Token NULS. Penambahan POC terbagi menjadi hard indicator dan soft indicator. Indeks yang kaku berarti skor kredit harus mencapai garis standar tertentu, dan mengecualikan beberapa node yang melakukan kejahatan. Indikator lunak berarti bahwa sejumlah NULS harus dikunci sebagai deposit. Untuk mencegah banjir node dan membuat keseluruhan sistem lebih adil, jumlah NULS yang dikunci dibatasi oleh nilai minimum. Siapa pun dapat memilih dengan bebas. NULS Terkunci Jumlahnya akan ditautkan ke hadiah akhir.
2. Peringkat kredit
Dalam jaringan NULS, kredit adalah koefisien integritas akun dalam sistem, dan kredit semua akun akan dihitung secara otomatis melalui rumus algoritme peringkat kredit dalam interval [-1, 1].
Rumus evaluasi kredit:
Kredit dasar = koefisien kemampuan+koefisien tanggung jawab
Koefisien kemampuan: dihitung berdasarkan jumlah blok historis
Koefisien tanggung jawab: dihitung berdasarkan pelanggaran dan kebenaran blok
3. Hadiah Konsensus
Untuk keseimbangan dan keadilan seluruh jaringan NULS, hadiah konsensus dihitung berdasarkan deposit yang dikirimkan oleh semua node konsensus dan kredit node konsensus.
4. Mekanisme Konsensus Umum
NULS adalah sekumpulan infrastruktur blockchain umum yang mendasarinya. Ia tidak menjalankan layanan aplikasi apa pun di jaringan utamanya, dan semua layanan aplikasi dijalankan oleh blockchain paralel. Melalui produk pabrik rantai NULS, rantai blok berdasarkan gudang modul dapat dengan cepat digunakan, dan berbagai parameter operasi dapat disesuaikan secara fleksibel, termasuk apakah akan mendukung Token dasar, algoritme enkripsi, mekanisme konsensus, mekanisme penyimpanan, dll.
NULS mendefinisikan modul konsensus umum untuk menyediakan antarmuka yang kompatibel dengan berbagai mekanisme konsensus. Komunitas NULS akan terus mengembangkan mekanisme konsensus seperti kumpulan verifikasi POW, DPOS, POS, PBFT, dan POOL untuk dipilih pengguna secara bebas.
Kontrak pintar NULS:
NULS memiliki NVM bawaan sebagai mesin virtual dari modul kontrak pintar. Dari perspektif struktur modul, modul kontrak pintar NULS berada di antara modul layanan eksternal (seperti modul RPC) dan modul fasilitas dasar (seperti modul jaringan, modul penyimpanan, modul akun, dll.), modul lain seperti modul akun dan modul jaringan memberikan dukungan dasar untuk kontrak pintar.
Kontrak pintar ditentukan oleh aplikasi lapisan atas, ditafsirkan oleh juru bahasa, disimpan oleh modul penyimpanan, dan dijalankan oleh NVM. Interpreter kontrak pintar NULS akan mendukung beberapa bahasa pemrograman tingkat tinggi. Pengembang aplikasi dapat menggunakan bahasa yang mereka kenal untuk merancang kontrak pintar NULS.
Cross-chain:
Blockchain (blockchain dalam ekosistem) berdasarkan gudang modul NULS dapat menambahkan modul cross-chain melalui pemilihan modul untuk mewujudkan interkomunikasi antara lapisan yang mendasarinya dan NULS.
Untuk rantai publik seperti Ethereum dan Bitcoin yang mengikuti protokol berbeda dari NULS, diperlukan mekanisme khusus untuk mengimplementasikan konversi protokol, dan untuk mengadaptasi protokol rantai publik lainnya ke protokol rantai silang NULS untuk mencapai komunikasi protokol terpadu Tujuan.
Semua blockchain hanya berkomunikasi dengan jaringan utama NULS. Jaringan utama NULS bertanggung jawab atas verifikasi transaksi, dan setiap rantai paralel mempercayai hasil verifikasi jaringan utama NULS.
Aset di setiap blockchain dapat diedarkan ke rantai mana pun di ekosistem NULS yang menerima transfer aset dari rantai eksternal melalui metode lintas rantai, dan hanya diperlukan sedikit biaya.
Teknologi lintas rantai NULS memiliki karakteristik sebagai berikut:
1. Jaringan utama NULS menggunakan mekanisme konsensus POC, dikombinasikan dengan mekanisme toleransi kesalahan Bizantium untuk mewujudkan konfirmasi dan pengemasan transaksi lintas rantai, jadi untuk mencapai desentralisasi, kinerja, dan keamanan. ;
2. Setiap node pada jaringan utama NULS akan terhubung ke beberapa node dari beberapa blockchain. Karena protokolnya adalah protokol lintas rantai NULS yang didefinisikan secara seragam, dimungkinkan untuk satu node untuk terhubung ke blockchain yang berbeda pada saat yang sama Beberapa node;
3. Jaringan utama NULS menyediakan mekanisme manajemen rantai untuk mengelola semua blockchain peer-to-peer yang terdaftar di jaringan utama NULS. Konten terdaftar mencakup informasi rantai, informasi aset, setoran lintas rantai, dll.;
4. Ketika blockchain menerima aset dari rantai lain, ia perlu menghasilkan aset yang sesuai dalam rantai ini. Token pada blockchain yang berbeda disimpan sebagai aset pada rantai lain;
5. Detail aset yang ditransfer dari satu blockchain ke rantai lain akan disimpan di jaringan utama NULS, dan aset yang ditransfer keluar dari Blockchain ini akan diverifikasi dan ilegal aset tidak diizinkan dihasilkan dari blockchain. Blockchain berbahaya akan ditangani melalui mekanisme komunitas, seperti: menangguhkan lintas rantai, menangguhkan lintas rantai, menyita uang jaminan, dll.;
6. Jaringan utama NULS akan menyediakan manual API, dan pengembang mana pun dapat mengembangkan dompet, browser, dompet ringan, dan alat lain mereka sendiri sesuai dengan manual;
7. Jaringan utama NULS menyediakan protokol untuk ekstensi aplikasi, Anda dapat menggunakan protokol ini untuk pengembangan DApp dan optimalisasi protokol lintas rantai.
NULS (NULS) adalah infrastruktur blockchain yang menyediakan layanan yang dapat disesuaikan dan merupakan proyek komunitas sumber terbuka blockchain global. NULS mengadopsi gagasan layanan mikro, mewujudkan arsitektur dasar yang sangat modular, menggunakan teknologi seperti kontrak pintar dan rantai silang, dan menggabungkan kemampuan pabrik rantai untuk membangun rantai dengan cepat guna mengurangi biaya pengembangan blockchain dan mempromosikan bisnis blockchain. aplikasi mendarat.
NULS adalah proyek komunitas open source blockchain global dan infrastruktur blockchain yang menyediakan layanan yang dapat disesuaikan. NULS telah mengembangkan serangkaian standar teknologi blockchain industri, mengikuti prinsip ekspansi hot-swappable, modular, dan paralel, dan menyediakan fungsi seperti konsensus yang dapat diskalakan, jaringan, buku besar, akun, manajemen blok, manajemen rantai, manajemen transaksi, dan acara modul bis. Membangun blockchain berbasis NULS seperti merakit komputer dengan CPU, hard disk, memori, dan motherboard, Pengguna dapat dengan bebas memilih modul seperti konsensus, jaringan, ledger, dan akun untuk merakit rantai yang sesuai dengan kebutuhannya. Rantai ini tidak terbatas pada rantai publik, tetapi juga dapat berupa rantai aliansi atau rantai pribadi.
https://www.nuls.io/zh/
https://www.nuls.io/wp-content/uploads/2019/10/NULS_Whitepaper_zh_2.0.pdf
https ://info.binance.com/cn/currencies/nuls
http://www.qukuaiwang.com.cn/szhb/2486.html###