This is a draft while we consolidate information from multiple sources into a single and concise reference document.
- DataCap allocation requested
- Answers any requests for more information
- Receives notaries' decision if approved or not approved
- Approved
- Receives on-chain DataCap allocation
- Not approved
- Approved
- DataCap allocation request received
- Performs risk assessment (e.g., due diligence, KYC)
- Asks for more information if needed
- Decide to approve or not approve
- Approved
- Create transaction proposal on-chain
with threshold set to 2+1 (1 for the proposer bot?)
The extra required signer is there because the proposer automatically approves its own proposals, so we discard that. (reference)
- Execute upon reaching required number of approvals
- DataCap allocated to client
- Create transaction proposal on-chain
- Not approved
- Approved
- filecoin-project/notary-governance
- filecoin-project/filecoin-plus-client-onboarding
- filecoin-project/filecoin-plus-large-datasets
Label | Description |
---|---|
bot:lookingGood |
|
bot:reviewNeeded |
|
state:Further info needed |
|
state:Granted |
|
state:Verifying |
|
status:Error |
Label | Description |
---|---|
Application:AddressNotValid |
|
bot:lookingGood |
|
bot:readyToSign |
|
bot:reviewNeeded |
|
issue:TotalDcReached |
|
state:Approved |
|
state:Further info needed |
|
state:Granted |
|
state:StartSignDatacap |
|
state:Verifying |
|
status:Error |
|
status:needsDiligence |
|
warn:checkTransaction |
The following are notes with information that needs to be confirmed before publishing.
Addresses are wallets (reference)
- Public Key
f1
: secp256k1f3
: bls12-381
- Random SHA-256 Hash
f2
: actor address
- Verified Registry Actor:
f06
- Multisig
- Root Key Holder:
f080
- Root Key Holder:
- Account
- Init Actor:
f01
- Artifacts
- DataCap
- Dataset (Stored data)
- Infringements
- Roles
- Root Key Holder
- Notary
- Client
- Storage Provider
- Community Member
- Processes
- DataCap-related
- Application
- Application submission
- Application review
- Allocation
- Allocation
- Allocation batch (LDN-specific)
- Verification (due diligence)
- Notary pool selection
- Application
- Other
- Monitoring
- Auditing
- Dispute
- Risk scoring
- Statuses
- Community Engagements
- DataCap-related
- Can be checked on-chain for pending messages (reference)
Can be inspected on-chain (reference)
Can be inspected on-chain (reference)
- Generates a message ID
- Generates a transaction ID
- Pending proposals can be cancelled
Wallet members (reference)
- Can approve proposal messages
- Can propose a transaction
- Can have addresses swapped (reference)
- All approvals get automatically cancelled
- If removed from the wallet, gets all approvals automatically cancelled
- Automatically approves its own proposal messages
- Can cancel its own transaction proposals
- Can have list of addresses responsible for the approval decision
- Transaction ID can change under chain re-orgs (reference)
- Verifier cannot be added as a verified client
- DataCap is an integer number of bytes (reference)