-->

Apa itu Stratos, STOS Coin adalah

Apa itu Stratos, STOS Coin ?

Stratos adalah generasi berikutnya dari Data Mesh terdesentralisasi yang menyediakan penyimpanan, database, dan jaringan komputasi yang skalabel, andal, dan seimbang. Stratos lahir untuk menskalakan kapasitas proses blockchain sambil mempertahankan manfaat terdesentralisasi dari protokol terdistribusi termasuk tanpa kepercayaan, keterlacakan, keterverifikasian, privasi, dan lain-lain.

Stratos, STOS Coin
 Stratos, STOS Coin

Stratos diposisikan paling baik untuk mendukung penyimpanan dan adopsi data bagi pengembang dan pengguna dalam ekonomi digital yang terus berkembang ini. Stratos berusaha untuk membuat adopsi data terdesentralisasi lebih mudah untuk industri blockchain dan Web 3.0.

Stratos adalah jaringan infrastruktur terdistribusi berskala besar. Stratos menyediakan sumber daya tiga-dalam-satu yang mencakup komputasi, penyimpanan, dan lalu lintas jaringan. Stratos menggunakan algoritma Proof-of-Traffic untuk menghargai peserta infrastruktur dan kontributor sesuai dengan lalu lintas jaringan. Pada saat yang sama, Stratos menggunakan blockchainnya sendiri untuk mengukur penggunaan sumber daya komputasi (perhitungan, penyimpanan, dan lalu lintas jaringan), dan menggunakan algoritma konsensus Praktis Bizantium Fault-Tolerant (PBFT) untuk mengintegrasikan jaringan algoritma konsensus Proof-of-Traffic secara mendalam , menyediakan layanan penyelesaian dan layanan pembayaran keuangan terkait untuk penyedia jaringan dan pengguna jaringan secara efisien, adil dan transparan.

Stratos adalah mesh data terdesentralisasi untuk blockchain, ini mendefinisikan generasi berikutnya dari layanan komputasi terdesentralisasi yang dapat melayani Dapp, memungkinkan pengembang kontrak pintar seperti Uniswap, AAVE dan NFT Dapps untuk menggunakan infrastruktur terdesentralisasi untuk menyebarkan, menyimpan, dan mengeksekusi kode dan data mereka, sehingga pengembang komunitas dapat mempublikasikan sistem tanpa penyebaran jaringan yang rumit.
Pengembang dapat sepenuhnya fokus pada logika bisnis produk tanpa mengkhawatirkan infrastruktur yang mendasarinya, membuat pengembangan dan operasi lebih efektif dan mengurangi biaya pengembangan.

Stratos bertujuan untuk membangun ekosistem jaringan terdistribusi dengan penyedia infrastruktur, pengembang middleware, dan pengembang Dapp untuk pengembangan bersama, berbagi nilai, dan komitmen yang efisien untuk menyediakan aplikasi yang kredibel, andal, dan berbiaya rendah untuk kemakmuran aplikasi blockchain. Stratos akan menawarkan lingkungan yang tidak dapat dihancurkan untuk semua Dapps dan tidak ada yang akan menghapus aplikasi Anda.

Situasi dan pemikiran saat ini

Pikiran yang dipicu oleh Bitcoin, kontrak pintar Ethereum, dan teknologi blockchain

Pada tahun 2008, Satoshi Nakamoto memperkenalkan metode yang diimplementasikan sepenuhnya melalui teknologi peer-to-peer Electronic cash system dalam makalahnya [1]. Ini memungkinkan pembayaran online dilakukan langsung oleh satu pihak dan dibayarkan ke pihak lain tanpa ada lembaga keuangan di tengahnya. Bitcoin menciptakan preseden untuk mata uang digital terenkripsi terdesentralisasi, menjadi mata uang terenkripsi digital terdistribusi penuh pertama yang dapat menyelesaikan transaksi tanpa perantara. Hingga saat ini, total nilai pasar Bitcoin telah melampaui $290 miliar. Orang biasanya menyebut sistem cryptocurrency digital yang diwakili oleh Bitcoin sebagai teknologi blockchain versi 1.0.

Antara 2013 dan 2014, Vitalik Buterin mengusulkan konsep Ethereum. Ethereum adalah open source, platform blockchain publik dengan fungsi kontrak pintar. Ethereum menyediakan bahasa skrip lengkap Turing internal, yang memungkinkan pengguna untuk membangun dan memproses kontrak pintar peer-to-peer atau jenis transaksi dengan menggunakan mata uang digital terenkripsi khusus Ethereum (ETH). Hingga saat ini, total nilai pasar Ethereum telah melampaui 48 miliar dolar AS. Orang biasanya merujuk pada kombinasi mata uang enkripsi digital yang diwakili oleh Ethereum dan kontrak pintar sebagai versi 2.0 dari teknologi blockchain.

Teknologi Blockchain adalah struktur data referensi sendiri yang digunakan untuk menyimpan sejumlah besar informasi transaksi. Setiap catatan dihubungkan secara teratur dari belakang ke depan. Itu terbuka dan transparan, tidak dapat dirusak, dan mudah dilacak. Blockchain itu sendiri menggunakan teknologi jaringan komputer untuk secara wajib memproses banyak node yang dieksekusi secara asinkron dengan berbagai cara pemrosesan informasi sinkron untuk mencapai konsensus semua node dalam sistem. Proses ini tidak memerlukan node terpusat untuk menyediakan layanan atau dukungan kredit. Singkatnya, ini sangat mengurangi biaya membangun kredit di antara semua node dalam sistem. Setelah verifikasi kredit point-to-point semacam ini diterapkan di lingkungan bisnis nyata, itu akan sangat menghilangkan biaya kepercayaan antara berbagai node
dalam rantai nilai, sehingga informasi transaksi yang ditransfer antar node dapat dinilai secara berbeda tanpa verifikasi atau dukungan pihak ketiga.

Sejak masyarakat manusia mulai memasuki tahap ekonomi komoditas, semua kegiatan komersial tidak terlepas dari aliran efektif tiga jenis nilai, yaitu aliran informasi, logistik, dan aliran nilai. Perilaku apa pun yang secara efektif meningkatkan efisiensi atau mengurangi biaya dalam likuiditas jenis nilai apa pun dapat menciptakan pasar perdagangan inkremental yang besar untuk ekonomi komoditas. Kelahiran alat transportasi canggih, seperti kapal, kereta api, dan pesawat terbang, telah sangat meningkatkan efisiensi logistik, mengurangi biaya logistik, dan menciptakan kemungkinan sirkulasi komoditas di pasar global. Penemuan telegraf, telepon, mesin faks dan Internet telah sangat meningkatkan efisiensi arus informasi dan mengurangi biaya arus informasi, sehingga informasi komoditas dapat mencapai
kelompok konsumen yang lebih luas dan memenuhi atau bahkan melahirkan kebutuhan transaksi. Munculnya uang kertas, cek, kartu kredit, dan metode pembayaran elektronik telah sangat meningkatkan efisiensi transfer nilai, sangat mengurangi biaya, dan sangat mempercepat perputaran modal semua pihak, sehingga modal yang lebih sedikit dapat digunakan untuk memenuhi kebutuhan yang lebih besar. -transaksi skala.

