第3课

Dasar-Dasar Teknis Abstrak

Modul ini memberikan pemahaman teknis tentang bagaimana Abstract berfungsi di balik layar. Anda akan belajar tentang arsitektur rollup Layer 2, integrasi Ethereum, penggunaan ZK rollups, dan bagaimana Abstract memanfaatkan EigenDA untuk ketersediaan data modular. Ini juga menjelaskan arsitektur dompet kontrak pintar di balik Abstract Global Wallet, otentikasi berbasis passkey, penanganan sesi, dan mekanisme Abstract Bridge untuk interoperabilitas lintas rantai. Konten ini berfokus pada bagaimana sistem-sistem ini memungkinkan pengembangan dan interaksi dApp yang aman, cepat, dan dapat diskalakan.

Arsitektur Teknis

Arsitektur Layer-2 dan Integrasi Ethereum

Abstract adalah blockchain Layer 2 yang dibangun di atas Ethereum. Tujuannya adalah untuk mengurangi permintaan komputasi dan mengurangi biaya transaksi sambil tetap mendapatkan manfaat dari keamanan dan desentralisasi Ethereum. Abstract mengikuti arsitektur berbasis rollup di mana transaksi dieksekusi di luar rantai tetapi diselesaikan di Ethereum. Pendekatan ini memungkinkan platform untuk berkembang tanpa memperkenalkan mekanisme konsensus sendiri atau mengorbankan kepercayaan.

Daripada bertindak sebagai rantai mandiri, Abstract melengkapi Ethereum dengan menjadi lapisan eksekusi berkapasitas tinggi. Semua perubahan keadaan kritis dan bukti-bukti akhirnya dikirimkan ke Ethereum untuk penyelesaian akhir. Model ini memastikan bahwa Abstract tetap minim kepercayaan sambil menawarkan kinerja yang ditingkatkan bagi pengembang dan pengguna akhir.

Implementasi Zero-Knowledge Rollup

Abstract menggunakan zero-knowledge rollups (ZK rollups) untuk memproses transaksi secara off-chain secara berkelompok. Setiap kelompok transaksi disertai dengan bukti kriptografis ringkas, yang dikenal sebagai bukti pengetahuan nol (ZKP), yang memvalidasi kebenaran seluruh kelompok. Bukti ini diserahkan ke Ethereum, di mana itu diverifikasi tanpa mengulang atau mengekspos data transaksi individu.

Penggunaan ZK rollups memberikan berbagai manfaat. Ini mengurangi data yang perlu disimpan dan diproses di rantai, secara signifikan menurunkan biaya transaksi. Ini juga meningkatkan privasi, karena hanya data bukti dan metadata minimal yang terungkap. Model pengiriman batch mendukung throughput tinggi, menjadikan platform cocok untuk aplikasi konsumen yang menghasilkan interaksi pengguna yang sering, seperti permainan, jaringan sosial, dan pasar.

Kompatibilitas EVM dan Alat Pengembang

Abstract sepenuhnya kompatibel dengan Mesin Virtual Ethereum (EVM), memungkinkan pengembang untuk mendeploy kontrak pintar Ethereum yang sudah ada dengan sedikit atau tanpa modifikasi. Platform ini mendukung Solidity dan terintegrasi dengan alat standar seperti Hardhat, Truffle, dan Remix. Desain ini memungkinkan pengembang untuk menggunakan kembali alur kerja yang dikenal dan menghindari mempelajari bahasa atau arsitektur baru.

Kontrak pintar di Abstract beroperasi dengan cara yang sama seperti yang dilakukan di Ethereum, namun dengan manfaat tambahan berupa biaya yang lebih rendah dan eksekusi yang lebih cepat. Pengembang dapat membangun dApps baru atau bermigrasi dari yang sudah ada tanpa hambatan, yang menurunkan hambatan masuk untuk adopsi. Abstract juga menyediakan SDK dan perpustakaan untuk memfasilitasi integrasi dengan sistem dompet, alur otentikasi, dan transfer aset.

Ketersediaan Data dengan EigenDA

