Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Simple BFT is a variant of Castro's PBFT, with as little parallelism as possible. This package also defines a deterministic system interface and a deterministic event based testing framework. Squashed commit of the following: commit f7b20b2f0a65a59e91d332e13e5dd2016264b7d1 Author: Simon Schubert <sis@zurich.ibm.com> Date: Tue Sep 27 15:33:05 2016 +0200 checkpoint: fix comment Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 3f370c36f61daf0e5845d8e82dacb43ea546377f Author: Simon Schubert <sis@zurich.ibm.com> Date: Mon Sep 26 15:02:22 2016 +0200 add performance benchmark for rsa Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit b247320d7448dc4c6a7985c1b08c011a1eb4d260 Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Sep 23 15:02:11 2016 +0200 turn null request into empty batch Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 830ed7b080dc04c2b31c079b36f7a87c4b98d4ae Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Sep 23 13:10:51 2016 +0200 on restart, remove future events to old instance Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 2fbbe1d6d25a72bd9a184c0badf66a46df574857 Author: Simon Schubert <sis@zurich.ibm.com> Date: Thu Sep 22 18:06:28 2016 +0200 test for various restart situations Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 5df10ae03eb861ed68238aa8bafc3b2e0147fa82 Author: Simon Schubert <sis@zurich.ibm.com> Date: Wed Sep 21 17:00:18 2016 +0200 work off existing chain state Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 1ba6905539fc94411273608a72c689ca6c0afb91 Author: Simon Schubert <sis@zurich.ibm.com> Date: Wed Sep 21 17:00:07 2016 +0200 add crypto test Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 75cea80716ff56216a418cb65fb70431f9793c09 Author: Simon Schubert <sis@zurich.ibm.com> Date: Wed Sep 21 16:32:13 2016 +0200 remove timerFunc Spotted-by: Gabor Hosszu Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit b5a71f9f98cb7862c1d725639490f8c8ac8912a4 Author: Simon Schubert <sis@zurich.ibm.com> Date: Wed Sep 21 16:31:14 2016 +0200 add ecdsa benchmark Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit d063c4487b4cd6f008480bdee0ef8280775b021f Author: Simon Schubert <sis@zurich.ibm.com> Date: Wed Sep 21 14:50:44 2016 +0200 hash is no method Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit d6988a2b22b02adaa64351482d17c8a5849eec9b Author: Simon Schubert <sis@zurich.ibm.com> Date: Wed Sep 21 12:57:34 2016 +0200 transmit batch instead of separate items, use merkle tree hash Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit a64d3875399b935df3bbbdfdafc4c9e736efc099 Author: Simon Schubert <sis@zurich.ibm.com> Date: Wed Sep 21 11:52:55 2016 +0200 deliver takes batch Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 8faee7e4bde2471b6f88d50d09fa86f944b4fdfc Author: Simon Schubert <sis@zurich.ibm.com> Date: Tue Sep 20 18:07:48 2016 +0200 sign over batch Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 865966071d3726f54e46d76d35b1abcd9a725d84 Author: Simon Schubert <sis@zurich.ibm.com> Date: Tue Sep 20 13:32:09 2016 +0200 resend messages when coming back up Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit f22d84eed8cc5f0441dd59ee46539ebcd9c97a5d Author: Simon Schubert <sis@zurich.ibm.com> Date: Tue Sep 20 12:49:06 2016 +0200 deliver on checkpoint Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 766ee7131cd5a3423258d267a57cbe496c3419c2 Author: Simon Schubert <sis@zurich.ibm.com> Date: Mon Sep 19 15:42:05 2016 +0200 implement signatures in system Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 4826f7c00c81ccb94582aaa83b69aa0a0b988e5c Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Sep 16 16:34:36 2016 +0200 convert checkpoint to signed Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 36c96039d059bd94592aa7741091f288457d5a64 Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Sep 16 16:12:42 2016 +0200 start adding persistence Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit cb4ce421a3194d7799bba703d062fe06807aab8f Author: Simon Schubert <sis@zurich.ibm.com> Date: Thu Sep 8 11:37:35 2016 +0200 make sure we don't get stuck in backlog Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit ad425301d7a4f926ec91822e5b6f463e107be071 Author: Simon Schubert <sis@zurich.ibm.com> Date: Wed Sep 7 16:16:25 2016 +0200 add comment about DoS Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit c76035a6d2b75f348be26333180f31d5496d55b3 Author: Simon Schubert <sis@zurich.ibm.com> Date: Wed Sep 7 15:16:46 2016 +0200 keep backlog of messages referring to the future Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 15c6d7260227df829fe84854faefca6b50483cdd Author: Simon Schubert <sis@zurich.ibm.com> Date: Wed Sep 7 13:47:21 2016 +0200 send next batch only after previous round has finished Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit fde05a7aca7a710ab4e1ff02b4d108c9a5794318 Author: Simon Schubert <sis@zurich.ibm.com> Date: Tue Sep 6 10:46:21 2016 +0200 add network viewchange test Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 3883f44bff742df0ff34ef79fd4183ca81d1db5e Author: Simon Schubert <sis@zurich.ibm.com> Date: Tue Sep 6 10:46:04 2016 +0200 add/fix status logging Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 99775383247bec76c4d3e700c1b6b8f55ab57614 Author: Simon Schubert <sis@zurich.ibm.com> Date: Mon Sep 5 10:48:04 2016 +0200 newview progress Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 7ecdf27fb89f14feb166726034b32e91a4132ff6 Author: Simon Schubert <sis@zurich.ibm.com> Date: Mon Sep 5 10:37:48 2016 +0200 move benchmarks to separate file Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit e9f5d6be14a739de154c9454efff4d8a4954f4a7 Author: Simon Schubert <sis@zurich.ibm.com> Date: Mon Sep 5 10:34:50 2016 +0200 switch hash result to slice Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 1063637861c24e50dc9017f1cf5e50f0b542c68a Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Sep 2 16:09:45 2016 +0200 properly reset view change timer Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 927059b467fc51bc5679675e76e411779c1dc584 Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Sep 2 15:57:29 2016 +0200 reduce logging Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 884b81998643d2e4310010bb0c404051a06c20f9 Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Sep 2 15:47:28 2016 +0200 add view change timeout Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 2e9084b6ef86b8a2bccbfe0017a8970a6c5bdc63 Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Sep 2 15:35:11 2016 +0200 more new view work Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit cd1e2df54ce4a1739d461963ced2b950b2f5ee00 Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Sep 2 11:10:42 2016 +0200 start newview Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 6f3ef498a37baf2b52ccf0ca929f6040ea100b52 Author: Simon Schubert <sis@zurich.ibm.com> Date: Tue Aug 23 16:55:36 2016 +0200 implement calendar queue for simulation Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit df7b4ba25d00aacce677292a0452abdc64b54d8c Author: Simon Schubert <sis@zurich.ibm.com> Date: Tue Aug 23 11:51:23 2016 +0200 more newview, large network benchmark Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit f7ceb7849c94b9c6c7697f599eb6b5c793f0fdb2 Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Aug 19 18:51:27 2016 +0200 split into smaller files Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit b1cbfe3850f53f297891406cfcd4bb1de421d67c Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Aug 19 18:09:03 2016 +0200 more simple bft Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit 0e24a238ae574f9aa292d88f278fde6c606eab0d Author: Simon Schubert <sis@zurich.ibm.com> Date: Tue Aug 16 10:09:54 2016 +0200 basic simplebft Signed-off-by: Simon Schubert <sis@zurich.ibm.com> commit f0fb9e212d8eb86f95b20433d06c019d3ac2d8b5 Author: Simon Schubert <sis@zurich.ibm.com> Date: Fri Aug 12 17:00:37 2016 +0200 start simplebft Signed-off-by: Simon Schubert <sis@zurich.ibm.com> Change-Id: Id3e7ff1a67ca3d64011bce4e149e35be09f15f34 Signed-off-by: Simon Schubert <sis@zurich.ibm.com>
- Loading branch information