Inti dari teknologi blockchain adalah untuk menggabungkan aliran informasi dan aliran nilai menjadi satu, dan pada saat yang sama, memungkinkan untuk menyelesaikan konfirmasi transaksi langsung point-to-point tanpa pihak ketiga yang memberikan dukungan kredit atau layanan perantara, yang membuat rantai nilai di bidang komersial apa pun.

Transaksi antara semua peserta (yaitu, peserta dalam semua perilaku transaksi) dapat dijalankan secara otomatis berdasarkan kontrak pintar yang dikembangkan di antara mereka, dan proses eksekusinya terbuka dan transparan, tidak bisa diutak-atik dan bisa dilacak. Ini sangat menghilangkan biaya kepercayaan antara peserta transaksi, dan menyederhanakan proses transaksi multi-lapisan, asinkron dalam rantai nilai menjadi proses transaksi otomatis satu kali di mana semua peserta berpartisipasi.

Metode transaksi seperti itu akan melawan semua peserta dalam rantai nilai, dan mendorong mereka untuk membangun mekanisme konsensus dari perspektif memaksimalkan manfaat dari keseluruhan rantai nilai, sehingga sangat mengubah hubungan produksi antara para peserta, dari ketidakpercayaan awal dan bahkan oposisi satu sama lain. Modus pelanggaran kepentingan ditransformasikan menjadi modus membangun konsensus kolektif, mentransfer dan berbagi kepentingan, dan selanjutnya membebaskan produktivitas semua pihak dalam keseluruhan rantai nilai.

Meskipun berbagai ide aplikasi dan desain skenario teknologi blockchain sedang berkembang, semua upaya untuk mengimplementasikan ide dan skenario ini ke dalam aplikasi menghadapi banyak masalah umum:

  1. Konsep desain yang sepenuhnya terdesentralisasi tidak dapat hidup berdampingan dengan keamanan dan efisiensi tinggi pada saat yang bersamaan (“paradoks segitiga yang mustahil”). Oleh karena itu, mekanisme konsensus STRATOS dan desain topologi jaringan harus mencapai kompromi dan keseimbangan antara ketiganya.
  1. Saat ini, dengan pengecualian sejumlah kecil perusahaan, aplikasi dan pengembangan blockchain semuanya menghadapi kekurangan infrastruktur dan middleware, dan kemacetan throughput, membuat kemungkinan merancang kontrak pintar yang kompleks hampir tidak ada. Ini mencegah kemungkinan menggunakan teknologi blockchain untuk menyelesaikan berbagai skenario permintaan di dunia nyata.
  2. Blockchain, sebagai teknologi yang muncul, tidak memiliki undang-undang peraturan dan desain kelembagaan yang ramah, dikombinasikan dengan atribut keuangan dari teknologi blockchain itu sendiri, biaya kejahatan oleh praktisi blockchain menjadi sangat rendah, yang telah menyebabkan berbagai penipuan keuangan dan proyek mata uang udara . Memperdalam kesan negatif masyarakat terhadap teknologi blockchain, membuat popularisasi dan implementasi teknologi blockchain menghadapi kendala yang lebih besar.

Masalah dan tantangan Penyimpanan Terdesentralisasi yang dihadapi oleh rantai publik dan pengembang DApp

Dalam jaringan komputasi terdesentralisasi, bagaimana memecahkan keandalan akses node jaringan dan bagaimana menangani peningkatan tiba-tiba lalu lintas jaringan skala besar secara efektif sambil memperhitungkan efisiensi dan biaya selalu menjadi masalah yang sulit untuk dipecahkan. Dan masalah yang tidak pasti dan tidak stabil ini telah menyebabkan sakit kepala bagi banyak proyek blockchain yang membutuhkan layanan penyimpanan, karena tidak ada tim yang akan bergantung pada layanan yang keandalan dan stabilitasnya tidak pasti. Jadi mengapa tidak begitu banyak proyek blockchain yang ingin mengembangkannya sendiri atau bahkan melibatkan layanan penyimpanan?

Menyimpan buku besar yang lengkap di setiap node adalah fitur penting dari blockchain saat ini, tetapi juga merupakan titik sakit penyimpanan data blockchain. Ukuran buku besar blockchain hanya dapat ditentukan oleh penyimpanan lokal setiap node, dan tidak ada hubungannya dengan ukuran penyimpanan total dari keseluruhan blockchain

jaringan. Karena setiap node adalah server independen (apakah itu mesin fisik atau mesin virtual), kapasitas penyimpanan lokal ditakdirkan untuk memiliki batas atas fisik. Dalam hal ini, seluruh blockchain hanya dapat menyimpan beberapa terabyte data, itulah sebabnya sebagian besar proyek blockchain tidak ingin menyentuh penyimpanan, karena blockchain tidak dirancang untuk mendukung ekspansi penyimpanan.

Untuk mengatasi masalah keandalan dan efisiensi jaringan penyimpanan terdesentralisasi, data mesh Stratos menyediakan lapisan layanan meta untuk menjalankan berbagai layanan manajemen termasuk pengindeksan, perutean, tugas audit melalui Proof-of-Authority [3], dan layanan meta akan memastikan bahwa jumlah salinan semua file dalam jaringan P2P dipertahankan dalam jumlah dasar (default adalah 3) setiap saat. Replikasi ganda dapat sangat meningkatkan keandalan akses file, dan jaringan berbeda di mana salinan berbeda berada dapat menyediakan sumber daya jaringan redundan yang cukup, yang dapat memecahkan masalah keandalan dan efisiensi secara keseluruhan secara efektif. Pada saat yang sama, jaringan penyimpanan seperti itu bukan lagi jaringan penyimpanan biasa, tetapi jaringan data terdesentralisasi.

Tujuan dan filosofi desain Stratos

Jaring data strato

Stratos data mesh terdiri dari tiga komponen utama: penyimpanan terdesentralisasi, database terdesentralisasi, dan komputasi terdesentralisasi.

Penyimpanan terdesentralisasi dan database terdesentralisasi menyediakan layanan penyimpanan/kueri yang cepat untuk berbagai tipe data. Apakah data tersebut adalah data terstruktur atau data tidak terstruktur, mesh data Stratos akan memprosesnya dengan cara yang berbeda sesuai dengan tipe data yang berbeda, seperti mempercepat kueri data dan pemutaran video.

Layanan data mesh Stratos terdiri dari lapisan blockchain Stratos dan lapisan sumber daya Stratos, yang bekerja sama satu sama lain untuk menyediakan layanan bagi pengguna.
Lapisan blockchain menyediakan penyelesaian biaya layanan, penyelesaian mekanisme insentif penambang, layanan pembayaran, dan layanan verifikasi untuk konsumsi sumber daya di data mesh. Lapisan sumber daya menyediakan layanan komputasi, penyimpanan, dan jaringan. Lapisan penyimpanan node sumber daya menentukan metode penyimpanan menurut tipe data yang berbeda, seperti menyimpan dengan cara terstruktur atau menyimpannya dalam gambar, musik, file terenkripsi, atau video yang tidak terstruktur. Metode query yang efisien akan mengadopsi strategi eksekusi yang berbeda sesuai dengan tipe data yang berbeda.

