Web3:n ja DApp-sovellusten kehityksen perusteet · Oppitunti

Siltojen arkkitehtuurit

Lock-mint ja burn.

Oppitunti 2/413 vaihetta

Siltojen arkkitehtuurit on ilmainen Web3:n ja DApp-sovellusten kehityksen perusteet-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Web3:n ja DApp-sovellusten kehityksen perusteet-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Web3:n ja DApp-sovellusten kehityksen perusteet-kurssilla on yhteensä 4 oppituntia.

Siltojen suunnitteluluokat

Sillat eroavat toisistaan pääasiassa siinä, miten ne esittävät varat kohdeketjussa ja kuka turvaa siirron.

Pääarkkitehtuurit ovat lock-and-mint-, burn-and-mint- ja likviditeettipooli-sillat.

Lock-and-mint-arkkitehtuuri

Lock-and-mint-mallissa alkuperäinen varallisuuserä lukitaan lähdeketjuun ja kohteessa luodaan siitä kääritty versio.

Kääritty token on täysin sillan sopimukseen lukitun vakuuden kattama.

Source: lock 100 USDC in bridge
Dest:   mint 100 wUSDC to user

Burn-and-mint-arkkitehtuuri

Burn-and-mint-mallissa token poltetaan lähdeketjussa ja vastaava määrä luodaan natiivisti kohdeketjussa.

Tämä edellyttää, että silta hallitsee token-sopimusta molemmilla ketjuilla, mutta käärittyjä esitysmuotoja ei tarvita.

Source: burn 100 TOKEN
Dest:   mint 100 TOKEN (native)

Likviditeettipoolisillat

Likviditeettipoolisillat säilyttävät saman varallisuuserän varantoja molemmilla ketjuilla.

Talletatte varat lähdepooliin ja nostatte ne välittömästi kohdepoolista — mitään ei luoda, vaan vaihto tehdään olemassa olevasta likviditeetistä maksua vastaan.

Source pool: user deposits 100 USDC
Dest pool:   user receives 99.9 USDC
// 0.1% fee to liquidity providers

Kuka varmistaa siirron?

Jokaisen sillan on varmistettava, että lähdetapahtuma tapahtui. Varmistusmalleja ovat:

  • Ulkoinen multisig/federaatio
  • Optimistinen malli petostodisteilla
  • Light client / natiivi varmennus
  • ZK-todisteet

Multisig- ja federoidut sillat

Yksinkertaisin ja historiallisesti eniten hyväksikäytetty malli käyttää siirrot vahvistavien allekirjoittajien multisig-järjestelyä.

Turvallisuus vastaa näiden allekirjoittajien rehellisyyttä — jos riittävä määrä avaimia vaarantuu, varat voidaan varastaa.

require signatures >= threshold
// e.g. 5 of 8 validators must sign

Optimistiset sillat

Optimistiset sillat olettavat siirron olevan kelvollinen ja sallivat haastamisajan, jonka kuluessa valvojat voivat kiistää petoksen.

Tämä lisää viivettä, mutta vähentää riippuvuutta luotetusta allekirjoittajajoukosta.

Light client -sillat (natiivit sillat)

Light client -silta varmistaa lähdeketjun lohko-otsakkeet ja todisteet suoraan kohdeketjussa.

Tämä on luottamusta eniten minimoiva lähestymistapa — turvallisuus tulee ketjuista itsestään, ei ulkoisista osapuolista.

ZK-sillat

ZK-sillat käyttävät validiteettitodisteita osoittamaan, että tapahtuma toteutui lähdeketjussa.

Kohdeketju varmistaa tiiviin todisteen, mikä yhdistää vahvan turvallisuuden tehokkaaseen ketjunsisäiseen varmennukseen — kyseessä on kehittyvä teknologia-alue.

Kanoniset ja yleiskäyttöiset sillat

Kanoninen silta on rakennettu tiettyä ketjuparia varten (esimerkiksi L2:n virallinen silta). Yleiskäyttöinen silta yhdistää useita ketjuja yhden protokollan kautta.

Yleiskäyttöiset sillat ovat käteviä, mutta keskittävät riskin kaikille yhdistetyille ketjuille.

Kokonaisuus

Siltarakenteissa yhdistyvät varallisuusmalli (lock-mint, burn-mint tai likviditeettipoolit) ja varmennusmalli (multisig, optimistinen malli, light client tai ZK).

Varmennusmalli määrittää suurelta osin turvallisuuden. Seuraavaksi tutkimme, miksi siltoja hyödynnetään hyökkäyksissä.

Pikatesti

Testatkaa tietonne siltarakenteista.

Kertaus: siltarakenteet

Opitte, että:

  • Varallisuusmallit: lock-and-mint, burn-and-mint, likviditeettipoolit
  • Varmennus: multisig, optimistinen malli, light client, ZK
  • Light client- ja ZK-sillat minimoivat luottamuksen tarpeen parhaiten
  • Kanoniset ja yleiskäyttöiset sillat vaihtavat helppokäyttöisyyden keskitettyyn riskiin

Seuraavaksi: siltojen turvallisuusriskit.

Aloita maksutta

Opi Web3:n ja DApp-sovellusten kehityksen perusteet tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
29
Oppitunnit
105

Usein kysytyt kysymykset

Onko oppitunti ”Siltojen arkkitehtuurit” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Web3:n ja DApp-sovellusten kehityksen perusteet-oppimispolun 3 oppituntia, myös oppitunnin “Siltojen arkkitehtuurit”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Web3:n ja DApp-sovellusten kehityksen perusteet-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Siltojen arkkitehtuurit”?

Lock-mint ja burn. Harjoittelet Web3:n ja DApp-sovellusten kehityksen perusteet-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Web3:n ja DApp-sovellusten kehityksen perusteet-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Web3:n ja DApp-sovellusten kehityksen perusteet-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Siltojen arkkitehtuurit”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Web3:n ja DApp-sovellusten kehityksen perusteet-oppitunnilla?

Kyllä. Jokainen Web3:n ja DApp-sovellusten kehityksen perusteet-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Ketjujen väliset käsitteet
  2. Siltojen arkkitehtuurit
  3. Siltojen turvallisuusriskit
  4. Viestintäprotokollat
← Takaisin: Web3:n ja DApp-sovellusten kehityksen perusteet