Ymmärrä mitä Allekirjoitat
Opi approvals, calldata, EIP-712, Permit ja Permit2.
Mitä osaat tämän jälkeen
Tämä moduuli syventää aihetta transaktion tarkoitus ja calldata soveltavan teorian ja oman päätöslaboratorion avulla.
Tämä moduuli syventää aihetta hyväksynnät ja käyttövalta soveltavan teorian ja oman päätöslaboratorion avulla.
Tämä moduuli syventää aihetta eip-712, permit ja permit2 soveltavan teorian ja oman päätöslaboratorion avulla.
Tämä moduuli syventää aihetta tarkoituksen rekonstruointi ja päätös soveltavan teorian ja oman päätöslaboratorion avulla.
Opetussuunnitelma
Tämä kurssi sisältää
- ·8 oppituntia · 16 ohjattua tuntia
- ·4 Laboratorio · Käytännön skenaariot
- ·8 Soveltavat tapaukset · 8 Tietotarkistukset
- ·52 Koepankki · 80% läpäisyraja
- ·Suoritustodistus: UTXO Certified · Signing & Approval Literacy
Mitä tämä kurssi edellyttää
- ·Muuta allekirjoitus oikeuksiksi, käyttövallaksi ja riskiksi.
- ·Läpimenoraja: 80%
- ·Lompakkoturva ja itsehallinta
Koulutussopimus
Muuta allekirjoitus oikeuksiksi, käyttövallaksi ja riskiksi.
Transaktion tarkoitus ja calldata
Tämä moduuli syventää aihetta transaktion tarkoitus ja calldata soveltavan teorian ja oman päätöslaboratorion avulla.
Evidenssimuistio · APPROVALHyväksynnät ja käyttövalta
Tämä moduuli syventää aihetta hyväksynnät ja käyttövalta soveltavan teorian ja oman päätöslaboratorion avulla.
Evidenssimuistio · APPROVALEIP-712, Permit ja Permit2
Tämä moduuli syventää aihetta eip-712, permit ja permit2 soveltavan teorian ja oman päätöslaboratorion avulla.
Evidenssimuistio · TYPED-DATATarkoituksen rekonstruointi ja päätös
Tämä moduuli syventää aihetta tarkoituksen rekonstruointi ja päätös soveltavan teorian ja oman päätöslaboratorion avulla.
Evidenssimuistio · APPROVALYmmärrä mitä Allekirjoitat
Tarkista koko opetussuunnitelma, osaamiset ja arviointipolku ennen aloittamista.
Transaktion tarkoitus ja calldata
Tämä moduuli syventää aihetta transaktion tarkoitus ja calldata soveltavan teorian ja oman päätöslaboratorion avulla.
Hyväksynnät ja käyttövalta
Tämä moduuli syventää aihetta hyväksynnät ja käyttövalta soveltavan teorian ja oman päätöslaboratorion avulla.
EIP-712, Permit ja Permit2
Tämä moduuli syventää aihetta eip-712, permit ja permit2 soveltavan teorian ja oman päätöslaboratorion avulla.
Tarkoituksen rekonstruointi ja päätös
Tämä moduuli syventää aihetta tarkoituksen rekonstruointi ja päätös soveltavan teorian ja oman päätöslaboratorion avulla.
- Keskeinen riski: älä käsittele aihetta painike ei ole transaktio merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen painike ei ole transaktio tekninen evidence ennen valtuutusta.
- Keskeinen riski: älä käsittele aihetta kohde ja arvo ovat ensimmäiset invariantit merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen kohde ja arvo ovat ensimmäiset invariantit tekninen evidence ennen valtuutusta.
- Keskeinen riski: älä käsittele aihetta approval delegoi tulevaa käyttövaltaa merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen approval delegoi tulevaa käyttövaltaa tekninen evidence ennen valtuutusta.
- Keskeinen riski: älä käsittele aihetta unlimited approval kasvattaa vahinkosädettä merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen unlimited approval kasvattaa vahinkosädettä tekninen evidence ennen valtuutusta.
- Keskeinen riski: älä käsittele aihetta typed data on edelleen valtuutus merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen typed data on edelleen valtuutus tekninen evidence ennen valtuutusta.
- Keskeinen riski: älä käsittele aihetta permit voi siirtää valtuuden off-chain-allekirjoitukseen merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen permit voi siirtää valtuuden off-chain-allekirjoitukseen tekninen evidence ennen valtuutusta.
- Kirjallinen kenttäharjoitus × 8
- Tietotarkistukset × 8
- Moduulin käytännön laboratorio × 4
- Ajastettu loppukoe · 20 · ≥ 80%
- Syvä tekninen oppitunti · 360 min
- Kirjallinen kenttäharjoitus · 160 min
- Moduulin käytännön laboratorio · 140 min
- Specialist units · 105 min
- Ajastettu loppukoe · 35 min
Laajuus, oppimistulokset ja opiskelustandardi
Opi approvals, calldata, EIP-712, Permit ja Permit2.
Suositeltu aiempi opiskelu
- Krypton ja lohkoketjun perusteet
- Lompakkoturva ja itsehallinta
- Keskeinen riski: älä käsittele aihetta painike ei ole transaktio merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen painike ei ole transaktio tekninen evidence ennen valtuutusta.
- Keskeinen riski: älä käsittele aihetta kohde ja arvo ovat ensimmäiset invariantit merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen kohde ja arvo ovat ensimmäiset invariantit tekninen evidence ennen valtuutusta.
- Keskeinen riski: älä käsittele aihetta approval delegoi tulevaa käyttövaltaa merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen approval delegoi tulevaa käyttövaltaa tekninen evidence ennen valtuutusta.
- Keskeinen riski: älä käsittele aihetta unlimited approval kasvattaa vahinkosädettä merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen unlimited approval kasvattaa vahinkosädettä tekninen evidence ennen valtuutusta.
- Keskeinen riski: älä käsittele aihetta typed data on edelleen valtuutus merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen typed data on edelleen valtuutus tekninen evidence ennen valtuutusta.
- 01
Lue kuusiosainen tekninen luku
- 02
Tarkasta yksilöllinen visual ja protokollamalli
- 03
Työstä tapaus ja evidenssikartta
- 04
Palauta kirjallinen kenttäharjoitus
- 05
Läpäise knowledge check ja moduulilab
- 06
Suorita ajastettu loppuarviointi
Väitteet sidotaan havaittaviin kenttiin, protokollan käyttäytymiseen, ensisijaisiin lähteisiin tai selvästi ilmoitettuihin oletuksiin. Tuntemattomat pidetään näkyvinä.
Suoritus vaatii kirjallisen työn, knowledge checkit, kaikki labit ja vähintään 80% loppukokeesta. Ammattilaistaso vaatii myös capstonen.
- Painike ei ole transaktio
- EVM:ssä calldata määrittää function ja parametrit. UI voi sanoa 'swap', vaikka payload tekee muuta; dekoodaa ja vertaa tarkoitukseen.
- Kohde ja arvo ovat ensimmäiset invariantit
- Varmista ensin chain, native-value-kohde, kutsutut contractit ja value; zero native value ei tarkoita zero risk.
- Approval delegoi tulevaa käyttövaltaa
- ERC-20 approve voi antaa spenderille pysyvän oikeuden siirtää tokeneita myöhemmin, vaikka approval ei nyt siirrä mitään.
- Unlimited approval kasvattaa vahinkosädettä
- Maksimi-allowance vähentää toistuvia approvaleja, mutta voi altistaa koko tulevan token-saldon luvan voimassaolon ajan.
- Typed data on edelleen valtuutus
- EIP-712 jäsentää dataa, mutta orders, permits ja muut oikeudet voivat edelleen aiheuttaa merkittäviä on-chain-vaikutuksia.
- Permit voi siirtää valtuuden off-chain-allekirjoitukseen
- Permit ja Permit2 antavat spend authorityn signaturella; spender, token, amount, nonce, deadline ja verifying contract määrittävät todellisen laajuuden.
- Rekonstruoi tarkoitus riippumattomista signaaleista
- Pre-signature-kerros vertaa originia, chainia, destinationia, methodia, parametreja, approvaleja ja odotettuja asset changes -tietoja käyttäjän tarkoitukseen.
- Riskin pitää päätyä ymmärrettävään päätökseen
- Pelkkä score aiheuttaa automation biasia. Näytä mikä on poikkeavaa, mitä valtaa annetaan, mitä voidaan menettää ja mitä epävarmuutta jää.
Nykyaikaiset protokollat ja operatiiviset aiheet
Nämä laajennukset täydentävät ydinkurssia nykyisillä standardeilla ja turvarajoilla, jotka ammattilaisen tulee tunnistaa.
Replay-suojaus, noncet ja domain separation
Authorization pitää sitoa chainiin, contractiin, account stateen ja voimassaoloon. EIP-155 ja EIP-712 pienentävät replay-riskiä eri mekanismeilla.
ERC-4337 UserOperations ja account abstraction
UserOperations siirtää validoinnin smart account -logiikkaan ja tuo bundlerit, EntryPointin, paymasterit ja simulation-säännöt. Review kattaa koko pipelineen.
EIP-7702 delegated EOAs
EIP-7702 mahdollistaa persistent code delegationin signed authorization tuples -rakenteilla. Tarkista chain binding, nonce, delegate implementation, initialization ja revocation.
Transaktion tarkoitus ja calldata
Tämä moduuli syventää aihetta transaktion tarkoitus ja calldata soveltavan teorian ja oman päätöslaboratorion avulla.