Dalam sistem berbasis rollup, penting untuk memastikan bahwa data transaksi di luar rantai tetap dapat diakses dan diverifikasi. Abstract mengatasi kebutuhan ini dengan mengintegrasikan EigenDA, sebuah solusi ketersediaan data modular (DA) yang dikembangkan oleh EigenLayer. EigenDA memisahkan penyimpanan data dari eksekusi dan konsensus, memungkinkan publikasi data berkapasitas tinggi yang efisien.

Dengan EigenDA, data transaksi dari setiap rollup batch disimpan di lingkungan terdistribusi dan dapat diverifikasi yang validator dan klien dapat mengaksesnya untuk merekonstruksi keadaan. Arsitektur ini memastikan bahwa aplikasi yang berjalan pada Abstract tidak rentan terhadap penahanan data atau sensor. Ini juga mendukung tujuan jangka panjang dari skalabilitas blockchain modular dengan memisahkan lapisan eksekusi, konsensus, dan data.

Abstract Global Wallet dan Abstraksi Akun

Arsitektur Dompet Kontrak Pintar

Abstrak memperkenalkan abstraksi akun pada tingkat protokol, menggunakan dompet kontrak pintar sebagai tipe akun default. Dompet ini bukan hanya alamat berbasis kunci sederhana tetapi kontrak pintar yang dapat diprogram untuk mengelola izin, logika pemulihan, validasi transaksi, dan kontrol akses. Setiap dompet diinisialisasi dengan akun dimiliki eksternal (EOA) yang dapat memberi izin untuk transaksi.

Desain ini menawarkan fleksibilitas dan keamanan yang ditingkatkan dibandingkan dengan EOA tradisional. Pengguna dapat mengkonfigurasi beberapa penandatangan, mengatur batas waktu, atau menerapkan skema akses multi-faktor. Ini juga memungkinkan fitur canggih seperti transaksi yang disponsori, eksekusi dalam batch, dan logika kondisional pada tingkat dompet.

Otentikasi Pengguna dan Sesi

Abstract Global Wallet (AGW) adalah sistem dompet kontrak cerdas platform ini. Ini mendukung metode otentikasi berbasis passkey, seperti login sosial, akses berbasis email, atau otentikasi biometrik, yang menghilangkan kebutuhan untuk manajemen kunci pribadi atau frasa benih. Ketika seorang pengguna mendaftar, EOA dibuat di balik layar, dan dompet kontrak cerdas didirikan dan dihubungkan dengannya.

Otentikasi berbasis sesi terintegrasi ke dalam alur dompet. Begitu terhubung ke dApp, AGW dapat mengeluarkan token sesi yang memungkinkan pengguna berinteraksi dengan aplikasi untuk jangka waktu tertentu tanpa persetujuan ulang. Sesi ini diamankan menggunakan tanda tangan kriptografis dan dapat dicabut kapan saja. Struktur ini memungkinkan pengalaman pengguna yang mulus seperti Web2 dalam lingkungan yang aman dan terdesentralisasi.

Jembatan Abstrak dan Interoperabilitas lintas lapisan

Jembatan Abstrak adalah mekanisme transfer aset asli protokol, memungkinkan pengguna dan aplikasi untuk memindahkan token dan data antara Abstrak dan Ethereum mainnet. Ini dirancang untuk memfasilitasi komunikasi lintas-rantai yang cepat dan aman menggunakan bukti pengetahuan nol untuk memverifikasi transaksi tanpa memerlukan perantara tepercaya.

Ketika seorang pengguna memulai transaksi jembatan, aset dikunci di Ethereum dan dicetak atau dibuka di Abstract. Proses ini dibalik untuk penarikan. Jembatan beroperasi melalui kontrak pintar di kedua jaringan dan terintegrasi dengan SDK pengembang Abstract, memungkinkan inklusi fitur-fitur jembatan dengan mudah dalam dApps. Fungsionalitas ini meningkatkan komposabilitas Abstract dengan protokol berbasis Ethereum lainnya dan meningkatkan jangkauannya dalam ekosistem Web3 yang lebih luas.

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
目录
第3课

