Perhentian seterusnya Shanghai — pendekatan pencapaian terkini Ethereum

Ekosistem Ethereum akan meneruskan metamorfosisnya yang berterusan apabila peningkatan Shanghai yang sangat dinanti-nantikan semakin hampir. Penambahbaikan protokol blockchain kontrak pintar terbaharu akan mengaktifkan Ether (ETH) pengeluaran daripada Rantaian Beacon Ethereum.

Gabungan menandakan peristiwa penting untuk rangkaian Ethereum pada tahun 2022, dengan platform blockchain beralih daripada bukti kerja kepada konsensus bukti kepentingan. Perubahan itu memperkenalkan pengesah sebagai "pelombong" baharu rangkaian, dengan mempertaruhkan ETH menjadi komponen utama dalam mengekalkan rangkaian.

Walaupun pengesah penuh dikehendaki mempertaruhkan 32 ETH untuk memproses urus niaga dan menambah blok baharu pada rangkaian, ekosistem yang lebih luas boleh mempertaruhkan jumlah ETH yang lebih kecil untuk memperoleh bahagian ganjaran — sama seperti pelabur yang memasukkan modal ke dalam akaun yang mempunyai faedah.

Mereka yang mengunci ETH untuk menjadi pengesah tidak dapat menarik balik pegangan dipertaruhkan mereka daripada Rantaian Beacon. Ini berubah dengan naik taraf Shanghai, dan merupakan sebab utama peningkatan kemeriahan seputar perubahan terkini kepada rangkaian Ethereum.

Peningkatan Shanghai menampilkan segelintir Cadangan Penambahbaikan Ethereum (EIP) selain mengaktifkan pengeluaran taruhan. Cointelegraph menghubungi ahli pasukan ConsenSys, Yayasan Ethereum dan firma analitik Nansen untuk membongkar semua aspek pencapaian yang akan datang.

Capella x Shanghai = Shapella

Perubahan akan datang ciri dua naik taraf serentak digabungkan untuk merangkumi semua aspek peningkatan.

Shanghai merujuk kepada perubahan pada lapisan pelaksanaan Ethereum, terutamanya yang membolehkan ETH dipertaruhkan untuk didepositkan ke dompet lapisan pelaksanaan. Peningkatan Shanghai memerlukan perubahan serentak kepada Beacon Chain, yang telah digelar Capella.

Justin Florentine, jurutera protokol kakitangan untuk ConsenSys 'Hyperledger-Besu, menjelaskan lagi gabungan peningkatan pada pelaksanaan dan lapisan konsensus:

“Ia dinamakan dua kali ganda kerana ia merupakan peningkatan serentak pertama lapisan pelaksanaan Ethereum dan lapisan konsensus, dan sangat dinantikan kerana ia akan membolehkan pengeluaran ETH yang dipertaruhkan.”

Dalam ekosistem Ethereum, peningkatan lapisan pelaksanaan dinamakan sempena bandar yang telah menganjurkan acara Devcon, manakala peningkatan lapisan konsensus dinamakan sempena bintang. Oleh itu, nama teknikal naik taraf yang akan datang ialah Shapella, menggabungkan Shanghai dan Capella.

Namun begitu, memandangkan tumpuan untuk mengaktifkan pengeluaran ETH yang dipertaruhkan, ekosistem mata wang kripto yang lebih luas merujuk kepada peningkatan yang menjulang sebagai Shanghai. Seperti yang dijelaskan oleh Beiko, Shanghai menutup bab penting dalam evolusi Ethereum:

“Adalah lebih baik untuk menganggap Shanghai sebagai 'menyelesaikan Gabungan' daripada berkaitan dengan peningkatan masa depan. Kami tidak memperkenalkan pengeluaran semasa Gabungan kerana peningkatan itu sudah menjadi yang paling kompleks dalam sejarah Ethereum.”

Shanghai secara ringkasnya

Seperti yang telah diketengahkan oleh beberapa penganalisis dan pembangun Ethereum, Shanghai menampilkan lima EIP. EIP-4895 akan membolehkan pengguna menarik diri daripada kontrak staking Ethereum, yang sebelum ini telah dikunci.

Pembayaran ganjaran akan dihantar secara automatik ke alamat pengeluaran secara berkala kepada pengesah. Pengguna juga mempunyai pilihan untuk keluar dari staking sepenuhnya, yang akan mengembalikan keseluruhan baki pengesah mereka.

Baki pengesah dimaksimumkan pada 32 ETH, bermakna baki melebihi ambang ini akibat daripada ganjaran tidak menyumbang kepada amaun prinsipal mahupun meningkatkan berat pengesah pada rangkaian.

EIP-3651, EIP-3855, EIP-3860 dan EIP-6049 ialah empat lagi unsur-unsur daripada peningkatan rangkaian. Matt Nelson, ConsenSys Hyperledger Besu dan pengurus produk kanan Web3, menyerlahkan kesan setiap EIP ini.

Protokol Ethereum harga gas berdasarkan berapa banyak unit kerja yang diperlukan oleh suatu fungsi daripada komputer dalam rangkaian. Perubahan kepada kos gas Ethereum sering menyesuaikan untuk membetulkan operasi yang terlalu mahal atau terkurang yang mempunyai unit pemprosesan pusat yang melakukan lebih atau kurang kerja daripada yang dijangkakan. Pangkalan syiling hangat (3651), PUSH0 (3855) dan perubahan kod init (3860) adalah sebahagian daripada pembetulan ini, menurut Nelson.

