Lewati ke kontenBlockAssay

Tanda tangan, pesan, dan transaksi

P03-L03 · P03 · P03-M01

Membedakan penandatanganan pesan dari instruksi yang mengubah aset

ILLUSTRATIVE · needs_review

Prasyarat: P03-L02

Tujuan pembelajaran

  • Membedakan penandatanganan pesan dari instruksi yang mengubah aset
  • Membaca kolom pesan yang membawa approval.
  • Memisahkan tahap diminta, ditandatangani, diajukan, dan dieksekusi.

Master sumber EN · P03-L03 · needs_review

Hanya pembelajaran luring/hanya baca. Jangan pernah memberikan rahasia, kata sandi, atau kode autentikasi. Tanpa koneksi dompet, approval nyata, pencabutan izin langsung, tanda tangan transaksi, transfer, dana, atau perdagangan. Visual hanya berupa spesifikasi.

Mengapa ini penting

Keterangan permintaan dapat menyebut login sementara kolomnya mengotorisasi pembelanjaan. Permintaan aktual dan bukti eksekusi berikutnya harus dinilai secara terpisah.

Penjelasan

Klasifikasikan otorisasi

Transaksi membawa instruksi bertanda tangan [ETH_TX]. Pesan juga dapat mengotorisasi tindakan aplikasi. EIP-712 mendefinisikan penandatanganan terstruktur dan konteks domain; penanganan replay tetap tanggung jawab aplikasi [TYPED]. ERC-2612 menyediakan mekanisme allowance bertanda tangan dengan owner, spender, value, nonce, dan deadline [PERMIT]. Tidak ada tanda tangan yang dibuat dalam pelajaran ini.

Bandingkan tiga ringkasan luring

R1 menetapkan pernyataan bergaya login, R2 permintaan berbentuk permit, dan R3 permintaan transfer. Keterangan login R2 tidak menghilangkan kolom spender/value. R1 tidak memiliki otoritas aset yang ditetapkan, tetapi sifat tidak berbahayanya di luar latihan sederhana tidak ditetapkan. Tombol tanda tangan generik tidak dapat menjawab aplikasi akan menerima konten bertanda tangan sebagai apa.

Pertahankan cakupan

Baca jaringan/domain, verifying contract, otoritas, spender, jumlah, nonce, dan deadline jika berlaku. Jika hilang, catat UNKNOWN, bukan meminjam kolom kartu lain. Kolom nama domain yang dikenal bukan autentikasi proyek independen. Nonce dan kedaluwarsa memerlukan aturan aplikasi penerima; format saja bukan kebijakan keamanan lengkap.

Permit dapat diajukan pihak lain menurut aturan kontrak terkait. Karena itu, tidak adanya transaksi gas yang diajukan penandatangan tidak membuktikan pesan tidak dapat mengotorisasi allowance. Sebaliknya, tampilan permintaan permit tidak membuktikan tanda tangan ada atau telah digunakan.

Pertahankan tahap dalam laporan

Diminta, ditandatangani, diajukan, dan dieksekusi merupakan baris terpisah. Di sini hanya permintaan yang diberikan. OBSERVED: ringkasan dan keterangan. INFERRED: klasifikasi menurut skema yang ditetapkan. UNKNOWN: pembuatan tanda tangan dan eksekusi. INSUFFICIENT EVIDENCE: kerugian, niat berbahaya, atau identitas manusia. Nilai kemampuan tanpa membuat tuduhan, dan berhenti tanpa menandatangani apa pun.

Istilah

  • Pesan bertipe: konten penandatanganan terstruktur.
  • Permit: mekanisme approval bertanda tangan yang berlaku.
  • Pemisahan domain: konteks cakupan, bukan bukti identitas.
  • Nonce: nilai yang diperiksa terhadap keadaan kontrak penerima untuk membedakan otorisasi; ERC-2612 menaikkan nonce owner setelah permit berhasil.
  • Deadline: waktu terakhir permit ERC-2612 dapat diterima menurut aturannya, bukan jaminan eksekusi.
  • Penggunaan: penggunaan otorisasi oleh aplikasi/kontrak.

Contoh historis

Ringkasan tersanitasi ILLUSTRATIVE, bukan payload yang dapat ditandatangani. R1 login/SIM-LOGIN/SIM-CHALLENGE, tanpa izin aset yang ditetapkan. R2 keterangan login, tipe Permit, owner SIM-A, spender SIM-S, value 500 unit utuh data latihan, nonce 4, deadline SIM-T3, domain SIM-N/contract SIM-C. R3 permintaan transfer 7 unit SIM ke SIM-B pada SIM-N. Tanpa tanda tangan, calldata, atau receipt.

Spesifikasi visual

Matriks izin: keterangan/tipe/cakupan/bukti eksekusi. Soroti R2 Permit/SIM-S/500 meskipun keterangan login. Semua kartu berhenti sebelum penandatanganan; tanpa payload yang dapat digunakan atau tombol transaksi.

Yang dibuktikan bukti

Kolom permintaan dan klasifikasi kemampuan yang ditetapkan.

Yang tidak dibuktikan bukti

Penandatanganan, pencantuman, kehilangan aset, perlindungan replay penuh, atau niat manusia berbahaya.

Kesalahan umum

  • Semua pesan disebut login tidak berbahaya.
  • Tanpa gas ditafsirkan tanpa otoritas.
  • Tampilan permintaan disamakan dengan eksekusi.

Latihan praktik