Painike ei ole transaktio
Painike ei ole transaktio
EVM:ssä calldata määrittää function ja parametrit. UI voi sanoa 'swap', vaikka payload tekee muuta; dekoodaa ja vertaa tarkoitukseen.
Tämä käsite on tärkeä, koska Keskeinen riski: älä käsittele aihetta painike ei ole transaktio merkityksettömänä yksityiskohtana.
Tarkasta täsmälliset protokollakentät, jotka luovat valtuutta tai muuttavat suoritusta. Vertaa kenttiä käyttäjän ilmoittamaan tarkoitukseen ja odotettuun turvarajaan.
Tarkasta täsmälliset protokollakentät, jotka luovat valtuutta tai muuttavat suoritusta.
Protokolla- ja suoritustasolla on tarkastettava selector ja arguments ja target ja native value ja nested execution. Protokollatunnisteita ei käännetä, koska ne ovat osa teknistä payloadia.
selectorTekniset tarkastuspisteet
argumentsTekniset tarkastuspisteet
targetTekniset tarkastuspisteet
native valueTekniset tarkastuspisteet
nested executionTekniset tarkastuspisteet
Käsittele ristiriitoja, liiallista valtuutta ja selittämättömiä riippuvuuksia olennaisina vikamerkkeinä.
Käytännön seuraus on, että Toimi näin: varmista aiheen painike ei ole transaktio tekninen evidence ennen valtuutusta. Tuntematon ei tarkoita turvallista.
- Keskeinen riski: älä käsittele aihetta painike ei ole transaktio merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen painike ei ole transaktio tekninen evidence ennen valtuutusta.
Yhdistä jokainen olennainen signaali sen konkreettiseen vaikutukseen varoihin, valtuuteen tai luottamukseen.
Käytännön seuraus on, että Toimi näin: varmista aiheen painike ei ole transaktio tekninen evidence ennen valtuutusta.
Eskaloidaan, kun evidenssi on ristiriitaista tai puutteellista tai seuraus ylittää rutiinipolitiikan.
Varmenna pyyntö riippumattomalla evidenssillä ennen peruuttamatonta valtuutusta.
- 01
Tarkasta täsmälliset protokollakentät, jotka luovat valtuutta tai muuttavat suoritusta.
- 02
Vertaa kenttiä käyttäjän ilmoittamaan tarkoitukseen ja odotettuun turvarajaan.
- 03
Varmenna pyyntö riippumattomalla evidenssillä ennen peruuttamatonta valtuutusta.
- 04
Kirjaa faktat, oletukset, tuntemattomat ja päätös, jotta toinen analyytikko voi toistaa tarkastuksen.
- 05
Eskaloidaan, kun evidenssi on ristiriitaista tai puutteellista tai seuraus ylittää rutiinipolitiikan.
Kirjaa faktat, oletukset, tuntemattomat ja päätös, jotta toinen analyytikko voi toistaa tarkastuksen.
Keskeinen riski: älä käsittele aihetta painike ei ole transaktio merkityksettömänä yksityiskohtana. ja Toimi näin: varmista aiheen painike ei ole transaktio tekninen evidence ennen valtuutusta.
Analyytikon tavoite
Keskeinen riski: älä käsittele aihetta painike ei ole transaktio merkityksettömänä yksityiskohtana.
Mekaniikka
calldata[0:4]ABI-decoded parameterstransaction.totransaction.valuemulticall / router subcallsVirhesignaalit
- 01
UI intent != decoded method
- 02
unknown selector
- 03
unexpected recipient
- 04
hidden native value
- 05
nested call changes authority
Varmennusmenettely
- 01
capture exact payload
- 02
resolve selector / ABI
- 03
decode every material parameter
- 04
trace nested calls when present
- 05
compare decoded action with user intent
Päättelyketju
- 01
faktat → olennainen evidenssi
- 02
evidenssi → seuraus / valtuus
- 03
seuraus → selkeä päätös + seuraava toimi
decoded-intent record + mismatch listSeuraa turvallisuuspäätöksen polkua
calldata / intent- selector: calldata[0:4]
- arguments: ABI-decoded parameters
- target: transaction.to
- native value: transaction.value
- nested execution: multicall / router subcalls
- UI intent != decoded method
- unknown selector
- unexpected recipient
- capture exact payload
- resolve selector / ABI
- decode every material parameter
- decoded-intent record + mismatch list
Swap 1 ETH0x095ea7b3approve(address,uint256)0xNew...MAX_UINT2560Tunnista ennen vastausta myönnettävä valtuus, pettävä luottamusraja ja peruuttamaton seuraus.
Järjestä ennen päätöstä
Erottele identiteetti, valtuus, suoritus ja konteksti ennen turvallisuuspäätöstä.
Identiteetti
Kuka tai mikä pyytää, vastaanottaa tai edustaa valtuutta?
Valtuus
Mikä kyky voidaan myöntää, säilyttää tai käyttää?
0xNew...Suoritus
Mitä payload, reitti tai järjestelmä todella tekee?
0x095ea7b3approve(address,uint256)MAX_UINT2560Konteksti
Mitkä ympäristöfaktat voivat olennaisesti muuttaa päätöstä?
Swap 1 ETHTuota analyytikkokelpoinen havainto
Älä vastaa muistista. Käytä tapausta, protokollakenttiä ja yllä olevaa varmennusmenettelyä toistettavan havainnon kirjoittamiseen.
- Viittaa olennaiseen evidenssiin, ei käyttöliittymän ulkoasuun.
- Nimeää valtuuden, tilasiirtymän tai seurauksen.
- Antaa toistettavan seuraavan toimenpiteen tai päätöksen.
- 01
Keskeinen riski: älä käsittele aihetta painike ei ole transaktio merkityksettömänä yksityiskohtana.
- 02
Toimi näin: varmista aiheen painike ei ole transaktio tekninen evidence ennen valtuutusta.
Rakenna evidenssimuistiosi
Kirjaa päättelysi ennen tarkistusta ja päätä se selkeään päätökseen tai seuraavaan toimenpiteeseen. Muistiinpanot pysyvät tällä laitteella.
Kehitä kaikki kolme osiota ennen suorittamista.
Kohde ja arvo ovat ensimmäiset invariantit
Kohde ja arvo ovat ensimmäiset invariantit
Varmista ensin chain, native-value-kohde, kutsutut contractit ja value; zero native value ei tarkoita zero risk.
Tämä käsite on tärkeä, koska Keskeinen riski: älä käsittele aihetta kohde ja arvo ovat ensimmäiset invariantit merkityksettömänä yksityiskohtana.
Tarkasta täsmälliset protokollakentät, jotka luovat valtuutta tai muuttavat suoritusta. Vertaa kenttiä käyttäjän ilmoittamaan tarkoitukseen ja odotettuun turvarajaan.
Tarkasta täsmälliset protokollakentät, jotka luovat valtuutta tai muuttavat suoritusta.
Protokolla- ja suoritustasolla on tarkastettava chain ja recipient ja native value ja token movement ja intermediary. Protokollatunnisteita ei käännetä, koska ne ovat osa teknistä payloadia.
chainTekniset tarkastuspisteet
recipientTekniset tarkastuspisteet
native valueTekniset tarkastuspisteet
token movementTekniset tarkastuspisteet
intermediaryTekniset tarkastuspisteet
Käsittele ristiriitoja, liiallista valtuutta ja selittämättömiä riippuvuuksia olennaisina vikamerkkeinä.
Käytännön seuraus on, että Toimi näin: varmista aiheen kohde ja arvo ovat ensimmäiset invariantit tekninen evidence ennen valtuutusta. Tuntematon ei tarkoita turvallista.
- Keskeinen riski: älä käsittele aihetta kohde ja arvo ovat ensimmäiset invariantit merkityksettömänä yksityiskohtana.
- Toimi näin: varmista aiheen kohde ja arvo ovat ensimmäiset invariantit tekninen evidence ennen valtuutusta.
Yhdistä jokainen olennainen signaali sen konkreettiseen vaikutukseen varoihin, valtuuteen tai luottamukseen.
Käytännön seuraus on, että Toimi näin: varmista aiheen kohde ja arvo ovat ensimmäiset invariantit tekninen evidence ennen valtuutusta.
Eskaloidaan, kun evidenssi on ristiriitaista tai puutteellista tai seuraus ylittää rutiinipolitiikan.
Varmenna pyyntö riippumattomalla evidenssillä ennen peruuttamatonta valtuutusta.
- 01
Tarkasta täsmälliset protokollakentät, jotka luovat valtuutta tai muuttavat suoritusta.
- 02
Vertaa kenttiä käyttäjän ilmoittamaan tarkoitukseen ja odotettuun turvarajaan.
- 03
Varmenna pyyntö riippumattomalla evidenssillä ennen peruuttamatonta valtuutusta.
- 04
Kirjaa faktat, oletukset, tuntemattomat ja päätös, jotta toinen analyytikko voi toistaa tarkastuksen.
- 05
Eskaloidaan, kun evidenssi on ristiriitaista tai puutteellista tai seuraus ylittää rutiinipolitiikan.
Kirjaa faktat, oletukset, tuntemattomat ja päätös, jotta toinen analyytikko voi toistaa tarkastuksen.
Keskeinen riski: älä käsittele aihetta kohde ja arvo ovat ensimmäiset invariantit merkityksettömänä yksityiskohtana. ja Toimi näin: varmista aiheen kohde ja arvo ovat ensimmäiset invariantit tekninen evidence ennen valtuutusta.
Analyytikon tavoite
Keskeinen riski: älä käsittele aihetta kohde ja arvo ovat ensimmäiset invariantit merkityksettömänä yksityiskohtana.
Mekaniikka
chainId / network contextto / resolved destinationmsg.value / valuedecoded transfer / transferFromrouter / bridge / proxyVirhesignaalit
- 01
chain switch
- 02
new destination
- 03
clipboard substitution
- 04
visible recipient != payload target
- 05
zero-value call grants authority
Varmennusmenettely
- 01
confirm chainId
- 02
resolve full destination
- 03
inspect native value
- 04
decode token movements
- 05
verify intermediary purpose
Päättelyketju
- 01
faktat → olennainen evidenssi
- 02
evidenssi → seuraus / valtuus
- 03
seuraus → selkeä päätös + seuraava toimi
destination-integrity recordSeuraa turvallisuuspäätöksen polkua
value / destination- chain: chainId / network context
- recipient: to / resolved destination
- native value: msg.value / value
- token movement: decoded transfer / transferFrom
- intermediary: router / bridge / proxy
- chain switch
- new destination
- clipboard substitution
- confirm chainId
- resolve full destination
- inspect native value
- destination-integrity record
ArbitrumEthereum0.3 ETH0xRouter...unknown2 hoursTunnista ennen vastausta myönnettävä valtuus, pettävä luottamusraja ja peruuttamaton seuraus.
Järjestä ennen päätöstä
Erottele identiteetti, valtuus, suoritus ja konteksti ennen turvallisuuspäätöstä.
Identiteetti
Kuka tai mikä pyytää, vastaanottaa tai edustaa valtuutta?
unknownValtuus
Mikä kyky voidaan myöntää, säilyttää tai käyttää?
Suoritus
Mitä payload, reitti tai järjestelmä todella tekee?
0.3 ETHKonteksti
Mitkä ympäristöfaktat voivat olennaisesti muuttaa päätöstä?
ArbitrumEthereum0xRouter...2 hoursTuota analyytikkokelpoinen havainto
Älä vastaa muistista. Käytä tapausta, protokollakenttiä ja yllä olevaa varmennusmenettelyä toistettavan havainnon kirjoittamiseen.
- Viittaa olennaiseen evidenssiin, ei käyttöliittymän ulkoasuun.
- Nimeää valtuuden, tilasiirtymän tai seurauksen.
- Antaa toistettavan seuraavan toimenpiteen tai päätöksen.
- 01
Keskeinen riski: älä käsittele aihetta kohde ja arvo ovat ensimmäiset invariantit merkityksettömänä yksityiskohtana.
- 02
Toimi näin: varmista aiheen kohde ja arvo ovat ensimmäiset invariantit tekninen evidence ennen valtuutusta.
Rakenna evidenssimuistiosi
Kirjaa päättelysi ennen tarkistusta ja päätä se selkeään päätökseen tai seuraavaan toimenpiteeseen. Muistiinpanot pysyvät tällä laitteella.
Kehitä kaikki kolme osiota ennen suorittamista.
Läpäise moduulin molemmat tietotarkistukset ennen laboratoriota.
Hyväksynnät ja käyttövalta
Tämä moduuli syventää aihetta hyväksynnät ja käyttövalta soveltavan teorian ja oman päätöslaboratorion avulla.
Suorita edellinen moduuli ja sen käytännön laboratorio ennen jatkamista.
EIP-712, Permit ja Permit2
Tämä moduuli syventää aihetta eip-712, permit ja permit2 soveltavan teorian ja oman päätöslaboratorion avulla.

Suorita edellinen moduuli ja sen käytännön laboratorio ennen jatkamista.
Tarkoituksen rekonstruointi ja päätös
Tämä moduuli syventää aihetta tarkoituksen rekonstruointi ja päätös soveltavan teorian ja oman päätöslaboratorion avulla.
Suorita edellinen moduuli ja sen käytännön laboratorio ennen jatkamista.
Loppukoe
Kumulatiivinen koe rakennetaan jokaisella yrityksellä uudelleen kurssin käsitteistä ja käytännön tapauksista.
Vähintään 80 % vaaditaan. Pelkkä teoria ei tuota suoritustodistusta.