Het Filecoin-netwerk zal ook EVM-compatibele FVM introduceren, waardoor een gemakkelijke brug wordt gecreรซerd voor Ethereum-ontwikkelaars om hun ervaring en kennis te benutten om dapps op Filecoin te bouwen.
FVM biedt een WASM-runtime-omgeving om de uitvoering van slimme contracten op Filecoin mogelijk te maken, waardoor de uitvoering van dapps mogelijk wordt gemaakt die de aantoonbare opslag ervan benadrukken. Deze Filecoin-specifieke applicaties maken gebruik van de unieke kenmerken van het netwerk om veilige en verifieerbare opslagoplossingen te bieden. In dit artikel onderzoeken we de architectuur van FVM, de mogelijke gebruiksscenario's ervan, en geven we een overzicht van de implementatie van ERC20-tokencontracten op het Filecoin-netwerk met behulp van Remix en MetaMask.
Filecoin is een gedecentraliseerd opslagnetwerk dat tot doel heeft een efficiรซntere en veiligere manier te creรซren om de belangrijkste gegevens van de mensheid op te slaan en te delen. Het netwerk heeft de Filecoin Virtual Machine (FVM) geรฏntroduceerd, waarmee ontwikkelaars slimme contracten op het Filecion-netwerk kunnen bouwen en implementeren.
Momenteel realiseert Filecoin enkele van de kernfuncties via ingebouwde actoren (slimme contracten), en zij zijn verantwoordelijk voor het uitvoeren van belangrijke Filecoin-functies, waaronder minersbeheer, opslagmarktbeheer en Filecoin plus, enz. Een lijst met ingebouwde actoren is te vinden hier. Door een dergelijk flexibel ontwerp kunnen actoren met elkaar communiceren, waardoor het mogelijk wordt om complexe applicaties bovenop het Filecoin-protocol te bouwen.
Een door de gebruiker gedefinieerde actor (ook wel smart contract genoemd) in het Filecoin-netwerk wordt door een gebruiker gemaakt en gedefinieerd om aangepaste functionaliteit en gedrag te implementeren. Deze slimme contracten kunnen communiceren met ingebouwde actoren om te profiteren van de aantoonbare opslagfuncties van Filecoin, en een groot aantal gebruiksscenario's rond opslag mogelijk te maken.
Dus FVM maakt het, samen met aantoonbare opslag van Filecoin, voor ontwikkelaars mogelijk om een โโbreed scala aan dapps te creรซren die kunnen profiteren van de functies van Filecoin, zoals gedecentraliseerde opslag.
Content
Wat is FVM en waarom is het belangrijk?
FVM, of Filecoin Virtual Machine, biedt een on-chain runtime-omgeving voor slimme contracten, die ook compatibel is met EVM. FVM heeft tot doel een echt gedecentraliseerd internet mogelijk te maken en grootschalige applicaties te ondersteunen door algemene programmeerbaarheid naar het Filecoin-netwerk te brengen.
Om deze doelen na te streven, brengt FVM slimme contracten en geverifieerde opslag samen. Het werkt als een slim contract en voert automatisch een specifieke actie uit wanneer aan bepaalde voorwaarden is voldaan. Maar wat FVM onderscheidt van andere slimme contracten is de mogelijkheid om toegang te krijgen tot geverifieerd bewijs van opgeslagen gegevens binnen de virtuele machineomgeving.
Dus wat zijn de unieke kenmerken van FVM?
FVM kan de gegevensbeveiliging en onveranderlijkheid behouden en tegelijkertijd gebruikers het echte eigendom over hun gegevens geven. Dit is mogelijk omdat FVM werkt door het berekenen van de staat in plaats van de gegevens zelf. Wanneer FVM toegang krijgt tot gegevens, manipuleert het de metagegevens van de opgeslagen datadeal (een overeenkomst tussen een klant en een opslagmijnwerker) zonder de gegevens zelf te wijzigen.
Een ander voordeel van FVM is dat het databerekeningen buiten de keten kan coรถrdineren, zoals aangetoond in het Compute over Data-framework van Protocol Lab. Kabeljauw. Voor degenen die dieper in de technologie willen duiken, is gedetailleerde documentatie beschikbaar via de onderstaande knop.
Binnen FVM: het architectuurontwerp
FVM's ondersteuning voor WebAssembly (WASM) is een van de belangrijkste kenmerken die het tot een veelzijdige tool maakt voor ontwikkelaars die dapps bouwen op het Filecoin-netwerk. WASM is een programmeertaal op een laag niveau die kan worden gebruikt als compilatiedoel voor talen op een hoger niveau. Dit betekent dat slimme contracten die zijn geschreven in elke taal die naar WASM is gecompileerd, efficiรซnt en veilig op FVM kunnen worden uitgevoerd.
Door de Solidity-programmeertaal te ondersteunen die in Ethereum wordt gebruikt en compatibiliteit te bieden met populaire EVM-tools zoals Hardhat, Remix, Metamask en OpenZeppelin, maakt de FVM het voor ontwikkelaars gemakkelijker om te profiteren van de unieke voordelen die het Filecoin-netwerk biedt, terwijl ze hun kennis en vaardigheden benutten. ervaring met het bouwen van solide slimme contracten.
De virtuele machine biedt ook ingebouwde actoren die Filecoin-specifieke functies mogelijk maken. Deze actoren kunnen samenwerken in slimme contracten, waardoor ontwikkelaars nog meer flexibiliteit en functionaliteit krijgen bij het bouwen van dapps op het Filecoin-netwerk.
Met de mogelijkheid om zowel EVM-compatibele slimme contracten als ingebouwde actoren te benutten, hebben ontwikkelaars toegang tot een breed scala aan tools om krachtige en unieke applicaties te creรซren die gebruik maken van het gedecentraliseerde opslagnetwerk van Filecoin.
FVM's robuuste routekaart voor naadloze Web3-ontwikkeling
FVM heeft een uitgebreide routekaart die drie belangrijke mijlpalen omvat. Deze mijlpalen streven ernaar om van FVM een interoperabele virtuele machine te maken en een aantrekkelijke optie voor Web3-ontwikkelaars die op zoek zijn naar een platform om hun door Solidity geschreven applicaties uit te voeren.
Het team heeft drie mijlpalen in gedachten:
- De eerste mijlpaal richt zich op het ontwikkelen van een functionele en veilige FVM-architectuur, waarbij de basisbeveiliging en functionaliteit ervan wordt gewaarborgd.
- Met mijlpaal 2 richten zij zich op de ontwikkeling van een EVM-compatibele versie van FVM genaamd โFEVMโ, die op 14 maart live gaat. Dit zal ervaren Solidity-ontwikkelaars uiteindelijk in staat stellen volwassen en krachtige Ethereum-tools te gebruiken om dapps op Filecoin te bouwen om de mogelijkheden rond aantoonbare opslag te ontsluiten.
- De volgende mijlpaal zal prioriteit geven aan de implementatie van ondersteuning voor inheemse FVM-acteurs, mogelijk gemaakt door WASM. Dit betekent dat ontwikkelaars slimme contracten kunnen maken met behulp van talen als Rust, Go en JavaScript/TypeScript, die allemaal naadloos bovenop de WASM-runtime van de FVM draaien.
Ontwikkelaars kunnen vรณรณr de lancering beginnen met het bouwen van Solidity slimme contracten voor FEVM door gebruik te maken van de EVM-toolset op Filecoins testnet, Hyperspace. Hierdoor kunnen ontwikkelaars hun slimme contracten testen en debuggen in een gesimuleerde omgeving voordat ze op het Filecoin-netwerk worden geรฏmplementeerd.
Vanaf februari 2023 heeft FVM Milestone 2.1 voltooid, waarin de ontwikkeling van FEVM centraal staat. De verwachting is dat het op 14 maart 2023 op het Filecoin-hoofdnetwerk zal worden geรฏmplementeerd. Volgens de roadmap is het doel om Milestone 2 medio 2023 te voltooien, resulterend in een volledig functionele FVM.
Het verkennen van de gebruiksscenario's voor FVM
FVM biedt een groot aantal potentiรซle gebruiksscenario's, van infrastructuur tot volledige oplossingen. Eรฉn gebruiksscenario betreft bijvoorbeeld het automatiseren van de replicatie van opslagdeals. FVM kan de verlenging van opslagdeals automatiseren op basis van klantvoorkeuren, waardoor permanente opslag mogelijk wordt.
Bovendien kunnen ontwikkelaars met de FVM gedecentraliseerde autonome organisaties (Data DAO's) creรซren en beheren. Hierdoor kunnen individuen of organisaties gegevensverzamelingen beheren en bewaren. Bovendien kunnen Data DAO's de toegang tot gegevens beheren en er geld mee verdienen, en de opbrengsten bundelen in een gedeelde schatkist om het behoud en de groei van de collecties op de lange termijn te financieren.
De mogelijkheden met FVM zijn onbeperkt en zijn afhankelijk van de creativiteit van ontwikkelaars om te bedenken en te bouwen.
Een ERC-20-token aanmaken op Filecoin Network
Filecoin ondersteunt meerdere tokenstandaarden, waaronder het native FIL-token en de Ethereum-compatibele ERC-20-tokenstandaard. Deze tokenstandaarden maken het creรซren en uitwisselen van verschillende soorten digitale activa op het Filecoin-netwerk mogelijk.
Laten we nu eens kijken hoe u een ERC-20-token op het Filecoin-netwerk kunt maken. Omdat FVM een EVM-compatibele runtime-omgeving is, zullen we in het volgende voorbeeld het ERC20 smart contract van OpenZeppline, MetaMask en Remix gebruiken.
Ten eerste moeten we MetaMask installeren, een browsergebaseerde portemonnee waarmee we onze fondsen kunnen beheren en kunnen communiceren met het Ethereum-netwerk. Zodra MetaMask is geรฏnstalleerd, zullen we een nieuw portemonnee-adres aanmaken voor het bewaren van onze ERC-20-tokens.
Om te beginnen met testen, voegen we wat testvaluta toe aan het nieuwe portemonnee-adres. Daarna kunnen we een browsergebaseerde ontwikkelomgeving genaamd Remix gebruiken om een โโslim contract te schrijven en te implementeren op het Filecoin-netwerk.
Voor meer gedetailleerde stapsgewijze instructies kunt u naar de pagina gaan door op de onderstaande link te klikken.
Voor de Hardhat quickstart klikt u op onderstaande knop.
Een gedecentraliseerde en programmeerbare Web3-toekomst is aangebroken
Filecoin speelt een belangrijke rol bij de decentralisatie van gegevensopslag. En nu zal FVM programmeerbaarheid en EVM-compatibele slimme contracten naar Filecoin brengen, waardoor het potentieel ervan verder wordt ontketend. Het is ook vermeldenswaard dat het ontwikkelaars in staat stelt Web3-projecten op de Filecoin-blockchain te bouwen met behulp van hun favoriete tools en softwarepakketten.
Lees meer over het mogelijk maken van een echt gedecentraliseerd internet, het bouwen van grootschalige applicaties en het hebben van echt data-eigendom met Filecoin en zijn FVM.
Handige links
Disclaimer โ Dit is een gesponsord artikel. DappRadar onderschrijft geen enkele inhoud of product op deze pagina. DappRadar streeft ernaar nauwkeurige informatie te verstrekken, maar lezers moeten altijd hun eigen onderzoek doen voordat ze actie ondernemen. Artikelen van DappRadar kunnen niet worden beschouwd als beleggingsadvies.
- Door SEO aangedreven content en PR-distributie. Word vandaag nog versterkt.
- PlatoData.Network Verticale generatieve AI. Versterk jezelf. Toegang hier.
- PlatoAiStream. Web3-intelligentie. Kennis versterkt. Toegang hier.
- PlatoESG. Automotive / EV's, carbon, CleanTech, Energie, Milieu, Zonne, Afvalbeheer. Toegang hier.
- BlockOffsets. Eigendom voor milieucompensatie moderniseren. Toegang hier.
- Bron: https://dappradar.com/blog/unleashing-the-power-of-provable-storage-with-fvm
- : heeft
- :is
- :niet
- 1
- 2023
- a
- vermogen
- in staat
- Over
- toegang
- Volgens
- accuraat
- Bereikt
- Actie
- actoren
- toevoegen
- adres
- Voordeel
- advies
- daarna
- Overeenkomst
- vooruit
- wil
- aka
- Alles
- toelaten
- Het toestaan
- toestaat
- ook
- altijd
- an
- en
- elke
- uit elkaar
- toepassingen
- architectuur
- ZIJN
- rond
- dit artikel
- artikelen
- AS
- Activa
- At
- aantrekkelijk
- automatiseren
- webmaster.
- automatiseren
- autonoom
- Beschikbaar
- gebaseerde
- basis-
- BE
- omdat
- worden
- geweest
- vaardigheden
- gedrag
- onder
- voordeel
- betekent
- tussen
- blockchain
- zowel
- BRUG
- brengen
- Bringing
- Brengt
- bouw
- Gebouw
- ingebouwd
- maar
- by
- Dit betekent dat we onszelf en onze geliefden praktisch vergiftigen.
- CAN
- geval
- gevallen
- Centra
- zeker
- Klik
- klant
- collecties
- verenigbaarheid
- verenigbaar
- compleet
- Voltooid
- complex
- uitgebreid
- omvat
- berekening
- Berekenen
- computergebruik
- voorwaarden
- beschouwd
- content
- contract
- contracten
- coรถrdineren
- Kern
- en je merk te creรซren
- aangemaakt
- Wij creรซren
- creativiteit
- Valuta
- gewoonte
- DAO's
- dapper
- DApps
- gegevens
- toegang tot data
- gegevensbeveiliging
- gegevensopslag
- transactie
- Deals
- Decentralisatie
- gedecentraliseerde
- diepere
- gedefinieerd
- gedemonstreerd
- implementeren
- ingezet
- het inzetten
- Design
- gedetailleerd
- ontwikkelaars
- het ontwikkelen van
- Ontwikkeling
- digitaal
- Digitale activa
- do
- documentatie
- doet
- elk
- gemakkelijker
- En het is heel gemakkelijk
- doeltreffend
- efficiรซnt
- ingebed
- benadrukken
- in staat stellen
- maakt
- waardoor
- toekomst
- onderschreven
- zorgen
- Milieu
- ERC-20
- ERC20
- ERC20-token
- etc
- ethereum
- Ethereum-ontwikkelaars
- ethereum-netwerk
- Zelfs
- EVM
- voorbeeld
- uitwisselen
- uitgevoerd
- uitvoeren
- uitvoering
- verwacht
- ervaring
- ervaren
- Verken
- Voordelen
- Februari
- Filecoin
- Filecoin-blockchain
- Voornaam*
- Flexibiliteit
- flexibel
- Focus
- richt
- volgend
- Voor
- gevonden
- Achtergrond
- oppompen van
- vol
- geheel
- functioneel
- functionaliteit
- fonds
- fondsen
- verder
- Bovendien
- toekomst
- Algemeen
- Vrijgevigheid
- Go
- doel
- Doelen
- Hebben
- met
- bezit
- Hoe
- How To
- HTTPS
- onveranderlijkheid
- uitvoeren
- uitvoering
- belangrijk
- in
- Inclusief
- individuen
- informatie
- Infrastructuur
- binnen
- installeren
- geรฏnstalleerd
- instructies
- interactie
- Internet
- interoperabele
- in
- voorstellen
- geรฏntroduceerd
- de invoering
- investering
- IT
- HAAR
- zelf
- sleutel
- kennis
- taal
- Talen
- grootschalig
- lancering
- Hefboomwerking
- leveraging
- als
- grenzeloos
- LINK
- Lijst
- leven
- langdurig
- Kijk
- op zoek
- lot
- machine
- Hoofd
- onderhouden
- groot
- maken
- MERKEN
- maken
- beheer
- management
- Maart
- Markt
- Materie
- volwassen
- middel
- voldaan
- Metadata
- MetaMask
- mijlpaal
- Mijlpalen
- denken
- mijnwerker
- Mijnwerkers
- gelde
- meer
- efficiรซnter
- meest
- meervoudig
- menigte
- Dan moet je
- inheemse
- netwerk
- New
- volgende
- opmerkend
- nu
- of
- aangeboden
- het aanbieden van
- Aanbod
- on
- Aan de ketting
- eens
- EEN
- de openzeppel
- exploiteert
- Keuze
- or
- organisaties
- Overige
- onze
- over
- overzicht
- het te bezitten.
- ownership
- Paketten
- pagina
- Eeuwigdurend
- platform
- Plato
- Plato gegevensintelligentie
- PlatoData
- spelen
- dan
- plus
- zwembad
- Populair
- mogelijkheden
- mogelijk
- potentieel
- energie
- aangedreven
- krachtige
- voorkeuren
- bij voorkeur
- behoud
- prioriteren
- Product
- Programming
- projecten
- bewijs
- protocol
- aantoonbaar
- zorgen voor
- biedt
- het verstrekken van
- achtervolging
- reeks
- liever
- lezers
- Remix
- kopiรซren
- onderzoek
- verantwoordelijk
- verkregen
- Retourneren
- roadmap
- robuust
- Rol
- lopen
- lopend
- Roest
- naadloos
- naadloos
- beveiligen
- vast
- veiligheid
- Sets
- Delen
- gedeeld
- moet
- aanzienlijke
- sinds
- slim
- slim contract
- Slimme contracten
- Software
- stevigheid
- Oplossingen
- sommige
- specifiek
- Gesponsorde
- standaard
- normen
- begin
- Land
- mediaopslag
- shop
- opgeslagen
- dergelijk
- ondersteuning
- Ondersteuning
- steunen
- Nemen
- het nemen
- doelwit
- team
- Technologie
- proef
- Testen
- Testnet
- neem contact
- dat
- De
- hun
- Ze
- harte
- Deze
- ze
- dit
- die
- drie
- naar
- samen
- teken
- tokens
- tools
- tools
- top
- schatkist
- waar
- echt
- BEURT
- types
- Tenslotte
- unieke
- openen
- us
- .
- use case
- gebruikt
- Gebruiker
- gebruikers
- gebruik
- divers
- te verifiรซren
- geverifieerd
- veelzijdig
- versie
- via
- Virtueel
- virtuele machine
- Portemonnee
- willen
- Manier..
- we
- Web3
- Wat
- wanneer
- welke
- en
- WIE
- Waarom
- breed
- Grote range
- wil
- Met
- binnen
- zonder
- waard
- schrijven
- geschreven
- youtube
- zephyrnet