ref-fvm icon indicating copy to clipboard operation
ref-fvm copied to clipboard

Reference implementation of the Filecoin Virtual Machine

Results 298 ref-fvm issues
Sort by recently updated
recently updated
newest added

In addition to ints/floats, wasm now has a special "externref" type for referencing objects outside of the VM. Possible use-cases: - IPLD objects/blocks. This could be safer (and likely more...

Kind: Idea
MIGRATED
Topic: Wasm features

FVM actors expose a single entrypoint/mailbox, however in practice they expose multiple behaviours to callers. Callers need to know how to pack/template messages and their arguments to invoke those behaviours....

MIGRATED
Topic: IDL/ABI

See https://github.com/ipld/edelweiss. ## Original request > Adapted from our RFP. We are seeking to adopt or develop technology and components that can serve as an Interface Description Language for the...

Kind: Design
Hint: Requires prototype
Topic: IDL/ABI

The EVM has two features to allow extension with native code, usually for performance: 1. Custom opcodes: The EVM makes it relatively easy to add new opcodes. These are usually...

Kind: Idea
MIGRATED

Use-cases: 1. Async callbacks (and, in general, asynchronous messaging). 2. Programmable conditions. E.g., "this voucher is only valid when....". 3. Capabilities. A closure can be used to grant transferable access...

Kind: Idea
Topic: User Wasm

# Capabilities A capability is an "object" that grants permission to perform some set of operations. Usually, it is an object that is _acted upon_ to perform said set of...

Kind: Idea
Topic: User Wasm

While users can coordinate storage of large datasets with Filecoin, actors can't directly access this state as it's not universally available. However, that doesn't mean the data is completely inaccessible....

Kind: Idea
MIGRATED

Actors could post "bounties" to some bounty actor requesting some operation/lookup on a CID. There are many ways to "fulfill" bounties but they generally fall into one of two main...

Kind: Idea
MIGRATED

The largest problem plaguing blockchain systems is throughput. While sharding is the most general solution, it: 1. Doesn't take advantage of potential parallelism on within a single machine. While a...

Kind: Idea

This is a variant of the "trusted valdiators" approach in filecoin-project/ref-fvm#780. Given some form of sharding/side-chain feature, storage "pools" (groups of storage providers) with high-bandwidth links to each other could...

Kind: Idea
MIGRATED