- Mycoria adalah jaringan overlay keamanan terbuka yang berupaya mewarisi semangat internet awal yang bebas dan eksperimental
- Menjadikan kesetaraan dalam partisipasi, anonimitas, dan komunikasi terenkripsi tanpa pengawasan sebagai filosofi inti, sehingga siapa pun dapat terhubung dengan mudah
- Pada dasarnya dirancang kecil dan sederhana, serta kompatibel dengan infrastruktur yang sudah ada (seperti DNS)
- Menyediakan fitur seperti enkripsi end-to-end otomatis, routing cerdas, penemuan layanan, dan dukungan domain .myco
- Ke depannya, fitur rotasi alamat privat dan optimasi mandiri jaringan juga sedang dikembangkan
Pengenalan Mycoria
- Mycoria adalah jaringan overlay keamanan terbuka yang menghubungkan semua peserta, dengan tujuan menghidupkan kembali semangat internet awal yang penuh petualangan dan rasa ingin tahu
- Menjamin koneksi bebas antar pengguna, serta menyediakan lingkungan komunikasi tanpa pengawasan melalui autentikasi dan enkripsi
Filosofi inti
- Semua orang setara: dapat terhubung dengan mudah ke siapa pun
- Terbuka untuk semua: jaringan terbuka tanpa birokrasi
- Tanpa pengawasan: semua komunikasi terenkripsi, dan alamat privat dapat digunakan
- Tanpa hambatan: dapat diperluas dengan mudah melalui internet atau jaringan mesh sendiri
Tujuan desain
- Mempertahankan struktur yang kecil dan sederhana
- Menjamin kompatibilitas dengan infrastruktur yang ada (seperti DNS)
- Keamanan bawaan dalam desain
- Perlindungan privasi bawaan (sedang dikembangkan)
Fitur utama
- Enkripsi end-to-end otomatis
- Penerapan teknologi kriptografi modern
- Routing yang cerdas dan dapat diskalakan
- Menyediakan dashboard
- Dapat melakukan resolusi DNS .myco (memerlukan pengaturan sistem operasi)
- Penemuan layanan sederhana
- Fitur optimasi dan pemulihan otomatis untuk jaringan overlay internet (sedang dikembangkan)
- Fitur rotasi otomatis alamat privat (sedang dikembangkan)
Simplicity (Kesederhanaan)
- Router Mycoria memiliki ID dalam bentuk alamat IPv6, dan alamat ini bukan sekadar alamat biasa, tetapi juga berfungsi sebagai sidik jari hash dari kunci publik
- Dibuat dengan cara menghasilkan pasangan kunci Ed25519 → kunci publik → hash BLAKE3 → konversi ke alamat IPv6
- Dengan cara ini, kunci publik dan alamat dapat digabungkan menjadi satu data, serta kompatibel dengan infrastruktur yang ada yang mendukung IPv6
- Di lingkungan tempat Mycoria terpasang, enkripsi end-to-end 100% dimungkinkan
Scalable Routing (Routing yang dapat diskalakan)
- Alamat IPv6 tampak acak, tetapi sebenarnya memiliki struktur prefiks berbasis negara dan wilayah
- Melalui prefiks per negara, optimasi routing geografis dimungkinkan
- Di dalam prefiks tersebut, digunakan routing berbasis jarak alamat, dengan data dikirim ke router dengan alamat yang berdekatan
- Melalui penelusuran jalur (source routing), jalur routing yang efisien juga dapat diperoleh
Layers (Struktur layer)
- Saat paket diterima, paket terlebih dahulu diproses di switch layer
- Paket source routing menyertakan seluruh jalur di header paket, sehingga dapat diteruskan tanpa lookup tabel router
- Menentukan antarmuka dan melakukan transmisi berdasarkan switch label
- Jika tidak dapat diproses di switch layer, paket diteruskan ke routing layer untuk diproses dengan routing umum
Private Address (Alamat privat)
- Belum diimplementasikan, tetapi sistem alamat privat yang tidak dapat dilacak sedang dikembangkan
- ID router terenkripsi tetapi bersifat permanen, sehingga untuk melengkapinya diperkenalkan prefiks privat yang tidak dapat dirouting
- Alamat privat mewajibkan penggunaan switch label, dan pembelajaran jalur secara tidak langsung dimungkinkan melalui paket discovery
- Penerima dapat mengembalikan jalur label untuk mengirim respons, sehingga tidak perlu mengetahui lokasi pihak pengirim
- Untuk mengurangi masalah bahwa label dapat mengungkapkan terlalu banyak informasi, metode masking label juga sedang diteliti
Cryptography (Kriptografi)
- Teknologi yang digunakan:
- Curve25519: kunci publik/pribadi dan pertukaran kunci
- Chacha20Poly1305: enkripsi terautentikasi
- BLAKE3: pemrosesan hash
- Agar transisi ke algoritme lain di masa depan juga dimungkinkan, field versi dan tipe telah disediakan dengan cukup
Inspirations (Sumber inspirasi)
- Mycoria mendapat inspirasi dari ide-ide proyek open source berikut:
Belum ada komentar.