Dasar-Dasar Teknis Abstrak

Modul ini memberikan pemahaman teknis tentang bagaimana Abstract berfungsi di balik layar. Anda akan belajar tentang arsitektur rollup Layer 2, integrasi Ethereum, penggunaan ZK rollups, dan bagaimana Abstract memanfaatkan EigenDA untuk ketersediaan data modular. Ini juga menjelaskan arsitektur dompet kontrak pintar di balik Abstract Global Wallet, otentikasi berbasis passkey, penanganan sesi, dan mekanisme Abstract Bridge untuk interoperabilitas lintas rantai. Konten ini berfokus pada bagaimana sistem-sistem ini memungkinkan pengembangan dan interaksi dApp yang aman, cepat, dan dapat diskalakan.

Arsitektur Teknis

Arsitektur Layer-2 dan Integrasi Ethereum

Abstract adalah blockchain Layer 2 yang dibangun di atas Ethereum. Tujuannya adalah untuk mengurangi permintaan komputasi dan mengurangi biaya transaksi sambil tetap mendapatkan manfaat dari keamanan dan desentralisasi Ethereum. Abstract mengikuti arsitektur berbasis rollup di mana transaksi dieksekusi di luar rantai tetapi diselesaikan di Ethereum. Pendekatan ini memungkinkan platform untuk berkembang tanpa memperkenalkan mekanisme konsensus sendiri atau mengorbankan kepercayaan.

Daripada bertindak sebagai rantai mandiri, Abstract melengkapi Ethereum dengan menjadi lapisan eksekusi berkapasitas tinggi. Semua perubahan keadaan kritis dan bukti-bukti akhirnya dikirimkan ke Ethereum untuk penyelesaian akhir. Model ini memastikan bahwa Abstract tetap minim kepercayaan sambil menawarkan kinerja yang ditingkatkan bagi pengembang dan pengguna akhir.

Implementasi Zero-Knowledge Rollup

Abstract menggunakan zero-knowledge rollups (ZK rollups) untuk memproses transaksi secara off-chain secara berkelompok. Setiap kelompok transaksi disertai dengan bukti kriptografis ringkas, yang dikenal sebagai bukti pengetahuan nol (ZKP), yang memvalidasi kebenaran seluruh kelompok. Bukti ini diserahkan ke Ethereum, di mana itu diverifikasi tanpa mengulang atau mengekspos data transaksi individu.

Penggunaan ZK rollups memberikan berbagai manfaat. Ini mengurangi data yang perlu disimpan dan diproses di rantai, secara signifikan menurunkan biaya transaksi. Ini juga meningkatkan privasi, karena hanya data bukti dan metadata minimal yang terungkap. Model pengiriman batch mendukung throughput tinggi, menjadikan platform cocok untuk aplikasi konsumen yang menghasilkan interaksi pengguna yang sering, seperti permainan, jaringan sosial, dan pasar.

Kompatibilitas EVM dan Alat Pengembang

Abstract sepenuhnya kompatibel dengan Mesin Virtual Ethereum (EVM), memungkinkan pengembang untuk mendeploy kontrak pintar Ethereum yang sudah ada dengan sedikit atau tanpa modifikasi. Platform ini mendukung Solidity dan terintegrasi dengan alat standar seperti Hardhat, Truffle, dan Remix. Desain ini memungkinkan pengembang untuk menggunakan kembali alur kerja yang dikenal dan menghindari mempelajari bahasa atau arsitektur baru.

Kontrak pintar di Abstract beroperasi dengan cara yang sama seperti yang dilakukan di Ethereum, namun dengan manfaat tambahan berupa biaya yang lebih rendah dan eksekusi yang lebih cepat. Pengembang dapat membangun dApps baru atau bermigrasi dari yang sudah ada tanpa hambatan, yang menurunkan hambatan masuk untuk adopsi. Abstract juga menyediakan SDK dan perpustakaan untuk memfasilitasi integrasi dengan sistem dompet, alur otentikasi, dan transfer aset.

Ketersediaan Data dengan EigenDA