Dikombinasikan dengan layanan data mesh blockchain Stratos menyediakan infrastruktur skala penuh untuk semua jenis aplikasi tingkat perusahaan dan aplikasi berorientasi pelanggan.

Layanan data mesh adalah inovasi baru lainnya di era informasi setelah Internet dan komputer. Stratos data mesh menyediakan platform manajemen sumber daya terdesentralisasi untuk membantu pelanggan memanfaatkan sumber daya yang disediakan oleh seluruh jaringan data mesh. Komputasi terdesentralisasi adalah lompatan besar di era informasi. Era masa depan mungkin era komputasi terdesentralisasi. Dengan bantuan layanan data mesh, pengguna dapat memperoleh sumber daya yang tidak terbatas melalui jaringan, dan sumber daya yang diperoleh tidak dibatasi oleh ruang dan waktu.

Stratos data mesh akan menyediakan sumber daya komputasi termasuk penyimpanan, lalu lintas jaringan dan kemampuan komputasi yang umumnya disediakan oleh perusahaan raksasa terpusat. Layanan terdesentralisasi yang disediakan oleh pengguna data mesh tidak lagi dikunci untuk perusahaan mana pun dan mereka dapat memperoleh sumber daya dengan aman dan terjamin. Pusat data kecil memiliki keunggulan biaya konstruksi yang rendah, persyaratan lokasi yang rendah, dan kebutuhan energi lokal yang rendah. Banyak perusahaan memiliki pusat data. Banyak entitas termasuk sekolah dan institusi memiliki pusat data sendiri tetapi tidak pernah sepenuhnya menggunakan sumber daya yang tersedia. Karena kepadatan penyebaran pusat data kecil jauh lebih besar daripada pusat data besar, dalam hal jarak fisik, pusat data kecil akan lebih dekat dengan pelanggan daripada pusat data besar, yang dapat membantu pelanggan mengurangi penundaan jaringan dan menyediakan layanan yang lebih kaya kepada pelanggan. pilihan berdasarkan lokasi geografis. Stratos data mesh akan dapat menarik pusat data kecil ini untuk bekerja sama menyediakan layanan komputasi terdesentralisasi.

Blockchain Stratos mengumpulkan dan memverifikasi setiap tugas yang dilakukan di node sumber daya dari setiap pusat data, mencatat penggunaan modul komputasi tertentu, modul memori, dan modul penyimpanan, dan kemudian menulis ke rantai setelah proses konsensus. Penyedia layanan menerima token Stratos secara langsung yang dihitung oleh kontrak pintar. Pengguna data mesh akan langsung membayar Stratos Token berdasarkan penggunaan sumber daya.

Filosofi desain stratos

Layanan jala data STRATOS berisi tiga lapisan:

• Lapisan blockchain STRATOS

  1. Memberikan perhitungan beban kerja dan penyelesaian lapisan sumber daya
  2. Menyediakan pembayaran mata uang digital
  3. Menyediakan verifikasi konten penyimpanan

• Lapisan layanan meta STRATOS

  1. Menyediakan layanan pengindeksan sumber daya komputasi pada node sumber daya
  2. Rutekan permintaan akses sumber daya ke node sumber daya yang tepat
  3. Audit lalu lintas (Sertakan lalu lintas data dan lalu lintas komputasi) laporan
  4. Lakukan pemeriksaan kesehatan jaringan

• Lapisan sumber daya STRATOS

  1. Menyediakan layanan penyimpanan
  2. Menyediakan layanan komputasi
  3. Menyediakan layanan PaaS dan SaaS yang disesuaikan
  • Stratos blockchain menggunakan algoritma konsensus toleran kesalahan Bizantium Praktis (PBFT) untuk menghasilkan blok setiap 10 detik
  • Lapisan sumber daya menggunakan algoritme konsensus Bukti Lalu Lintas untuk menghitung pengembalian insentif untuk setiap penyedia layanan penyimpanan
  • Lapisan layanan meta menggunakan algoritma konsensus Proof-of-Authority [3] untuk memilih node sumber daya secara dinamis untuk melakukan tugas pengindeksan, audit, dan perutean untuk lapisan sumber daya.

Tiga algoritma konsensus yang berbeda berjalan pada tiga tingkat Jaringan Stratos, saling melengkapi dan bergantung satu sama lain, dan bersama-sama memastikan operasi yang stabil dan efisien dari seluruh ekosistem Stratos.

Diagram topologi singkat stratos

Di awal buku putih kita telah berbicara tentang “Ide desain yang sepenuhnya terdesentralisasi tidak dapat hidup berdampingan dengan keamanan dan efisiensi tinggi pada saat yang bersamaan” (“Paradoks Segitiga yang Mustahil”).

Mekanisme konsensus Stratos dan desain topologi jaringan harus dikompromikan dan diseimbangkan antara ketiganya. Oleh karena itu, Stratos telah sepenuhnya mempertimbangkan bagaimana mencapai keseimbangan yang aman dan efisien sebanyak mungkin dari sudut desain.

Diagram topologi berikut dibagi menjadi tiga lapisan, setiap lapisan menggabungkan berbagai jenis algoritma konsensus dan sepenuhnya mempertimbangkan efisiensi dan skalabilitas yang dibutuhkan oleh setiap lapisan di bawah premis untuk memastikan keamanan. Ini adalah “tiga aturan tiga lapisan” Stratos.

Dari diagram topologi, Stratos adalah jaringan penyimpanan komputasi terdistribusi dan jaringan mode hibrid yang ditumpangkan oleh blockchain. Jaringan layanan meta menerapkan algoritma konsensus PoA untuk memilih node meta secara acak menjalankan layanan pengindeksan, audit, dan perutean. Jaringan sumber daya yang terdiri dari node sumber daya mengirimkan penggunaan lalu lintas melalui konsensus Proof-of-Traffic (PoT) mekanisme ke jaringan blockchain yang terdiri dari node blockchain.

Node blockchain di jaringan blockchain menggunakan mekanisme konsensus Byzantine Fault Tolerance (PBFT) praktis untuk menghasilkan blok data yang berisi data lalu lintas, kemudian mengirim token insentif melalui kontrak pintar dan menyelesaikan transaksi di rantai.

Tujuan Stratos adalah untuk menyediakan QoS, layanan yang efisien dan aman untuk komunitas blockchain. Baik pengembang rantai blockchain dan pengembang DApp dapat memilih Stratos sebagai infrastruktur komputasi umum yang murah, aman, dan andal. Jaringan penyimpanan berkinerja tinggi yang didistribusikan di seluruh dunia dan node koordinasi acak dapat menjalankan proses penyebaran secara otomatis, mentransfer data dalam jumlah besar ke mana saja di seluruh dunia, menanggapi permintaan pengguna secara efisien.

Peran dan fungsi Stratos

Node Blockchain

Node Blockchain adalah server khusus dengan daya komputasi yang memadai. Tujuan dari node blockchain adalah untuk menerima data lalu lintas yang dilaporkan oleh meta node, kemudian mengemas data lalu lintas ke dalam blockchain sesuai dengan logika pembuatan blok dan siklus pembuatan blok, dan memasukkannya ke algoritma konsensus untuk verifikasi. Setelah verifikasi selesai, data blok dibentuk dan disimpan di node.

