DApp & Smart Contract Lebih Dalam
Arsitektur DApp dan Front End
Cara aplikasi terdesentralisasi dibangun, diamankan, dan diatur.
Dalam pelajaran ini
- Cara front end DApp menghubungkan pengguna ke kontrak
- Mengapa integritas front end penting
Poin utama
- 1Website menyiapkan transaksi yang ditandatangani pengguna dengan dompet
- 2Kontrak mungkin aman sementara front end dikompromikan
- 3Pengguna harus memverifikasi kontrak dan tindakan, bukan hanya merek
Ringkasan pelajaran
Pertanyaan menengah di balik arsitektur dApp dan front end adalah sederhana: pengguna berinteraksi melalui situs web yang menyiapkan transaksi untuk kontrak yang tidak dapat diubah.
Model mental
Ide inti di balik arsitektur DApp dan front end
Pertanyaan menengah di balik arsitektur dApp dan front end adalah sederhana: pengguna berinteraksi melalui situs web yang menyiapkan transaksi untuk kontrak yang tidak dapat diubah.
- Cara front end DApp menghubungkan pengguna ke kontrak
- Mengapa integritas front end penting
Mekanisme
Cara memahami arsitektur DApp dan front end
Arsitektur dApp dan Front End dimulai dengan front end yang membaca state kontrak, membangun payload transaksi, dan meminta tanda tangan dari dompet.
Saat meninjau arsitektur dApp dan front end, pisahkan apa yang ditampilkan antarmuka dari apa yang sebenarnya bisa dijamin oleh protokol, pasar, atau lapisan kustodi.
Konsep ini hanya dipelajari ketika pelajar bisa menggunakan arsitektur dApp dan front end untuk menolak setup yang lemah, bukan hanya mendeskripsikan yang kuat.
- Website menyiapkan transaksi yang ditandatangani pengguna dengan dompet
- Kontrak mungkin aman sementara front end dikompromikan
- Pengguna harus memverifikasi kontrak dan tindakan, bukan hanya merek
Contoh
Contoh arsitektur DApp dan front end yang konkret
Misalnya, kontrak yang aman masih bisa menjadi berbahaya jika front end yang dikompromikan meminta pengguna untuk menandatangani persetujuan yang berbeda.
Kesalahan umum
Di mana orang tersandung dengan arsitektur DApp dan front end
Kesalahan umum dengan arsitektur dApp dan front end adalah mempercayai merek situs web tanpa memeriksa prompt dompet dan kontrak target.
Catatan risiko
Sebelum kamu mengandalkan arsitektur DApp dan front end
Risiko utama adalah pembajakan DNS, pembaruan front end yang jahat, deployment palsu, dan prompt yang membingungkan bisa mengarahkan pengguna ke tindakan yang tidak aman.
- Verifikasi kontrak target.
- Baca prompt dompet.
- Gunakan sumber front-end yang dipercaya.
Latihan
Kuasai arsitektur DApp dan front end dengan baik
- Verifikasi kontrak target.
- Baca prompt dompet.
- Gunakan sumber front-end yang dipercaya.
Tinjau
Istilah kunci
- Kustodi
- Siapa yang mengendalikan kunci privat. Kustodial = pihak ketiga yang memegangnya; non-kustodial = kamu sendiri.
- DApp
- Decentralized Application — perangkat lunak yang logika backendnya berjalan di blockchain via smart contract.
- Likuiditas
- Seberapa mudah aset dapat dibeli atau dijual tanpa banyak menggerakkan harganya.
- Dompet
- Perangkat lunak atau hardware yang menyimpan kunci privat yang mengendalikan aset on-chainmu.
- Blockchain
- Buku besar bersama yang hanya bisa ditambah, direplikasi di banyak komputer, diamankan oleh kriptografi dan konsensus.
Catatan sumber
Referensi editorial
Referensi-referensi ini adalah titik awal untuk memverifikasi mekanisme, pemeriksaan risiko, dan konteks produk di balik pelajaran ini.
Sebelum kamu melanjutkan
Bisakah kamu melakukan ini?
- Verifikasi kontrak target.
- Baca prompt dompet.
- Gunakan sumber front-end yang dipercaya.
Pembelajaran terkait
Lanjut membaca
Pos pemeriksaan
Selesaikan pelajaran ini
Lulus pemeriksaan untuk menyimpan progres, lalu lanjutkan jalur secara berurutan.
Kunci pelajaran ini
Jawab setiap pertanyaan dengan benar untuk menyelesaikan pelajaran.
Front end DApp biasanya membantu pengguna…