Klasifikasikan R1–R3 dan daftar kolom otoritas R2. Isi baris diminta/ditandatangani/diajukan/dieksekusi dan tentukan catatan hilang yang diperlukan untuk eksekusi.

Kirim tabel dan kesimpulan terbatas menggunakan materi luring yang diberikan saja. Alokasi waktu editorial: belajar 12 menit, latihan 8 menit, koreksi/kuis 10 menit.

Tampilkan koreksi terperinci

R1 hanya pernyataan login dalam data latihan. R2 meminta kemampuan yang membawa allowance dengan cakupan SIM-N/SIM-C, SIM-S, 500, nonce 4, dan kedaluwarsa fiktif. R3 meminta transfer. Penandatanganan/pengajuan/eksekusi UNKNOWN. Diperlukan catatan tanda tangan yang telah digunakan/keadaan atau receipt untuk eksekusi. Niat berbahaya INSUFFICIENT EVIDENCE.

Rubrik: cakupan tepat, asal-usul sumber, penalaran, batas eksplisit, dan penanganan luring aman, masing-masing satu poin. Pengamatan rekaan atau atribusi identitas tanpa dukungan memerlukan koreksi berapa pun skornya. Hanya formatif.

Daftar periksa

  • Baca kolom sebelum keterangan.
  • Catat kontrak/jaringan/spender/jumlah.
  • Pertahankan konteks nonce/kedaluwarsa.
  • Pisahkan empat tahap.
  • Jangan pernah menandatangani sebagai latihan.

Ringkasan

Penandatanganan pesan dapat mengotorisasi tindakan berdampak. Pemeriksaan kemampuan tidak membuktikan eksekusi atau menetapkan niat berbahaya secara independen.

Ringkasan

  • Membedakan penandatanganan pesan dari instruksi yang mengubah aset
  • Membaca kolom pesan yang membawa approval.
  • Memisahkan tahap diminta, ditandatangani, diajukan, dan dieksekusi.

Pelajaran berikutnya

P03-L04 setelah meninjau prasyarat dan koreksi.

Alat

NONE dalam katalog otoritatif. Data luring yang diberikan cukup; tidak memerlukan pembelian produk atau operasi dompet.

Sumber dan batas klaim

Dokumentasi menjelaskan mekanisme. Catatan historis mempertahankan kelas sumber yang dinyatakan. Pemeriksaan sumber bukan penerimaan editorial independen.

Spesifikasi visual

P03-L03-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Membedakan penandatanganan pesan dari instruksi yang mengubah aset

Kartu luring tersanitasi ILLUSTRATIVE, bukan layar langsung

Matriks izin: keterangan/tipe/cakupan/bukti eksekusi. Soroti R2 Permit/SIM-S/500 meskipun keterangan login. Semua kartu berhenti sebelum penandatanganan; tanpa payload yang dapat digunakan atau tombol transaksi.

Matriks izin: keterangan/tipe/cakupan/bukti eksekusi. Soroti R2 Permit/SIM-S/500 meskipun keterangan login. Semua kartu berhenti sebelum penandatanganan; tanpa payload yang dapat digunakan atau tombol transaksi.

Kartu bertumpuk pada 390px/padanan teks; penerimaan tampilan 768px/desktop masih menunggu

Prosa RTL; pengenal diisolasi LTR; arah hubungan faktual dipertahankan

FIX-P03-L03

Sumber dan batas klaim

TYPED · PRIMARY_DOCUMENTATION

Penandatanganan terstruktur bertipe EIP-712

Klaim yang didukung
Kolom penandatanganan/domain terstruktur; perlindungan replay aplikasi tetap terpisah.
Batas verifikasi
Sumber primer diperiksa untuk mekanisme terkait atau pernyataan yang diatribusikan; tanpa autentikasi data ilustratif.
Tanggal pemeriksaan
2026-10-01
Buka sumber utama
https://eips.ethereum.org/EIPS/eip-712

PERMIT · PRIMARY_DOCUMENTATION

Approval bertanda tangan ERC-2612

Klaim yang didukung
Otorisasi allowance Permit dengan owner, spender, value, nonce, dan deadline.
Batas verifikasi
Sumber primer diperiksa untuk mekanisme terkait atau pernyataan yang diatribusikan; tanpa autentikasi data ilustratif.
Tanggal pemeriksaan
2026-10-01
Buka sumber utama
https://eips.ethereum.org/EIPS/eip-2612

ETH_TX · PRIMARY_DOCUMENTATION

Transaksi Ethereum

Klaim yang didukung
Instruksi bertanda tangan dan pencantuman berbeda dari pengajuan.
Batas verifikasi
Sumber primer diperiksa untuk mekanisme terkait atau pernyataan yang diatribusikan; tanpa autentikasi data ilustratif.
Tanggal pemeriksaan
2026-10-01
Buka sumber utama
https://ethereum.org/en/developers/docs/transactions/

Asal data

id: FIX-P03-L03

dataStatus: ILLUSTRATIVE

source: Original embedded offline cards; no real observations

observedAt: null

timeBasis: SIM/T markers are fictional order, not UTC timestamps

Uji penalaranmu

P03-L03-Q1 · Apakah keterangan login mengesampingkan kolom Permit?
P03-L03-Q2 · Bukti eksekusi yang hilang?
P03-L03-Q3 · EIP-712 saja menjamin perlindungan replay?
P03-L03-Q4 · Kolom cakupan pembelanjaan langsung?
P03-L03-Q5 · Permintaan approval membuktikan niat berbahaya?