Selama periode kerja, node blockchain akan mendapatkan Token untuk akuntansi hadiah melalui kontrak pintar. Sumber daya komputasi dari node blockchain hanya digunakan untuk layanan langkan blockchain, tidak menyediakan daya komputasi, lalu lintas jaringan, dan sumber daya penyimpanan untuk melakukan tugas komputasi lainnya.

Setelah jaringan utama Stratos online, kami akan mengumumkan program pemilihan node blockchain secara publik. Node blockchain utama akan dipilih dari semua kandidat node, dan beberapa node akan dipilih sebagai node blockchain cadangan.

Node Sumber Daya

Node sumber daya adalah fasilitas dasar dari seluruh jaringan komputasi dan penyimpanan yang terdesentralisasi. Secara umum, node sumber daya adalah server komputasi tujuan umum yang digunakan di ruang komputer profesional dan memiliki daya komputasi, lalu lintas jaringan, dan sumber daya penyimpanan yang memadai. Selain kemampuan dukungan dasar seperti komunikasi, enkripsi, sistem file dan database, node sumber daya juga akan berfungsi sebagai platform komputasi umum, menyediakan berbagai antarmuka panggilan fungsional berorientasi aplikasi. Lalu lintas jaringan node sumber daya akan dilaporkan secara teratur ke node meta, dan token yang sesuai akan diperoleh sebagai insentif.

Node blockchain sebagian besar dibangun dan disediakan oleh pihak ketiga. Setelah jaringan utama Stratos online, sumber daya komputasi pihak ketiga mana pun yang memenuhi persyaratan Stratos dapat bergabung dengan jaringan sumber daya Stratos.

Node Meta

Node meta disebarkan secara independen dari node sumber daya. Node meta terutama bertanggung jawab untuk

  • Statistik daya komputasi, lalu lintas jaringan, dan sumber daya penyimpanan
  • Mengindeks sumber daya yang terletak di node sumber daya.
  • Layanan perutean untuk mengakses konten pada node sumber daya.
  • Menganalisis tuntutan tugas komputasi, mengalokasikan daya komputasi, lalu lintas jaringan dan penyimpanan node sumber daya yang sesuai untuk memenuhi persyaratan yang sesuai secara cerdas.

Ambil pengguna yang menyimpan file di jaringan Stratos sebagai contoh. Setelah setiap simpul meta menerima permintaan, baik mengunggah atau mengunduh, itu membuat tugas untuk permintaan tersebut. Setiap node meta dapat mengambil tugas dan kemudian menemukan node sumber daya yang tepat sesuai dengan algoritma tertentu untuk memenuhi permintaan. Faktor-faktor yang mempengaruhi algoritma lokasi node sumber daya adalah:

  • total ruang penyimpanan node sumber daya,
  • ruang penyimpanan yang tersedia di setiap node sumber daya
  • waktu online node sumber daya
  • jumlah koneksi simpul sumber daya
  • lokasi node
  • jumlah faktor acak
  • Seimbangkan penyimpanan dan lalu lintas di jaringan sumber daya
  • Pastikan nomor replikasi irisan untuk setiap file dan aksesibilitas file di jaringan sumber daya
  • Memperluas/mengecilkan alokasi sumber daya secara dinamis.

Konsensus strato

Tendermint (Konsensus tanpa Penambangan) dirancang dan diterbitkan oleh tim Cosmos pada tahun 2014. Mekanisme konsensus Tendermint memberikan bukti kerja yang tidak bergantung pada konsumsi daya tinggi seperti penambangan, tetapi memberikan kemampuan pemrosesan transaksi yang cepat, keamanan, dan skalabilitas untuk proyek blockchain yang mengadopsi mekanisme konsensus ini.

Konsep Tendermint

  • Tendermint adalah perangkat lunak yang dapat dengan aman dan konsisten mereplikasi aplikasi pada mesin yang berbeda. Keamanan dan konsistensi juga merupakan konsep kunci dari buku besar yang didistribusikan.
  • Keselamatan berarti bahkan hingga 1/3 dari mesin yang rusak, Tendermint masih dapat bekerja dengan normal.
  • Consistency artinya setiap mesin yang bekerja normal selalu memiliki log transaksi yang sama dan menghitung status yang sama.
  • Tendermint adalah algoritma konsensus toleransi kesalahan Bizantium.

Langkah-langkah utama algoritma Tendermint Consensus

  1. Mengusulkan
    Pilih node produsen blok di antara node yang berpartisipasi dalam proses konsensus.
  2. PreVote
    Node produser blok menyiarkan blok baru, kemudian node lain memverifikasi blok baru. Jika lebih dari 2/3 node mengkonfirmasi validitas blok, maka proses pindah ke tahap berikutnya, jika tidak maka proses gagal.
  3. Pra-Komit
    Setelah 2/3 node memverifikasi validitas blok baru, semua node mulai menulis blok ke cache lokal. Jika lebih dari 2/3 node berhasil menyelesaikannya, maka proses pindah ke langkah berikutnya, jika tidak, proses gagal.
  4. Berkomitmen
    Setelah proses menerima sinyal dari lebih dari 2/3 node yang berhasil menulis ke cache lokal, semua node memindahkan data blok baru dari cache lokal ke database lokal.
  5. Tinggi Baru
    Jendela waktu transisi untuk mempersiapkan produksi blok berikutnya.

Sinkron dan Asinkron

Di bidang komputer, sinkronisasi adalah eksekusi berurutan di seluruh proses pemrosesan, dan hasilnya akan dikembalikan hanya setelah setiap proses dieksekusi berdasarkan perintah. Sinkronisasi dapat dipahami sebagai serial, dan aliran seluruh proses tidak dapat saling bersilangan.
Asynchronous berarti hanya mengirim instruksi yang dipanggil, pemanggil tidak harus menunggu metode yang dipanggil untuk dieksekusi sepenuhnya, tetapi terus mengeksekusi proses berikut. Asynchronous adalah metode pemrosesan paralel. Anda dapat melakukan tugas lain tanpa menunggu eksekusi program.

Perbedaan antara sinkron dan asinkron adalah bahwa yang satu perlu menunggu, dan yang lainnya tidak perlu menunggu.

Adapun konsensus, bukti kerja Bitcoin dan Ethereum sebenarnya adalah proses konsensus asinkron, seluruh proses konsensus tidak memiliki ketergantungan antara langkah-langkah dalam. Setiap node yang mendapatkan nilai hash yang divalidasi dapat menyiarkan blok baru ke jaringan secara bersamaan. Setiap node dalam rantai bekerja secara independen selama proses konsensus dan tidak perlu berkomunikasi dan bekerja sama satu sama lain.

Untuk metode konsensus Tendermint (BFT+POS) yang kami adopsi, selain menyelesaikan masalah konsumsi energi, juga menyelesaikan masalah konfirmasi transaksi POW, bifurkasi transaksi, dan kinerja rendah. Lompatan yang dibawanya tidak bisa diabaikan. Selain itu, banyak proyek terkenal seperti EOS, Tezos, Cosmos, dll. Semuanya menggunakan metode konsensus BFT+POS.

