ĞDev est le nom de la 1ʳᵉ monnaie de test de duniter-v2s, l’objectif de ce sujet est de choisir les valeurs des paramètres que l’on inscrira dans le genesis de cette monnaie (le bytecode du runtime étant inscrit dans le genesis).
Pour comprendre a quoi sert chaque paramètre, merci de vous référer au sujet dédié:
Le plus important est de nous mettre d’accord sur les paramètres difficiles à modifier (catégories 1 à 3).
Le tableau liste tout les paramètre (y compris ceux de la catégorie 4).
Valeur des paramètres au genesis
Paramètre | Valeur | Explication |
---|---|---|
System.SS58Prefix | 42 | préfixe à utiliser pour tout les testnet |
System.BlockHashCount | 2 400 | 4 heures |
System.MaxConsumers | 16 | |
Babe.ExpectedBlockTime | 6 000 | 6 secondes |
Babe.EpochDuration | 600 | 1 heure (comme Kusama) |
AtomicSwap.ProofLimit | 1024 | 1024 octets, permet d’être large sur les futurs ğusages |
UniversalDividend.UdCreationPeriod | 14 400 | 1 jour |
UniversalDividend.UdReevalPeriod | 100 800 | Une semaine, comme pour la ğ1-test (ce qui permet d’avoir un taux c réel plus élevé). |
UniversalDividend.SquareMoneyGrowthRate | 2 381 440 | En partie par milliard. Ce qui correspond nombre décimal 0.002_381_440 soit exactement le résultat de 4,88%^2. |
*.MaxAuthorities | 32 | 32 pour commencer, on augmentera ce nombre progressivement |
Balances.ExistentialDeposit | 200 | 2 ĞD |
AuthorityMembers.MaxKeysLife | 1 500 | En nombre de sessions, donc environ 62 jours. En gros, chaque autorité devra rotate ses clés au moins tout les 2 mois. |
AuthorityMembers.MaxOfflineSessions | 2 400 | En nombre de sessions, donc environ 100 jours. En gros, un membre forgeron inactif perdra son statut de forgeron au bout de 3 mois. |
Wot.MinCertForMembership | 5 | |
Wot.MinReceivedCertToBeAbleToIssueCert | 5 | |
Treasury.MaxApprovals | 100 | |
Treasury.SpendPeriod | 86 400 | 6 jours |
Treasury.ProposalBond | 10 000 | En partie par million, donc 1 %. |
Treasury.ProposalBondMinimum | 10 000 | 100 ĞD |
TransactionPayment.TransactionByteFee | 0 | |
Scheduler.MaximumWeight | 1 600 000 000 000 | 80% du temps d’exécution maximal d’un bloc (Polkadot utilise cette valeur). |
Scheduler.MaxScheduledPerBlock | 50 | 50 calls planifiés (Polkadot utilise cette valeur). |
Account.MaxNewAccountsPerBlock | 1 | Même à 1, un attaquant peut forcer l’affectation de 600 random id dans un même bloc (lors du changement de session). Et ça permet quand même de créer 14400 nouveaux simples portefeuilles par jour, c’est largement suffisant |
Account.NewAccountPrice | 300 | 3 ĞD |
ImOnline.UnsignedPriority | u64::MAX | Priorité maximale pour cet inhérent. |
ImOnline.MaxPeerDataEncodingSize | 1 000 | Valeur utilisée par Polkadot |
ImOnline.MaxPeerInHeartbeats | 10 000 | Valeur utilisée par Polkadot |
ProvideRandomness.MaxRequests | 100 | |
ProvideRandomness.RequestPrice | 2 000 | 20 ĞD |
Multisig.MaxSignatories | 10 | |
Proxy.MaxProxies | 32 | Valeur utilisée par Polkadot |
Proxy.MaxPending | 32 | Valeur utilisée par Polkadot |
Wot.FirstIssuableOn | 14 400 | 1 jour. délai court pour tester, mais dans la Ğ1 ce délai sera plus élevé par sécurité (de l’ordre du mois). |
Wot.MinCertForCreateIdtyRight | 5 | L’idée c’est de sécuriser la sous-toile forgeron au maximum, donc le droit d’émettre des certifications forgerons doit être davantage restreint que le droit d’être forgeron. |
Identity.ConfirmPeriod | 14 400 | 24h. Le 1er certificateur est censé se synchroniser avec la personne qui veut créer son identité. |
Identity.IdtyCreationPeriod | 14 400 | 24h. Volontairement très court pour cette monnaie de test, dans la Ğ1 ce sera plus de l’ordre du mois. |
Membership.MembershipPeriod | 1 051 200 | 73 jours. Même délai que dans la ğ1-test. |
Membership.PendingMembershipPeriod | 172 800 | 12 jours. Même délai que dans la ğ1-test. |
Membership.RenewablePeriod | 172 800 | 12 jours. Même délai que dans la ğ1-test. |
Cert.MaxByIssuer | 100 | |
Cert.CertPeriod | 14 400 | 1 jour. Même délai que dans la ğ1-test. |
Cert.CertRenewablePeriod | 172 800 | 12 jours. Même délai que dans la ğ1-test. |
Cert.ValidityPeriod | 2 102 400 | 146 jours. Même délai que dans la ğ1-test. |
SmithsSubWot.MinCertForMembership | 3 | |
SmithsSubWot.MinReceivedCertToBeAbleToIssueCert | 5 | |
SmithsSubWot.FirstIssuableOn | 14 400 | 24h. Volontairement très court pour cette monnaie de test, dans la Ğ1 ce sera plus de l’ordre du mois. |
SmithsMembership.MembershipPeriod | 1 051 200 | 73 jours. |
SmithsMembership.PendingMembershipPeriod | 172 800 | 12 jours. |
SmithsMembership.RenewablePeriod | 172 800 | 12 jours. |
SmithsCert.MaxByIssuer | 12 | |
SmithsCert.CertRenewablePeriod | 172 800 | 12 jours. |
SmithsCert.ValidityPeriod | 2 102 400 | 146 jours. |
SmithsCollective.MotionDuration | 100 800 | 7 jours |
SmithsCollective.MaxProposals | 20 | |
SmithsCollective.MaxMembers | 1 000 |