Artikel asli:
https://mirror.xyz/0x17f3F81860345567482E1D232FB5B6f8bD77f3Bd/tZPFAWKhzjwgw7K-usdwObb0vEYL_YgH-St9KFJBAm8
Pengarang: 0xTodd, Mitra Pendiri Riset Ketiadaan
Saya sering melihat banyak teman saya yang bingung dengan berbagai jenis "garpu" dan bertanya-tanya mengapa ETH PoW adalah fork yang tidak ortodoks dari perspektif teknis. Hari ini saya ingin menjelaskan sedikit tentang konsep blockchain.
Blockchain, seperti namanya, adalah rantai yang terdiri dari banyak blok yang dirangkai. Blok baru terhubung ke blok lama tanpa henti. Katakanlah dunia nyata menghitung waktu dalam hitungan detik, dunia blockchain menghitung waktu dalam satuan blok terkecil.
Ada dua jenis garpu di dunia:
1. Garpu karena desinkronisasi jaringan.
2. Garpu karena perbedaan versi.
Mari kita bicara tentang percabangan pertama — percabangan yang disebabkan oleh masalah jaringan. Ini adalah fenomena yang sangat umum terjadi setiap hari di dunia blockchain. Misalnya, ketika dua penambang menyelesaikan soal matematika hampir bersamaan dan menambang blok baru, penambang mana yang memenuhi syarat untuk menerima blok tersebut? Garpu kemudian terjadi secara alami.
Secara umum disepakati oleh para penambang bahwa blok pertama adalah blok yang valid. Namun, bagaimana jika dua penambang menemukan blok yang valid pada waktu yang sama (mungkin selisih beberapa milidetik) selain penundaan siaran di seluruh jaringan? Ini kemudian akan dibagi menjadi dua kelompok secara alami. Beberapa penambang akan menerima blok A sementara beberapa akan menerima blok B sebagai gantinya.
Untuk mengatasi masalah ini, Aturan Rantai Terpanjang berlaku. Ini menetapkan bahwa setiap kali blockchain bercabang pada ketinggian blok tertentu, blockchain yang lebih panjang dan lebih bermakna akan tetap ada, dan yang lebih pendek akan dibuang.
Seperti yang ditunjukkan pada gambar di bawah, mulai dari blok baru, kedua grup penambang mulai bersaing dalam daya komputasi, dan semua penambang lainnya harus memilih pihak. Ini semua tentang kekuatan hash, maka kelompok dengan daya komputasi yang lebih kuat biasanya menghitung lebih cepat dan menang. Namun secara teori, ada juga kemungkinan pihak yang lebih lemah dapat membalikkan hasil dengan keberuntungan yang besar.
Pemenang mengambil semuanya, baik hadiah blok maupun biaya transaksi! Yang kalah pulang dengan tangan hampa, belum lagi listrik yang terbuang percuma.
Tentu saja, ETH secara khusus merancang Blok Paman untuk menyelesaikan masalah ini. Paman adalah saudara laki-laki dari ayah, tetapi dia tidak memiliki anak laki-laki. Itu berarti pecundang setidaknya bisa mendapatkan sedikit kompensasi, yang menghalangi mereka untuk mengejar lebih jauh.
Jika salah satu pihak jahat, itu adalah serangan 51%. Jika tidak ada pihak yang jahat, itu hanyalah garpu biasa. Ini juga alasan mengapa pertukaran crypto harus menunggu beberapa konfirmasi blok sebelum mengkredit deposit dan top-up Anda.
Seperti yang terlihat pada gambar, blockchain terpanjang menjadi blockchain utama, dan masalah fork teratasi.
Oke, saatnya berbicara tentang fork kedua — perbedaan permanen dari versi blockchain sebelumnya.
Secara teori, ETH telah melalui banyak garpu, yang sebagian besar disebabkan oleh peningkatan versi. Untuk garpu yang disebabkan oleh pemutakhiran versi, Aturan Rantai Terpanjang tidak dapat diterapkan karena hanya dapat diterapkan untuk menyelesaikan masalah sinkronisasi jaringan.
Dari sini, garpu menjadi hard fork atau soft fork.
Untuk hard fork yang terjadi karena peningkatan, tidak ada blockchain alternatif baru yang akan dibuat jika seluruh jaringan setuju. Ini adalah pengganti lengkap dari rantai yang ada. Salah satu kasus penting adalah Ethereum's London Upgrade. "Peningkatan" adalah istilah yang sangat halus di sini, sebenarnya, itu harus disebut Hard Fork London. Pokoknya, Upgrade London memperkenalkan EIP-1559 (pembakaran biaya) dan tidak ada rantai baru yang dibuat. Ini seperti Dinasti Qing mewarisi wilayah Dinasti Ming, dan selanjutnya, Republik Tiongkok mewarisi wilayah Dinasti Qing.
Namun, jika komunitas tidak mencapai kesepakatan tentang peningkatan versi, maka akan menyebabkan perpecahan. Katakanlah garpu ETC, misalnya, rantai asli sepenuhnya dipisahkan menjadi blockchain ETC dan ETH. Blockchain sebelumnya adalah versi yang belum di-rollback karena DAO Hack, sedangkan yang terakhir adalah versi rollback. Kedua versi ini memiliki perbedaan dan tidak saling mengenal. Ini mirip dengan situasi antara Korea Utara dan Korea Selatan. Mereka berasal dari satu negara, tetapi sekarang benar-benar dua negara yang tidak saling mengenal.
Oleh karena itu, hard fork berisiko, karena tidak ada jaminan bahwa seluruh jaringan akan mencapai kesepakatan setiap saat. Dengan demikian, dunia bitcoin lebih menyukai garpu lunak yang risikonya akan jauh lebih kecil.
Apa itu garpu lunak? Itu mengimplementasikan perubahan pada versi saat ini, ditingkatkan atau tidak, semua orang masih berada di jaringan yang sama. Sama seperti semua orang tahu bahwa setiap negara bagian di AS memiliki hukumnya sendiri, tetapi semuanya mengikuti Konstitusi Amerika Serikat. Ketika salah satu negara memperkenalkan peraturan baru, negara lain tidak harus mematuhinya, sehingga tidak akan ada perpecahan sama sekali.
Garpu lunak yang paling menonjol dalam sejarah Bitcoin adalah SegWit. Ini menghapus sebagian dari informasi saksi untuk menghemat kapasitas blok, tanpa melebihi batas 1 MB dan juga tanpa mengorbankan keamanan. Seperti yang ditunjukkan pada gambar di bawah ini, jika Anda setuju dengan SegWit, Anda dapat melanjutkan dan memutakhirkan, jika tidak, Anda tidak dapat memutakhirkan. Meskipun klien Bitcoin akan memiliki perbedaan, penambang masih dapat menambang bersama dalam rantai yang sama.
Garpu lunak memberikan perhatian besar untuk menjaga kompatibilitas ke belakang, sedangkan garpu keras tidak memiliki cara untuk kompatibel ke belakang. Seperti yang Anda lihat, pemutakhiran Bitcoin tampaknya memberikan dampak minimal, sementara perubahan Ethereum selalu drastis. Pembaruan soft fork bisa menjadi ujian kebijaksanaan pengembang inti.
Mereka yang memiliki pengalaman dalam pengembangan perangkat lunak pasti tahu betapa sulitnya menambahkan fitur baru sambil memastikan kompatibilitas ke belakang. Ini seperti menari dengan belenggu, sangat sulit untuk merancang yang terbaik dari kedua dunia. Melawan segala rintangan, bitcoin berhasil, dengan banyak trade-off politik dan kebijaksanaan dalam pengembangan, desain setiap soft fork sangat indah dan mengagumkan.
Salah satu alasannya adalah Bitcoin adalah blockchain publik dengan “kebijakan moneter” yang benar-benar stabil. Ini memberi pengguna rasa yakin bahwa Bitcoin sedang mengejar kesempurnaan. Dalam 10 atau bahkan 100 tahun lagi, Bitcoin mungkin tidak akan jauh berbeda dengan hari ini, sama seperti emas. Dolar AS mungkin hilang dalam 100 tahun ke depan, tetapi emas tidak.
Di sisi lain, Ethereum tidak mengejar keamanan tertinggi tetapi malah menerobos segitiga mustahil. Oleh karena itu, Ethereum mengambil risiko besar setiap kali melakukan peningkatan hard fork. Seperti yang Anda ketahui, hard fork selalu dapat menyebabkan perpecahan dalam komunitas. ETC masa lalu, ETH PoW hari ini.
Belajar dari pengalaman sebelumnya, PoS Merge Ethereum seharusnya menjadi hard fork yang mirip dengan peningkatan sebelumnya, sehingga tidak ada rantai baru yang akan dibuat, dan versi aslinya akan diwariskan. Pada saat yang sama, tidak ada yang pernah bertanya di mana USDT dan USDC berada.
Namun tim ETH PoW bertekad untuk melakukan upgrade hard fork mereka sendiri pada ketinggian blok yang sama dengan PoS Merge. Peningkatan ini akan menghapus bom kesulitan dan banyak lagi. Inilah kesalahan umum dari kebanyakan orang – berpikir bahwa PoW ETH akan terlihat seperti gambar di bawah ini, satu jalan lurus, dan satu belok kiri. Faktanya, hard fork ETH PoW sebenarnya tidak dibuat dari blockchain Ethereum PoW asli. Jika demikian, ortodoksi ETH PoW tidak perlu dipertanyakan lagi.
Blockchain Ethereum PoW asli harus menjadi rantai dengan bom kesulitan, juga rantai yang belum ditingkatkan oleh kliennya. Blockchain PoS Merge baru kemudian akan menjadi klien yang ditingkatkan, serta blockchain ETH PoW. Oleh karena itu, pertigaan hark yang sebenarnya harus terlihat seperti ini - yang satu belok kiri, yang lain belok kanan, dan tidak ada yang berjalan lurus.
Oleh karena itu, situasi sebenarnya adalah: baik ETH PoS Merge dan ETH PoW sebenarnya adalah blockchain baru yang dibuat sebagai hasil dari hard fork, yang kebetulan “bercabang” pada ketinggian blok yang sama. Blockchain Ethereum PoW saat ini yang berjalan sampai sekarang, pada akhirnya akan berhenti karena bom kesulitan.
Dalam hal ini, ortodoksi ETH PoW agak lemah. Sebenarnya, hard fork ETH PoW dapat terjadi kapan saja, tidak apa-apa untuk tidak memilih ketinggian blok yang sama dengan PoS Merge. Jadi, mengapa tim ETH PoW harus memilih ketinggian blok yang sama dengan PoS Merge? Nah, niat mereka bukanlah rahasia umum.
Beberapa orang mungkin bertanya, Todd, apa yang Anda lakukan untuk mengklarifikasi hal-hal ini? Saya percaya bahwa setiap blockchain bertindak sebagai negaranya sendiri. Jika Anda tinggal di negara itu, Anda harus memahami legitimasi dan institusinya. Karena alamat dompet saya dimulai dengan 0x, sebagai warga Ethereum, wajar saja untuk memahaminya.
Konsensus menentukan batas atas sebuah blockchain. Kehilangan ortodoksi pada akhirnya akan kehilangan konsensus juga.
Diterjemahkan oleh: [Coinlive] Nell