OverNode adalah 'Sneakernet' untuk dunia digital

Kami menantikan rilis pertama OverNode. Dikembangkan oleh pengembang blockchain berpengalaman Stephan February, ini adalah pisau Swiss untuk fungsi sosial, berita, dan perdagangan di mana semuanya bersifat peer-to-peer. February duduk bersama David Case dari 1Sat Ordinals untuk sesi tanya jawab dan penjelasan tentang cara membuat semua fungsi jaringan ini bekerja dengan cara terdistribusi tanpa server terpusat. Ini tidaklah sederhana!

Aplikasi mobile pertama OverNode memiliki dompet, pasar, umpan berita, daftar kontak, pesan pribadi, mikroblogging dan ruang audio, serta arsip timestamp. Ya, aplikasi lain sudah melakukan semua ini, tetapi semua memiliki server terpusat yang mengoordinasikan semua aktivitas ini di belakang layar. Membangunnya di atas jaringan P2P yang sebenarnya, terdistribusi antara perangkat individu bukanlah tugas yang mudah.

Tanya Jawab Teknis OverNode dengan @beardpappa

— David Case ¯_(ツ)_/¯ (@shruggr) 13 Juni 2025

Februari baru-baru ini membahas OverNode dan fitur-fiturnya dengan Kurt Wuckert, Jr. di CoinGeek Weekly Livestream. Tanya jawab ini dengan Case menyelami lebih dalam rincian teknis tentang cara kerjanya.

Apa itu Sneakernet, dan apa tantangannya?

"Sneakernet" berarti mentransfer informasi (digital atau sebaliknya) dengan cara memindahkannya secara fisik dari satu lokasi atau perangkat ke perangkat lain. Meskipun ini adalah istilah era informasi yang biasanya merujuk pada menyalin data ke media portabel dan membawanya, konsep ini juga mirip dengan layanan surat fisik. Mengirim, mengantarkan, dan menerima informasi adalah tiga proses terpisah yang mungkin terjadi pada waktu yang berbeda, dan tidak ada fungsi pusat yang memantau semuanya.

Membangun Sneakernet ( atau layanan "store-and-forward" ) untuk perangkat digital bukanlah masalah yang mudah untuk dipecahkan, kata Februari. Bahkan di dunia fisik, ada masalah: sebuah pesan bisa hilang atau tertunda sebelum mencapai tujuannya; bisa saja dikirim ke tempat yang salah; atau penerima mungkin tidak menyadarinya. Tidak ada jaminan 100% bahwa pesan yang dikirim akan sampai.

Dia mengatakan bahwa tantangan membangun jaringan digital yang toleran terhadap keterlambatan menginspirasinya untuk membangun OverNode.

“Apa yang bisa saya lakukan hari ini, tidak hanya untuk membuat Sneakernet layak, tetapi juga untuk menyelesaikan masalah yang saya lihat terus-menerus terjadi dengan sistem terdistribusi secara umum ( bukan hanya P2P ), yaitu masalah node altruistik yang beroperasi di jaringan.”

Tapi apa yang sebenarnya terjadi, yaitu, bagaimana tepatnya Anda membuat layanan store-and-forward berfungsi? Kasus bertanya. Pesan langsung adalah satu hal, tetapi jika Anda memiliki grup berita/obrolan yang mirip dengan Signal atau Telegram, bagaimana Anda memastikan semua anggota grup dapat melihat postingan yang ditujukan untuk mereka?

Pada dasarnya, node di jaringan memiliki fungsi khusus sambil tetap menjadi node P2P dan tidak bertindak sebagai server terpusat. Salah satunya disebut "store-and-forward," ada juga layanan bootstrap dengan tabel hash terdistribusi (DHT), yang merupakan cara untuk menemukan peer lainnya, mencatat alamat mereka, dan membantu membangun koneksi di antara mereka.

Setelah pengguna memulai aplikasi mobile mereka, perangkat mereka mengumumkan keberadaannya kepada layanan bootstrap, dan status langsungnya "digosipkan" kepada orang lain di jaringan. Pengumuman ini tidak pergi ke seluruh jaringan, tetapi ke subsetnya—mungkin perangkat lain di dekatnya, menggunakan teknik algoritma tetangga terdekat seperti Chord. Februari mengatakan bahwa dia telah menggunakan Kademlia DHT—ide dasarnya adalah memiliki penyimpanan key-value, yang statusnya didistribusikan dan direplikasi secara otomatis di antara beberapa peer yang berbeda. Informasi yang disimpan di DHT bisa jadi alamat IP perangkat Anda dan mungkin moniker stabil jangka panjang, misalnya, handle pribadi Anda, yang akan mengidentifikasi seseorang yang bergabung dengan jaringan dan digunakan untuk mengumumkan statusnya.

Layanan bootstrap dapat menentukan "kedekatan" node lain, yang tidak merujuk pada jarak fisik tetapi ekuivalen matematis menggunakan hashing yang konsisten. Tabel hash setiap orang akan, oleh karena itu, berbeda, dan sistem dapat menemukan node lain yang paling efisien yang mungkin memiliki informasi yang dicari oleh node individu. Februari menggambarkannya sebagai bentuk Enam Derajat Pemisahan, tetapi dalam praktiknya, itu terjadi dengan sangat cepat, dengan tabel setiap orang diperbarui dengan informasi yang relevan. BitTorrent menggunakan teknik serupa untuk berbagi file besar.

Omong-omong, antarmuka OverNode juga terlihat bagus!

OverNode akan datang; dan itu membawa tema dinamis. pic.twitter.com/RgxuJQ4tUb

— BeardPappa (@beardpappa) 7 Juni 2025

Jika Anda tertarik untuk mendengar semua rincian teknis, video Case/February memiliki banyak poin menarik lainnya. Case juga membahas tantangan serupa yang terlibat dalam Jaringan Overlay BSV, menjaga catatan sejumlah besar data di jaringan terdistribusi dan mampu mempercayai informasi yang Anda terima. Keduanya juga membahas model ekonomi di balik OverNode dan jaringan serupa, serta bagaimana pembayaran SPV dapat dilapiskan ke dalam layanan.

Tujuan dari aplikasi gaya jejaring sosial yang sedang dibangun oleh February saat ini adalah untuk membuktikan konsep "data plane" terdistribusi dari OverNode. Jika berhasil, ini akan memiliki penggunaan dan konsekuensi yang jauh lebih luas.

Tonton: Protokol token baru dan Ordinals bersama Stephan Februari

Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)