Pi Node – selangkah lebih dekat ke desentralisasi yang berpusat pada pengguna.
Akses Aplikasi Pi dari desktop dan jalankan Pi Node untuk mulai berkontribusi pada keamanan jaringan.
PENAFIAN (Disclaimer):
Dokumen ini menjelaskan rilis pertama Pi Node dan rencana awal untuk Testnet, yang mungkin belum diperbarui. Karena tujuan membangun Testnet awal Pi adalah untuk menguji dan menyempurnakan blockchain Pi, rencana tersebut selanjutnya dapat berubah karena lebih banyak data dihasilkan oleh Testnet untuk memandu langkah selanjutnya ke depan. Deskripsi di bawah ini tidak mengacu pada Pi Mainnet Nodes, yang saat ini berada di bawah firewall Mainnet selama periode Jaringan Tertutup Mainnet yang sedang berlangsung. Dalam periode Jaringan Terbuka yang akan datang, firewall Mainnet akan dihapus, memungkinkan Komunitas Pi yang lebih luas untuk menjalankan Node Pi Mainnet mereka sendiri. Pelajari lebih lanjut di sini.
Perkenalan
Node adalah peran keempat dalam ekosistem Pi dan berjalan di laptop dan desktop, bukan ponsel. Mirip dengan blockchain lainnya, Pi Nodes akan bertanggung jawab untuk memvalidasi transaksi pada buku besar terdistribusi dan menyelesaikan tantangan dalam mempertahankan mata uang terdistribusi dengan membuat semua node mencapai "konsensus" pada urutan transaksi baru yang sedang dicatat.
Tidak seperti node yang menggunakan bukti kerja seperti Bitcoin atau Ethereum, Pi Node menggunakan algoritma konsensus yang berbeda berdasarkan Stellar Consensus Protocol (SCP). Di SCP, node membentuk grup tepercaya (irisan kuorum) dan hanya menyetujui transaksi yang disetujui oleh node tepercaya tersebut. Lingkaran keamanan (Lihat FAQ Pi: Apa itu lingkaran keamanan?) dari kumpulan penambang seluler Pi menjadi grafik kepercayaan global yang memungkinkan Pi Node membentuk irisan kuorum untuk menentukan siapa yang dapat dan tidak dapat memvalidasi transaksi pada buku besar bersama.
Tidak seperti kebanyakan proyek crypto lainnya, Pi Node akan terus mengikuti filosofi desain yang berpusat pada pengguna. Alih-alih membutuhkan pengetahuan teknis yang mendalam untuk menyiapkan node, orang biasa akan dapat melakukannya dengan menginstal aplikasi desktop di komputer mereka. Melalui aplikasi komputer ini, Pionir dapat mengaktifkan/menonaktifkan perangkat lunak node untuk membuat perangkat mereka tersedia/tidak tersedia untuk melayani sebagai node.
Pi akan terus mengikuti metodologi desentralisasi progresif saat mengembangkan Testnet-nya. Selama Testnet awal, komponen blockchain Pi dari perangkat lunak node akan memiliki lapisan terpusat untuk mencapai pengulangan (iterasi) pengujian tekanan skenario yang lebih cepat dan adaptasi dari algoritme konsensus untuk mengakomodasi kebutuhan Jaringan Pi dan komunitas globalnya (Lihat Bagian – Roadmap Testnet ). Versi awal node ini adalah langkah pertama menuju pembangunan Pi Testnet dan akhirnya mainnet yang sepenuhnya terdesentralisasi.
Versi node ini mencakup dua antarmuka: antarmuka node dan antarmuka Aplikasi Pi desktop. Bergantung pada tingkat partisipasi yang ditentukan pada bagian di bawah ini, Pionir dapat menggunakan dua antarmuka yang sesuai. Setiap pengguna seluler dapat mengunduh perangkat lunak node ke komputer mereka dan menggunakan antarmuka Aplikasi Pi desktopnya karena ini adalah antarmuka yang mirip dengan aplikasi seluler dan akan memungkinkan orang untuk memeriksa saldo Pi mereka, menonton konten media, dan menggunakan obrolan Pi di komputer pribadi mereka. Setiap Pioneer juga dapat mendaftar menjadi Node melalui antarmuka node dan menginstal komponen blockchain di sana. Pada awalnya akan ada Tahap Seleksi (Lihat Bagian – Roadmap Testnet) untuk Tim Inti untuk mengkalibrasi kriteria pemilihan node berdasarkan keandalan dan konektivitas perangkat. Ketika sebuah node dipilih oleh Tim Inti, mereka harus lulus KYC untuk melanjutkan menjadi node di Testnet. Lihat detail lebih lanjut di bagian di bawah ini: Proses Seleksi untuk Node dan SuperNodes.
Tingkat Partisipasi Node
Saat ini ada tiga tingkat partisipasi Pionir untuk menggunakan perangkat lunak Pi Node di komputer mereka.
Aplikasi Komputer
Aplikasi Komputer mengacu hanya menggunakan antarmuka Aplikasi Pi desktop dari perangkat lunak node. Ini memungkinkan Perintis yang ingin berinteraksi dengan aplikasi Pi dari komputer mereka, sehingga memiliki fungsi yang mirip dengan aplikasi seluler. Misalnya, banyak Pionir sebelumnya menyatakan bahwa mereka ingin dapat mengobrol di Pi melalui komputer mereka daripada ponsel. Oleh karena itu, kami merancang antarmuka Aplikasi Pi desktop pada perangkat lunak Pi Node dan menggabungkan antarmuka ini dengan perangkat lunak node. Juga, di masa mendatang, karena lebih banyak fungsi ditambahkan ke Aplikasi Pi, mis. Platform Aplikasi dan berbagai aplikasi di platform, beberapa di antaranya mungkin lebih mudah diakses melalui antarmuka desktop daripada aplikasi seluler.
Node
Node berarti Pionir mengakses antarmuka node, menyelesaikan penginstalan persiapan teknis yang diperlukan berdasarkan instruksi, dan mengaktifkan/menonaktifkan antarmuka node agar komputer mereka tersedia untuk menjalankan komponen blockchain setelah dipilih menjadi Node. Meskipun mereka tidak berpartisipasi dalam konsensus, mereka memverifikasi validitas blockchain dan mengirimkan transaksi untuk dicatat di blockchain. Di masa depan ketika blockchain Pi berkembang lebih dari sekadar mengamankan buku besar, Node akan diperluas untuk menyertakan komputer yang memilih untuk berkontribusi pada sumber daya perangkat keras kolektif jaringan, seperti komputasi, penyimpanan, dan bandwidth.
Node Super
SuperNodes adalah tulang punggung Blockchain Pi. Mereka bertanggung jawab untuk mencapai konsensus berdasarkan algoritme untuk menulis transaksi yang benar pada buku besar Pi, selain semua tanggung jawab yang dilakukan oleh node. Mereka juga bertanggung jawab untuk memastikan SuperNodes dan Node lain mendapatkan status terbaru dari blockchain. SuperNodes juga memanfaatkan antarmuka node dan awalnya dipilih oleh Tim Inti. Mereka harus terhubung ke jaringan 24/7 dan memiliki koneksi internet yang andal.
Lihat tabel di bawah untuk ringkasan tiga tingkat partisipasi dalam perangkat lunak Pi Node, dan persyaratan perangkat keras dan perangkat lunak untuk komputer di setiap tingkat partisipasi.
Catatan:
Perangkat Keras dan Perangkat Lunak yang didefinisikan dengan lebih tepat untuk Node Pi akan memerlukan data tambahan dari Testnet awal node dalam Tahap Pemilihan yang ditentukan di bawah dalam Roadmap Testnet tentang bagaimana kinerja node pada berbagai konfigurasi perangkat keras dan perangkat lunak.
Saat menginstal Node di Windows, Microsoft Defender SmartScreen mungkin menampilkan peringatan saat aplikasi baru yang diunduh dari internet diinstal secara tiba-tiba oleh banyak orang. Ini kemungkinan akan terjadi pada Pi Node karena basis pengguna kami yang besar. Karena lebih banyak Pionir menerima untuk menginstal perangkat lunak Pi Node, Microsoft Defender akan berhenti menampilkan peringatan ini.
Proses Seleksi untuk Node dan SuperNodes
Untuk melamar sebagai Node atau SuperNode di Testnet Pi:
- Unduh dan instal perangkat lunak Pi Node di komputer Anda.
- Isi aplikasi Pi Node di dalam perangkat lunak Pi Node.
- Instal paket teknis berdasarkan instruksi dari antarmuka node dan biarkan perangkat lunak tetap berjalan sesuai keinginan Anda (Ini dapat berjalan di latar belakang.)
- Tim Inti kemudian akan memilih Nodes dan SuperNodes berdasarkan kriteria yang ditentukan di bagian selanjutnya.
Pemohon Node dan SuperNode terpilih akan diinformasikan melalui antarmuka node secara bergilir selama 3 bulan ke depan. Jumlah Pelopor yang terpilih akan ditentukan oleh jumlah pelamar yang memenuhi kriteria seleksi yang tercantum pada bagian berikut.
Kriteria Seleksi untuk Node dan SuperNodes
Setelah periode penyaringan awal, Nodes dan SuperNodes akan dipilih berdasarkan kriteria berikut. Meskipun keduanya akan dinilai berdasarkan kriteria yang sama, ambang Node akan lebih rendah dari SuperNodes.
- Waktu aktif (yaitu, Online 24/7).
- Koneksi internet bagus (cepat dan stabil).
- (Landasan awalnya) kemampuan untuk membuka port pada router lokal
- Prosesor dan memori yang memadai (periksa tabel untuk rekomendasi).
- Kontribusi sebelumnya untuk komunitas Pi.
- Lingkaran keamanan.
Berdasarkan keandalan node dan skor kepercayaan Anda di Jaringan Pi, Anda akan diundang ke KYC. Pelamar yang menyelesaikan KYC akan didaftarkan untuk melayani sebagai SuperNode dan Node di Testnet Pi.
Selama periode Testnet awal, tujuan utamanya adalah untuk menguji stres algoritma konsensus jaringan. Meskipun tidak semua Pionir akan memiliki perangkat keras, perangkat lunak, dan keandalan jaringan untuk berpartisipasi dalam Testnet awal, Pi selalu bertujuan untuk seinklusif mungkin. Semua Perintis akan terus dapat berpartisipasi melalui aplikasi seluler Pi. Selain itu, seiring berjalannya waktu, kami juga bertujuan untuk membuat peran Node lebih mudah diakses dengan mengembangkan cara tambahan agar Perintis dapat berkontribusi ke jaringan.
Peta Jalan Testnet
Testnet akan terdiri dari tiga tahap.
Tahap Seleksi
Tim Inti akan menjalankan algoritme konsensus dengan Pionir yang telah mendaftar untuk menjadi Node dan berhasil menyelesaikan penginstalan semua paket yang diperlukan untuk komponen blockchain di komputer mereka. Pengujian ini akan memungkinkan kami memahami persyaratan untuk setiap Node (misalnya, perangkat keras, durasi online, bandwidth, stabilitas koneksi, dll.) yang diperlukan untuk mencapai jaringan yang andal dan aman. Meskipun harapan kami adalah menyertakan sebanyak mungkin Pionir saat menentukan persyaratan Node, ketersediaan dan keandalan masing-masing node dalam jaringan memengaruhi keamanan dan keaktifan jaringan. Oleh karena itu, kita perlu menyeimbangkan kedua aspek di atas dengan menguji di Tahap Seleksi dan menentukan ambang batas untuk Node dan SuperNodes dengan benar.
Tahap Revisi
Tahap Revisi akan terdiri dari proses berulang dari dua kegiatan: pengujian skenario dan revisi algoritma konsensus. Pengujian skenario mengacu pada pengujian stres algoritma konsensus, skalabilitasnya, dan konfigurasi yang diberikan skenario yang berbeda. Data yang dihasilkan dari pengujian skenario kemudian akan memberikan panduan tentang di mana dan bagaimana kita harus merevisi dan mengadaptasi algoritme konsensus untuk memastikan keamanan, meningkatkan keaktifan, dan untuk mencapai skalabilitas.
Proses yang cepat dan berulang ini penting untuk melakukan perbaikan pada algoritme konsensus untuk memenuhi kebutuhan Jaringan Pi. Jadi selama fase ini, komponen blockchain dari versi Node ini berisi lapisan terpusat yang akan memungkinkan Tim Inti dengan cepat menetapkan data simulasi dari grafik jaringan dan konfigurasi ke Node yang berbeda, untuk menguji berbagai skenario dan status dari berbagai Node secara lebih efisien. jaringan. Misalnya, alih-alih hanya mengandalkan data terkini dari lingkaran keamanan untuk menguji algoritme konsensus, yang hanya merupakan satu skenario, fitur ini memungkinkan Tim Inti untuk membuat ratusan atau bahkan ribuan skenario kuorum dengan menetapkan lingkaran keamanan yang disimulasikan ke berbagai node. dalam jaringan. Skenario menarik juga mencakup: Apa yang terjadi jika setengah dari jaringan diisolasi? Apa yang terjadi jika persentase node dalam jaringan tiba-tiba keluar atau masuk ke dalam jaringan? Lapisan terpusat ini akan dihapus di mainnet setelah melayani tujuan pengujiannya.
Pada gilirannya, data yang dihasilkan dari tes ini dapat memberi makan revisi algoritma konsensus. Pi akan menghadapi tantangan unik karena mengadaptasi dan menskalakan Protokol Konsensus Stellar untuk memenuhi kebutuhan blockchain Pi (mis., sejumlah besar peserta, sangat terdistribusi, komputer pribadi sebagai simpul, penggabungan grafik kepercayaan yang dihasilkan dari penambang seluler, dll.) tahap revisi akan memungkinkan jaringan untuk menguji hal-hal seperti penskalaan perpesanan dan proses pemungutan suara jaringan dengan tetap menjaga keamanan dan keaktifan. Aktivitas merevisi algoritme konsensus memerlukan analisis data dan penelitian untuk berinovasi solusi yang disesuaikan dengan kebutuhan Jaringan Pi.
Testnet Langsung
Live Testnet akan menjadi tahap ketika berbagai jenis node secara aktif melakukan tanggung jawab yang ditentukan dalam tabel di atas (Lihat Bagian Tingkat Partisipasi Node). Node akan dapat mengirimkan transaksi pengujian yang dicatat pada buku besar yang didistribusikan oleh node melalui algoritme konsensus. Tujuannya tetap untuk menguji kinerja jaringan, tetapi dengan data nyata dari lingkaran keamanan yang dihasilkan oleh penambang seluler dan aktivitas nyata peserta jaringan. Ini juga berisi proses berulang pengujian, analisis data, debugging, merevisi dan berinovasi untuk mencapai keamanan dan mengatasi keaktifan dan skalabilitas.
FAQ simpul
Apa Hubungan Antara Perangkat Lunak Node Pi dan Aplikasi Seluler Jaringan Pi?
Node dan aplikasi seluler tidak saling eksklusif tetapi saling melengkapi satu sama lain. Anda akan masuk ke perangkat lunak Node melalui akun aplikasi Seluler Anda, yang berarti aplikasi desktop dan seluler mengarah ke akun Pi yang sama. Sebagai kebijakan Pi, satu orang hanya akan diizinkan untuk memiliki satu akun Pi, dan mulai sekarang, satu akun hanya boleh menjalankan satu node. Penambangan seluler hanya dapat dimulai dari aplikasi seluler, sedangkan antarmuka Aplikasi Pi desktop dari node akan memungkinkan Anda untuk memeriksa saldo, mengobrol, dan menonton konten media apa pun di layar beranda. Apakah akun memiliki node atau tidak, tidak memengaruhi fungsi apa pun di aplikasi seluler.
Apa Dampak Node Pada Perangkat Saya? Akankah Ini Menguras CPU dan Baterai Saya?
Jika Anda tidak mengaktifkan bagian Node atau SuperNode, dampaknya minimal, sangat sedikit CPU, memori, atau lalu lintas jaringan yang harus dikonsumsi, membuatnya dapat diakses oleh semua orang. Mengaktifkan fungsionalitas Node atau SuperNode akan menggunakan CPU, memori, hard drive, dan sumber daya jaringan. Selama Testnet, kami akan mengumpulkan data untuk lebih jelas menentukan dampak menjalankan Node pada perangkat tertentu.
Akankah Ada Hadiah Untuk Menjalankan Pi Node?
Salah satu tujuan Testnet Pi adalah untuk menentukan apa, jika ada, hadiah yang harus ada untuk menjalankan Node. Sementara kami mengumpulkan data yang relevan diperlukan untuk menentukan mekanisme insentif yang paling tepat, tidak akan ada hadiah penambangan untuk Testnet Nodes.
Apakah Perangkat Lunak Pi Node Sumber Terbuka?
Komponen blockchain dari Node akan bersumber terbuka. Kami sedang dalam proses merapikan repositori github sehingga kami dapat melanjutkan dengan sumber terbuka. Kami bertujuan untuk menyimpan daftar masalah terbuka langsung di repositori github, yang dapat dikontribusikan oleh anggota komunitas, jika mereka mau. Pantau terus.
0 comments:
Posting Komentar