This repository has been archived by the owner on Aug 9, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 26
Problem: MLS member leaving/joining interaction with council nodes not documented #141
Labels
Comments
Also one thing TBD -- how's it done during genesis. I guess options are:
|
Option 1 looks more stable, need less synchronized actions among different parties. |
One more thing TBD from Slack @devashishdxt : how to deal with expired certs -- Update proposal logic https://github.com/mlswg/mls-protocol/blob/master/draft-ietf-mls-protocol.md#update (trigged automatically? if so, how to prevent DOS; or semi-manually / needed to be signed by the operator's staking key? ...) |
tomtau
added a commit
to tomtau/chain-docs
that referenced
this issue
Jun 12, 2020
…t documented (WIP crypto-com#141 fixes crypto-com#142) Solution: sketched out a doc containing more details beyond the original implementation plan (it still lacks some parts, so still WIP) + some parts -- e.g. new transaction types -- can be moved to other modules when it's agreed on and detailed/polished later -- also, as the MLS protocol draft changed since the original implementantion plan, key rotation procedure was simplified to make use of MLS exporter functionality
tomtau
added a commit
to tomtau/chain-docs
that referenced
this issue
Jun 16, 2020
…t documented (WIP crypto-com#141 fixes crypto-com#142) Solution: sketched out a doc containing more details beyond the original implementation plan (it still lacks some parts, so still WIP) + some parts -- e.g. new transaction types -- can be moved to other modules when it's agreed on and detailed/polished later -- also, as the MLS protocol draft changed since the original implementantion plan, key rotation procedure was simplified to make use of MLS exporter functionality
tomtau
added a commit
that referenced
this issue
Jun 16, 2020
…t documented (WIP #141 fixes #142) (#152) Solution: sketched out a doc containing more details beyond the original implementation plan (it still lacks some parts, so still WIP) + some parts -- e.g. new transaction types -- can be moved to other modules when it's agreed on and detailed/polished later -- also, as the MLS protocol draft changed since the original implementantion plan, key rotation procedure was simplified to make use of MLS exporter functionality
tomtau
added a commit
to tomtau/chain-docs
that referenced
this issue
Jul 16, 2020
…t documented (WIP crypto-com#141) Solution: - revised the proposed design, so that joining is immediate (node fetches MLS handshakes directly from remote TDBE instead of waiting for commit message) - sketched out basic types for NACK - sketched out a state diagram and explanation of transitions with regards to different events and MLS handshake messages
tomtau
added a commit
to tomtau/chain-docs
that referenced
this issue
Jul 20, 2020
…t documented (WIP crypto-com#141) Solution: - revised the proposed design, so that joining is immediate (node fetches MLS handshakes directly from remote TDBE instead of waiting for commit message) - sketched out basic types for NACK - sketched out a state diagram and explanation of transitions with regards to different events and MLS handshake messages
tomtau
added a commit
that referenced
this issue
Jul 20, 2020
…t documented (WIP #141) (#179) Solution: - revised the proposed design, so that joining is immediate (node fetches MLS handshakes directly from remote TDBE instead of waiting for commit message) - sketched out basic types for NACK - sketched out a state diagram and explanation of transitions with regards to different events and MLS handshake messages
tomtau
referenced
this issue
in tomtau/chain
Jul 22, 2020
…to-com#1967) Solution: updated the data types according to the latest doc https://github.com/crypto-com/chain-docs/pull/179/files - chain-abci part was moved to extras module of mls for validation (when crypto-org-chain/chain-docs#141 is done implementation could go there) - in order not to break tx format, confidential init is still takes as Vec<u8> - as tdbe workflows aren't ready yet, a temporary wrapper was put in the client
bors bot
referenced
this issue
in crypto-com/thaler
Jul 22, 2020
1977: Problem: tdbe types are not up to date with latest design (fixes #1967) r=tomtau a=tomtau Solution: updated the data types according to the latest doc https://github.com/crypto-com/chain-docs/pull/179/files - chain-abci part was moved to extras module of mls for validation (when crypto-org-chain/chain-docs#141 is done implementation could go there) - in order not to break tx format, confidential init is still takes as Vec<u8> - as tdbe workflows aren't ready yet, a temporary wrapper was put in the client Co-authored-by: Tomas Tauber <[email protected]>
tomtau
referenced
this issue
in tomtau/chain
Jul 22, 2020
…to-com#1967) Solution: updated the data types according to the latest doc https://github.com/crypto-com/chain-docs/pull/179/files - chain-abci part was moved to extras module of mls for validation (when crypto-org-chain/chain-docs#141 is done implementation could go there) - in order not to break tx format, confidential init is still takes as Vec<u8> - as tdbe workflows aren't ready yet, a temporary wrapper was put in the client
bors bot
referenced
this issue
in crypto-com/thaler
Jul 22, 2020
1977: Problem: tdbe types are not up to date with latest design (fixes #1967) r=tomtau a=tomtau Solution: updated the data types according to the latest doc https://github.com/crypto-com/chain-docs/pull/179/files - chain-abci part was moved to extras module of mls for validation (when crypto-org-chain/chain-docs#141 is done implementation could go there) - in order not to break tx format, confidential init is still takes as Vec<u8> - as tdbe workflows aren't ready yet, a temporary wrapper was put in the client Co-authored-by: Tomas Tauber <[email protected]>
tomtau
referenced
this issue
in tomtau/chain
Jul 22, 2020
…to-com#1967) Solution: updated the data types according to the latest doc https://github.com/crypto-com/chain-docs/pull/179/files - chain-abci part was moved to extras module of mls for validation (when crypto-org-chain/chain-docs#141 is done implementation could go there) - in order not to break tx format, confidential init is still takes as Vec<u8> - as tdbe workflows aren't ready yet, a temporary wrapper was put in the client
bors bot
referenced
this issue
in crypto-com/thaler
Jul 22, 2020
1977: Problem: tdbe types are not up to date with latest design (fixes #1967) r=tomtau a=tomtau Solution: updated the data types according to the latest doc https://github.com/crypto-com/chain-docs/pull/179/files - chain-abci part was moved to extras module of mls for validation (when crypto-org-chain/chain-docs#141 is done implementation could go there) - in order not to break tx format, confidential init is still takes as Vec<u8> - as tdbe workflows aren't ready yet, a temporary wrapper was put in the client Co-authored-by: Tomas Tauber <[email protected]>
tomtau
referenced
this issue
in tomtau/chain
Jul 22, 2020
…to-com#1967) Solution: updated the data types according to the latest doc https://github.com/crypto-com/chain-docs/pull/179/files - chain-abci part was moved to extras module of mls for validation (when crypto-org-chain/chain-docs#141 is done implementation could go there) - in order not to break tx format, confidential init is still takes as Vec<u8> - as tdbe workflows aren't ready yet, a temporary wrapper was put in the client
tomtau
referenced
this issue
in tomtau/chain
Jul 22, 2020
…to-com#1967) Solution: updated the data types according to the latest doc https://github.com/crypto-com/chain-docs/pull/179/files - chain-abci part was moved to extras module of mls for validation (when crypto-org-chain/chain-docs#141 is done implementation could go there) - in order not to break tx format, confidential init is still takes as Vec<u8> - as tdbe workflows aren't ready yet, a temporary wrapper was put in the client
bors bot
referenced
this issue
in crypto-com/thaler
Jul 22, 2020
1977: Problem: tdbe types are not up to date with latest design (fixes #1967) r=tomtau a=tomtau Solution: updated the data types according to the latest doc https://github.com/crypto-com/chain-docs/pull/179/files - chain-abci part was moved to extras module of mls for validation (when crypto-org-chain/chain-docs#141 is done implementation could go there) - in order not to break tx format, confidential init is still takes as Vec<u8> - as tdbe workflows aren't ready yet, a temporary wrapper was put in the client Co-authored-by: Tomas Tauber <[email protected]>
tomtau
referenced
this issue
in tomtau/chain
Jul 23, 2020
…to-com#1967) Solution: updated the data types according to the latest doc https://github.com/crypto-com/chain-docs/pull/179/files - chain-abci part was moved to extras module of mls for validation (when crypto-org-chain/chain-docs#141 is done implementation could go there) - in order not to break tx format, confidential init is still takes as Vec<u8> - as tdbe workflows aren't ready yet, a temporary wrapper was put in the client
bors bot
referenced
this issue
in crypto-com/thaler
Jul 23, 2020
1977: Problem: tdbe types are not up to date with latest design (fixes #1967) r=tomtau a=tomtau Solution: updated the data types according to the latest doc https://github.com/crypto-com/chain-docs/pull/179/files - chain-abci part was moved to extras module of mls for validation (when crypto-org-chain/chain-docs#141 is done implementation could go there) - in order not to break tx format, confidential init is still takes as Vec<u8> - as tdbe workflows aren't ready yet, a temporary wrapper was put in the client Co-authored-by: Tomas Tauber <[email protected]>
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
From the audit discussion
I guess for the nodes that are not in the validator set, but requested to join / have enough stake, their TDBE keypackage will still be a part of the MLS group structure and expected to generate those MlsAddTx transactions/react to the network changes.
For nodes not generating these update Txs in time, they may need to be punished
The text was updated successfully, but these errors were encountered: