Peralihan dari Akun Milik Eksternal (EOA) ke Akun Kontrak Cerdas (SCA) mendapatkan momentum dan telah diterima oleh banyak peminat, termasuk Vitalik sendiri. Meskipun terdapat kegembiraan, penerapan SCA tidak seluas EOA. Tantangan utama yang dihadapi adalah tantangan yang ditimbulkan oleh pasar yang sedang lesu, kekhawatiran akan migrasi, masalah penandatanganan, biaya overhead gas, dan yang paling penting, kesulitan teknis.
Keuntungan paling signifikan dari Abstraksi Akun (AA) adalah kemampuan menggunakan kode untuk menyesuaikan fungsionalitas. Namun, salah satu tantangan teknik utama adalah tidak dapat dioperasikannya fungsi AA, dan fragmentasi menghambat integrasi dan membuka pintu bagi vendor lock-in. Selain itu, memastikan keamanan sekaligus meningkatkan dan menyusun fitur bisa jadi rumit.
Masuk ke Abstraksi Akun Modular, sebagai bagian dari gerakan AA yang lebih luas, pendekatan inovatif ini dapat memisahkan akun pintar dari fungsi kustomnya. Tujuannya adalah untuk menciptakan struktur modular untuk mengembangkan dompet yang aman dan terintegrasi dengan beragam fungsi. Di masa depan, mereka dapat mewujudkan “app store” gratis untuk akun kontrak pintar yang mengatur dompet dan dApps bebas dari fitur bangunan tetapi berfokus pada pengalaman pengguna.
Setelah membaca artikel ini, pembaca akan mendapatkan wawasan tentang:
Lanskap SCA
EOA tradisional memperkenalkan banyak tantangan seperti frase awal, gas, lintas rantai, dan banyak transaksi. Kami tidak pernah bermaksud untuk memperkenalkan kompleksitas, namun kenyataannya, blockchain bukanlah permainan yang mudah bagi banyak orang.
Abstraksi Akun memanfaatkan akun kontrak pintar yang memungkinkan validasi dan eksekusi yang dapat diprogram, di mana pengguna dapat menyetujui serangkaian transaksi sekaligus, daripada menandatangani dan menyiarkan masing-masing transaksi, dan mengimplementasikan lebih banyak fitur. Ini memperkenalkan manfaat pada pengalaman pengguna (mis. abstraksi gas, dan kunci sesi), biaya (mis. transaksi batching), dan keamanan (mis. pemulihan sosial, multi-sig). Saat ini, ada dua cara untuk mencapai abstraksi akun:
👉 Jika Anda belum familiar dengan AA atau ERC4337, lihat riset SevenX sebelumnya di sini.
Topik Abstraksi Akun (AA) telah dibahas sejak tahun 2015 dan semakin menjadi pusat perhatian oleh ERC4337 tahun ini. Namun, jumlah akun kontrak pintar yang diterapkan masih kalah jika dibandingkan dengan EOA.
Mari kita selidiki dilema ini:
Pada artikel ini, kita akan mendalami masalah #5: kesulitan teknis.
🤔️
Untuk menguraikan lebih lanjut kesulitan teknis:
Untuk menavigasi situasi ini, kita memerlukan kontrak yang dapat diupgrade untuk memastikan peningkatan yang aman dan efisien, inti yang dapat digunakan kembali untuk meningkatkan efisiensi pengembangan secara keseluruhan, dan antarmuka terstandarisasi untuk memastikan akun kontrak dapat bertransisi dengan lancar antar frontend yang berbeda.
Istilah-istilah ini menyatu pada konsep tunggal: Membangun Arsitektur Abstraksi Akun Modular (Modular AA).
Modular AA adalah ceruk dalam gerakan AA yang lebih luas yang membayangkan modularisasi akun pintar untuk menyesuaikannya bagi pengguna dan memberdayakan pengembang untuk menyempurnakan fitur dengan batasan minimal.
Namun, di industri mana pun, menetapkan dan mempromosikan standar baru merupakan tantangan besar. Fase awal mungkin menyaksikan banyak solusi berbeda sebelum semua orang menentukan solusi utama. Namun, sangat menggembirakan melihat mereka yang mengerjakan abstraksi akun, baik itu SDK 4337, pengembang dompet, tim infrastruktur, atau perancang protokol, semuanya bersatu untuk mempercepat prosesnya.
Bagaimana modul panggilan akun untuk mewujudkan fungsi
Panggilan eksternal dan panggilan delegasi:
Tentang delegasiCall
Meskipun panggilan delegasi mirip dengan panggilan, namun alih-alih mengeksekusi kontrak target dalam konteksnya sendiri, ia mengeksekusinya dalam konteks status kontrak panggilan saat ini. Ini berarti bahwa setiap perubahan status yang dilakukan oleh kontrak target akan disimpan dalam penyimpanan kontrak panggilan.
Kontrak proxy dan delegasiCall
Untuk mewujudkan struktur yang dapat disusun dan ditingkatkan, diperlukan pengetahuan dasar yang disebut “Kontrak Proxy”.
Arsitektur Aman
Apa yang Aman:
Safe adalah Infrastruktur Akun Cerdas Modular terkemuka yang dirancang untuk memberikan keamanan dan fleksibilitas yang telah teruji, memberdayakan pengembang untuk membuat beragam aplikasi dan dompet. Khususnya, banyak tim yang membangun Safe atau terinspirasi olehnya. Biconomy meluncurkan akunnya dengan memperluas Safe dengan 4337 asli dan 1/1 multi-tanda tangan. Menyaksikan penerapan lebih dari 164.000 kontrak dan mengunci nilai lebih dari 30,7 miliar, Safe tidak diragukan lagi adalah yang terdepan di luar angkasa.
Apa struktur Safe
Apa yang terjadi jika kita mengadopsi Safe:
Arsitektur Berlian ERC2535
Tentang ERC2535, Proksi Berlian:
ERC2535 menstandarkan berlian, sistem kontrak pintar modular yang dapat ditingkatkan/diperluas setelah penerapan dan hampir tidak memiliki batasan ukuran. Hingga saat ini, banyak tim yang terinspirasi olehnya, seperti Kernel Zerodev, dan eksperimen Soul Wallet.
Apa struktur berlian:
Apa yang terjadi jika kita mengadopsi Diamond:
Ada banyak kesamaan antara arsitektur Safe dan Diamond, keduanya mengandalkan kontrak proxy pada intinya dan merujuk pada kontrak logika untuk mencapai kemampuan upgrade dan modularitas.
Meskipun demikian, perbedaan utamanya terletak pada penanganan kontrak logika. Berikut ini melihat lebih dekat:
“Pendekatan Akun Cerdas Aman” dan “Pendekatan Berlian” berfungsi sebagai contoh struktur berbeda yang melibatkan proxy dan modul. Bagaimana menyeimbangkan fleksibilitas dan keamanan sangatlah penting, dan kedua metode ini berpotensi saling melengkapi di masa depan.
Apa urutan pemanggilan modul
Mari kita perluas diskusi kita dengan memperkenalkan ERC6900, standar yang diusulkan oleh tim Alkimia , terinspirasi oleh Diamond, dan dirancang khusus untuk ERC-4337. Ini mengatasi tantangan modularitas dalam akun pintar dengan menyediakan antarmuka umum dan mengoordinasikan upaya antara pengembang plugin dan dompet.
Dalam proses transaksi AA, ada tiga proses utama: validasi, eksekusi, dan hook. Semua langkah ini dapat dikelola dengan menggunakan akun proxy untuk memanggil modul, seperti yang telah kita bahas sebelumnya. Meskipun proyek yang berbeda mungkin menggunakan nama yang berbeda, penting untuk memahami logika dasar yang serupa.
Nama fungsi dalam desain berbeda
ERC6900
Sangat penting untuk memisahkan modul berdasarkan logika yang berbeda. Pendekatan standar harus menentukan bagaimana fungsi validasi, eksekusi, dan kait untuk akun kontrak pintar harus ditulis. Baik itu Safe atau ERC6900, standardisasi membantu mengurangi kebutuhan akan upaya pengembangan unik yang spesifik untuk implementasi atau ekosistem tertentu dan mencegah vendor lock-in.
Cara menemukan dan memverifikasi modul secara terbuka
Sebuah solusi yang mendapatkan momentum melibatkan penciptaan sebuah tempat yang memungkinkan pengguna menemukan modul yang dapat diverifikasi, yang dapat kita sebut “registrasi.” Registri ini berfungsi mirip dengan “App Store” dan bertujuan untuk mengembangkan pasar modular yang disederhanakan namun berkembang.
Protokol{Core} Aman
Protokol{Core} Aman adalah protokol sumber terbuka dan dapat dioperasikan untuk akun kontrak cerdas, yang dirancang untuk meningkatkan aksesibilitas bagi berbagai vendor dan pengembang sambil menjaga keamanan yang kuat melalui standar dan aturan yang ditentukan dengan baik.
Desain Berlian Imitasi
Prosesnya terungkap sebagai berikut:
Meskipun skema ini masih dalam tahap awal, skema ini mempunyai potensi untuk menetapkan standar dengan cara yang terdesentralisasi dan kolaboratif. Registri mereka memungkinkan pengembang untuk mendaftarkan modul mereka, auditor untuk memverifikasi keamanan mereka, dan dompet untuk mengintegrasikan dan memungkinkan pengguna untuk dengan mudah menemukan modul dan memverifikasi informasi pengesahan mereka. Beberapa kegunaan di masa depan mungkin:
Konsep “Module Registry” membuka jalan monetisasi bagi pengembang plugin dan modul. Hal ini selanjutnya dapat membuka jalan bagi “Pasar Modul.” Beberapa aspek mungkin diawasi oleh tim Safe, sementara aspek lainnya dapat terwujud sebagai pasar yang terdesentralisasi, yang mengundang kontribusi dan catatan audit yang transparan bagi semua orang. Dengan menggabungkan hal ini, kami dapat menghindari vendor lock-in dan mendukung perluasan EVM dengan menambahkan pengalaman pengguna yang lebih baik sehingga menarik khalayak yang lebih luas.
Meskipun pendekatan ini menjamin keamanan satu modul, keamanan yang lebih luas pada akun kontrak pintar bukanlah hal yang mudah. Menggabungkan modul yang sah dan bukti bahwa modul tersebut tidak mengalami benturan penyimpanan dapat menjadi sebuah tantangan, hal ini menggarisbawahi pentingnya infrastruktur dompet atau AA dalam mengatasi masalah tersebut.
Dengan memanfaatkan tumpukan akun kontrak pintar modular, penyedia dompet dan dApps dapat terbebas dari kerumitan pemeliharaan teknologi. Sementara itu, pengembang modul eksternal mempunyai peluang untuk menawarkan layanan khusus yang disesuaikan dengan kebutuhan individu. Namun, tantangan yang harus diatasi termasuk mencapai keseimbangan antara fleksibilitas dan keamanan, memajukan standar modular, dan menerapkan antarmuka terstandar yang memberdayakan pengguna untuk dengan mudah meningkatkan dan memodifikasi akun pintar mereka.
Namun, Akun Kontrak Cerdas (SCA) modular hanya mewakili satu bagian dari teka-teki adopsi. Untuk sepenuhnya mewujudkan potensi SCA, diperlukan dukungan lapisan protokol tambahan dari solusi Lapisan 2, sehingga infrastruktur bundler yang kuat dan mempool peer-to-peer, mekanisme penandatanganan SCA yang lebih hemat biaya dan layak, sinkronisasi dan manajemen SCA lintas rantai , dan mengembangkan antarmuka yang ramah pengguna.
Ke depan, kami membayangkan masa depan dimana partisipasi tersebar luas, sehingga memicu pertanyaan menarik: Ketika aliran pesanan SCA sudah cukup menguntungkan, bagaimana mekanisme tradisional Miner Extractable Value (MEV) akan memasuki lapangan untuk membangun bundler dan menangkap nilai? Ketika infrastruktur sudah matang, bagaimana Abstraksi Akun (AA) dapat berfungsi sebagai lapisan dasar untuk transaksi “berbasis niat”? Pantau terus; lanskap berkembang dari menit ke menit.
Peralihan dari Akun Milik Eksternal (EOA) ke Akun Kontrak Cerdas (SCA) mendapatkan momentum dan telah diterima oleh banyak peminat, termasuk Vitalik sendiri. Meskipun terdapat kegembiraan, penerapan SCA tidak seluas EOA. Tantangan utama yang dihadapi adalah tantangan yang ditimbulkan oleh pasar yang sedang lesu, kekhawatiran akan migrasi, masalah penandatanganan, biaya overhead gas, dan yang paling penting, kesulitan teknis.
Keuntungan paling signifikan dari Abstraksi Akun (AA) adalah kemampuan menggunakan kode untuk menyesuaikan fungsionalitas. Namun, salah satu tantangan teknik utama adalah tidak dapat dioperasikannya fungsi AA, dan fragmentasi menghambat integrasi dan membuka pintu bagi vendor lock-in. Selain itu, memastikan keamanan sekaligus meningkatkan dan menyusun fitur bisa jadi rumit.
Masuk ke Abstraksi Akun Modular, sebagai bagian dari gerakan AA yang lebih luas, pendekatan inovatif ini dapat memisahkan akun pintar dari fungsi kustomnya. Tujuannya adalah untuk menciptakan struktur modular untuk mengembangkan dompet yang aman dan terintegrasi dengan beragam fungsi. Di masa depan, mereka dapat mewujudkan “app store” gratis untuk akun kontrak pintar yang mengatur dompet dan dApps bebas dari fitur bangunan tetapi berfokus pada pengalaman pengguna.
Setelah membaca artikel ini, pembaca akan mendapatkan wawasan tentang:
Lanskap SCA
EOA tradisional memperkenalkan banyak tantangan seperti frase awal, gas, lintas rantai, dan banyak transaksi. Kami tidak pernah bermaksud untuk memperkenalkan kompleksitas, namun kenyataannya, blockchain bukanlah permainan yang mudah bagi banyak orang.
Abstraksi Akun memanfaatkan akun kontrak pintar yang memungkinkan validasi dan eksekusi yang dapat diprogram, di mana pengguna dapat menyetujui serangkaian transaksi sekaligus, daripada menandatangani dan menyiarkan masing-masing transaksi, dan mengimplementasikan lebih banyak fitur. Ini memperkenalkan manfaat pada pengalaman pengguna (mis. abstraksi gas, dan kunci sesi), biaya (mis. transaksi batching), dan keamanan (mis. pemulihan sosial, multi-sig). Saat ini, ada dua cara untuk mencapai abstraksi akun:
👉 Jika Anda belum familiar dengan AA atau ERC4337, lihat riset SevenX sebelumnya di sini.
Topik Abstraksi Akun (AA) telah dibahas sejak tahun 2015 dan semakin menjadi pusat perhatian oleh ERC4337 tahun ini. Namun, jumlah akun kontrak pintar yang diterapkan masih kalah jika dibandingkan dengan EOA.
Mari kita selidiki dilema ini:
Pada artikel ini, kita akan mendalami masalah #5: kesulitan teknis.
🤔️
Untuk menguraikan lebih lanjut kesulitan teknis:
Untuk menavigasi situasi ini, kita memerlukan kontrak yang dapat diupgrade untuk memastikan peningkatan yang aman dan efisien, inti yang dapat digunakan kembali untuk meningkatkan efisiensi pengembangan secara keseluruhan, dan antarmuka terstandarisasi untuk memastikan akun kontrak dapat bertransisi dengan lancar antar frontend yang berbeda.
Istilah-istilah ini menyatu pada konsep tunggal: Membangun Arsitektur Abstraksi Akun Modular (Modular AA).
Modular AA adalah ceruk dalam gerakan AA yang lebih luas yang membayangkan modularisasi akun pintar untuk menyesuaikannya bagi pengguna dan memberdayakan pengembang untuk menyempurnakan fitur dengan batasan minimal.
Namun, di industri mana pun, menetapkan dan mempromosikan standar baru merupakan tantangan besar. Fase awal mungkin menyaksikan banyak solusi berbeda sebelum semua orang menentukan solusi utama. Namun, sangat menggembirakan melihat mereka yang mengerjakan abstraksi akun, baik itu SDK 4337, pengembang dompet, tim infrastruktur, atau perancang protokol, semuanya bersatu untuk mempercepat prosesnya.
Bagaimana modul panggilan akun untuk mewujudkan fungsi
Panggilan eksternal dan panggilan delegasi:
Tentang delegasiCall
Meskipun panggilan delegasi mirip dengan panggilan, namun alih-alih mengeksekusi kontrak target dalam konteksnya sendiri, ia mengeksekusinya dalam konteks status kontrak panggilan saat ini. Ini berarti bahwa setiap perubahan status yang dilakukan oleh kontrak target akan disimpan dalam penyimpanan kontrak panggilan.
Kontrak proxy dan delegasiCall
Untuk mewujudkan struktur yang dapat disusun dan ditingkatkan, diperlukan pengetahuan dasar yang disebut “Kontrak Proxy”.
Arsitektur Aman
Apa yang Aman:
Safe adalah Infrastruktur Akun Cerdas Modular terkemuka yang dirancang untuk memberikan keamanan dan fleksibilitas yang telah teruji, memberdayakan pengembang untuk membuat beragam aplikasi dan dompet. Khususnya, banyak tim yang membangun Safe atau terinspirasi olehnya. Biconomy meluncurkan akunnya dengan memperluas Safe dengan 4337 asli dan 1/1 multi-tanda tangan. Menyaksikan penerapan lebih dari 164.000 kontrak dan mengunci nilai lebih dari 30,7 miliar, Safe tidak diragukan lagi adalah yang terdepan di luar angkasa.
Apa struktur Safe
Apa yang terjadi jika kita mengadopsi Safe:
Arsitektur Berlian ERC2535
Tentang ERC2535, Proksi Berlian:
ERC2535 menstandarkan berlian, sistem kontrak pintar modular yang dapat ditingkatkan/diperluas setelah penerapan dan hampir tidak memiliki batasan ukuran. Hingga saat ini, banyak tim yang terinspirasi olehnya, seperti Kernel Zerodev, dan eksperimen Soul Wallet.
Apa struktur berlian:
Apa yang terjadi jika kita mengadopsi Diamond:
Ada banyak kesamaan antara arsitektur Safe dan Diamond, keduanya mengandalkan kontrak proxy pada intinya dan merujuk pada kontrak logika untuk mencapai kemampuan upgrade dan modularitas.
Meskipun demikian, perbedaan utamanya terletak pada penanganan kontrak logika. Berikut ini melihat lebih dekat:
“Pendekatan Akun Cerdas Aman” dan “Pendekatan Berlian” berfungsi sebagai contoh struktur berbeda yang melibatkan proxy dan modul. Bagaimana menyeimbangkan fleksibilitas dan keamanan sangatlah penting, dan kedua metode ini berpotensi saling melengkapi di masa depan.
Apa urutan pemanggilan modul
Mari kita perluas diskusi kita dengan memperkenalkan ERC6900, standar yang diusulkan oleh tim Alkimia , terinspirasi oleh Diamond, dan dirancang khusus untuk ERC-4337. Ini mengatasi tantangan modularitas dalam akun pintar dengan menyediakan antarmuka umum dan mengoordinasikan upaya antara pengembang plugin dan dompet.
Dalam proses transaksi AA, ada tiga proses utama: validasi, eksekusi, dan hook. Semua langkah ini dapat dikelola dengan menggunakan akun proxy untuk memanggil modul, seperti yang telah kita bahas sebelumnya. Meskipun proyek yang berbeda mungkin menggunakan nama yang berbeda, penting untuk memahami logika dasar yang serupa.
Nama fungsi dalam desain berbeda
ERC6900
Sangat penting untuk memisahkan modul berdasarkan logika yang berbeda. Pendekatan standar harus menentukan bagaimana fungsi validasi, eksekusi, dan kait untuk akun kontrak pintar harus ditulis. Baik itu Safe atau ERC6900, standardisasi membantu mengurangi kebutuhan akan upaya pengembangan unik yang spesifik untuk implementasi atau ekosistem tertentu dan mencegah vendor lock-in.
Cara menemukan dan memverifikasi modul secara terbuka
Sebuah solusi yang mendapatkan momentum melibatkan penciptaan sebuah tempat yang memungkinkan pengguna menemukan modul yang dapat diverifikasi, yang dapat kita sebut “registrasi.” Registri ini berfungsi mirip dengan “App Store” dan bertujuan untuk mengembangkan pasar modular yang disederhanakan namun berkembang.
Protokol{Core} Aman
Protokol{Core} Aman adalah protokol sumber terbuka dan dapat dioperasikan untuk akun kontrak cerdas, yang dirancang untuk meningkatkan aksesibilitas bagi berbagai vendor dan pengembang sambil menjaga keamanan yang kuat melalui standar dan aturan yang ditentukan dengan baik.
Desain Berlian Imitasi
Prosesnya terungkap sebagai berikut:
Meskipun skema ini masih dalam tahap awal, skema ini mempunyai potensi untuk menetapkan standar dengan cara yang terdesentralisasi dan kolaboratif. Registri mereka memungkinkan pengembang untuk mendaftarkan modul mereka, auditor untuk memverifikasi keamanan mereka, dan dompet untuk mengintegrasikan dan memungkinkan pengguna untuk dengan mudah menemukan modul dan memverifikasi informasi pengesahan mereka. Beberapa kegunaan di masa depan mungkin:
Konsep “Module Registry” membuka jalan monetisasi bagi pengembang plugin dan modul. Hal ini selanjutnya dapat membuka jalan bagi “Pasar Modul.” Beberapa aspek mungkin diawasi oleh tim Safe, sementara aspek lainnya dapat terwujud sebagai pasar yang terdesentralisasi, yang mengundang kontribusi dan catatan audit yang transparan bagi semua orang. Dengan menggabungkan hal ini, kami dapat menghindari vendor lock-in dan mendukung perluasan EVM dengan menambahkan pengalaman pengguna yang lebih baik sehingga menarik khalayak yang lebih luas.
Meskipun pendekatan ini menjamin keamanan satu modul, keamanan yang lebih luas pada akun kontrak pintar bukanlah hal yang mudah. Menggabungkan modul yang sah dan bukti bahwa modul tersebut tidak mengalami benturan penyimpanan dapat menjadi sebuah tantangan, hal ini menggarisbawahi pentingnya infrastruktur dompet atau AA dalam mengatasi masalah tersebut.
Dengan memanfaatkan tumpukan akun kontrak pintar modular, penyedia dompet dan dApps dapat terbebas dari kerumitan pemeliharaan teknologi. Sementara itu, pengembang modul eksternal mempunyai peluang untuk menawarkan layanan khusus yang disesuaikan dengan kebutuhan individu. Namun, tantangan yang harus diatasi termasuk mencapai keseimbangan antara fleksibilitas dan keamanan, memajukan standar modular, dan menerapkan antarmuka terstandar yang memberdayakan pengguna untuk dengan mudah meningkatkan dan memodifikasi akun pintar mereka.
Namun, Akun Kontrak Cerdas (SCA) modular hanya mewakili satu bagian dari teka-teki adopsi. Untuk sepenuhnya mewujudkan potensi SCA, diperlukan dukungan lapisan protokol tambahan dari solusi Lapisan 2, sehingga infrastruktur bundler yang kuat dan mempool peer-to-peer, mekanisme penandatanganan SCA yang lebih hemat biaya dan layak, sinkronisasi dan manajemen SCA lintas rantai , dan mengembangkan antarmuka yang ramah pengguna.
Ke depan, kami membayangkan masa depan dimana partisipasi tersebar luas, sehingga memicu pertanyaan menarik: Ketika aliran pesanan SCA sudah cukup menguntungkan, bagaimana mekanisme tradisional Miner Extractable Value (MEV) akan memasuki lapangan untuk membangun bundler dan menangkap nilai? Ketika infrastruktur sudah matang, bagaimana Abstraksi Akun (AA) dapat berfungsi sebagai lapisan dasar untuk transaksi “berbasis niat”? Pantau terus; lanskap berkembang dari menit ke menit.