Do we need replay protection? FIP0039 #301
Replies: 6 comments 7 replies
-
I brought up this problem a few times in the past (a couple of years ago).. before moving to mainnet. https://filecoinproject.slack.com/archives/CP50PPW2X/p1579091836331600 I think it is definitely something that should be included.. but at the moment, it can result in a lot of changes so if this goes forward the effect in the ecosystem (wallets, hw wallets, explorers, etc) should be analysed in detail. |
Beta Was this translation helpful? Give feedback.
-
Users should not be re-using keys between mainnet and testnet for security reasons. Personally, I'd be against adding any features that might encourage that. |
Beta Was this translation helpful? Give feedback.
-
I think only networks that are listed here should be considered to define a chain ID to. |
Beta Was this translation helpful? Give feedback.
-
Consideration of BLS signing scheme is missing from the FIP draft. |
Beta Was this translation helpful? Give feedback.
-
Chain IDs are introduced with FEVM https://github.com/filecoin-project/FIPs/blob/956acf61fd911e4eb00b3be0dcc11f2c3cb106b6/FIPS/fip-0054.md#eip-155-chain-ids-of-filecoin-networks. and the client implementation like lotus, we include the chain id in the eth tx with the required signature https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0055.md#delegated-signature-type. Is there anything else needed for this? |
Beta Was this translation helpful? Give feedback.
-
@anorth @Stebalien flagging that this never got into production and will become an issue if/when we introduce user-programmable FVM or non-FEVM-based IPC/L2s. |
Beta Was this translation helpful? Give feedback.
-
This is the discussion for FIP-0039 "Filecoin Message Replay Protection"
Full spec: https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0039.md
Ref: #300 #690
Context: ChainSafe/forest#1419
See also: ethereum-lists/chains#1567
Beta Was this translation helpful? Give feedback.
All reactions