simbit является Java-p2p сети симулятор, который фокусируется на основе консенсуса сетей, как Bitcoin. Он может быть выполнен с узлом (в кластерной моделирования) или в веб-браузере с визуализацией. Это общая основа для моделирования любого количества чувствительных к задержкам сетей, стратегий и протоколов.
Страница проекта: http://github.com/ebfull/simbit
Стандарт моделирование Bitcoin включает в себя рабочую blockchain (с регулировкой трудности, реорганизация;), maporphans, mempool, UTXO, бесхозными сделками, системой инвентаризации, менеджером пэра и горным тренажере.
Это все еще в альфа. На самом деле TCP-подобный интерфейс сети для узлов еще не учитывает размер сообщений между узлами и узлы не пока (но может) моделировать вычислительные задержки. Кроме того, сеть топография действительно произвольно и, вероятно, не представляет реальной сети Bitcoin. Он также не подходит близко к отлично представляя ссылочный клиента.
Я хотел бы обратную связь, и если у вас есть все, что вы хотели бы добавили или смоделированы с использованием этих рамок, не стесняйтесь, чтобы привести его ко мне. Цель этой структуры не совсем наиболее эффективным можно, но весело и легко развиваться с.