Memahami crypto currency STORJ
Apa itu Storj?
Storj adalah open source, solusi penyimpanan file terdesentralisasi. Ini menggunakan enkripsi, sharding file, dan tabel hash berbasis blockchain untuk menyimpan file di jaringan peer-to-peer. Tujuannya adalah untuk membuat penyimpanan file cloud lebih cepat, lebih murah, dan bersifat pribadi.
Solusi penyimpanan cloud tradisional, seperti Dropbox atau Google Drive memiliki keterbatasan. Saat file dicadangkan secara berlebihan, bandwidth dari pusat data atau pemadaman tak terduga dapat membatasi akses ke file Anda. Ada juga masalah privasi. Perusahaan-perusahaan ini memiliki kendali atas file Anda, termasuk kemampuan untuk mengaksesnya.
Proyek Storj menggunakan blockchain dan jaringan peer-to-peer untuk menyelesaikan masalah ini. Ini mendistribusikan file sehingga redundansi mapan. Ini juga menjamin Anda satu-satunya yang dapat mengakses file Anda.
Perbedaan penting yang harus dibuat di awal artikel ini adalah antara Storj open source dan Storj Labs, perusahaan nirlaba. Siapa pun dapat membuat perangkat lunak open source mereka sendiri yang menjalankan Storj. Storj Labs, bagaimanapun, telah melakukannya, dan mereka memiliki jaringan ribuan pengguna. Storj Labs mengenakan biaya untuk penggunaan jaringan tersebut.
Dalam artikel ini, kita akan mempelajari lebih dalam tentang cara kerja Storj dan kesuksesan yang telah dilihatnya sejauh ini. Pada akhirnya, terserah Anda untuk menentukan apakah Storj menjamin hype yang telah dikumpulkannya. Siapa tahu? Anda mungkin ingin mulai menggunakannya untuk menyimpan file Anda.
Memahami crypto currency STORJ
Ingat Torrent?
Tempat terbaik untuk mulai memahami Storj mungkin adalah torrent. Pada awal tahun 2000-an, torrent menjadi terkenal sebagai cara untuk mengunduh film, musik, dan acara TV – biasanya secara ilegal – secara gratis.
Torrent menggunakan jaringan peer-to-peer. Cara kerjanya seperti ini:
Banyak pengguna menyimpan salinan dari file yang sama.
Ketika seseorang menginginkan salinan file itu, mereka mengirim permintaan ke jaringan peer-to-peer.
Pengguna yang memiliki file, yang dikenal sebagai seed, mengirim potongan file ke pemohon.
Peminta menerima banyak fragmen dari banyak benih yang berbeda, dan perangkat lunak torrent mengkompilasi ulang fragmen ini untuk membentuk file asli.
Manfaat menggunakan torrent adalah Anda dapat mengunduh fragmen file dari berbagai sumber secara paralel. Ini berarti transfer file berpotensi lebih cepat daripada mengunduh semuanya sekaligus dari satu sumber.
Selain itu, untuk keperluan musik dan video bajakan, torrent didesentralisasikan. Tidak ada satu perusahaan pun yang mengontrol torrent. Jadi, sulit untuk mematikan torrent, karena Anda harus mematikan setiap benih.
Storj bekerja dengan cara yang sama, kecuali tidak hanya untuk musik dan video bajakan. Mari kita lihat caranya.
Pecahan File
Cara pertama Storj mirip dengan torrent adalah file sharding. Ini berarti bahwa ketika Anda ingin menyimpan file di Storj, Anda terlebih dahulu membagi file tersebut menjadi beberapa bagian yang lebih kecil.
Keuntungan dari file sharding adalah dua kali lipat. Pertama, Anda dapat mengirim dan memanggil kembali pecahan file secara paralel, membuat transfer file lebih cepat. Kedua, tidak ada entitas tunggal yang memegang keseluruhan file Anda. Anda satu-satunya orang yang tahu di mana semua pecahan berada.
Lokasi pecahan adalah perbedaan utama antara Storj dan torrent. Torrent mempublikasikan lokasi beling secara publik. Mereka ingin semudah mungkin bagi siapa saja untuk mengunduh file. Storj, sebagai penyedia cloud storage, jelas mengutamakan privasi pengguna. Pengunggah harus menjadi satu-satunya orang yang mengetahui ke mana perginya semua pecahan file mereka.
Di sinilah blockchain dan kriptografi masuk. Storj mengimplementasikan apa yang dikenal sebagai tabel hash terdistribusi sehingga pengguna dapat menemukan semua pecahan file asli mereka. Tabel hash ini memerlukan kunci pribadi untuk menemukan pecahan. Tanpa kunci privat, hampir tidak mungkin untuk menebak dengan benar lokasi file yang di-shard.
Storj menggunakan tabel hash terdistribusi yang disebut Kademlia. Itu salah satu bagian inti dari arsitektur Storj.
Pecahan Paritas & Kode Penghapusan
Pecahan file individual dikirim ke komputer biasa di seluruh jaringan Storj. Tetapi bagaimana jika salah satu komputer tersebut dimatikan atau berhenti menjalankan Storj? Apakah pecahan yang disimpan di komputer itu hilang?
Storj jelas harus menerapkan beberapa jenis redundansi ke dalam sistem mereka. Mereka melakukannya dengan pecahan paritas. Saat Anda mengunggah file, Anda dapat memilih tingkat redundansi yang Anda perlukan untuk file Anda, tetapi Storj juga akan membantu Anda mengaturnya sendiri. Dengan pecahan paritas yang cukup, Anda dapat sangat mengurangi kemungkinan kehilangan pecahan data dari file Anda.
Meskipun demikian, dalam jangka waktu yang lebih lama, kemungkinan kehilangan pecahan meningkat. Storj melakukan audit rutin dan metode verifikasi lainnya untuk memastikan hal ini tidak terjadi. Namun, praktik terbaiknya adalah mengingat dan membangun kembali file Anda secara berkala sebelum mengunggahnya kembali ke Storj.
Tentu saja, kebalikannya juga menjadi masalah. Terlalu banyak redundansi menghambat jaringan. Storj memiliki aturan pengkodean penghapusan untuk mengurangi redundansi pecahan yang terlalu sering digandakan. Aturan yang sama ini membantu Storj mengidentifikasi data unik yang juga memerlukan peningkatan redundansi.
Memahami crypto currency STORJ
Enkripsi Ujung-ke-Ujung
Di sinilah privasi data naik ke tingkat berikutnya. Sharding sudah menambahkan satu lapisan privasi karena tidak ada host data (dikenal sebagai petani) yang dapat membaca seluruh file. Tetapi bahkan bisa membaca pecahan file itu bermasalah. Itu masih bisa berisi informasi sensitif.
Untuk mengatasi ini, Storj membantu pengunggahnya (dikenal sebagai penyewa) mengompres dan mengenkripsi file mereka sebelum sharding. File terenkripsi hanya memiliki satu kunci, dan penyewa menyimpan kunci itu secara lokal di komputer mereka (atau di Bridge seperti yang akan kita lihat sebentar lagi).
Sebagai satu-satunya pemilik kunci enkripsi, penyewa adalah satu-satunya orang yang dapat membaca file tersebut. Saat seorang petani menerima pecahan, pecahan tersebut telah dienkripsi sebagai bagian dari file yang lebih besar. Data yang dihosting petani tidak berguna tanpa semua pecahan lain dan kunci enkripsi.
Untuk meretas Storj dan mendapatkan akses ke file, Anda harus menemukan semua pecahan dalam file. Ini hampir mustahil tanpa kunci privat ke tabel hash Kademlia. Kemudian, Anda harus meyakinkan petani yang menampung pecahan tersebut untuk mengirimi Anda pecahan tanpa tanda tangan yang tepat. Terakhir, Anda harus menebak (sangat tidak mungkin) atau mencuri kunci enkripsi dari penyewa.
Mudah-mudahan, Anda dapat melihat bahwa penyimpanan file terdesentralisasi jauh lebih aman daripada opsi terpusat tradisional.
Verifikasi Berkas
Masih ada pertanyaan, bagaimana saya tahu bahwa file saya benar-benar ada? Tidak bisakah seorang petani menghapus pecahan yang mereka miliki atau mematikan komputernya?
Untuk menjawab kekhawatiran itu, Storj menyelesaikan audit verifikasi file setiap jam. Untuk mendapatkan bayaran, petani harus membuktikan bahwa mereka memiliki pecahan yang telah mereka kirimkan. Storj mengirimkan permintaan kepada petani, dan jika petani telah mengubah atau menghapus pecahan terenkripsi, mereka tidak akan dapat menjawab permintaan tersebut.
Jika petani saat ini memegang file tersebut, maka mereka dapat menjawab permintaan tersebut dengan benar. Petani menerima pembayaran mikro untuk menyimpan dan memelihara file. Dengan demikian, petani diberi insentif untuk menyimpan file dan tetap aktif di jaringan.
Dalam rilis mendatang, Storj sedang mempertimbangkan untuk mengimplementasikan sistem reputasi untuk node petani. Ini akan membantu memprioritaskan node mana yang beroperasi dengan jujur dan dengan bandwidth tinggi.
Token
Token Storj (STORJ) adalah alat pembayaran di jaringan. Biaya yang dibayarkan penyewa diberikan kepada petani yang menyumbangkan ruang penyimpanan dan bandwidth ke jaringan
Sementara implementasi Storj Labs dari Storj menggunakan token secara eksklusif, Open source Storj adalah agnostik pembayaran. STORJ diasumsikan tetapi BTC, ETH, atau koin lainnya dapat diterapkan.
- Pasokan token: 500 juta
- Didistribusikan di ICO: Hingga 25% (Juni 2017)
- Tingkat emisi: Tidak ada koin baru yang dibuat.
- Blockchain: Ethereum
- Konsensus: Bukti Kerja