Kemudian titik kunci dari pemikiran kami adalah bahwa meskipun BFT+POS memiliki banyak keuntungan, tetapi proses konsensus adalah proses sinkronisasi dari seluruh rantai. Dua tahap dari Pre-Vote hingga Pre-Commit mengharuskan seluruh rantai melebihi hanya 2/3 suara dapat terus menghasilkan blok, jika tidak, proses konsensus akan gagal, maka semua node di seluruh rantai akan melakukan pemrosesan konsensus lagi hingga mereka mendapatkan 2/3 suara dari seluruh rantai.

Jika lebih dari 1/3 node dalam rantai memiliki kualitas jaringan yang buruk atau kinerja mesin yang buruk, maka node lain yang lebih cepat dan sumber daya jaringan harus menunggu node yang lebih lambat (asalkan lebih dari 1/3 node lebih buruk. Jika jumlah node buruk kurang dari 1/3, rantai akan mengabaikan node yang lebih lambat ini dan menghasilkan blok secara langsung)

Apakah mungkin untuk menyesuaikan beberapa langkah dalam konsensus Tendermint (BFT+POS), seperti:

  1. Hapus putaran “Tinggi Baru”, karena setiap putaran “Tinggi Baru” adalah titik masuk dari proses sinkron.
  2. Atur dua langkah “Pre Vote” dan “Pre Commit” diproses secara asynchronous, jika respon tidak dapat dilakukan dalam jendela waktu yang sama, kami akan membuat buffer pool, menyimpan data sementara dan menunggu respon dari yang lain node sebelum diproses, alih-alih menjeda pemrosesan Konsensus dan hanya menunggu.

Di atas adalah beberapa pemikiran tim dan desain tentang kemungkinan proses Tendermint asinkron. Selanjutnya, tim akan melakukan penelitian dan diskusi lebih mendalam untuk menentukan kelayakan konsensus Tendermint asynchronous. Pada akhirnya, tim pengembangan akan menggunakan Tendermint sebagai dasar untuk mengembangkan versi Tendermint yang disempurnakan atau algoritma konsensus PBFT yang unik dan efisien untuk Stratos.

Konsensus Bukti Lalu Lintas Sumber Daya
Dalam jaringan yang terdesentralisasi, sangat sulit untuk membuktikan bahwa penyedia sumber daya tertentu benar-benar menyediakan sejumlah penyimpanan, perhitungan, dan sumber daya lalu lintas jaringan melalui Zero-Knowledge Proof [5]. Dan pembuktian tanpa pengetahuan itu sendiri juga membutuhkan banyak perhitungan dan verifikasi. Jika Stratos menggunakan bukti tanpa pengetahuan untuk memverifikasi sumber daya yang disediakan oleh node sumber daya jaringan penyimpanan, sejumlah besar

sumber daya komputasi dan lalu lintas jaringan akan digunakan untuk memverifikasi penyimpanan, penghitungan, dan sumber daya lalu lintas jaringan. Maka sumber daya yang tersedia dari seluruh jaringan yang benar-benar dapat diberikan kepada pengguna akan sangat berkurang. Dengan cara ini, itu benar-benar melanggar tujuan awal dari desain Stratos. Oleh karena itu, Stratos dengan cerdik memisahkan keterikatan kepentingan masing-masing peserta melalui metode Proof-of-Traffic, sehingga penyimpanan, komputasi, dan sumber daya lalu lintas jaringan dapat dibuktikan dengan verifikasi multi-pihak terhadap lalu lintas jaringan. Gunakan Token untuk memberi insentif kepada penyedia sumber daya komputasi yang terdesentralisasi untuk memastikan dan mempromosikan operasi yang efektif dari model penawaran dan permintaan sumber daya komputasi.

Proses Bukti Lalu Lintas

Dalam jaringan sumber daya awal, dengan asumsi bahwa setiap periode pembukuan adalah 10 menit, langkah-langkahnya kira-kira sebagai berikut:

  1. Node meta menghasilkan tugas untuk semua jenis akses sumber daya jaringan.
  2. Baik klien dan node Sumber Daya akan menerima dan melaporkan status tugas
  3. Node meta mengumpulkan status tugas yang dilaporkan oleh klien dan node sumber daya dan mencatat data lalu lintas jaringan pada periode saat ini dan melaporkan ringkasannya ke node blockchain.
  4. Node meta mengurutkan node sumber daya berdasarkan lalu lintas setiap node.
  5. Node meta pilih node teratas di seluruh jaringan dan buat laporan lalu lintas lalu kirim ke node blockchain. Data lalu lintas node yang tersisa akan dimasukkan ke dalam siklus buku besar berikutnya untuk akumulasi.
  6. Berdasarkan lalu lintas yang dikirim ke blockchain, node teratas di seluruh jaringan dalam hal throughput dalam periode buku besar ini akan menerima hadiah Token di node blockchain. Dalam periode buku besar tertentu, jumlah Token yang harus diperoleh node sama dengan jumlah total yang dikeluarkan pada periode saat ini dalam kontrak pintar penerbitan Token dikalikan dengan throughput node dalam periode ini dan jumlah throughput semua Node token diperoleh. Setelah mendapatkan insentif Token, node yang memperoleh Token yang dialokasikan dihapus, dan siklus buku besar berikutnya dimasukkan kembali.

Misalnya, anggaplah total 100.000 Token diberikan kepada 100 node teratas di seluruh jaringan dalam hal throughput dalam periode buku besar ini, throughput node A dalam periode buku besar ini adalah 100GB, total throughput dari 100 node teratas di seluruh jaringan adalah 1000GB, maka hadiah dari node A dalam siklus buku besar ini adalah 100GB/1000GB*100.000 = 10.000 token.

Bukti Lalu Lintas Analisis yang efektif

Ide inti dari Proof-of-Traffic adalah menghitung perkiraan penggunaan sumber daya (penyimpanan, komputasi, lalu lintas) melalui penggunaan lalu lintas yang sebenarnya digunakan oleh pengguna. Di sini kita akan menggunakan lalu lintas data sebagai contoh.

Untuk memastikan bahwa lalu lintas data valid, jaringan sumber daya Stratos memenuhi tiga kondisi berikut:

  1. Distribusi penyimpanan file cukup acak.
  2. File harus memiliki setidaknya 2 atau lebih cadangan.
  3. Klien akan ditugaskan untuk mengunduh dari node sumber daya secara acak di mana cadangan berada.

Jika kondisi 1 tidak terpenuhi, sebagian dari penggunaan node sumber daya akan sebagian besar menganggur dan sebagian akan macet, dan jumlah lalu lintas tidak dapat dihitung dengan jumlah penggunaan.

Jika kondisi 2 tidak terpenuhi, itu tidak memenuhi kondisi toleransi kesalahan dari sistem terdistribusi, dan tidak dapat menghindari perilaku curang dari node sumber daya yang meniru pelanggan untuk menyikat lalu lintas pada file mereka sendiri.

Jika kondisi 3 tidak terpenuhi, laporan klien tidak dapat dengan benar mencerminkan situasi cadangan pemulihan bencana

jaringan penyimpanan, menghasilkan situasi di mana beberapa node benar-benar gagal tetapi tidak dapat diumpankan kembali.

