Der Artikel führt einen neuartigen nicht-parametrischen Änderungserkennungsalgorithmus ein, um Eclipse-Angriffe auf ein Blockchain-Netzwerk zu erkennen. Eclipse-Angriffe treten auf, wenn böswillige Akteure Blockchain-Nutzer isolieren und ihre Fähigkeit stören, einen Konsens mit dem breiteren Netzwerk zu erreichen, wodurch ihre lokale Kopie des Hauptbuches verzerrt wird.
Um einen Eclipse-Angriff zu erkennen, überwachen wir Änderungen im Fréchet-Mittelwert und in der Varianz des sich entwickelnden Blockchain-Kommunikationsnetzwerks, das die Blockchain-Nutzer verbindet. Zunächst nutzen wir das Johnson-Lindenstrauss-Lemma, um große-dimensionale Netzwerke in einen niedrigdimensionalen Raum zu projizieren, wobei die wesentlichen statistischen Eigenschaften erhalten bleiben. Anschließend verwenden wir ein nicht-parametrisches Änderungserkennungsverfahren, das zu einer Teststatistik führt, die sich in Abwesenheit eines Eclipse-Angriffs schwach zu einem Brownschen Brückenprozess konvergiert. Dies ermöglicht es uns, die Fehlalarmrate des Detektors zu quantifizieren.
Der Detektor kann als Smart Contract auf der Blockchain implementiert werden und bietet eine manipulationssichere und zuverlässige Lösung. Schließlich verwenden wir numerische Beispiele, um den vorgeschlagenen Eclipse-Angriffserkennungsdetektor mit einem auf dem Random-Forest-Modell basierenden Detektor zu vergleichen.
다른 언어로
소스 콘텐츠 기반
arxiv.org
더 깊은 질문