1. Pendahuluan
Elastos adalah Internet yang aman dan andal di masa depan. Terobosan teknologi yang dibangun dengan blockchain menyediakan lingkungan pertama yang sepenuhnya aman untuk aplikasi terdesentralisasi di web, mengeluarkan aplikasi terdesentralisasi dari internet, sekaligus menyediakan skalabilitas penuh untuk jutaan pengguna. Elastos memungkinkan pembuatan kekayaan dengan memiliki dan menukar data serta aset digital Anda. Selamat datang di jaringan cerdas baru di mana keamanan dan distribusi ekonomi dapat berkembang di Internet.
Berdasarkan blockchain, dikombinasikan dengan mekanisme isolasi sandbox dan mekanisme isolasi jaringan Elastos, aset digital dapat dikonfirmasi, dibatasi jumlahnya (langka), dapat diperdagangkan dan dikonsumsi. Biarkan setiap orang memiliki aset digital dan mewujudkan kekayaan di masa depan. Dengan cara ini, Internet akan dibangun menjadi ekosistem ekonomi yang cerdas.
2. Pengenalan proyek
Elastos adalah sistem operasi pertama di dunia yang memungkinkan kepercayaan blockchain disampaikan ke skenario harian pengguna. Berdasarkan blockchain sebagai fondasi yang dapat dipercaya, dikombinasikan dengan mekanisme isolasi sandbox dan mekanisme isolasi jaringan Elastos, aset digital dapat dikonfirmasi, dibatasi jumlahnya (langka), dapat diperdagangkan dan dikonsumsi. Biarkan setiap orang memiliki aset digital dan mewujudkan kekayaan di masa depan. Dengan cara ini, Internet akan dibangun menjadi ekosistem ekonomi yang cerdas. Elastos berkomitmen untuk menciptakan zona ekonomi khusus yang cerdas dan baru di Internet tradisional, dan Elastos adalah token dasar yang beredar di zona ekonomi khusus tersebut.
Apa yang direncanakan Elastos untuk diwujudkan adalah World Wide Web cerdas yang digerakkan oleh blockchain. Elastos Smart World Wide Web dapat dibagi menjadi empat tingkat berikut:
1. Blockchain dan kontrak pintar Elastos:
Blockchain Elastos menyediakan kredit, Layanan transaksi dasar mengadopsi struktur rantai utama + rantai samping. Rantai utama hanya mendukung kontrak pintar untuk transaksi mata uang digital secara terbatas, sehingga mengurangi sumber daya komputasi yang digunakan oleh eksekusi kontrak. Rantai samping dapat mendukung kontrak pintar. Setiap rantai samping dapat merancang fungsi kontrak pintar secara independen. DApps berjalan di rantai samping. Setiap aplikasi dapat membuka rantai samping secara independen. Transfer antar rantai. Blockchain mengadopsi mekanisme penambangan gabungan Bitcoin. Dengan menyebarkan kode penambangan gabungan di kolam penambangan, penambang memberikan bukti kerja kepada Bitcoin dan Elastos secara bersamaan, tanpa mengonsumsi daya komputasi tambahan.
2. Elastos Carrier (jaringan P2P terdesentralisasi):
Menyediakan layanan Internet dasar terdesentralisasi untuk ekosistem Elastos. Termasuk layanan nama domain terdesentralisasi, layanan komputasi terdesentralisasi, layanan penyimpanan terdesentralisasi. Elastos Carrier mengadopsi teknologi traversal NAT UDP transparan dan fasilitas pendukung terkait, yang dapat menghubungkan langsung dua node mana pun.
1) UDP User Datagram Protocol, protokol pengiriman data yang tidak dapat diandalkan yang tidak menyimpan data setelah aplikasi mengirim data ke lapisan jaringan.
2) NAT (Network Address Translator) adalah teknologi yang menerjemahkan alamat IP jaringan pribadi internal ke alamat IP jaringan publik. Alamat publik jaringan eksternal unik di dunia dan dapat dirutekan di jaringan publik (mekanisme transmisi pengguna). ).
3) UDP memastikan bahwa transmisi data tidak akan disadap, menggunakan NAT untuk mewujudkan komunikasi P2P.
Carrier dapat dikatakan sebagai kerangka kerja komunikasi P2P, yang terutama mencakup protokol komunikasi jaringan, panggilan antarmuka penyimpanan P2P, koneksi node, dll. Pengembang mendefinisikan ulang protokol komunikasi jaringan dan izin untuk memastikan keamanan dan masalah autentikasi komunikasi P2P. Kedua, bagian kode ini menyediakan banyak antarmuka, termasuk penyimpanan, akses aplikasi, dll., yang menyediakan kerangka dasar jaringan terdesentralisasi bagi pengembang dan memberikan kemungkinan untuk pengembangan sekunder. Ada sejumlah besar kode Carrier SDK di basis kode. Bagian kode ini terutama menyediakan kemungkinan akses untuk APPs dan sistem operasi tradisional. Bagian kode ini menyediakan bahasa pemrograman, sistem operasi, dll., yang berbeda untuk memanggil dan mengautentikasi Elastos Carrier. .
3. Elastos OS dan Runtime:
Elastos OS adalah sistem operasi untuk perangkat seluler, yang dapat menyediakan dukungan lingkungan pemrograman ekosistem Elastos asli. Elastos OS dapat diinstal pada bare metal. Jaringan Elastos Carrier dapat dengan mudah diakses melalui Elastos OS. Elastos OS melarang aplikasi membuat proses, dan tidak mengizinkan aplikasi mengakses TCP/IP secara langsung. Setiap izin pengguna berdasarkan sistem operasi akan diisolasi. Ketika tidak diperlukan interaksi, sistem operasi hanya beroperasi secara lokal dan tidak melakukan komunikasi jaringan. . Sistem secara otomatis membuat dan menemukan layanan mikro yang disebarkan secara lokal, di sekitar, dan di cloud, dan secara otomatis menghasilkan panggilan jarak jauh dan panggilan balik peristiwa untuk menghindari kemungkinan serangan jaringan dari aplikasi atau layanan pihak ketiga. Elastos Runtime mengisolasi lingkungan runtime virtual Elastos dari OS asli melalui sandbox (mekanisme keamanan di bidang komputer yang menyediakan lingkungan terisolasi untuk menjalankan program).
Elastos Runtime menyediakan lingkungan runtime kode dan kerangka pengembangan kode untuk pengembang DApp. Dapat dianggap bahwa Elastos Runtime adalah versi C++ dari mesin virtual Java dan arsitektur Java, juga dikenal sebagai CVM, yang berbasis pada pengembang Elastos menyediakan kompiler seperti Java, repositori kode, kerangka pemrograman, dll., memungkinkan pengembang untuk mengembangkan berdasarkan lingkungan pemrograman ini. Pengembang dapat menggunakan lingkungan operasi virtual yang disediakan oleh Elastos Runtime tanpa mengubah sistem operasi yang ada. Mengembangkan, menguji, dan menjalankan DApps Elastos. Elastos Runtime akan diisolasi dari lingkungan asli OS menggunakan sandbox. Direncanakan untuk menyediakan Elastos Runtime untuk Android, Elastos Runtime untuk iOS, dan Elastos Runtime untuk GNU/Linux untuk digunakan pengembang.
4. Elastos SDK:
Aplikasi dalam arti tradisional dapat memperoleh kemampuan blockchain tipikal seperti autentikasi identitas dan catatan tepercaya dengan menyertakan kemampuan ekspansi Elastos SDK. Ini terutama menyediakan kemungkinan untuk akses APP tradisional dan sistem operasi, dan menyediakan metode pemanggilan dan metode autentikasi untuk Elastos Carrier untuk bahasa pemrograman dan sistem operasi yang berbeda.



