Karena node Meta berisi semua data indeks, klien hanya perlu melaporkan status tugas pengaksesan file. Node meta dapat membandingkan laporan klien dengan laporan tugas dari node sumber daya dan menagih penggunaan lalu lintas klien. Biaya lalu lintas dan biaya sumber daya penyimpanan bulanan pengguna akan diselesaikan ke semua node yang berisi node replikasi.

Jika ketiga syarat di atas terpenuhi secara bersamaan,

  1. Lalu lintas klien dapat secara akurat mencerminkan jumlah total sumber daya jaringan penyimpanan.
  2. Secara efektif mencegah kecurangan lalu lintas, karena pendapatan dari kecurangan lalu lintas akan dibagikan oleh node lain secara acak, dan pendapatan dari perilaku ini negatif
  3. Secara efektif mencegah laporan lalu lintas palsu, karena laporan palsu akan tercermin dengan jelas dalam laporan yang disampaikan oleh klien

Konsensus Bukti-Otoritas untuk lapisan Meta Service
Proof of Authority (PoA) adalah algoritma konsensus berbasis reputasi yang menggunakan kredit identitas dan reputasi sebagai verifier. Model proof-of-authority bergantung pada validator jaringan dalam jumlah terbatas, menjadikannya sebagai sistem yang sangat skalabel. Node yang telah disetujui sebelumnya memilih master sesuai dengan aturan tertentu dan master yang dipilih mengelola jaringan.

Stratos akan menggunakan konsensus PoA untuk memilih node master dari jaringan layanan meta. Menggunakan PoA dapat memastikan bahwa berapa pun jumlah node meta yang berpartisipasi dalam proses, proses konsensus yang sangat efisien selalu dapat dijamin.

Penyelenggaraan Pemilu
Status server:

  • Voting: status pemilihan, mencari pemimpin
  • Mengikuti: mengikuti status, menyinkronkan status pemimpin, berpartisipasi dalam proses pemungutan suara
  • Observing: Mengamati status, menyinkronkan status leader, tidak mengikuti proses voting
  • Memimpin: status pemimpin

Struktur data pemungutan suara:

Setiap suara berisi dua informasi dasar: ID alamat server pemungutan suara dan bilangan bulat positif yang dihasilkan secara acak.

Proses pemilihan:

Pemilihan putaran baru dimulai setelah master terpilih terakhir menyelesaikan tugas.

Misalkan ada 5 node yang menjalankan konsensus POA, dari server1 ke server5

  1. Hasilkan nomor acak
    Setiap server menghasilkan bilangan bulat acak. Misalnya, Server1 menghasilkan 1052, Server2 menghasilkan 10879
  2. Ubah status
    Setiap server memperbarui statusnya menjadi Voting, dan kemudian memasuki proses pemilihan pemimpin.
  3. Setiap server memberikan suara
    Selama proses, ID setiap server berbeda. Pada putaran pertama pemungutan suara, setiap server akan memilih sendiri, menghasilkan suara, dan kemudian mengirim suara ke semua server lain.
  4. Terima suara dari server lain
    Setelah setiap server menerima pemungutan suara, pertama-tama server akan menilai validitas suara, seperti memeriksa apakah itu suara sah untuk putaran pemungutan suara saat ini atau apakah itu dari server dalam keadaan pemungutan suara.
  5. Proses pemungutan suara
    Untuk setiap suara, server harus PK suara lain dengan suara mereka sendiri. Aturan PK adalah sebagai berikut:
    sebuah. Periksa nomor acak setiap server terlebih dahulu, server yang memiliki nomor acak lebih besar akan menjadi pemimpin.
    b. Jika nomor acaknya sama, maka bandingkan ID Alamat mesin, dan yang lebih besar dipilih sebagai Pemimpin.
  6. Statistik Suara
    Setelah setiap pemungutan suara, server akan menghitung informasi pemungutan suara untuk menentukan apakah lebih dari separuh server telah menerima informasi pemungutan suara yang sama. Jika demikian, satu server teratas akan dipilih sebagai pemimpin.
  7. Ubah status server
    Setelah Pemimpin dipilih, setiap server akan memperbarui statusnya. Jika seorang pengikut, statusnya akan berubah menjadi Mengikuti, jika menjadi Pemimpin, akan berubah menjadi Terkemuka.
  1. Stratos blockchain dan jaringan sumber daya

Stratos Blockchain

Stratos Blockchain diimplementasikan oleh tim R&D inti dari awal dan bahasa utamanya adalah Go.

Pohon Patricia Merkle

Merkle Patricia Tree [6] (juga dikenal sebagai Merkle Patricia Trie) adalah struktur data yang ditingkatkan yang menggabungkan keunggulan pohon Merkle dan pohon awalan.
Pohon MPT memiliki fungsi sebagai berikut:

  • Menyimpan data pasangan nilai kunci berapa pun panjangnya
  • Menyediakan mekanisme untuk dengan cepat menghitung pengidentifikasi hash dari kumpulan data yang dipelihara
  • Menyediakan mekanisme untuk rollback status cepat
  • Memberikan bukti Merkel untuk memperluas node ringan dan mewujudkan verifikasi pembayaran sederhana

Dalam modul pengembangan status Akun, pengembangan kami mirip dengan manajemen akun Ethereum. Oleh karena itu, kami memilih untuk menggunakan Merkle Patricia Tree yang digunakan oleh Ethereum untuk mengatur dan mengelola data akun, pengumpulan transaksi, data kontrak pintar, dan struktur data penting untuk data bisnis komersial.

Pengembangan Basis Data

Tim kami memilih LevelDB sebagai database tertanam untuk node blockchain. LevelDB adalah perpustakaan penyimpanan nilai kunci yang cepat. Data di LevelDB disimpan diurutkan berdasarkan kunci dan juga mendukung banyak perubahan dalam satu kumpulan atom. LevelDB adalah database yang diterapkan oleh Bitcoin untuk menyimpan status Rantai. Status rantai, akun, kontrak pintar, dan data transaksi Stratos semuanya akan ditulis ke LevelDB.

Jaringan Sumber Daya Stratos
Secara umum, jaringan sumber daya Stratos terdiri dari node sumber daya. Node sumber daya menyediakan daya komputasi, penyimpanan, dan layanan pengaksesan konten. Mereka juga bertanggung jawab untuk mengelola jaringan, mengalokasikan berbagai sumber daya, dan memastikan rasio yang seimbang dari semua aspek jaringan.

Ikhtisar SDS

SDS adalah nama singkatan dari Stratos Data Service, SDS dirancang untuk menjadi sistem file terdistribusi yang cocok untuk dijalankan pada perangkat keras untuk keperluan umum. SDS adalah sistem yang sangat toleran terhadap kesalahan, cocok untuk ditempatkan di berbagai server atau komputer pribadi. Ini dapat memberikan akses data throughput tinggi dan sangat cocok untuk aplikasi data skala besar.

Prinsip Kerja SDS

