🇮🇩 Blog IOHK: Memperkenalkan testnet peer-to-peer (P2P) baru kami

Versi dokumen orisinil: Introducing our new peer-to-peer (P2P) testnet
Dipublikasikan pada tanggal 08 Desember 2021
Ditulis oleh Olga Hryniuk
Terjemahan ke dalam :indonesia: Bahasa Indonesia oleh @andreassosilo
(Translated to Indonesian language by @andreassosilo)


Memperkenalkan testnet peer-to-peer (P2P) baru kami

Kami bekerja dengan sekelompok kecil operator stake pool pada testnet P2P baru untuk lebih mendorong desentralisasi jaringan

08 Desember 2021 | Olga Hryniuk | bacaan 3 menit

Introducing our new peer-to-peer (P2P) testnet

Cardano terus membangun momentum dengan lebih banyak fitur dan kemampuan yang terus ditambahkan ke blockchain. Seperti yang baru-baru ini kami laporkan, kami mengoptimalkan jaringan untuk meningkatkan throughput sehingga lebih banyak transaksi dapat diproses lebih cepat, dan aplikasi terdesentralisasi (DApps) dan kontrak pintar dibuat dan digunakan dengan lebih efisien. Minggu ini, kami telah memulai inisiatif baru yang penting untuk mendukung upaya berkelanjutan kami menuju desentralisasi penuh dengan peluncuran testnet peer-to-peer (P2P) baru.

Cardano memastikan kepercayaan dan keamanan dalam pengaturan terdesentralisasi menggunakan konsensus proof-of-stake melalui algoritma Ouroboros. Inti dari ini adalah sekitar 3.000 stake pool yang dijalankan oleh operator (SPO) yang mengelola node terdistribusi yang menjalankan jaringan. Jelas, dalam jaringan terdesentralisasi dan terdistribusi, harus ada komunikasi yang andal antara node ini. Inti dari ini dan vital untuk memverifikasi aktivitas blockchain adalah difusi data – proses berbagi informasi tentang transaksi dan distribusi blok. Hal ini juga memungkinkan algoritma Ouroboros untuk membuat ‘keputusan’.

Sampai baru-baru ini, node Cardano membuat koneksi dengan rekan-rekan (peers) dengan mencari file yang menggambarkan konfigurasi statis jaringan. Sistem ini juga mengandalkan node yang disiapkan oleh IOG – dengan topologi yang dikelola dan dikonfigurasi oleh komunitas – yang membantu membangun konektivitas jaringan (baca selengkapnya tentang evolusi konektivitas jaringan di sini). Untuk meningkatkan desentralisasi dan menyederhanakan komunikasi node, kami telah membangun jaringan P2P . Interaksi langsung antara peers merampingkan komunikasi antara ribuan node terdistribusi yang akan memelihara jaringan tanpa bergantung pada relai federasi. Hal ini akan dilakukan oleh komponen jaringan P2P otomatis. Mengotomatiskan proses pemilihan peer membawa kita lebih dekat ke jaringan yang sepenuhnya terdesentralisasi dan menyederhanakan proses menjalankan relai atau node penghasil blok.

Sejak awal testnet berinsentif Shelley hingga program testnets Alonzo, peluncuran yang didukung komunitas telah menjadi inti dari pendekatan kami. Untuk memperluas pengujian perubahan P2P, kami sekarang mengundang beberapa operator stake pool ke testnet semi-publik. Sebelas operator akan membantu kami menguji komponen P2P otomatis sebelum kami memperluas program lebih luas.

Apa yang baru?

P2P masih merupakan fitur eksperimental. Meskipun ini akan menjadi bagian dari rilis mendatang, kami belum mengintegrasikannya ke dalam semua pekerjaan kami. Operator stake pool akan menilai lingkungan dengan mengonfigurasi node mereka untuk berinteraksi langsung satu sama lain. Kemampuan P2P akan disertakan dalam cardano-node master branch dan dalam merged pull requests to ‘ouroboros-network’ di GitHub.

Mode P2P akan mengaktifkan ‘churn’ untuk memastikan promosi dan penurunan pangkat yang dinamis dari rekan-rekan (peers). Memperbarui konfigurasi jaringan juga akan lebih mudah untuk SPO karena nodenya tidak harus dimulai ulang.

Testnet semi-publik juga akan meningkatkan antarmuka Prometheus node. Ini akan mencakup statistik berikut:

  • outbound connections (koneksi keluar): hangat (koneksi aktif yang tidak berpartisipasi dalam konsensus) dan panas (koneksi aktif yang mengambil bagian dalam konsensus)
  • inbound connections (koneksi masuk): hangat dan panas
  • uni-direction/duplex connections (koneksi uni-arah / dupleks).

Apa berikutnya?

Penilaian koneksi jaringan pada testnet semi-publik akan membantu kami mengumpulkan masukkan yang berharga dan menangkap masalah yang tidak diketahui. Setelah kami puas, kami akan siap untuk mengundang semua SPO untuk menguji komunikasi node P2P di testnet publik. Ini akan menandai penerapan kebijakan cerdas untuk seleksi peer. Kebijakan ini akan memungkinkan penentuan metrik akhir untuk dibandingkan dengan setelan non-P2P sebelumnya. Yang terpenting, kami akan melanjutkan pengujian untuk memverifikasi bahwa semua komponen bekerja dengan sempurna dalam isolasi maupun kombinasi dalam berbagai kondisi jaringan.

Ikuti informasi development mingguan kami untuk mengetahui lebih lanjut tentang pengembangan jaringan P2P dan juga lihat [repositori jaringan Ouroboros](https://github. com/input-output-hk/ourroboros-network) untuk informasi terbaru.