Dalam sistem berbasis rollup, penting untuk memastikan bahwa data transaksi di luar rantai tetap dapat diakses dan diverifikasi. Abstract mengatasi kebutuhan ini dengan mengintegrasikan EigenDA, sebuah solusi ketersediaan data modular (DA) yang dikembangkan oleh EigenLayer. EigenDA memisahkan penyimpanan data dari eksekusi dan konsensus, memungkinkan publikasi data berkapasitas tinggi yang efisien.

Dengan EigenDA, data transaksi dari setiap rollup batch disimpan di lingkungan terdistribusi dan dapat diverifikasi yang validator dan klien dapat mengaksesnya untuk merekonstruksi keadaan. Arsitektur ini memastikan bahwa aplikasi yang berjalan pada Abstract tidak rentan terhadap penahanan data atau sensor. Ini juga mendukung tujuan jangka panjang dari skalabilitas blockchain modular dengan memisahkan lapisan eksekusi, konsensus, dan data.

Abstract Global Wallet dan Abstraksi Akun

Arsitektur Dompet Kontrak Pintar

Abstrak memperkenalkan abstraksi akun pada tingkat protokol, menggunakan dompet kontrak pintar sebagai tipe akun default. Dompet ini bukan hanya alamat berbasis kunci sederhana tetapi kontrak pintar yang dapat diprogram untuk mengelola izin, logika pemulihan, validasi transaksi, dan kontrol akses. Setiap dompet diinisialisasi dengan akun dimiliki eksternal (EOA) yang dapat memberi izin untuk transaksi.

Desain ini menawarkan fleksibilitas dan keamanan yang ditingkatkan dibandingkan dengan EOA tradisional. Pengguna dapat mengkonfigurasi beberapa penandatangan, mengatur batas waktu, atau menerapkan skema akses multi-faktor. Ini juga memungkinkan fitur canggih seperti transaksi yang disponsori, eksekusi dalam batch, dan logika kondisional pada tingkat dompet.

Otentikasi Pengguna dan Sesi

Abstract Global Wallet (AGW) adalah sistem dompet kontrak cerdas platform ini. Ini mendukung metode otentikasi berbasis passkey, seperti login sosial, akses berbasis email, atau otentikasi biometrik, yang menghilangkan kebutuhan untuk manajemen kunci pribadi atau frasa benih. Ketika seorang pengguna mendaftar, EOA dibuat di balik layar, dan dompet kontrak cerdas didirikan dan dihubungkan dengannya.

Otentikasi berbasis sesi terintegrasi ke dalam alur dompet. Begitu terhubung ke dApp, AGW dapat mengeluarkan token sesi yang memungkinkan pengguna berinteraksi dengan aplikasi untuk jangka waktu tertentu tanpa persetujuan ulang. Sesi ini diamankan menggunakan tanda tangan kriptografis dan dapat dicabut kapan saja. Struktur ini memungkinkan pengalaman pengguna yang mulus seperti Web2 dalam lingkungan yang aman dan terdesentralisasi.

Jembatan Abstrak dan Interoperabilitas lintas lapisan

Jembatan Abstrak adalah mekanisme transfer aset asli protokol, memungkinkan pengguna dan aplikasi untuk memindahkan token dan data antara Abstrak dan Ethereum mainnet. Ini dirancang untuk memfasilitasi komunikasi lintas-rantai yang cepat dan aman menggunakan bukti pengetahuan nol untuk memverifikasi transaksi tanpa memerlukan perantara tepercaya.

Ketika seorang pengguna memulai transaksi jembatan, aset dikunci di Ethereum dan dicetak atau dibuka di Abstract. Proses ini dibalik untuk penarikan. Jembatan beroperasi melalui kontrak pintar di kedua jaringan dan terintegrasi dengan SDK pengembang Abstract, memungkinkan inklusi fitur-fitur jembatan dengan mudah dalam dApps. Fungsionalitas ini meningkatkan komposabilitas Abstract dengan protokol berbasis Ethereum lainnya dan meningkatkan jangkauannya dalam ekosistem Web3 yang lebih luas.

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。