SDS adalah sistem file terdesentralisasi yang digunakan untuk menyimpan dan mengelola berbagai file, melalui layanan pengindeksan terdesentralisasi (namespace) untuk mengelola semua file dan fragmen yang relevan secara global.

  1. File dalam SDS secara fisik disimpan dalam blok, dan ukuran blok dapat ditentukan oleh parameter konfigurasi.
  2. Sistem file SDS menyediakan pohon direktori abstrak terpadu untuk klien, dan klien mengakses file melalui jalur.
  3. Layanan pengindeksan mengelola struktur direktori dan informasi lokasi blok file, dan layanan pengindeksan bertanggung jawab atas pohon direktori dari seluruh sistem file dan informasi blok data yang sesuai dengan setiap jalur.
  4. Manajemen penyimpanan setiap blok file dilakukan oleh node sumber daya, replikasi setiap blok file akan disimpan pada node sumber daya yang berbeda.
  5. Node sumber daya melaporkan informasi blok file ke layanan pengindeksan secara teratur, layanan pengindeksan akan bertanggung jawab untuk menjaga jumlah salinan file. Mekanisme kerja internal SDS transparan kepada klien, klien meminta untuk mengakses SDS melalui layanan pengindeksan.

SDS menggunakan Merkle Tree untuk menyimpan satu file dalam fragmen. IPFS pertama kali mengusulkan untuk menggunakan Merkle DAG [9] (Merkel Directed Acyclic Graph) untuk mengiris file dan menyimpannya di seluruh jaringan, tetapi ini pasti akan menyebabkan proliferasi informasi yang dikutip di seluruh jaringan dan tidak dapat meningkatkan ketersediaan file.

Karena hilangnya setiap fragmen akan menyebabkan seluruh file tidak dapat digunakan. Pengindeksan file SDS hanya mencapai tingkat node sumber daya. Pengindeksan file dan pencadangan file dilakukan di seluruh jaringan. Pada saat yang sama, file terfragmentasi pada tingkat node sumber daya dan diindeks untuk penyimpanan. Ini dapat memastikan ketersediaan file yang sama sambil meminimalkan jumlah informasi yang dikutip di seluruh jaringan. SDS semakin menyederhanakan Merkle DAG.

Dendrogram itu sendiri adalah graf asiklik berarah tetapi menghilangkan situasi bahwa cabang yang berbeda dari graf asiklik berarah bergabung menjadi satu cabang, yaitu, simpul anak tidak dapat memiliki simpul induk yang berbeda. Ini sangat menyederhanakan kompleksitas pengintegrasian file yang terfragmentasi, sekaligus memungkinkan komputasi paralel.

Layanan Indeks SDS

Indeks SDS didistribusikan dan direplikasi pada beberapa node dari node meta Stratos. Dan indeks konsisten pada semua node yang berpartisipasi. Diagram berikut menunjukkan bagaimana layanan indeks bekerja di seluruh jaringan.

Fitur layanan indeks:

  • Node meta stratos independen dari node sumber daya
  • Layanan indeks berjalan di semua node meta.
  • Jika ada node meta yang tidak berfungsi, node meta cadangan akan mengaktifkan layanan pengindeksan dan penyimpanannya untuk bergabung dengan jaringan layanan meta.
  • Layanan data async untuk memperbarui instans yang tidak aktif. Proses ini memastikan bahwa node indeks baru dapat bergabung dengan cluster lebih efisien dan tidak akan mempengaruhi kinerja pemimpin selama prosedur replikasi.
  • Layanan Discovery digunakan untuk konfigurasi cluster dinamis.
  • Semua node meta SDS bertanggung jawab untuk melakukan pemeriksaan dan pemantauan kesehatan.
  • Layanan pemeriksaan kesehatan bertanggung jawab untuk menambahkan modul Penyimpanan yang tidak aktif dari node SDS ke cluster jika ada beberapa node yang tidak berfungsi.

Data unggah SDS

Untuk menulis data ke SDS dari sisi klien, klien harus berkomunikasi dengan layanan indeks untuk mengonfirmasi bahwa ia dapat memperoleh simpul sumber daya yang menyimpan data, kemudian klien mengunggah irisan file ke simpul sumber daya yang terhubung secara berurutan. node sumber daya yang menerima irisan data bertanggung jawab untuk mereplikasi salinan irisan ke node sumber daya lainnya.

  1. Client mengirimkan permintaan upload file ke layanan index, layanan index memeriksa direktori dan file yang akan diupload, kemudian mengembalikan hasilnya ke client.
  2. Klien memuat konfigurasi lokal setelah mendapatkan izin untuk mengunggah file, kemudian meminta layanan dari layanan indeks untuk mengunggah sepotong data.
  3. Layanan indeks akan menanyakan informasi node sumber daya yang tersedia sesuai dengan konfigurasi lokal klien. Bila memungkinkan, layanan indeks akan memilih node sumber daya yang lebih baik kembali ke klien pengguna berdasarkan “penyimpanan berkualitas tinggi” dan “jarak fisik” dll… kondisi kunci. Metode ini disebut strategi “Kesadaran Cadangan di luar situs”.

Klien akan menyimpan data secara lokal sebelum mulai mengirimkan blok data. Ketika ukuran cache melebihi ukuran satu blok data, klien akan memperoleh daftar node sumber daya yang akan diunggah dari layanan indeks. Setelah itu, koneksi akan dibuat antara klien dan node sumber daya pertama untuk memulai streaming data. Node sumber daya ini akan menerima sebagian kecil data dan menulisnya ke penyimpanan lokal, kemudian mengirimkan data ke node sumber daya kedua. Node sumber daya kedua juga menerima sebagian kecil data dan menulisnya ke penyimpanan lokal, kemudian mengirimkannya ke simpul sumber daya ketiga, dan seterusnya. Setelah panggilan dan kembali selangkah demi selangkah, dan setelah transmisi data selesai, laporan klien
ke layanan indeks bahwa transmisi data selesai dan kemudian layanan indeks akan memperbarui catatan informasi metadata yang relevan.

  1. Setelah irisan data pertama ditransfer, irisan berikutnya akan ditransfer dengan cara yang sama sampai seluruh data file diunggah.
  1. Semua node sumber daya akan menjalankan layanan indeks. Konsensus PoA akan memilih node sumber daya sebagai master layanan indeks. Layanan indeks master akan menyinkronkan indeks penuh ke semua node sumber daya lainnya, sehingga setiap node dalam jaringan sumber daya identik. Jika layanan indeks master offline atau dipilih kembali secara tidak sengaja, node yang dipilih dapat dengan mulus beralih peran untuk mengambil layanan indeks master.
  2. Node master juga bertanggung jawab atas layanan detak jantung dan layanan QoS, dan melakukan pemeriksaan kesehatan pada node lain. Jika ada node yang tidak dapat mempertahankan kualitas layanan atau sedang offline, node tersebut bertanggung jawab untuk mentransfer sumber daya pada node ke node lain yang tersedia untuk menjaga jumlah replikasi minimum dari irisan file dan memperbarui indeks pada saat yang bersamaan.

Data unduhan SDS

