-
Notifications
You must be signed in to change notification settings - Fork 279
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Private validators #4637
Comments
@Erigara , @s8sato and @mversic Let's come up with a comprehensive list of questions here, before we'll call for another workshop with @takemiyamakoto. |
Guys, I've got some info on Polkaswap parachains. I hope you can find find some useful info there: https://paritytech.github.io/polkadot-sdk/book/protocol-overview.html |
Review of approaches to cross chain interoperability, security risks and so on: Chain Interoperability, Vitalik Buterin, 2016. |
For now my main question is what use cases we want to support by connecting domestic chain and hub chain? |
From my notes: Some domestic's chain data might be stored in Hub Chain (like wasm code, but not wsv), i.e. the Hub chain is the source of truth; So the data (proofs) published to the hub chain should be a somewhat lightweight transaction 'history'. |
|
Afaik we discussed that private subnet could be just crash fault tolerant. |
I could accept it being rather a political move to have this kind of binding/belonging, though there are still some consistent with the domestic chain operations possible on the 'omnibus' account in the hub chain. Maybe the hub chain could gain some verifiability in regards to such operation prerequisites. |
Let's move the discussion from telegram here:
Let's tentatively call a national payment system "domestic chain" here.
The question is, how can a domestic chain be sure that a transaction sent to the hub chain has been committed?
There might be 3 ways:
I said "light client" in the context of an implementation for case 3.
The idea is to finalize a pending transaction in response to the inclusion proof
Reference
Chain itself would not communicate with the outside world.
Representations of outgoing transactions vary by protocol:
And a third party called a relayer is responsible for reading the intention of the outgoing transaction from A chain and communicating it to B chain.
(It would be worth noting that both chains do not need to trust relayers)
The light client (a smartcontract) on B chain would verify and apply the intention of the incoming transaction
comments by @s8sato on telegram
The text was updated successfully, but these errors were encountered: