Lompat ke konten utama
Change page

Subjektivitas lemah

Subjektivitas dalam rantai blok mengacu pada ketergantungan pada informasi sosial untuk menyepakati state saat ini. Mungkin ada beberapa percabangan valid yang dipilih berdasarkan informasi yang dikumpulkan dari rekan (peer) lain di jaringan. Kebalikannya adalah objektivitas yang mengacu pada rantai di mana hanya ada satu rantai valid yang mungkin yang pasti akan disepakati oleh semua node dengan menerapkan aturan yang dikodekan. Ada juga state ketiga, yang dikenal sebagai subjektivitas lemah. Ini mengacu pada rantai yang dapat berkembang secara objektif setelah beberapa benih informasi awal diambil secara sosial.

Prasyarat

Untuk memahami halaman ini, Anda perlu memahami dasar-dasar Bukti Kepemilikan (PoS) terlebih dahulu.

Masalah apa yang diselesaikan oleh subjektivitas lemah?

Subjektivitas melekat pada rantai blok Bukti Kepemilikan (PoS) karena memilih rantai yang benar dari beberapa percabangan dilakukan dengan menghitung suara historis. Hal ini mengekspos rantai blok ke beberapa vektor serangan, termasuk serangan jarak jauh (long-range attacks) di mana node yang berpartisipasi sangat awal dalam rantai mempertahankan percabangan alternatif yang mereka rilis jauh di kemudian hari untuk keuntungan mereka sendiri. Sebagai alternatif, jika 33% validator melakukan penarikan stake mereka tetapi terus melakukan atestasi dan menghasilkan blok, mereka mungkin menghasilkan percabangan alternatif yang bertentangan dengan rantai kanonikal. Node baru atau node yang telah offline untuk waktu yang lama mungkin tidak menyadari bahwa validator penyerang ini telah menarik dana mereka, sehingga penyerang dapat mengelabui mereka untuk mengikuti rantai yang salah. Ethereum dapat menyelesaikan vektor serangan ini dengan memberlakukan batasan yang mengurangi aspek subjektif dari mekanisme tersebut—dan karenanya asumsi kepercayaan—ke tingkat minimum.

Titik periksa subjektivitas lemah

Subjektivitas lemah diimplementasikan dalam Ethereum Bukti Kepemilikan (PoS) dengan menggunakan "titik periksa subjektivitas lemah". Ini adalah akar state (state roots) yang disepakati oleh semua node di jaringan sebagai bagian dari rantai kanonikal. Titik periksa ini melayani tujuan "kebenaran universal" yang sama seperti blok genesis, kecuali bahwa mereka tidak berada pada posisi genesis di rantai blok. Algoritme pilihan cabang mempercayai bahwa state rantai blok yang didefinisikan dalam titik periksa tersebut adalah benar dan secara independen serta objektif memverifikasi rantai dari titik tersebut dan seterusnya. Titik periksa bertindak sebagai "batas mengembalikan" (revert limits) karena blok yang terletak sebelum titik periksa subjektivitas lemah tidak dapat diubah. Hal ini melemahkan serangan jarak jauh hanya dengan mendefinisikan percabangan jarak jauh sebagai tidak valid sebagai bagian dari desain mekanisme. Memastikan bahwa titik periksa subjektivitas lemah dipisahkan oleh jarak yang lebih kecil daripada periode penarikan validator memastikan bahwa validator yang melakukan percabangan rantai akan mengalami pemotongan (slashed) setidaknya sejumlah ambang batas sebelum mereka dapat melakukan penarikan stake mereka dan bahwa pendatang baru tidak dapat dikelabui ke percabangan yang salah oleh validator yang stake-nya telah ditarik.

Perbedaan antara titik periksa subjektivitas lemah dan blok yang difinalisasi

Blok yang difinalisasi dan titik periksa subjektivitas lemah diperlakukan secara berbeda oleh node Ethereum. Jika sebuah node menyadari adanya dua blok yang difinalisasi yang bersaing, maka node tersebut akan bimbang di antara keduanya - node tidak memiliki cara untuk mengidentifikasi secara otomatis mana yang merupakan percabangan kanonikal. Ini adalah gejala kegagalan konsensus. Sebaliknya, sebuah node hanya menolak blok apa pun yang bertentangan dengan titik periksa subjektivitas lemahnya. Dari perspektif node, titik periksa subjektivitas lemah mewakili kebenaran mutlak yang tidak dapat dilemahkan oleh pengetahuan baru dari rekan-rekannya.

Seberapa lemah itu lemah?

Aspek subjektif dari Bukti Kepemilikan (PoS) Ethereum adalah persyaratan untuk state terbaru (titik periksa subjektivitas lemah) dari sumber tepercaya untuk melakukan sinkronisasi. Risiko mendapatkan titik periksa subjektivitas lemah yang buruk sangat rendah karena mereka dapat diperiksa terhadap beberapa sumber publik independen seperti penjelajah blok atau beberapa node. Namun, selalu ada tingkat kepercayaan tertentu yang diperlukan untuk menjalankan aplikasi perangkat lunak apa pun, misalnya, mempercayai bahwa pengembang perangkat lunak telah menghasilkan perangkat lunak yang jujur.

Titik periksa subjektivitas lemah bahkan mungkin datang sebagai bagian dari perangkat lunak klien. Bisa dibilang penyerang dapat merusak titik periksa dalam perangkat lunak dan dapat dengan mudah merusak perangkat lunak itu sendiri. Tidak ada rute kripto-ekonomi yang nyata untuk mengatasi masalah ini, tetapi dampak dari pengembang yang tidak dapat dipercaya diminimalkan di Ethereum dengan memiliki beberapa tim klien independen, masing-masing membangun perangkat lunak yang setara dalam bahasa yang berbeda, semuanya dengan kepentingan pribadi dalam mempertahankan rantai yang jujur. Penjelajah blok juga dapat menyediakan titik periksa subjektivitas lemah atau cara untuk merujuk silang titik periksa yang diperoleh dari tempat lain terhadap sumber tambahan.

Terakhir, titik periksa dapat diminta dari node lain; mungkin pengguna Ethereum lain yang menjalankan full node dapat memberikan titik periksa yang kemudian dapat diverifikasi oleh validator terhadap data dari penjelajah blok. Secara keseluruhan, mempercayai penyedia titik periksa subjektivitas lemah dapat dianggap sama bermasalahnya dengan mempercayai pengembang klien. Kepercayaan keseluruhan yang diperlukan adalah rendah. Penting untuk dicatat bahwa pertimbangan ini hanya menjadi penting dalam peristiwa yang sangat tidak mungkin terjadi di mana mayoritas validator berkonspirasi untuk menghasilkan percabangan alternatif dari rantai blok. Dalam keadaan lain apa pun, hanya ada satu rantai Ethereum yang dapat dipilih.

Bacaan Lebih Lanjut

Pembaruan terakhir halaman: 26 Februari 2026