EIP-3651 menukar harga untuk mengakses alamat coinbase pengesah yang menyerahkan dan melaksanakan transaksi. Pengesah menerima bayaran ke alamat coinbase mereka untuk mengekalkan rangkaian. Seperti yang diringkaskan oleh Nelson, EIP-3651 berusaha untuk mengurangkan kos gas untuk mengakses alamat coinbase supaya pengguna yang menyerahkan transaksi boleh membayar pengesah secara terus dalam keadaan tertentu:

"Walau apa pun, EIP ini membetulkan pengawasan sebelumnya mengenai kos untuk mengakses alamat coinbase dan memberikan beberapa faedah tambahan kepada pengguna dan pembangun yang membuka kes penggunaan baharu."

EIP-3860 akan mempunyai kesan yang sama. Pembangun menyerahkan kod init ke rangkaian apabila menggunakan kontrak pintar baharu. Apabila kod init dilaksanakan, "kod bait" kontrak pintar dibuat dalam rantaian, berjalan setiap kali kontrak dipanggil, dan juga menjalankan aplikasi terdesentralisasi (DApps).

Kod init pemeteran berhasrat untuk membetulkan kos gas yang diperlukan untuk nod rangkaian memproses dan menggunakan kontrak pintar yang dinyatakan dalam kod init. Mengesahkan nod pada masa ini menyemak bahawa kontrak adalah sah pada penggunaan, yang memerlukan masa dan gas untuk disiapkan, yang EIP kod init bertujuan untuk diperbaiki seperti yang dijelaskan oleh Nelson:

"EIP-3860 menggunakan kos baharu pada kod init yang berskala dalam korelasi dengan saiz 'initcode' untuk memastikan pengendalian pembuatan kontrak dikenakan kos yang sewajarnya."

Akhir sekali, EIP-3855 melakukan "perubahan terus dan mudah" kepada Mesin Maya Ethereum (EVM) dan kos gas. Keadaan semasa EVM tidak menyimpan nilai sifar pada tindanan pelaksanaan dengan murah, dengan pembangun perlu menggunakan operasi PUSH1 "mahal" untuk menetapkan nilai kepada sifar.

Nelson menyerlahkan bahawa kos gas dikaitkan secara langsung dengan ruang penyimpanan dalam contoh ini, bermakna EVM hanya memerlukan 1 bait untuk menyimpan sifar tunggal, manakala lebih daripada 1 bait diperlukan untuk menyimpan nombor yang lebih besar daripada operasi PUSH1:

"Perubahan ini mencipta opcode PUSH0 baharu, iaitu kos untuk 1 bait storan data (kurang daripada PUSH1), dan akan mengurangkan kos gas untuk pembangun (dan akhirnya pengguna)."

Beiko juga mengulangi bahawa EIP format objek Mesin Maya Ethereum yang pada mulanya disertakan dalam peningkatan Shanghai telah dikeluarkan daripada acara tersebut.

Apa yang diharapkan

Kesan peningkatan Shanghai ke atas pasaran mata wang kripto dan nilai ETH adalah satu lagi soalan penting yang mungkin lebih sukar untuk dijawab.

Andrew Thurman, seorang penganalisis di platform analitik blockchain Nansen, memberitahu Cointelegraph bahawa peningkatan itu akan mempunyai kesan ketara untuk aliran bekalan dan harga ETH, memandangkan staking mencipta perubahan asas kepada struktur pasaran Ethereum:

“Sesetengah percaya bahawa peningkatan rangkaian yang berjaya akan merangsang lebih banyak deposit, yang akan membawa kepada aktiviti pasaran yang menaik. Sementara itu, yang lain percaya bahawa sebahagian besar daripada bekalan ETH yang dipertaruhkan — kini melebihi 17.5 juta ETH — akan ditarik balik dan dijual.”

Simon Dudley, jurutera protokol blockchain kanan ConsenSys, merumuskan peralihan fokus untuk naik taraf Shanghai untuk mengutamakan pengeluaran pengesah. Ini bermakna bahawa pelaksanaan EIP tertentu telah dianjak lebih jauh ke bawah garis masa untuk mengehadkan risiko kelewatan selanjutnya kepada peningkatan yang akan datang: 

"Atas sebab ini, terdapat keinginan kuat di kalangan pemaju teras untuk menghalang peningkatan Shanghai daripada menjadi terlalu rumit."

Beberapa EIP ini telah ditarik balik kepada peningkatan Cancun, yang akan mengikuti Shanghai kemudian pada 2023. Ini termasuk penambahbaikan yang akan meletakkan asas untuk sharding, iaitu "Proto-Danksharding" EIP-4844.

Dudley menyatakan bahawa Shanghai sengaja mengecualikan kerja sharding asas, tetapi kerja pada EIP-4844 telah diteruskan secara selari. Beliau juga mengakui bahawa penempatan Shanghai mungkin mempengaruhi kerja berterusan pada sharding pada bulan-bulan akan datang:

“Menghantar naik taraf Shanghai mungkin memberi kesan pada sharding kerana ia membebaskan pembangun yang bekerja di Shanghai untuk menumpukan pada siri peningkatan sharding yang lebih rumit, yang dikenali sebagai 'The Surge.'”

Peningkatan Shanghai ialah dijadualkan berlangsung pada mainnet Ethereum pada awal April. Tarikh asal telah ditolak dari Mac 2023, dengan rangkaian ujian Goerli — yang membolehkan ujian pembangunan sebelum penggunaan mainnet — menjalankan peningkatan Shapella pada Mac 14.