Synchronous Cross-shard Transactions
Project Name
Synchronous Cross-shard Transactions
Project Tagline/Description (140 Characters Max. Will be used on table card for judging)
A prototype of synchronous cross-shard transactions that resolve deadlocks.
Team Members. First and Last Names
-
Alexander Skidanov
-
Vlad Zamfir
Status.im ID for Each Team Member (we will use this to contact you and your team)
- https://get.status.im/user/0x047aeb756f25e08f84914d67ba8046480414ac229437f05b7f83f740a300cceb34e3a6f454ea3aec2ad04a05e5a649b68dd050d78740a04edc54179cc5b4483930
- https://get.status.im/user/0x040e420fb44f8a10df7e1484f3c27a902dac451c281f4dc9a32885bb6b9e23df280bad51a93f2d47df2da415a835bd38f27146226e9629b12e00a371ae423df38d
Detailed Project Description (no more than 3-4 sentences)
Ethereum 1.0 is famous for it's composability that relies on synchronous calls, and it would be desirable to have such synchronous calls in a sharded environment. We designed a message format and data structures that allow shard chains to detect deadlocks and make progress without relying on any centralized chain, such as the beacon chain in the current Ethereum Serenity design. The hack provides a prototype implementation of the aforementioned message format and data structures, as well as a simulation and visualization for a few scenarios.
Describe your tech stack (e.g., protocols, languages, API’s, etc.)
It's a barebone python prototype
Track for which you’re submitting (Open or Impact)
Open
All Bounties Completed/Incorporated
A link to all your source code on a public repo (i.e. Github)
https://github.com/SkidanovAlex/xshardsynccalls
- Kauri original title: Synchronous Cross-shard Transactions
- Kauri original link: https://kauri.io/synchronous-crossshard-transactions/51c8d4c8908549468bb0f299f7c044b9/a
- Kauri original author: Alexander Skidanov (@alexskidanov)
- Kauri original Publication date: 2019-02-17
- Kauri original tags: ethdenver-2019-submission
- Kauri original hash: QmQQMfWei9dADUWoSH1jFzRTUoz13Pakzix7B9BHdf5pLp
- Kauri original checkpoint: QmSRv329t5c2hpHHf1Yz4XZomqgeBc8LVh9KNJC9z4PVDS