Дослідження процесів поширення інформації в децентралізованих мережах
Анотація
У статті наведені результати аналізу процесів розповсюдження вузлів, які створюють децентралізовану мережу, зберігають і генерують інформацію цієї мережі, та взаємодіють між собою впливаючи на загальний стан системи. Проведено моделююче дослідження ефективності дослідного алгоритму системи моніторингу і аналізу поведінки вузлів відповідної системи. Надано порівняння отриманих результатів з вже існуючими рішеннями. Для дослідження топології застосовано тестову версію програми, яка дозволяє проводити збір інформації про функціонуючи вузли шляхом безпосередньої взаємодії. Дослідження проводились на прикладі однорангових децентралізованих систем мережі Bitcoin. За результатами роботи було створено програмний продукт, який аналізує мережу Bitcoin, будує її топологію, відслідковує зміни, які здійснилися у мережі, та забезпечує візуалізацію результатів у режимі реального часу. Під час вивчення наявних реалізацій процесів розповсюдження в децентралізованих системах, було досліджено питання стосовно відкриття пірів та їх управління. Розглянуто проблему відкриття топології в біткоїн мережі та основні методи виявлення топології. Запропоновано альтернативний метод вирішення цього питання.
Завантаження
Посилання
A. Antonopoulos, Mastering Bitcoin: Programming the Open Blockchain, 2nd Edition. Reading, MA: AO’Reilly Media, 2017.
Satoshi client node discovery. DOI: https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery
BTCmap: Mapping Bitcoin Peer-to-Peer Network Topology. Varun Deshpande, Hakim Badis, Laurent George. –