Pembaruan terbesar Ethereum — perpindahan ke mekanisme konsensus proof-of-stake — sudah dekat. Tetapi sementara Penggabungan seharusnya menambah keamanan dan keberlanjutan, itu tidak termasuk sharding, metode penskalaan jaringan yang telah lama diantisipasi.
Di dalamBagian I dari percakapan kami dengan peneliti Ethereum Foundation (EF) Danny Ryan, yang membantu mengoordinasikan proses pemutakhiran, kami membahas apa yang dirancang untuk dibawa oleh Penggabungan dalam hal keamanan dan stabilitas.
Di Bagian II, Ryan berbicara tentang pemutakhiran yang dapat diharapkan pengguna di masa mendatang, termasuk danksharding, Ethereum tanpa kewarganegaraan, dan pembaruan keamanan yang bergulat dengan peningkatan nilai penambang yang dapat diekstraksi (MEV). Dia juga menjelaskan bagaimana upaya selama bertahun-tahun ini menghasilkan metode baru untuk meneliti dan menguji pemutakhiran di masa mendatang.
Koordinasi pada jaringan terdesentralisasi
MASA DEPAN: Anda menyinggung kemungkinan penambang akan bercabang dan terus mencoba menggunakan rantai lama. Tetapi sebagian besar, proses ini membuat semua orang ikut serta. Apa peran Anda sebagai peneliti Ethereum Foundation? Bagaimana gerakan sebesar itu bisa terkoordinasi?
DANNY RAYA: Saya mulai terlibat dalam hal-hal pembuktian saham sekitar tahun 2017, dan bahkan saat itu rasanya seperti kesimpulan sebelumnya. Itu lima tahun yang lalu. Dan komunitas Ethereum sangat bersedia untuk tidak mandek dan melakukannya dengan benar, dan membangun protokol yang tidak hanya berfungsi hari ini tetapi berfungsi, semoga, selama 100 tahun atau lebih.
Jadi, di awal etosnya, ketika ada firasat bahwa proof of stake dapat dilakukan dengan aman dan lebih baik daripada proof of work, orang sangat bersemangat akan hal itu. Dan saat tahun 2016, 2017 bergulir, orang-orang tidak hanya bersemangat tentangnya, tetapi jugacemas untuk itu terjadi. Sepertinya sangat dalam etos komunitas Ethereum bahwa ini akan terjadi.
Ada masalah yang lebih sensitif. Ada lebih sedikit kesimpulan sebelumnya di mana EF, tim peneliti, dan klien di luar EF semuanya mencoba mencari solusi untuk masalah dan terus bergerak. Terkadang solusinya sedikit lebih dari zona abu-abu - apakah ini solusi yang tepat? Apakah kita melakukannya sekarang? Apakah kita melakukannya nanti? Itu akhirnya menjadi sulit, dan EF mencoba untuk membantu berkoordinasi dalam metode tersebut, membantu melakukan beberapa R&D untuk membantu menemukan solusi, membantu memfasilitasi percakapan untuk memutuskan garis waktu dan prioritas serta pesanan.
Namun pada akhirnya, pada sebagian besar item, agenda EF adalah membantu membuat protokol lebih berkelanjutan, aman, dan dapat diskalakan saat sedang didesentralisasi — dan tidak mengirimkan fitur tertentu di atas yang lain. Jadi, banyak hal yang menjadi fokus kami terkait pekerjaan teknis dan koordinasi sosial adalah seputar memfasilitasi informasi yang baik, penelitian yang baik, dan dialog yang baik sehingga banyak peserta yang terlibat dalam R&D, teknik, dan komunitas dapat menjaga hal-hal bergerak dan mengambil keputusan.
Dalam lima tahun terakhir ada lebih banyak suara yang ditambahkan ke komunitas, dan setelah Penggabungan, secara teoritis akan menjadi lebih terdesentralisasi. Apa pendapat Anda tentang proses pembaruan di masa mendatang? Mungkinkah kita akan melihat semacam DAO lapisan satu untuk mengoordinasikan peningkatan?
Seperti yang saya pahami, komunitas Ethereum tidak melakukan pemungutan suara on-chain — atau pemungutan suara dan peningkatan plutokratis apa pun — dan bahwa protokolnya adalah yang diputuskan oleh pengguna untuk dijalankan. Umumnya, ada konsensus luas. Terkadang ada perpecahan — misalnya, Ethereum vs. Ethereum klasik. Tetapi pada akhirnya, itu adalah hak Anda dan hak komunitas serta hak pengguna untuk mengetahui perangkat lunak apa yang ingin mereka jalankan. Umumnya, kami setuju karena orang mencoba membuat Ethereum lebih baik, dan tidak banyak konflik di beberapa hal inti di sana.
Jadi saya tidak mengharapkan mekanisme teknis formal. Saya benar-benar berharap prosesnya terus tumbuh dan berubah dan berkembang dalam tata kelola yang longgar seperti ini, di mana ada peneliti, ada pengembang, ada anggota komunitas, ada dapps, dan hal-hal seperti itu.
Saya akan mengatakan bahwa - dan saya pikir Anda menyinggungnya - semakin banyak orang di meja, dan semakin sulit untuk membuat keputusan dan mengirimkan sesuatu. Saya pribadi percaya bahwa itu adalah fitur. Saya benar-benar berpikir bahwa baik dari sudut pandang keandalan untuk aplikasi dan pengguna, dan dari menghindari penangkapan dalam jangka panjang, mungkin penting bagi banyak protokol Ethereum untuk mengeras. Jadi meskipun semakin sulit untuk berada di pusaran pemerintahan dan mencoba untuk mengirim, dan terkadang saya merasa seperti mencoba berlari dengan rompi pemberat dan pemberat di pergelangan kaki saya dan sekarang saya memiliki pemberat di pergelangan tangan saya, saya pikir kami memiliki beberapa hal penting yang harus diselesaikan selama beberapa tahun ke depan. Tapi saya pikir akan semakin sulit untuk menyelesaikan sesuatu. Dan saya pikir itu hal yang baik.
Vitalik menyebutnya “kecepatan melarikan diri fungsional .” Mari bawa Ethereum ke tempat di mana ia memiliki skala dan fungsionalitas yang cukup sehingga dapat diperluas dan digunakan dalam banyak cara yang tak terbatas di lapisan tumpukan berikutnya. Apakah EVM memiliki fungsionalitas minimum yang memadai, apakah ada ketersediaan data yang cukup untuk menangani skala besar, dan kemudian aplikasi dapat memperluasnya dalam kontrak pintar. Lapisan dua dapat bereksperimen dengan VM baru di dalam konstruksi lapisan dua mereka; Anda dapat menskalakan Ethereum dan seterusnya dan seterusnya.
Saya pikir akan semakin sulit untuk menyelesaikan sesuatu. Dan saya pikir itu hal yang baik.
Garpu bayangan
Salah satu hal yang dihasilkan dari proses pengujian khusus ini adalah shadow fork, proses penyalinan data Ethereum asli ke testnet untuk mensimulasikan lingkungan pengujian mainnet. Apakah itu selalu ada dalam rencana? Dan menurut Anda bagaimana hal itu dapat mengubah proses R&D untuk peningkatan di masa mendatang?
Kami seharusnya melakukan shadow fork selama empat tahun terakhir. Mereka hebat; mereka sangat keren. Saya pada dasarnya mengambil sejumlah node yang kami kendalikan — sebut saja seperti 10, 20, 30 — dan mereka mengira fork akan datang, jadi mereka berada di mainnet atau salah satu dari testnet ini dan kemudian pada beberapa kondisi fork, seperti ketinggian blok, mereka semua pergi, "Oke, kita berada di jaringan baru." Dan mereka bercabang dan kemudian nongkrong di realitas mereka sendiri, tetapi mereka memiliki status ukuran mainnet.
Dan untuk sementara Anda dapat menyalurkan transaksi dari mainnet ke realitas bercabang ini untuk mendapatkan jumlah yang masuk akal dari apa yang tampak seperti aktivitas pengguna organik, yang sangat bagus. Ini memungkinkan kami untuk menguji apa yang akhirnya menjadi proses yang sangat organik yang sulit disimulasikan. Dan itu luar biasa.Menyelesaikan [Jayanthi] dan lainnya yang bekerja di tim DevOps di EF telah mengatur ini, dan kami belajar banyak dari mereka. Saya pikir jika Anda bertanya kepada siapa pun, mereka akan berkata, "Ya, akan sangat bagus jika kita melakukan ini tiga tahun lalu, empat tahun lalu pada setiap peningkatan."
Tapi saya akan mengatakan hal lain. Saya telah mengatakannya [sejak] setahun yang lalu dan sekarang kami berada di ujung tombak dalam keamanan dan pengujian: Ini benar-benar memukul hal ini, memastikan semua kasus tepi benar, memastikan bahwa ketika datang, itu terjadi - kami mengambil satu kesempatan dan itu berhasil. Dan ternyata, cara perangkat lunak dibangun dengan klien lapisan eksekusi konsensus, ada banyak hal yang harus dibangun dalam hal pengujian. Garpu bayangan adalah salah satunya. Memanfaatkan lingkungan simulasi lain yang dapat menguji kedua hal ini bersama-sama, sepertiKurtosis ,Antitesis , dan lain-lain.
Ada beberapa hal lain yang perlu kita lakukan, seperti pemasangan ulangSarang lebah , yang merupakan kerangka kerja pengujian build nightly integrasi kami, sehingga dapat menangani kedua jenis klien ini dan agar Anda dapat menulis pengujian di mana kompleksitas yang berbeda terjadi di kedua sisi lorong. Semua itu harus terjadi. Pertama, kerangka kerja harus dikembangkan atau dimodifikasi. Kemudian banyak tes harus ditulis. Jadi hal yang menyenangkan dengan Penggabungan adalah kami benar-benar meningkatkan alat di sabuk alat kami untuk dapat menguji pemutakhiran sedemikian rupa sehingga pemutakhiran berikutnya akan lebih banyak tentang menulis pengujian daripada memikirkan tentang bagaimana cara mengujinya dan menulis kerangka kerja untuk mengujinya.
Apa setelah bukti kepemilikan?
Karena ini sudah berlangsung lama, awalnya sharding akan didahulukan. Tetapi perkembangan ekosistem berarti Anda dapat beralih ke proof of stake terlebih dahulu. Apakah ada perkembangan ekosistem lain yang muncul selama proses ini yang mungkin mengubah pendekatan Anda menuju peningkatan di masa mendatang?
Pertama-tama, mungkin ada sejumlah alasan mengapa pergeseran proof-of-stake diprioritaskan. Salah satunya adalah berhenti membayar lebih untuk keamanan dengan bukti kerja. Dan yang lainnya adalah bahwa skala mulai muncul melalui konstruksi lapis-dua ini. Jadi, mungkin jika Anda memiliki skala 10-100x dari situ, Anda dapat fokus pada hal lain ini dan menyelesaikan pekerjaan serta menyatukan dua sistem yang berbeda ini: rantai suar dan mainnet saat ini.
Ada beberapa hal lain yang memengaruhi cara kita memikirkan garis waktu dan prioritas. Saya sebutkan sebelumnya bahwa seluruh dunia MEV telah mengubah beberapa hal. Ada sentralisasi dan masalah keamanan lainnya yang muncul saat Anda mulai memikirkan ke mana MEV akan pergi. Dan ada banyak penelitian selama lebih dari 12 bulan terakhir tentang cara mengurangi beberapa masalah ini dengan modifikasi lapisan satu. Bergantung pada analisis ancaman yang datang dari dunia MEV, yang mungkin memprioritaskan fitur keamanan tertentu dan penambahan keamanan ke L1 di atas hal lain yang mungkin diharapkan menjadi prioritas.
Saya pikir sesuatu yang menarik adalah peta jalan sharding dan konstruksi yang diharapkan saat ini, yang disebut danksharding, dinamai menurutterima kasih roda [Feist], peneliti kami di EF. Seluruh konstruksi sebenarnya disederhanakan ketika Anda menganggap aktor MEV yang sangat berinsentif ini ada. Beberapa aktor eksternal ini tidak hanya mengubah cara kita berpikir tentang keamanan, tetapi mereka juga mengubah cara kita berpikir tentang konstruksi protokol ini. Jika Anda menganggap MEV ada, jika Anda berasumsi bahwa aktor yang sangat berinsentif ini bersedia melakukan hal-hal tertentu karena MEV, maka tiba-tiba Anda memiliki peserta pihak ketiga ini dalam konsensus bahwa mungkin Anda dapat melepaskan sesuatu, yang dalam banyak hal dapat menyederhanakan. Jadi tidak hanya hal-hal buruk yang datang, tetapi juga ada jenis desain baru yang terbuka.
Kami telah benar-benar meningkatkan alat di sabuk alat kami untuk dapat menguji pemutakhiran sedemikian rupa sehingga pemutakhiran berikutnya akan lebih banyak tentang menulis pengujian daripada memikirkan tentang cara mengujinya.
Apakah Ethereum tanpa kewarganegaraan masih dibahas dan diteliti secara aktif?
Ya. Keadaan — semua akun dan kontrak serta saldo dan sebagainya — itulah keadaan Ethereum. Mengingat di mana Anda berada di blockchain, ada keadaan nyata. Hal itu tumbuh dari waktu ke waktu, tumbuh secara linear. Dan jika Anda meningkatkan batas gas, itu tumbuh lebih cepat. Jadi ini menjadi perhatian. Jika tumbuh lebih cepat daripada memori dan ruang hard drive mesin konsumen, maka Anda memiliki masalah untuk benar-benar dapat menjalankan node di komputer rumah dan perangkat keras konsumen, yang memiliki masalah keamanan dan sentralisasi. Juga, jika Anda berbicara dengan beberapa dariDAPATKAN [klien] anggota tim, fakta bahwa keadaan terus berkembang berarti mereka harus terus mengoptimalkan hal-hal. Jadi itu sulit.
Ethereum tanpa kewarganegaraan dan hal-hal dalam arah penelitian itu adalah jalur solusi potensial untuk ini, di mana untuk mengeksekusi blok saya tidak benar-benar membutuhkan seluruh keadaan; ada semacam input tersembunyi dalam menjalankan fungsi blok. Saya memerlukan status awal, saya memerlukan blok, dan kemudian saya mendapatkan status pasca untuk mengetahui apakah blok tersebut valid. Sedangkan dengan Ethereum tanpa kewarganegaraan, persyaratan negara — akun dan hal-hal lain yang Anda perlukan untuk mengeksekusi blok tertentu — disematkan di blok dan merupakan bukti bahwa itu adalah kondisi yang benar. Sekarang mengeksekusi blok dan memeriksa validitas Ethereum menjadi hanya [harus] memiliki blok, yang sangat bagus. Sekarang kita dapat memiliki node penuh yang belum tentu memiliki status penuh. Ini membuka seluruh spektrum tentang cara membangun node. Jadi saya mungkin memiliki simpul yang sepenuhnya memvalidasi dan tidak memiliki status, saya mungkin memiliki simpul yang membuat status tetap relevan bagi saya, atau saya mungkin memiliki simpul yang sangat lengkap yang memiliki semua status dan hal semacam itu.
Ini sedang dikerjakan secara aktif. Sebenarnya, saya yakin, saat ini ada testnet dengan semua hal menyenangkan lainnya yang perlu dilakukan untuk mewujudkannya. Penilaian saya saat ini adalah bahwa permintaan untuk skala sharding dan L1 lebih tinggi daripada ancaman pertumbuhan negara yang akan segera terjadi. Jadi sangat mungkin, karena yang satu akan diprioritaskan di atas yang lain, skalanya akan diprioritaskan.
Yang mengatakan, sulit untuk mengatakannya. Ada “proto-danksharding ,” yang merupakan cara bertahap untuk mendapatkan skala yang lebih besar. Mungkin itu terjadi dan kemudian tanpa kewarganegaraan terjadi dan kemudian terjadi sharding penuh, tergantung pada kebutuhan dan penilaian tentang apa yang terjadi dan ancaman yang terlibat. Saya pikir pemikiran umum tentang pertumbuhan negara adalah bahwa kita harus memiliki jalan dan kita harus memperbaikinya, tetapi [bahwa] api yang akan segera dipadamkan dan ini bukanlah hal yang akan melumpuhkan Ethereum dalam beberapa tahun ke depan. Tapi itu adalah hal yang harus diperbaiki.
Pandu saya melalui pemutakhiran yang kami lakukanMengerjakan tahu setelah Penggabungan. Apakah akan ada peningkatan pembersihan? Apakah itu terpisah dari peningkatan Shanghai? Dan kapan sharding diperkenalkan?
Shanghai kemungkinan besar akan menjadi nama garpu apa pun setelah Penggabungan. Untuk benar-benar menarik dana Anda yang telah Anda pertaruhkan selama hampir dua tahun sekarang — [itu] tidak diaktifkan di Penggabungan. Mereka awalnya diharapkan untuk dilakukan, tetapi mengingat kerumitan Penggabungan, seiring waktu, diputuskan untuk benar-benar menghapusnya dan hanya menyelesaikan Penggabungan dan tidak menambahkan fungsi tambahan penarikan. Saya akan sangat, sangat, sangat berharap bahwa penarikan diaktifkan di Shanghai — jadi, peningkatan pertama setelah Penggabungan. Ini telah dijanjikan kepada banyak, banyak orang yang mempertaruhkan banyak modal dan saya tidak berharap ada masalah dengan itu. Ini umumnya ditentukan, ada tes tertulis, dan hal semacam itu.
Ada sejumlah peningkatan EVM [Ethereum Virtual Machine] lain yang menurut saya akan masuk ke dalam sistem ini — operasi matematika yang berbeda, beberapa hal ekstensibilitas yang berbeda, versi yang sedikit lebih baik dalam EVM, dan fitur lainnya. Ini sedikit katup pelepas tekanan pada peningkatan EVM, yang telah dikesampingkan selama beberapa tahun sekarang untuk melakukan Penggabungan dan peningkatan lainnya. Dan orang-orang benar-benar ingin melihat semacam peningkatan skalabilitas kecil di sini. Jadi itu bisa berupa proto-danksharding, yang meletakkan beberapa dasar untuk sharding penuh dan mendapatkan skala yang sedikit lebih besar, atau berpotensi pengurangan harga gas calldata, yang sangat mudah tetapi sebenarnya bukan solusi yang berkelanjutan. Jadi itulah yang kami harapkan, semoga, di Shanghai: penarikan dan sedikit skala.
Lalu pertanyaannya adalah: Apa setelah itu? Dan itu sulit dikatakan. Jika kita mendapatkan sedikit skala di sana, dan itu melengkapi L2 dengan sangat baik dan semuanya cukup bagus, maka mungkin ada permintaan untuk melakukan stateless pada saat itu. Atau jika L2 memiliki kebutuhan yang tak terpuaskan untuk skala yang lebih besar, maka mungkin itu menyiapkan panggung untuk danksharding penuh.
Membacabagian pertama dari percakapan kami dengan Danny Ryan untuk mempelajari bagaimana Penggabungan memunculkan jenis aktor jaringan baru.
Wawancara ini telah diedit dan dipadatkan.
Diposting 27 Juli 2022
Danny Ryan adalah seorang peneliti di Ethereum Foundation, di mana dia membantu mengoordinasikan pemutakhiran jaringan.
MengikutiTwitterSitus web
Jeff Benson adalah editor crypto/web3 di Future.
MengikutiTwitter
Artikel TerkaitBerpikir Melalui CC0 dan IP untuk Komunitas NFT
Chase Chapman, Nuzayra Haque-Shah, Austin Hurwitz, Jeff Benson
Memisahkan Identitas Digital Membuka Cara Baru untuk Bermain dan Membangun
Jon Radoff
Apa Arti Penggabungan untuk Ethereum
Danny Ryan, Jeff Benson
Info Diet: Elena Burger dari a16z Crypto
Burger Elena
Rekap Tengah Tahun: Web3 dan Sains Berbenturan
Redaksi Masa Depan
Bergabunglah dengan Buletin
Teknologi, inovasi, dan masa depan, seperti yang diceritakan oleh mereka yang membangunnya.
Alamat email* Harus email yang valid.[email dilindungi]
Langganan
Terima kasih telah mendaftar.
Periksa kotak masuk Anda untuk pesan selamat datang.
Pandangan yang diungkapkan dalam "postingan" (termasuk artikel, podcast, video, dan media sosial) adalah milik individu yang dikutip di dalamnya dan belum tentu merupakan pandangan AH Capital Management, L.L.C. (“a16z”) atau afiliasinya masing-masing. Informasi tertentu yang terkandung di sini diperoleh dari sumber pihak ketiga, termasuk dari perusahaan portofolio dana yang dikelola oleh a16z. Meskipun diambil dari sumber yang diyakini dapat diandalkan, a16z belum memverifikasi informasi tersebut secara independen dan tidak membuat representasi tentang keakuratan informasi yang bertahan lama atau kesesuaiannya untuk situasi tertentu.
Konten ini disediakan hanya untuk tujuan informasi, dan tidak boleh diandalkan sebagai nasihat hukum, bisnis, investasi, atau pajak. Anda harus berkonsultasi dengan penasihat Anda sendiri mengenai hal-hal tersebut. Referensi ke sekuritas atau aset digital apa pun hanya untuk tujuan ilustrasi, dan bukan merupakan rekomendasi investasi atau penawaran untuk memberikan layanan penasihat investasi. Selain itu, konten ini tidak ditujukan atau dimaksudkan untuk digunakan oleh investor atau calon investor mana pun, dan dalam keadaan apa pun tidak dapat diandalkan saat membuat keputusan untuk berinvestasi dalam dana apa pun yang dikelola oleh a16z. (Penawaran untuk berinvestasi dalam dana a16z hanya akan dilakukan dengan memorandum penempatan pribadi, perjanjian berlangganan, dan dokumentasi terkait lainnya dari dana tersebut dan harus dibaca seluruhnya.) Setiap perusahaan investasi atau portofolio yang disebutkan, dirujuk, atau dijelaskan tidak mewakili semua investasi pada kendaraan yang dikelola oleh a16z, dan tidak ada jaminan bahwa investasi tersebut akan menguntungkan atau investasi lain yang dilakukan di masa mendatang akan memiliki karakteristik atau hasil yang serupa. Daftar investasi yang dilakukan oleh dana yang dikelola oleh Andreessen Horowitz (tidak termasuk investasi yang penerbitnya belum memberikan izin kepada a16z untuk mengungkapkan secara publik serta investasi tanpa pemberitahuan dalam aset digital yang diperdagangkan secara publik) tersedia dihttps://a16z.com/investments/ .
Bagan dan grafik yang disediakan di dalamnya semata-mata untuk tujuan informasi dan tidak boleh diandalkan saat membuat keputusan investasi apa pun. Kinerja masa lalu bukan merupakan indikasi hasil masa depan. Konten berbicara hanya pada tanggal yang ditunjukkan. Setiap proyeksi, perkiraan, prakiraan, target, prospek, dan/atau pendapat yang diungkapkan dalam materi ini dapat berubah tanpa pemberitahuan dan mungkin berbeda atau bertentangan dengan pendapat yang diungkapkan oleh orang lain. Silahkan lihathttps://a16z.com/disclosures untuk tambahan informasi penting.