Seiring dengan meningkatnya penggunaan Ethereum, menjalankan node penuh menjadi lebih intensif sumber daya dan bandwidth. Hal ini mengakibatkan lebih sedikit orang yang dapat menjalankan node penuh, sehingga mengurangi desentralisasi jaringan. Selain itu, Ethereum kesulitan untuk berkembang seiring meningkatnya permintaan transaksi, yang menyebabkan kemacetan jaringan dan biaya bahan bakar yang tinggi.
Klien tanpa kewarganegaraan yang diusulkan oleh Vitalik pada tahun 2017 menawarkan solusi potensial terhadap tantangan desentralisasi yang dihadapi Ethereum. Ide utama di balik klien tanpa kewarganegaraan adalah untuk mengurangi kebutuhan penyimpanan dan bandwidth untuk menjalankan node penuh, sehingga memungkinkan lebih banyak orang untuk berpartisipasi dan mendesentralisasikan jaringan. Esai ini akan memberikan gambaran mendalam tentang cara kerja klien tanpa kewarganegaraan serta potensi keuntungan dan kerugiannya.
Untuk memahami klien tanpa kewarganegaraan, pertama-tama kita perlu memahami konsep “negara” di Ethereum. Status Ethereum mengacu pada status terkini semua akun, kontrak, saldo, nonce, dan penyimpanan di dunia Ethereum. Ini dapat dianggap sebagai database yang menyimpan semua informasi relevan tentang jaringan Ethereum pada titik waktu tertentu.
Keadaan ini dipertahankan dalam percobaan Merkle Patricia, yang pada dasarnya adalah pohon Merkle yang dimodifikasi yang menyimpan pasangan nilai kunci. Root hash dari percobaan ini merangkum seluruh negara bagian. Setelah setiap blok baru, status diperbarui berdasarkan transaksi di blok tersebut. Hash root status baru disertakan dalam header blok.
Semakin banyak akun, kontrak, dan transaksi yang ditambahkan seiring berjalannya waktu, status Ethereum menjadi semakin besar. Saat ini, ukuran negara bagian sudah lebih dari 1TB dan meningkat puluhan gigabyte per tahun. Negara yang sedang berkembang ini mendasari permasalahan desentralisasi.
Meningkatnya ukuran negara Ethereum menyebabkan beberapa masalah utama:
Klien tanpa kewarganegaraan menyediakan cara untuk memverifikasi blok baru tanpa memerlukan akses ke status Ethereum penuh. Mereka menggunakan bukti kriptografi yang disebut “saksi” yang membuktikan validitas perubahan negara dalam suatu blok, tanpa memiliki data negara yang mendasarinya.
Berikut cara kerja klien tanpa kewarganegaraan pada tingkat tinggi:
Dengan menggunakan saksi untuk memverifikasi negara alih-alih menyimpan seluruh negara secara lokal, klien tanpa kewarganegaraan mendapatkan beberapa keuntungan:
Meskipun klien tanpa kewarganegaraan memberikan beberapa manfaat besar, terdapat juga tantangan teknis signifikan yang harus diatasi:
Para peneliti telah mengusulkan berbagai solusi untuk mengatasi tantangan ini:
Terdapat trade-off antara pendekatan-pendekatan ini dan penelitian lebih lanjut diperlukan untuk menemukan implementasi yang optimal. Untungnya, inovasi pesat yang terjadi dalam kriptografi tanpa pengetahuan dapat membuka kemungkinan baru bagi klien tanpa kewarganegaraan yang efisien.
Jika kendala teknis dapat diatasi, klien tanpa kewarganegaraan dapat memajukan Ethereum secara signifikan:
Ada juga beberapa potensi risiko, seperti peningkatan kerentanan terhadap serangan DDoS dan riwayat blockchain yang hanya disimpan dengan andal oleh beberapa operator node. Namun, bukti kriptografi dapat mengurangi risiko ini. Secara keseluruhan, klien tanpa kewarganegaraan adalah salah satu pendekatan paling menjanjikan untuk mengatasi keterbatasan Ethereum saat ini.
Ukuran negara bagian Ethereum yang semakin besar menimbulkan tantangan bagi desentralisasi seiring dengan meningkatnya adopsi. Klien tanpa kewarganegaraan memberikan jalan keluar dengan mengaktifkan node untuk memverifikasi transaksi tanpa status blockchain penuh. Hal ini pada akhirnya memungkinkan ponsel untuk menjalankan node Ethereum, sehingga meningkatkan desentralisasi secara signifikan.
Seiring dengan meningkatnya penggunaan Ethereum, menjalankan node penuh menjadi lebih intensif sumber daya dan bandwidth. Hal ini mengakibatkan lebih sedikit orang yang dapat menjalankan node penuh, sehingga mengurangi desentralisasi jaringan. Selain itu, Ethereum kesulitan untuk berkembang seiring meningkatnya permintaan transaksi, yang menyebabkan kemacetan jaringan dan biaya bahan bakar yang tinggi.
Klien tanpa kewarganegaraan yang diusulkan oleh Vitalik pada tahun 2017 menawarkan solusi potensial terhadap tantangan desentralisasi yang dihadapi Ethereum. Ide utama di balik klien tanpa kewarganegaraan adalah untuk mengurangi kebutuhan penyimpanan dan bandwidth untuk menjalankan node penuh, sehingga memungkinkan lebih banyak orang untuk berpartisipasi dan mendesentralisasikan jaringan. Esai ini akan memberikan gambaran mendalam tentang cara kerja klien tanpa kewarganegaraan serta potensi keuntungan dan kerugiannya.
Untuk memahami klien tanpa kewarganegaraan, pertama-tama kita perlu memahami konsep “negara” di Ethereum. Status Ethereum mengacu pada status terkini semua akun, kontrak, saldo, nonce, dan penyimpanan di dunia Ethereum. Ini dapat dianggap sebagai database yang menyimpan semua informasi relevan tentang jaringan Ethereum pada titik waktu tertentu.
Keadaan ini dipertahankan dalam percobaan Merkle Patricia, yang pada dasarnya adalah pohon Merkle yang dimodifikasi yang menyimpan pasangan nilai kunci. Root hash dari percobaan ini merangkum seluruh negara bagian. Setelah setiap blok baru, status diperbarui berdasarkan transaksi di blok tersebut. Hash root status baru disertakan dalam header blok.
Semakin banyak akun, kontrak, dan transaksi yang ditambahkan seiring berjalannya waktu, status Ethereum menjadi semakin besar. Saat ini, ukuran negara bagian sudah lebih dari 1TB dan meningkat puluhan gigabyte per tahun. Negara yang sedang berkembang ini mendasari permasalahan desentralisasi.
Meningkatnya ukuran negara Ethereum menyebabkan beberapa masalah utama:
Klien tanpa kewarganegaraan menyediakan cara untuk memverifikasi blok baru tanpa memerlukan akses ke status Ethereum penuh. Mereka menggunakan bukti kriptografi yang disebut “saksi” yang membuktikan validitas perubahan negara dalam suatu blok, tanpa memiliki data negara yang mendasarinya.
Berikut cara kerja klien tanpa kewarganegaraan pada tingkat tinggi:
Dengan menggunakan saksi untuk memverifikasi negara alih-alih menyimpan seluruh negara secara lokal, klien tanpa kewarganegaraan mendapatkan beberapa keuntungan:
Meskipun klien tanpa kewarganegaraan memberikan beberapa manfaat besar, terdapat juga tantangan teknis signifikan yang harus diatasi:
Para peneliti telah mengusulkan berbagai solusi untuk mengatasi tantangan ini:
Terdapat trade-off antara pendekatan-pendekatan ini dan penelitian lebih lanjut diperlukan untuk menemukan implementasi yang optimal. Untungnya, inovasi pesat yang terjadi dalam kriptografi tanpa pengetahuan dapat membuka kemungkinan baru bagi klien tanpa kewarganegaraan yang efisien.
Jika kendala teknis dapat diatasi, klien tanpa kewarganegaraan dapat memajukan Ethereum secara signifikan:
Ada juga beberapa potensi risiko, seperti peningkatan kerentanan terhadap serangan DDoS dan riwayat blockchain yang hanya disimpan dengan andal oleh beberapa operator node. Namun, bukti kriptografi dapat mengurangi risiko ini. Secara keseluruhan, klien tanpa kewarganegaraan adalah salah satu pendekatan paling menjanjikan untuk mengatasi keterbatasan Ethereum saat ini.
Ukuran negara bagian Ethereum yang semakin besar menimbulkan tantangan bagi desentralisasi seiring dengan meningkatnya adopsi. Klien tanpa kewarganegaraan memberikan jalan keluar dengan mengaktifkan node untuk memverifikasi transaksi tanpa status blockchain penuh. Hal ini pada akhirnya memungkinkan ponsel untuk menjalankan node Ethereum, sehingga meningkatkan desentralisasi secara signifikan.