Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
A
add_block() (dcsim.sleepy.utils.OrphanBlockPool method)
add_child() (dcsim.sleepy.utils.BlockChain method)
(dcsim.sleepy.utils.TNode method)
add_honest_node_messages() (dcsim.framework.AdversaryControllerBase.AdversaryControllerBase method)
(dcsim.sleepy.ConsistencyAttack.ConsistencyAttack method)
(dcsim.sleepy.SelfishMining.SelfishMining method)
add_trusted_third_party() (dcsim.framework.Runner.Runner method)
add_tx() (dcsim.sleepy.utils.TxPool method)
adversary_controller_type (dcsim.framework.ConfigurationBase.ConfigurationBase attribute)
(dcsim.sleepy.Configuration.Configuration attribute)
AdversaryControllerBase (class in dcsim.framework.AdversaryControllerBase)
B
BlockChain (class in dcsim.sleepy.utils)
BlockTree (class in dcsim.sleepy.ConsistencyAttack)
broadcast() (dcsim.framework.Context.Context method)
C
call() (dcsim.framework.TrustedThirdPartyBase.TrustedThirdPartyBase method)
(dcsim.framework.TrustedThirdPartyCaller.TrustedThirdPartyCaller method)
ChainQualityMeasurement (class in dcsim.sleepy.ChainQualityMeasurement)
check() (in module dcsim.sleepy.ConsistencyAttack)
check_solution() (in module dcsim.sleepy.utils)
check_tx() (in module dcsim.sleepy.utils)
clear() (dcsim.sleepy.ConsistencyAttack.TransactionPool method)
clear_all() (dcsim.sleepy.utils.TxPool method)
Configuration (class in dcsim.sleepy.Configuration)
ConfigurationBase (class in dcsim.framework.ConfigurationBase)
confirm_time (dcsim.sleepy.Configuration.Configuration attribute)
ConsistencyAttack (class in dcsim.sleepy.ConsistencyAttack)
ConsistencyMeasurement (class in dcsim.sleepy.ConsistencyMeasurement)
contain_key() (dcsim.sleepy.ConsistencyAttack.TransactionPool method)
Context (class in dcsim.framework.Context)
corrupted_node_list (dcsim.framework.AdversaryControllerBase.AdversaryControllerBase attribute)
D
dcsim (module)
dcsim.framework (module)
dcsim.framework.AdversaryControllerBase (module)
dcsim.framework.ConfigurationBase (module)
dcsim.framework.Context (module)
dcsim.framework.MeasurementBase (module)
dcsim.framework.MessageTuple (module)
dcsim.framework.NodeBase (module)
dcsim.framework.NodeId (module)
dcsim.framework.Runner (module)
dcsim.framework.TrustedThirdPartyBase (module)
dcsim.framework.TrustedThirdPartyCaller (module)
dcsim.sleepy (module)
dcsim.sleepy.ChainQualityMeasurement (module)
dcsim.sleepy.Configuration (module)
dcsim.sleepy.ConsistencyAttack (module)
dcsim.sleepy.ConsistencyMeasurement (module)
dcsim.sleepy.HonestNode (module)
dcsim.sleepy.SelfishMining (module)
dcsim.sleepy.utils (module)
dcsim.utils (module)
dcsim.utils.FSignHash (module)
dcsim.utils.FSignRSA (module)
depth (dcsim.sleepy.ConsistencyAttack.BlockTree attribute)
E
erase() (dcsim.sleepy.ConsistencyAttack.TransactionPool method)
F
find() (dcsim.sleepy.utils.BlockChain method)
(dcsim.sleepy.utils.OrphanBlockPool method)
find_tx() (dcsim.sleepy.utils.TxPool method)
FSignHash (class in dcsim.utils.FSignHash)
FSignRSA (class in dcsim.utils.FSignRSA)
G
generate_node_id() (dcsim.framework.NodeBase.NodeBase static method)
get_all() (dcsim.sleepy.ConsistencyAttack.TransactionPool method)
(dcsim.sleepy.utils.TxPool method)
get_child_index() (dcsim.sleepy.utils.TNode method)
get_children() (dcsim.sleepy.utils.TNode method)
get_delivered_messages() (dcsim.framework.AdversaryControllerBase.AdversaryControllerBase method)
(dcsim.sleepy.ConsistencyAttack.ConsistencyAttack method)
(dcsim.sleepy.SelfishMining.SelfishMining method)
get_top() (dcsim.sleepy.utils.BlockChain method)
H
hashval (dcsim.sleepy.utils.TBlock attribute)
honest_node_type (dcsim.framework.ConfigurationBase.ConfigurationBase attribute)
(dcsim.sleepy.Configuration.Configuration attribute)
HonestNode (class in dcsim.sleepy.HonestNode)
I
id (dcsim.framework.NodeBase.NodeBase attribute)
(dcsim.sleepy.utils.TBlock attribute)
init() (dcsim.framework.Runner.Runner method)
insert() (dcsim.sleepy.ConsistencyAttack.BlockTree method)
(dcsim.sleepy.ConsistencyAttack.TransactionPool method)
M
main_chain (dcsim.sleepy.ConsistencyAttack.BlockTree attribute)
(dcsim.sleepy.HonestNode.HonestNode attribute)
(dcsim.sleepy.SelfishMining.SelfishMining attribute)
(dcsim.sleepy.utils.BlockChain attribute)
max_delay (dcsim.sleepy.Configuration.Configuration attribute)
max_round (dcsim.sleepy.Configuration.Configuration attribute)
measurement_type (dcsim.framework.ConfigurationBase.ConfigurationBase attribute)
(dcsim.sleepy.Configuration.Configuration attribute)
MeasurementBase (class in dcsim.framework.MeasurementBase)
message (dcsim.framework.MessageTuple.MessageTuple attribute)
messages_to_send (dcsim.framework.Context.Context attribute)
MessageTuple (class in dcsim.framework.MessageTuple)
N
name (dcsim.framework.TrustedThirdPartyBase.TrustedThirdPartyBase attribute)
NodeBase (class in dcsim.framework.NodeBase)
num_corrupted_nodes (dcsim.framework.ConfigurationBase.ConfigurationBase attribute)
(dcsim.sleepy.Configuration.Configuration attribute)
num_honest_nodes (dcsim.framework.ConfigurationBase.ConfigurationBase attribute)
(dcsim.sleepy.Configuration.Configuration attribute)
O
OrphanBlockPool (class in dcsim.sleepy.utils)
P
pop_children() (dcsim.sleepy.utils.OrphanBlockPool method)
probability (dcsim.sleepy.Configuration.Configuration attribute)
R
received_messages (dcsim.framework.Context.Context attribute)
receiver (dcsim.framework.MessageTuple.MessageTuple attribute)
recursive_add_block_from_orphan_pool() (dcsim.sleepy.HonestNode.HonestNode method)
recursive_remove_block_from_orphan_pool() (dcsim.sleepy.HonestNode.HonestNode method)
register() (dcsim.utils.FSignHash.FSignHash method)
(dcsim.utils.FSignRSA.FSignRSA method)
remove_tx() (dcsim.sleepy.utils.TxPool method)
report_final() (dcsim.framework.MeasurementBase.MeasurementBase method)
(dcsim.sleepy.ChainQualityMeasurement.ChainQualityMeasurement method)
(dcsim.sleepy.ConsistencyMeasurement.ConsistencyMeasurement method)
report_round() (dcsim.framework.MeasurementBase.MeasurementBase method)
(dcsim.sleepy.ChainQualityMeasurement.ChainQualityMeasurement method)
(dcsim.sleepy.ConsistencyMeasurement.ConsistencyMeasurement method)
round (dcsim.framework.Context.Context attribute)
(dcsim.framework.MessageTuple.MessageTuple attribute)
(dcsim.sleepy.utils.TBlock attribute)
round_action() (dcsim.framework.AdversaryControllerBase.AdversaryControllerBase method)
(dcsim.framework.NodeBase.NodeBase method)
(dcsim.framework.TrustedThirdPartyBase.TrustedThirdPartyBase method)
(dcsim.sleepy.ConsistencyAttack.ConsistencyAttack method)
(dcsim.sleepy.HonestNode.HonestNode method)
(dcsim.sleepy.SelfishMining.SelfishMining method)
(dcsim.utils.FSignHash.FSignHash method)
(dcsim.utils.FSignRSA.FSignRSA method)
run() (dcsim.framework.Runner.Runner method)
Runner (class in dcsim.framework.Runner)
S
search() (dcsim.sleepy.utils.TNode method)
SelfishMining (class in dcsim.sleepy.SelfishMining)
send() (dcsim.framework.Context.Context method)
sender (dcsim.framework.MessageTuple.MessageTuple attribute)
serialize (dcsim.sleepy.utils.TBlock attribute)
set_honest_node_list() (dcsim.framework.AdversaryControllerBase.AdversaryControllerBase method)
set_node_list() (dcsim.framework.NodeBase.NodeBase method)
set_trusted_third_party() (dcsim.framework.AdversaryControllerBase.AdversaryControllerBase method)
(dcsim.framework.NodeBase.NodeBase method)
(dcsim.sleepy.ConsistencyAttack.ConsistencyAttack method)
(dcsim.sleepy.HonestNode.HonestNode method)
(dcsim.sleepy.SelfishMining.SelfishMining method)
should_stop() (dcsim.framework.MeasurementBase.MeasurementBase method)
(dcsim.sleepy.ChainQualityMeasurement.ChainQualityMeasurement method)
(dcsim.sleepy.ConsistencyMeasurement.ConsistencyMeasurement method)
sign() (dcsim.utils.FSignHash.FSignHash method)
(dcsim.utils.FSignRSA.FSignRSA method)
T
TBlock (class in dcsim.sleepy.utils)
TNode (class in dcsim.sleepy.utils)
TransactionPool (class in dcsim.sleepy.ConsistencyAttack)
transfer_chain() (dcsim.sleepy.utils.TNode method)
TrustedThirdPartyBase (class in dcsim.framework.TrustedThirdPartyBase)
TrustedThirdPartyCaller (class in dcsim.framework.TrustedThirdPartyCaller)
TxPool (class in dcsim.sleepy.utils)
V
valid() (in module dcsim.sleepy.ConsistencyAttack)
verify() (dcsim.utils.FSignHash.FSignHash method)
(dcsim.utils.FSignRSA.FSignRSA method)
Distributed Consensus Simulator
Navigation
1. Mission
2. Our Team
3. Distributed Consensus
4. Sleepy Consensus
5. Simulator Components
6. Experiment Results
7. Tutorial
8. Reference
9. API Documents
Related Topics
Documentation overview
Quick search