-
Notifications
You must be signed in to change notification settings - Fork 104
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
Implementation used to evaluate Omniledger? #2178
Comments
Hi @devos50, Thanks for your interest in OmniLedger. Here is what I can tell you:
The code used to evaluate the performance in the paper is very bare-bones and only tailored to evaluate the potential, theoretical maximum performance. For example, in the evaluation, the transaction-mechanism is only simulated, but no real transactions take place. Once the paper was out, we started implementing parts of the ByzCoin protocol including a transaction mechanism that borrowed heavily from Ethereum - in the meantime we even added an EVM layer to our byzcoin implementation. The student_18_omniledger project started implementing the sharding mechanism, but unfortunately it didn't find its way into We do have a running testnet for byzcoin here: https://status.dedis.ch and start using it for real-life usage: https://www.c4dt.org/article/dynacred/ - please be aware that the 'OmniLedger' in those posts refers to our For now the implementation of a sharded version of byzcoin is not very high on our priority list. We're kind of waiting for the transactions to reach the limit, which is currently around 20tps in our testnet. Once we're getting close to that one, we'll start updating the priorities ;) As soon as I have found the code for the evaluations I'll ping you, Linus Gasser |
@ineiti thanks for your extensive response! Looking forward to an implementation 👍 |
OK - according to @LefKok , the following branch should contain the simulations of the OmniLedger paper: https://github.com/dedis/cothority/tree/lbyzcoin/services/byzcoin_ng As I said before: the simulations are simulations ;) With a lots of nuts and bolts missing. Here goes my favorite joke for PhD / engineering:
|
We can across the Omniledger paper and would like to reproduce the experimental results. To do so, we would like to use the original implementation as used in the paper. However, I'm unable to find the Omniledger implementation with sharding.
I noticed that there is a PR that adds support for Omniledger sharding, but I'm not sure if that is the implementation used in the paper? There also is some student code apparently?
Any pointers to the implementation used would be appreciated!
The text was updated successfully, but these errors were encountered: