Filecoin Parameters #


Some of these parameters are used around the code in the Filecoin subsystems and ABI. Others are used as part of the proofs libraries.

Most are generated/finalized using the orient framework. It is used to modelize the Filecoin network.

⚠️ WARNING: Filecoin is not yet launched, and we are finishing protocol spec and implementations. Parameters are set here as placeholders and highly likely to change to fit product and security requirements.

Code parameters #

package node_base

import (
	addr "github.com/filecoin-project/go-address"
)

// Parameters for on-chain calculations are in actors/builtin/network_params.go

/////////////////////////////////////////////////////////////
// Global
/////////////////////////////////////////////////////////////

const NETWORK = addr.Testnet

// how many sectors should be challenged in surprise post (if miner has fewer, will get dup challenges)
const SURPRISE_CHALLENGE_COUNT = 200 // placeholder

const EPOST_SAMPLE_RATE_NUM = 1    // placeholder
const EPOST_SAMPLE_RATE_DENOM = 25 // placeholder
const SPOST_SAMPLE_RATE_NUM = 1    // placeholder
const SPOST_SAMPLE_RATE_DENOM = 50 // placeholder

/////////////////////////////////////////////////////////////
// Consensus
/////////////////////////////////////////////////////////////

const FINALITY = 500          // placeholder
const SPC_LOOKBACK_TICKET = 1 // we chain blocks together one after the other

Orient parameters #

LAMBDASPACEGAPBLOCK-SIZE-KIBSECTOR-SIZE-GIB
100.032.60840061024
100.032.96875431024
100.034.60544256
100.036.9628344256
100.037.195217128
100.0312.142387128
100.0315.29984951024
100.0322.18682132
100.0342.12559532
100.0355.240646256
100.03107.03619128
100.03406.8682332
100.062.30944851024
100.062.370851024
100.063.4674127256
100.064.686779256
100.064.9769444128
100.067.705842128
100.069.32080651024
100.0613.77597732
100.0625.30390732
100.0632.48009256
100.0662.670723128
100.06238.6513732
100.12.14903191024
100.12.19853931024
100.13.0452213256
100.13.8423958256
100.14.1540065128
100.16.059966128
100.17.1026231024
100.110.655786532
100.119.06352632
100.124.036263256
100.146.211964128
100.1176.2475632
100.21.98892191024
100.22.11848431024
100.22.7405148256
100.23.2329829256
100.23.5601068128
100.24.8721666128
100.25.5015241024
100.28.40429532
100.214.56054332
100.217.942131256
100.234.33397128
100.2131.2177332
800.036.57537941024
800.0310.9027121024
800.0319.707468256
800.0336.63338128
800.0337.16689256
800.0371.018715128
800.0394.639421024
800.03133.8123632
800.03265.3766832
800.03357.2812256
800.03695.79944128
800.032639.379232
800.064.1837621024
800.066.11947731024
800.0610.603248256
800.0618.887196128
800.0618.958448256
800.0635.526344128
800.0646.807071024
800.0666.52563532
800.06130.8032232
800.06175.19678256
800.06340.8757128
800.061293.644332
800.13.29648881024
800.14.34493061024
800.17.2257156256
800.112.203384256
800.112.303692128
800.122.359337128
800.129.0616071024
800.141.56410632
800.180.88016532
800.1107.64613256
800.1209.20566128
800.1794.413832
800.22.65604881024
800.23.06405121024
800.24.7880635256
800.27.32808256
800.27.552495128
800.212.856943128
800.216.2528151024
800.223.5521732
800.244.85629332
800.258.89311256
800.2114.18173128
800.2434.1752332