Klien mengirimkan jalur file yang diminta ke layanan indeks. Layanan indeks memperoleh informasi meta file (terutama informasi lokasi irisan file) dan mengembalikannya ke klien. Klien terhubung ke node sumber daya yang sesuai sesuai dengan meta dan memperoleh potongan file satu per satu, kemudian menambahkan dan menggabungkan data di sisi klien untuk memiliki seluruh file.

  1. Klien menginisialisasi panggilan RPC ke layanan indeks untuk meminta mendapatkan data file.
  2. Layanan indeks memverifikasi apakah file tersebut ada. Jika file melakukannya, file tersebut memperoleh metadata file yang menyertakan ID irisan dan daftar node sumber daya yang sesuai.
  3. Setelah klien menerima meta-data, ia memilih node sumber daya terdekat dan meminta untuk mengambil setiap irisan secara bergantian. Klien memverifikasi irisan rusak atau tidak, jika irisan rusak, klien akan memilih node sumber daya yang berbeda untuk meminta lagi.
  4. Klien berbicara ke node sumber daya dan mentransfer data melalui koneksi soket. Klien menyimpan data yang diterima secara lokal kemudian menulisnya ke file. Proses transfer akan terus berjalan hingga semua irisan diterima di sisi klien dan seluruh file berhasil digabungkan.

Mesin pencari cepat Filter Bloom

Filter Bloom [10] adalah struktur data probabilistik ruang-efisien, disusun oleh Burton Howard Bloom pada tahun 1970, yang digunakan untuk menguji apakah suatu elemen adalah anggota himpunan. Pencocokan positif palsu dimungkinkan, tetapi negatif palsu tidak – dengan kata lain, kueri mengembalikan “mungkin dalam set” atau “pasti tidak dalam set”. Elemen dapat ditambahkan ke set, tetapi tidak dihapus (meskipun ini dapat diatasi dengan menghitung varian filter Bloom); semakin banyak item yang ditambahkan, semakin besar kemungkinan positif palsu.

Bloom mengusulkan teknik untuk aplikasi di mana jumlah data sumber akan membutuhkan jumlah memori yang sangat besar jika teknik hashing bebas kesalahan “konvensional” diterapkan. Dia memberi contoh algoritma tanda hubung untuk kamus 500.000 kata, di mana 90% mengikuti aturan tanda hubung sederhana, tetapi 10% sisanya memerlukan akses disk yang mahal untuk mengambil pola tanda hubung tertentu.

Dengan memori inti yang cukup, hash bebas kesalahan dapat digunakan untuk menghilangkan semua akses disk yang tidak perlu; di sisi lain, dengan memori inti yang terbatas, teknik Bloom menggunakan area hash yang lebih kecil tetapi masih menghilangkan sebagian besar akses yang tidak perlu. Misalnya, area hash hanya 15% dari ukuran yang dibutuhkan oleh hash bebas kesalahan yang ideal masih menghilangkan 85% dari akses disk

Lebih umum, kurang dari 10 bit per elemen diperlukan untuk probabilitas positif palsu 1%, terlepas dari ukuran atau jumlah elemen dalam himpunan.

Menurut fitur khusus Filter Bloom, layanan indeks SDS akan menggunakan Filter Bloom untuk menentukan apakah pohon direktori file abstrak dan informasi blok yang terkait dengan setiap file ada dengan cepat, sehingga meningkatkan kinerja layanan SDS secara keseluruhan.

Skenario yang diterapkan strato dan aplikasi bisnis

Jaring data strato
Stratos data mesh sangat terikat oleh blockchain dan lapisan sumber daya. Stratos blockchain tidak hanya menyediakan perhitungan beban kerja dan layanan penyelesaian lapisan sumber daya, tetapi juga menyediakan layanan pembayaran dan verifikasi dokumen untuk serangkaian layanan data mesh.
Setiap pelanggan komersial atau pengguna individu yang menggunakan data mesh Stratos harus memiliki dompet Stratos yang valid dengan sejumlah Token untuk menerapkan layanan komputasi terdesentralisasi.

Layanan hosting Kode dan Basis Data

Stratos menyediakan hosting data terstruktur baru dan layanan penyimpanan data tidak terstruktur, pengguna dapat menanyakan data mereka melalui API sampel kapan saja dan di mana saja.
Pengembang dapat menyimpan semua jenis data di data mesh terdesentralisasi Stratos sepenuhnya sesuai dengan kebutuhan mereka sendiri. Jadi, para pengembang dan Dapps tidak lagi khawatir tentang risiko yang akan datang dari sistem terpusat.

Penyebaran Layanan Web untuk komunitas blockchain

Untuk mengoptimalkan lingkungan penggunaan seluruh jaringan blockchain, pengembang dapat memilih untuk menyebarkan layanan web pada node yang terdesentralisasi. Platform Stratos menjadwalkan layanan terkait yang diberikan kepada pengguna dengan sumber daya dan bandwidth yang lebih baik melalui modul Koordinasi Stratos.

Tiga bagian inti dari Stratos:

  • Stratos Blockchain
  • Layanan Penyimpanan SDS
  • Platform PoT terhubung ke Blockchain dan Layanan Penyimpanan

Aplikasi yang sedang dikembangkan oleh tim Stratos:

  • Penyimpanan terdesentralisasi
  • Akselerasi Jaringan
  • Pasar NFT
  • Basis Data Terdesentralisasi

Bagian lainnya adalah berbagai jenis aplikasi yang dapat dikembangkan oleh pengembang pihak ketiga berdasarkan platform inti kami di masa mendatang.

Dengan pembentukan ekosistem, tim Stratos akan bekerja sama dengan pihak ketiga untuk mengembangkan berbagai aplikasi yang kaya untuk pengguna yang berbeda dan memperluas kemampuan dukungan platform.

Masa depan Stratos

Saat ini, Stratos masih dalam masa pertumbuhan. Saat proyek berkembang, itu pasti akan menarik banyak pengembang dan pengguna komunitas, dan kemudian seluruh komunitas pengembang Crypto secara bertahap akan melakukan kekuatan yang tak terbayangkan dan mengeluarkan potensi besar.

Stratos akan berkembang menjadi pertukaran informasi dan infrastruktur transmisi yang sama pentingnya dengan Internet di masa depan, yang akan sangat mengurangi biaya kredit seluruh masyarakat dan mempromosikan transformasi Internet Informasi menjadi Internet yang bernilai. Dan akan bersaing dengan vendor Cloud monopoli utama, dan akhirnya mendapatkan setengah dari pasar.

Stratos data mesh akan membawa revolusi besar ke industri data dan mempercepat proses transisi kedaulatan data dari sistem terpusat ke sistem desentralisasi demokratis yang baru. Akhirnya, kepemilikan semua data akan kembali ke orang yang membuatnya, setiap orang akan melepaskan kemampuan kreasi yang sangat besar dari kebebasan data.

Dimana anda bisa membeli Stratos coin ?

Stratos memiliki maksimal pasokan 100.000.000 STOS koin.

Jika Anda ingin tahu di mana membeli Stratos dengan kurs saat ini, pertukaran cryptocurrency teratas untuk perdagangan saham Stratos saat ini adalah MEXC, XT.COM, Gate.io, BKEX, dan Uniswap (V3).

Referensi : Stratos Whitepaper

Older Posts
Newer Posts
Yasin, ST
Yasin, ST I am Conten Creator, Blogger, IT.. I have a hobby of reading and writing, sometimes singing and composing music

Post a Comment

- Advertisment -